/* RESET BROWSER STYLES begin */
/* img, div, input { behavior: url(iepngfix.htc) } */

html { font-size:100%; width:100%; height:100%; }

* { margin:0; padding:0; }
table { /*border-collapse:collapse; border-spacing:0;*/ }
img { border:0; }

q:before,q:after { content:''; }
abbr,acronym { border:0; }
:focus { outline:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
form { border:0; }

/* RESET BROWSER STYLES end */

/* GLOBAL PAGE STYLES begin */

body { font:10px/1.3 Tahoma, Arial, Helvetica, sans-serif; color:#777; background:#dedede; padding:0 0 0em 0; position:relative; }

a:link, a:visited { color:#4c509c; text-decoration:underline; }
a:hover, a:active { text-decoration:none; }

.floatL { float:left!important; }
.floatR { float:right!important; }

.clr { clear: both; }
.clrL { clear: left; }
.clrR { clear: right; }
.clear { clear:both; display:block; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.DisplayOn { }
.DisplayOff { display:none; }
.VisibleOn { visibility:visible; }
.VisibleOff { visibility:hidden; }

.Center { text-align:center; }

p { line-height:1.4; font-weight: normal; }

ul, li { list-style:inside; }

.Roxo { color:#4c509c; }

/* GLOBAL PAGE STYLES end */



div#Main { height:665px; background:url(../images/Main_BG.gif) repeat-x #fff bottom left; border-bottom:1px solid #ccc; position:relative; }

div#Header { background:url(../images/Header_BG.gif) repeat-x #fff; height:75px; position:absolute; top:0; left:0; width:100%; border:0px solid red; }

div#Home { height:665px; position:absolute; top:0; left:0; width:100%; border:0px solid green; }
div#Home div.Home-Center { width:1002px; height:665px; position:relative; border:0px solid #000; }

div.Home { background:url(../images/Home_BG.jpg) no-repeat; }
div.Interna { background:url(../images/Interna_BG.jpg) no-repeat; }


a#Logotipo { position:absolute; top:1.5em; left:1em; }

ul#MainMenu { margin:0; padding:0; list-style:none; position:absolute; top:3.5em; right:8em; }
ul#MainMenu li { margin:0; padding:0; list-style:none; float:left; }
ul#MainMenu li a:link,
ul#MainMenu li a:visited { text-indent:-3000px; overflow:hidden; color:#4c509c; font-size:1.4em; line-height:3.3em; display:block; text-decoration:none; text-transform:uppercase; text-align:center; background-repeat:no-repeat; }
ul#MainMenu li a:hover,
ul#MainMenu li a:active,
ul#MainMenu li a.Active { background-position:0 -46px; }

ul#MainMenu li a.Home { background-image:url(../images/MHome_BG.gif); width:90px; }
ul#MainMenu li a.Empresa { background-image:url(../images/MEmpresa_BG.gif); width:98px; }
ul#MainMenu li a.Novidades { background-image:url(../images/MNovidades_BG.gif); width:123px; }
ul#MainMenu li a.Produtos { background-image:url(../images/MProdutos_BG.gif); width:110px; }
ul#MainMenu li a.Servicos { background-image:url(../images/MServicos_BG.gif); width:109px; }
ul#MainMenu li a.Contactos { background-image:url(../images/MContactos_BG.gif); width:122px; }

div#Home div.HHorario { position:absolute; bottom:9.6em; left:3.5em; margin:0; padding:0; list-style:none; }
div#Home div.HHorario h1 { font-size:1.2em; margin:0; padding:0 0 0.5em 0; }


div#Home ul.HLinks { position:absolute; bottom:3.5em; left:3.5em; margin:0; padding:0; list-style:none; }
div#Home ul.HLinks li { margin:0; padding:0; list-style:none; float:left; }
div#Home ul.HLinks li a:link,
div#Home ul.HLinks li a:visited { font-size:1.1em; padding:0 1em 0 1.6em; text-decoration:none; line-height:2; color:#4c509c; background:url(../images/HLinks_BG.gif) no-repeat left center; }
div#Home ul.HLinks li a:hover,
div#Home ul.HLinks li a:active { color:#000; }

div#Home ul.HNovidades { position:absolute; bottom:3.5em; right:0; margin:0; padding:0; list-style:none; }
div#Home ul.HNovidades li { color:#5f5f5f; position:relative; width:340px; height:95px; margin:0; padding:0.5em; list-style:none; border-bottom:1px solid #fff; margin:1px 0 0 0; }
div#Home ul.HNovidades li div.Transparent_BG { position:absolute; top:0; left:0; background:#fff; width:100%; height:105px; /* for IE */ filter:alpha(opacity=50); /* for IE8 */ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* CSS3 standard */ opacity:0.5; }
div#Home ul.HNovidades li div.Novidade { position:absolute; top:0; left:0; padding:0.5em; font-size:1.1em; color:#5f5f5f; }
div#Home ul.HNovidades li img { float:left; background:#fff; margin:0 1.5em 0 0; padding:5px; width:100px; height:80px; }
div#Home ul.HNovidades li a.Title:link,
div#Home ul.HNovidades li a.Title:visited { font-size:1.3em; font-weight:bold; display:block; padding:0 0 0.3em 0; color:#4a5096; text-decoration:none; text-transform:uppercase; }


div.Content { position:absolute; top:11em; right:2em; background:#fff; width:750px; height:460px; /* for IE */ filter:alpha(opacity=90); /* for IE8 */ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* CSS3 standard */ opacity:0.9; }
div.Content-Center { /*background:#fff;*/ color:#333; font-size:1.1em; padding:1.8em; position:absolute; top:10em; right:2em; width:710px; height:420px; overflow:auto; }
div.Content-Center h1 { color:#4c509c; text-transform:uppercase; font-size:1.3em; padding:0 0 1em 0; }
div.Content-Center p { margin:1em 0; }

ul.IServicos { position:absolute; top:16em; left:3em; margin:0; padding:0; list-style:none outside; }
ul.IServicos li { margin:0 0 0.1em 0; padding:0; list-style:none outside; }
ul.IServicos li.TitleServicos span { color:#4c509c; font-size:1.2em; line-height:2; padding:0 0.5em; font-weight:bold; background:#dfdfdf; color:#4c509c; display:inline-block; border-bottom:1px solid #ccc; }
ul.IServicos li a:link,
ul.IServicos li a:visited { line-height:2; padding:0 0.5em; font-size:1.1em; background:#f1f1f1; text-decoration:none; display:inline-block; color:#4c509c; }
ul.IServicos li a:hover,
ul.IServicos li a:active,
ul.IServicos li a.Active { background:#4c509c; color:#fff; }


ul.Servicos { margin:0; padding:0; list-style:none outside; }
ul.Servicos li { margin:0 0 0.1em 0; padding:0; list-style:none outside; }
ul.Servicos li a:link,
ul.Servicos li a:visited { line-height:2; padding:0 0.5em; font-size:1.1em; background:#fff; text-decoration:none; display:inline-block; color:#4c509c; }
ul.Servicos li a:hover,
ul.Servicos li a:active { background:#4c509c; color:#fff; }


ul.MapaSite { margin:0; padding:0; list-style:none; }
ul.MapaSite li { margin:0 0 1px 0; padding:0; list-style:none; }
ul.MapaSite li a:link,
ul.MapaSite li a:visited { line-height:2; text-decoration:none; background:#fff; padding:0 0.5em; display:inline-block; }
ul.MapaSite li a:hover,
ul.MapaSite li a:active { background:#4c509c; color:#fff; padding:0 0.5em; display:inline-block; }
ul.MapaSite ul { margin:0 0 0 2em; padding:0; list-style:none; }
ul.MapaSite ul li { margin:0; padding:0; list-style:none; }


ul.DepDefinitiva { margin:0; padding:0; list-style:none inside; }
ul.DepDefinitiva li { margin:0; padding:0; list-style:none inside; }
ul.DepDefinitiva li a:link,
ul.DepDefinitiva li a:visited { background:url(../images/HLinks_BG.gif) no-repeat left center; line-height:3; padding-left:16px; }



/* FOOTER */
div#Footer { border-top:0.1em solid #fff; background:url(../images/Footer_BG.gif) repeat-x; }
div#Footer div.F-Center { color:#4c509c; width:96.7em; margin:0; padding:1.2em 0 0 3.5em; }
div#Footer div.F-Center a:link,
div#Footer div.F-Center a:visited { color:#4c509c; }
div#Footer div.F-Center a:hover,
div#Footer div.F-Center a:active { color:#000; }

div#Footer div.F-Center span.Copy { display:block; padding:1em 0; }

