/* CSS Document */

html {
	height: 100%;
	}

body {
	padding:0px;
	margin:0px;
	font-family: verdana, Arial, Geneva, sans-serif;
	font-size:10px;
	line-height: 1.5;
	background:#d1ddd9 url("../imagens/background.jpg") repeat-x;	
	text-align:center;

	}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
}
#wrap {position:relative;float:right;width:800px;height:20px;}

#dropline {padding:0 0 0 20px; margin-top:0; list-style:none; height:35px;}
#dropline div {margin-left:-9999px; width:750px; z-index:10; height:0; top:35px; background:#f00; overflow:hidden;}
#dropline ul {padding:0; margin:0; list-style:none;}
#dropline table {border-collapse:collapse; padding:0; margin:-1px -10px; width:0; height:0;}

#dropline li {float:left; margin-left:15px;}
#dropline li a {display:block; float:left; height:35px; line-height:30px; text-decoration:none; font-family:"verdana", sans-serif; font-size:11px; text-decoration:none; color:#000; padding:0 20px 0 0;}
#dropline li a b {display:block; float:left; height:35px; padding:0 0 0 10px;}

#dropline li a:hover {color:#fff; border:0;}
#dropline li a:hover b {color:#fff; cursor:pointer;}

#dropline li:hover > a { color:#fff;}
#dropline li:hover > a b { color:#fff;}

#dropline :hover div {margin-left:0; height:220px; position:absolute; left:0; overflow:auto; padding:0; background:#fff; border:20px solid #eee; border-width:20px 0;}
#dropline :hover div ul.w1 {padding:0; margin:0; list-style:none; width:1400px;}
#dropline :hover div ul.w2 {padding:0; margin:0; list-style:none; width:1600px;}

#dropline :hover div ul li {float:left;}
#dropline :hover div ul li p {clear:left; width:200px; text-align:center; color:#444;}
#dropline :hover div ul li a {border:0; background:#fff; padding:0;height:auto;}
#dropline :hover div ul li a img {display:block; border:0; float:left; height:150px;}

#dropline div {
scrollbar-3dlight-color:#fff;
scrollbar-arrow-color:#888;
scrollbar-base-color:#fff;
scrollbar-darkshadow-color:#ccc;
scrollbar-face-color:#ddd;
scrollbar-highlight-color:#eee;
scrollbar-shadow-color:#aaa;
scrollbar-track-color:#fff;
} 

	
div#global{
	width:880px;
	height:3700px;
	margin:0 auto;
	font-family:verdana;
	font-size:12px;
	text-align:justify;
	line-height:16px;
	background:transparent url("../imagens/layout1.png") no-repeat;
	
	}
/*div#logo{background:transparent url(../images/logo.gif); width:200px;height:100px;float:left;margin-left:20px;}
div#telefone{background:transparent url(../images/telefone.png) no-repeat; height:100px;margin-left:400px;margin-top:20px;width:300px;}*/
	
div#head{
	width:800px;
	height:190px;
	padding-left:79px;
	background-repeat:no-repeat;
	float:left;

	}	
div#apresentacao,div#empresa,div#servicos,div#equipamentos,div#contactos{
margin-left:65px;
margin-top:20px;
width:780px;
}	
div#empresa{
height:620px;
_height:600px;
}	
div#equipamentos{
height:320px;
_height:290px;
}
div#servicos{
height:700px;
_height:600px;
}	
div#contactos{
height:1720px;
_height:1080px;
}	

div#footer{
	width:835px;
	height:26px;
	/*background-image:url(../images/footer.jpg);*/
	background-repeat:no-repeat;
	float:left;
	color:#000;
	font-family:verdana;
	font-size:11px;
	text-align:right;
}
div#footer-left{
float:left;
padding-left:30px;
}
div#footer-right{
float:right;
padding-right:20px;
}
div#menu{
	float:left;
	width:955px;
	height:36px;
	width:955px;
	font-size:10px;
	background-image:url(../images/menu.jpg);
	


	}	
div#menu a{	
	display:block; float:left; height:35px; line-height:25px; color:#000; text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;
	}
	
div#slide{
	width:900px;
	height:160px;
	margin-top:2px;
	clear:both;
	}

	


div#content{
	width:800px;
	/*padding-left:100px;*/
	padding-top:25px;
	float:left;
	height:300px;

	}	
div#footer-right a{
color:#fab103;
}
div#footer-right a:hoover{
color:#fff;
}
div#footer-right a:visited{
color:#fab103;
}
div#title_empresa,div#title_servicos,#title_garantia,#title_contactos,#title_produtos{

padding-left:10px;
width:400px;
margin-left:20px;
text-align:left;
height:40px;
}
div#title_empresa{
background:transparent url(../images/aempresa.png);
}
div#title_servicos{
background:transparent url(../images/servicos.png);
}
div#title_garantia{
background:transparent url(../images/garantia.png);
}
div#title_contactos{
background:transparent url(../images/contactos.png);
}
div#title_produtos{
background:transparent url(../images/produtos.png);
}
td{
color:#000;
font-family:verdana,sans-serif;
font-size:12px;
}
	

div#centro{
	width:672px;
	float:left;
	padding:10px;
	font-size:11px;
	background-image:url(imagens/exemploCentro.png);	
	}		
	

/* PATHWAY
---------------------------------------------------------*/
#caminho {
	width:900px;
	height:20px;
	clear:both;
	border-top:#f1b32a 0px solid;
	padding: 4px 0 3px;
	text-indent: 10px;
	background: url(../images/pathway-bg.gif) repeat-x bottom #FFFFFF;
	color: #004296;
	font-size:11px;
}

#caminho strong {
	margin-right: 10px;
}

#caminho img {
	margin: 0 5px;
}

#caminho a {
	color: #4F89D2;
	text-decoration: none;
}

#caminho a:hover, #caminho a:active {
	color:#004296;
	text-decoration: none;
}	
/* FIM PATHWAY
---------------------------------------------------------*/		


	
	
	

	
/* LEFT COLUMN
--------------------------------------------------------- */
div#direita{
	width:208px;
	float:left;
	font-size:11px;
	}

div#direita .moduletable th {
	margin: 0 -10px 5px;
	padding: 5px 30px;
	background: url(../images/h3-bg.gif) no-repeat center left;
	color: #ffffff;
	font-size: 1em;
	}

div#direita .moduletable {
	padding: 2px 0px 10px;
	background: url(../images/modules-bg.gif) repeat-y top right #f4f3f3;
	}
	
	
		
/* FIM LEFT COLUMN
--------------------------------------------------------- */






/* RODAPE
--------------------------------------------------------- */
div#rodape{
	width:900px;
	height:35px;
	margin-top:1px;
	clear:both;
	color:#efabb9;
	background-color:#b13344;
	background-image:url(../images/rodape.jpg);
	background-repeat:repeat-x;
	border-top:#8b2831 1px solid;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}	

div#rodape a{
	color:#efabb9;
	text-decoration:none;
	}
div#rodape a:hover{
	color:#ffffff;
	}

	
div#rodape1{
	width:590px;
	line-height:34px;
	padding-left:10px;
	float:left;
	}
	
	
div#rodape2{
	width:290px;
	line-height:34px;
	text-align:right;
	padding-right:10px;
	float:left;
	}	
				
/* FIM RODAPE
--------------------------------------------------------- */



body.fs1{
	font-size: 9px;
}

body.fs2{
	font-size: 10px;
}

body.fs3{
	font-size: 11px;
}

body.fs4{
	font-size: 12px;
}

body.fs5{
	font-size: 13px;
}

body.fs6{
	font-size: 14px;
}

/* Normal link */
#menu a {
	color: #000;
	font-weight:normal;
	text-decoration: none;
	font-size:12px;
	display:block;
	margin-top:9px;
	width:150px;
}

#menu a:hover, a:active, a:focus {
	color: #19392c;
	text-decoration: none;
}

/* Small text */
.small, .smalldark, .createdate, .modifydate, .mosimage_caption,
.back_button, .pagenavcounter, .pagenav, .pagenavbar {
}

/* Heading */
h1 {
	font-size: 1.5em;
	font-weight: normal;
	color:#da251c;
}

h2 {
	font-size: 1.3em;
}

h3 {
	font-size: 1.17em;
}

h4 {
	font-size: 1em;

}

p {
	margin: 5px 0 15px;
}

ul {
	margin-top: 5px;
	margin-bottom: 15px;
	
	
}


ol {
	margin-top: 5px;
	margin-bottom: 15px;
}

ol li {
	margin-left: 35px;
}

th {
	padding: 4px;
	font-weight: bold;
	text-align: left;
}

fieldset {
	border: none;
}

fieldset a {
	font-weight: bold;
}

hr {
	border-top: 1px solid #C6CED9;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}

a img {
	border: none;
}


/* Code text */
pre, .code {
	padding: 10px 15px;
	margin: 5px 0 15px;
	border-left: 5px solid #8E9CAE;
	background: #ECF0F4;
	font: 1em/1.5 "Courier News", monospace;
}

blockquote {
	padding: 15px 40px;
	background: url(../images/quote.gif) 10px 10px no-repeat;
	font: italic 1em/1.5 Georgia, Times, serif;
}

.dropcap {
	float: left;
	padding: 3px 3px 0 0;
	display: block;
	color: #646E7B;
	font: 50px/40px Georgia, Times, serif;
}





/* Tips, Error, Message, Hightlight*/
.error {
	padding-left: 22px;
	color: #E50000;
	background: url(../images/bullet-error.gif) no-repeat top left;
}

.message {
	padding-left: 22px;
	color: #4F89D2;
	background: url(../images/bullet-info.gif) no-repeat top left;
}

.tips {
	padding-left: 22px;
	color: #E86D29;
	background: url(../images/bullet-tips.gif) no-repeat top left;
}

.highlight {
	border-bottom: 1px dotted;
	background: #DFE5EC;
	font-weight: bold;
}

p.stickynote {
	padding: 25px 60px 15px 20px;
	background: url(../images/sticky-bg.gif) no-repeat top right #4F89D2;
	color: #FFFFFF;
}

p.clipnote {
	padding: 25px 60px 15px 20px;
	background: url(../images/clip-bg.gif) no-repeat top right #4F89D2;
	color: #FFFFFF;
}

.blocknumber {
	position: relative;
	clear: both;
	padding: 5px 10px 10px; 
}

.bignumber {
	float: left;
	font: 30px/normal Arial, sans-serif;
	font-weight: bold;
	color: #4F89D2;
	display: block;
	margin-right: 5px;
	margin-bottom: 5px;
}



/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

input, select {
	font: 11px/normal Tahoma, Arial, Helvetica, sans-serif;
}

select, .inputbox {
	padding: 2px;
}

textarea {
	padding-left: 2px;
}

.button, .button:hover {
	border-top: 1px solid #d6d1c4;
	border-right: 1px solid #d6d1c4;
	border-bottom: 1px solid #d6d1c4;
	border-left: 1px solid #d6d1c4;
	padding: 1px 10px!important;
	padding: 1px 5px;
	background: url(../images/button-bg.gif) repeat-x top left #ECF0F4;
	color: #646E7B;
}

.button:active, .button:focus {
	border-top: 1px solid #8E9CAE;
	border-right: 1px solid #DFE5EC;
	border-bottom: 1px solid #DFE5EC;
	border-left: 1px solid #8E9CAE;
}

.inputbox {
	border: 1px solid #d6d1c4;
	background: #FFFFFF;
}

.inputbox:hover, .inputbox:focus {
	border: 1px solid #8E9CAE;
}
	

/* MODULE
--------------------------------------------------------- */
div.moduletable th {
	margin: 0 -10px 5px;
	padding: 5px 10px;
	color: #646E7B;
	font-size: 1em;
}

div.moduletable {
	padding: 10px;
}

	


.adminform .inputbox {
}

.blog_more {
	margin: 10px 0;
}

.blog_more strong {
	margin: 0 0 5px;
	padding-left: 13px;
	display: block;
	color: #646E7B;
	text-transform: uppercase;
}



.category {
	font-weight: bold;
}

.clr {
	clear: both;
}

.componentheading {
	padding-bottom: 5px;
	margin-bottom: 10px;
	background: url(../images/seperator2.gif) no-repeat bottom right;
	color: #4F89D2;
	font-size: 1.7em;
	line-height: normal;
	font-weight: bold;
}

.contentdescription{
	padding-bottom: 30px;
}



.contentheading {
	color: #4F89D2;
	color:#215987;
	font-size: 1.5em;
}

a.contentpagetitle {
	text-decoration: none!important;
}

a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none!important;
}

a.readon {
	float: left;
	padding: 2px 5px 2px 16px;
	display: block;
	background: url(../images/arrow-readon.gif) no-repeat 5% 55% #b13344;
	color: #FFFFFF;
	font-size: 0.87em;
	text-decoration: none;
}

a.readon:hover, a.readon:active, a.readon:focus {
	color: #FFFFFF;
	background: url(../images/arrow-readon.gif) no-repeat 5% 55% #386bab;
	text-decoration: none!important;
}



.createdate {
	padding-bottom: 10px;
	color: #8E9CAE;
	font-weight: bold;
	line-height: 10px;
}

.modifydate {
	color: #8E9CAE;
	height: 15px;
}



.moduletable {
	padding: 0px;
	width:100%;
}

.mosimage {
	padding: 0;
	margin: 8px 15px 0 0!important;
	margin: 8px 5px 0 0;
}

.mosimage img {
	padding: 0;
	margin: 0!important;
}

.mosimage_caption {
	margin-top: 2px;
	padding: 1px 2px;
	color: #8E9CAE;
}

.pagenav,
.pagenav_prev,
.pagenav_next,
.pagenavbar {
	padding: 0 2px;
}

a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a {
	text-decoration: none;
}

a.pagenav:hover, a.pagenav:active, a.pagenav:focus,
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,
.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,
.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {
	text-decoration: none;
}

.pagenavbar {
	padding-left: 14px;
	background: url(../images/pages.gif) no-repeat center left;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
	background: url(../images/pages.gif) no-repeat 0 11px;
}

.sectiontableheader {
	padding: 5px;
	background: #DFE5EC;
	color: #646E7B;
	font-weight: bold;
}



.small {
	color: #8E9CAE;
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

	
	
/* Default Joomla! Menu */
a.mainlevel {
	padding: 3px;
	border-bottom: 1px solid #C6CED9;
	display: block;
	color: #646E7B;
	text-decoration: none;
}

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus {
	color: #4F89D2;
	background: #DFE5EC;
	text-decoration: none;
}

a.mainlevel#active_menu {
	background: #4F89D2;
	color: #FFFFFF;
	text-decoration: none;
}

a.sublevel {
	padding: 2px 4px 2px 12px;
	display: block;
	background: url(../images/bullet-list2.gif) no-repeat 2% 50%;
	text-decoration: none;
	color: #646E7B;
}

a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
	text-decoration: none;
	background: url(../images/bullet-list3.gif) no-repeat 2% 50%;
	color: #4F89D2;
}

#active_menu {
	background: url(../images/bullet-list3.gif) no-repeat 2% 50%;
	color: #4F89D2;
}

#ja-rightcol a.mainlevel {
	border: none;
}
/*End: Default Joomla! Menu  */	
	
	
	
/* Menu Links */

div#direita ul li {
padding:0px;
margin:0px;
}

div#direita ul#mainlevel-links {
padding:0px;
margin:0px;
}


a.mainlevel-links {
	padding: 3px;
	border-bottom: 1px dotted #d1d4d3;
	display: block;
	color: #646E7B;
	text-decoration: none;
}

a.mainlevel-links:hover,
a.mainlevel-links:active,
a.mainlevel-links:focus {
	color: #646E7B;
	background: #e3e4e4;
	text-decoration: none;
}

a.mainlevel-links#active_menu {
	background: #4F89D2;
	color: #FFFFFF;
	text-decoration: none;
}



/*End: Menu Links */		