/* MENU */
#mainlevel-nav li a{
  display:block; width: 60px; height: 30px; height:18px; overflow:hidden; position: relative; z-index:10; text-indent: -5555px; padding:0;
  background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat top left;
}
#mainlevel-nav li a{width: 64px; height: 30px; background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat 0px 0px;}
#mainlevel-nav li + li a{width: 140px; height: 30px; background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat -64px 0px;}
#mainlevel-nav li + li + li a{width: 68px; height: 30px; background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat -205px 0px;}
#mainlevel-nav li + li + li + li a{width: 94px; height: 30px; background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat -273px 0px;}
#mainlevel-nav li + li + li + li + li a{width: 52px; height: 30px; background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat -365px 0px;}
#mainlevel-nav li + li + li + li + li + li a{width: 85px; height: 30px; background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat -415px 0px;}

#mainlevel-nav li a:hover{background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat 0px -30px;}
#mainlevel-nav li + li a:hover{background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat -64px -30px;}
#mainlevel-nav li + li + li a:hover{background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat -205px -30px;}
#mainlevel-nav li + li + li + li a:hover{background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat -273px -30px;}
#mainlevel-nav li + li + li + li + li a:hover{background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat -365px -30px;}
#mainlevel-nav li + li + li + li + li + li a:hover{background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat -415px -30px;}

#mainlevel-nav li.current a{background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat 0px -60px;}
#mainlevel-nav li + li.current a{background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat -64px -60px;}
#mainlevel-nav li + li + li.current a{background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat -205px -60px;}
#mainlevel-nav li + li + li + li.current a{background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat -273px -60px;}
#mainlevel-nav li + li + li + li + li.current a{background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat -365px -60px;}
#mainlevel-nav li + li + li + li + li + li.current a{background: transparent url(/images/locale/pt-PT/mainlevel-nav.png) no-repeat -415px -60px;}

/* HEADER */
header {width: 955px; height: 160px; margin: 0 auto; position:relative; display:block;}
header .logo {position: absolute; width: 290px; height: 100px; left: 0; top: 30px;}
header .logo a {display: block; position: relative; width: 100%; height: 100%; left: 0; top: 0px; background: transparent url(/images/locale/pt-PT/logo.png) no-repeat left top;}
header .logo a:hover, header h1 a:focus{background-position: left -110px;}
header span{background: transparent url(/images/locale/pt-PT/mdGrupo-bg.png) no-repeat center top; display: block; position: absolute; right: 0px; top: 0px; width: 130px; height: 40px; cursor: pointer; padding: 0;}
header span:hover, header h2.on:hover{background: transparent url(/images/locale/pt-PT/mdGrupo-bg.png) no-repeat center center;}
header span.on{background: transparent url(/images/locale/pt-PT/mdGrupo-bg.png) no-repeat center bottom;}


/* FOOTER */
footer ul.botoes li a.bt01{background: transparent url(/images/front-end/pt-PT/footer-bt.png) no-repeat 0px 0px;}
footer ul.botoes li a.bt02{background: transparent url(/images/front-end/pt-PT/footer-bt.png) no-repeat -235px 0px;}
footer ul.botoes li a.bt03{background: transparent url(/images/front-end/pt-PT/footer-bt.png) no-repeat -470px 0px;}
footer ul.botoes li a.bt04{background: transparent url(/images/front-end/pt-PT/footer-bt.png) no-repeat -705px 0px;}
footer ul.botoes li a.bt01:hover{background-position: 0px -110px;}
footer ul.botoes li a.bt02:hover{background-position: -235px -110px;}
footer ul.botoes li a.bt03:hover{background-position: -470px -110px;}
footer ul.botoes li a.bt04:hover{background-position: -705px -110px;}

/* CALCULATOR VIDEO BUTTON */
.videoButton{float:left; width:100%; text-align:center; clear:both; margin:0px 0 0 0;}
.videoButton a{background:none;}