body{margin:0;padding:0;background-color: #2b5f82;position:relative;font-family:Arial Sans-Serif;}
html>/**/body {overflow-y: scroll; } /*for firefox*/

DIV.sea{background: url(../images/site/bg_div.gif) no-repeat bottom;height:364px;width:100%;top:404px;left:0;position:absolute;z-index:-1;}

DIV.wrapper{margin:0 auto;padding:0;}

DIV.wrapper DIV.main{margin:0 auto;padding:1px 0;width:946px;background-color:#2b5f82;text-align:left; font: 11px Arial, sans-serif; color:#ffffff;}

/* ---------- HEADER ---------- */
DIV.wrapper DIV.main DIV.header{height:85px;position:relative;}
DIV.wrapper DIV.main DIV.header DIV.menu{position:absolute;height:35px;top:16px;left:217px;color:#ffffff;font:14px Arial, sans-serif;}
DIV.wrapper DIV.main DIV.header DIV.menu UL {height:35px;display:block;margin-top:0;padding-top:0;}
DIV.wrapper DIV.main DIV.header DIV.menu UL LI{list-style:none;float:left;background: url(../images/site/vert_menu.gif) no-repeat;padding:16px 5px 0 8px;margin:0 5px 0 0;height:19px;}
DIV.wrapper DIV.main DIV.header DIV.menu UL LI A{text-decoration:none;color:#ffffff;}
DIV.wrapper DIV.main DIV.header DIV.menu UL LI A:hover{color:#b1d4e6;}
DIV.wrapper DIV.main DIV.header DIV.subMenuEmpresas{position:absolute;bottom:7px;color:#ffffff;font:11px Arial, sans-serif;background: url(../images/site/vert_menu.gif) no-repeat;padding:8px 5px 0 8px;margin:0 5px 0 0;height:19px;}
DIV.wrapper DIV.main DIV.header DIV.subMenuEmpresas A{text-decoration:none;color:#ffffff;}
DIV.wrapper DIV.main DIV.header DIV.subMenuEmpresas A:hover{color:#b1d4e6;}
DIV.wrapper DIV.main DIV.header DIV.subMenuProdutos{position:absolute;bottom:7px;color:#ffffff;font:11px Arial, sans-serif;background: url(../images/site/vert_menu.gif) no-repeat;padding:8px 5px 0 8px;margin:0 5px 0 0;height:19px;}
DIV.wrapper DIV.main DIV.header DIV.subMenuProdutos A{text-decoration:none;color:#ffffff;}
DIV.wrapper DIV.main DIV.header DIV.subMenuProdutos A:hover{color:#b1d4e6;}
DIV.wrapper DIV.main DIV.header IMG.logo{position:absolute;bottom:0;left:30px;border:0;}
DIV.wrapper DIV.main DIV.header DIV.lang{position:absolute;top:0;right:19px;background-color:#d9d9cf;width:54px;height:12px;padding:3px 3px 2px 3px;}
.home{background:url(../images/site/bg_home_header.jpg) no-repeat;}
.lindley{background:url(../images/site/bg_lindley_header.jpg) no-repeat;}
.quemsomos{background:url(../images/site/bg_quemsomos_header.jpg) no-repeat;}
.produtos{background:url(../images/site/bg_produtos_header.jpg) no-repeat;}
.cobertura{background:url(../images/site/bg_cobertura_header.jpg) no-repeat;}
.empresas{background:url(../images/site/bg_empresas_header.jpg) no-repeat;}
.contactos{background:url(../images/site/bg_contactos_header.jpg) no-repeat;}
.mical{background:url(../images/site/bg_mical_header.jpg) no-repeat;}
.almovi{background:url(../images/site/bg_almovi_header.jpg) no-repeat;}
.almarin{background:url(../images/site/bg_almarin_header.jpg) no-repeat;}
.empresasPT{left:409px;}
.empresasEN{left:385px;}
.empresasES{left:423px;}
.produtosPT{left:490px;}
.produtosEN{left:474px;}
.produtosES{left:504px;}

/* ---------- BANNER ---------- */
DIV.wrapper DIV.main DIV.banner{height:214px;width:946px;margin:0;padding:0;position:relative;}
DIV.wrapper DIV.main DIV.banner IMG.stamp{border:0;position:absolute;bottom:10px;right:10px;float:right;}

/* ---------- BREAD ----------- */
DIV.wrapper DIV.main DIV.bread{height:24px;width:902px;padding:11px 22px 0 22px;background-color:#153e5a;font:normal 9px Arial;color:#999999;}
DIV.wrapper DIV.main DIV.bread A{color:#98bdd0;}
DIV.wrapper DIV.main DIV.bread A:hover{text-decoration:none;}

/* --------- CONTENT ---------- */
DIV.wrapper DIV.main DIV.content{width:946px;margin:0 0 20px 0;background-color: #2b5f82;/*margin:10px;display:block;padding:5px;*/}
DIV.wrapper DIV.main DIV.content DIV.halfleft{width:412px;margin:0;padding:20px 34px 0 24px;float:left;}
DIV.wrapper DIV.main DIV.content DIV.halfleft DIV.greybox{width:372px;background-color:#255170;padding:15px 20px 15px 20px;margin:0 0 20px 0;color:#ffffff;line-height:1.5;}
DIV.wrapper DIV.main DIV.content DIV.halfleft DIV.stdleft{width:412px;text-align:right;}
DIV.wrapper DIV.main DIV.content DIV.halfleft DIV.stdleft IMG.line{border:0;margin:0 0 15px 0;}
DIV.wrapper DIV.main DIV.content DIV.halfleft DIV.stdleft IMG.thumb{border:solid 1px #98bdd0;float:right;margin:0 0 15px 5px;}
DIV.wrapper DIV.main DIV.content DIV.halfleft DIV.stdleft A{color:#98bdd0;}
DIV.wrapper DIV.main DIV.content DIV.halfleft DIV.stdleft A:hover{text-decoration:none;}
DIV.wrapper DIV.main DIV.content DIV.halfleft DIV.stdleft P{margin:0 0 20px 0;padding:0;line-height:1.7;font:normal 11px Arial;}
DIV.wrapper DIV.main DIV.content DIV.halfleft DIV.stdleft P.address{margin:0 0 20px 20px;padding:0;line-height:1.7;font:normal 11px Arial;float:left;text-align:left;}
DIV.wrapper DIV.main DIV.content DIV.halfleft DIV.stdleft IMG.stamp{border:0;float:left;}
DIV.wrapper DIV.main DIV.content DIV.halfright{width:426px;min-height:258px;margin:0;padding:20px 15px 0 15px;float:left;background:url(../images/site/bg_home_right.jpg) no-repeat;font:normal 11px Arial;}

DIV.wrapper DIV.main DIV.content DIV.halfright DIV.empresa{margin:0 5px 15px 5px;width:431;height:85px;position:relative;}
DIV.wrapper DIV.main DIV.content DIV.halfright DIV.empresa H2{font:bold 12px Arial;color:#50504b;margin:0 0 4px 0;position:absolute;top:15px;left:135px;width:190px;cursor:pointer;}
DIV.wrapper DIV.main DIV.content DIV.halfright DIV.empresa A{text-decoration:none;background: url(../images/site/bg_boxhome_a.gif) no-repeat bottom;width:416px;height:85px;display:block;border:none;}
DIV.wrapper DIV.main DIV.content DIV.halfright DIV.empresa A:hover{background: url(../images/site/bg_boxhome_a_on.gif) no-repeat bottom;width:416px;height:85px;display:block;}
DIV.wrapper DIV.main DIV.content DIV.halfright DIV.empresa IMG.logoBox{position:absolute;top:12px;left:12px;border:none;}
DIV.wrapper DIV.main DIV.content DIV.halfright DIV.empresa STRONG{position:absolute;top:60px;left:135px;}
DIV.wrapper DIV.main DIV.content DIV.halfright DIV.lindleyBox{background: url(../images/site/bg_boxhome_lindley.jpg) no-repeat top;}
DIV.wrapper DIV.main DIV.content DIV.halfright DIV.almarinBox{background: url(../images/site/bg_boxhome_almarin.jpg) no-repeat top;}
DIV.wrapper DIV.main DIV.content DIV.halfright DIV.micalBox{background: url(../images/site/bg_boxhome_mical.jpg) no-repeat top;}
DIV.wrapper DIV.main DIV.content DIV.halfright DIV.micalBox A:hover{background: url(../images/site/bg_boxhome_a_onmical.gif) no-repeat bottom;width:416px;height:85px;display:block;}
DIV.wrapper DIV.main DIV.content DIV.halfright DIV.almoviBox{background: url(../images/site/bg_boxhome_almovi.jpg) no-repeat top;}
DIV.wrapper DIV.main DIV.content DIV.halfright DIV.almoviBox A:hover{background: url(../images/site/bg_boxhome_a_onalmov.gif) no-repeat bottom;width:416px;height:85px;display:block;}

DIV.wrapper DIV.main DIV.content DIV.lrgfull{width:874px;background-color:#edede4;margin:10px 0 0 10px;padding:30px 30px 20px 22px;color:#4f4c43;float:left;}
* html DIV.wrapper DIV.main DIV.content DIV.lrgfull{margin:10px 5px;} 
DIV.wrapper DIV.main DIV.content DIV.lrgfull H1{text-transform:uppercase;font:bold 14px Arial;margin:0 0 14px 0;}
DIV.wrapper DIV.main DIV.content DIV.lrgfull H2{text-transform:uppercase;font:bold 12px Arial;margin:0 0 5px 0;}
DIV.wrapper DIV.main DIV.content DIV.lrgfull P{margin:0 0 15px 0;font:normal 12px normal;font:normal 12px Arial;line-height:19px;}
DIV.wrapper DIV.main DIV.content DIV.lrgfull A{color:#2b5f82;}
DIV.wrapper DIV.main DIV.content DIV.lrgfull A:hover{text-decoration:none;}
DIV.wrapper DIV.main DIV.content DIV.lrgfull UL.map LI{margin:1.2em;font-weight: bold;}
DIV.wrapper DIV.main DIV.content DIV.lrgfull DIV.boxleft{float:left;}
DIV.wrapper DIV.main DIV.content DIV.lrgfull DIV.boxright{float:right;margin:0 55px 0 0;}
DIV.wrapper DIV.main DIV.content DIV.lrgfull DIV.bluebox{background-color:#153e5a;width:854px;padding:10px;border-bottom:solid 10px #00aeef;color:#ffffff;font:normal 12px Arial;}
DIV.wrapper DIV.main DIV.content DIV.lrgfull DIV.bluebox P{margin:0 0 5px 0;font:normal 12px Arial;}
DIV.wrapper DIV.main DIV.content DIV.lrgfull DIV.bluebox UL A{color:#ffffff;}
DIV.wrapper DIV.main DIV.content DIV.lrgfull DIV.bluebox UL A:hover{text-decoration:none;}
DIV.wrapper DIV.main DIV.content DIV.background{background-image:url(../images/site/bg_conteudo.gif);width:924px;margin:12px 10px 10px 12px;padding:0;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.smlleft{width:280px;background-color:#d9d9cf;margin:0;padding:30px 15px 20px 15px;color:#153e5a;float:left;font:normal 10px Arial;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.smlleft A IMG{border:solid 1px #9bb6c8;margin:0 15px 5px 0;float:left;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.smlleft A:hover IMG{border:solid 1px #153e5a;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.smlleft IMG.thumb{border:solid 1px #9bb6c8;margin:0 15px 5px 0;float:left;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.smlleft IMG.line{border:0;margin:0 0 10px 0;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.smlleft H2{text-transform:uppercase;font:bold 11px Arial;margin:0 0 8px 0;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.smlleft H3{font:bold 11px Arial;margin:0;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.smlleft P{margin:0 0 15px 0;font:normal 11px Arial;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.smlleft UL{margin:0 0 15px 0;padding:0;font:normal 11px Arial;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.smlleft UL LI{margin:0;padding:0;list-style:none;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright{width:562px;background-color:#edede4;margin:0;padding:30px 30px 20px 22px;color:#4f4c43;float:left;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright H1{text-transform:uppercase;font:bold 16px Arial;margin:0 0 16px 0;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright H2{text-transform:uppercase;font:bold 14px Arial;margin:0 0 14px 0;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright P{margin:0 0 15px 0;font:normal 12px normal;font:normal 12px Arial;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright DIV.linkbox{float:right;border-left:1px dotted;border-right:1px dotted;padding:0 6px 0 6px;margin:0;font:normal 12px Arial;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright DIV.linkbox A{color:#e66113}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright DIV.linkbox IMG{border:none;padding:0;background-color:#edede4;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright DIV.linkbox:hover IMG{border:none;padding:0;background-color:#e5c6a2;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright IMG.center{margin:0 auto;padding:0 auto;display:block;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright DIV.bluebox{background-color:#153e5a;width:542px;padding:10px;border-bottom:solid 10px #00aeef;color:#ffffff;font:normal 12px Arial;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright DIV.bluebox P{margin:0 0 5px 0;font:normal 12px Arial;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright DIV.bluebox UL A{color:#ffffff;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright DIV.bluebox UL A:hover{text-decoration:none;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright DIV.floatright{float:right;padding:0 0 12px 16px;text-align:center;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright A{color:#2b5f82;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright A:hover{text-decoration:none;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright A.grupo{color:#50504b;text-decoration:none;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright A.grupo:hover{color:#e66113;text-decoration:underline;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright A.grupo IMG{border:none;background-color:#50504b;}
DIV.wrapper DIV.main DIV.content DIV.background DIV.lrgright A.grupo:hover IMG{border:none;background-color:#e66113;}

DIV.wrapper DIV.main DIV.content UL.square {list-style: square;font-size:11px;}
DIV.wrapper DIV.main DIV.content UL.square LI{line-height:18px;}

/* ---------- FOOTER ---------- */
DIV.wrapper DIV.main DIV.footer{width:926px;height:30px;padding:7px 10px 0 10px;color:#98bdd0;}
DIV.wrapper DIV.main DIV.footer SPAN.copy{float:left;text-align:left;margin:0;padding:0;}
DIV.wrapper DIV.main DIV.footer SPAN.links{float:right;text-align:right;margin:0;padding:0;}
DIV.wrapper DIV.main DIV.footer SPAN.links A{color:#98bdd0;}
DIV.wrapper DIV.main DIV.footer SPAN.links A:hover{text-decoration:none;}

/* ---------- GERAL ----------- */
DIV.clear{clear:both;} 

/*--- LIGHTBOX IMG GALLERY ---- */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/site/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/site/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000;}

DIV.snafu{background: #3b7aa4 url(../images/site/bg_horizon.gif) repeat-x bottom;}
DIV.xpto{background: url(../images/site/bg_div.gif) no-repeat bottom;}
