/* CSS Document */

* { margin: 0; padding: 0 }
body { color:#717171; font: 62.5% "Trebuchet Sans MS", Arial, Helvetica, Verdana, sans-serif; }
img { border: 0 }

/*#Global { font-size: 1.0em; text-align: left; margin: 0; width: 100%; overflow: hidden; }*/
#Global {padding-top: 26px; font-size: 1.0em; text-align: left; margin: 0; width: 100%; overflow: hidden; }

/* Clean Style */
.cleanStyle h1, .cleanStyle h4 { margin: 21px 0 }
.cleanStyle h2 { margin: 0}
.cleanStyle h3 { margin: 18px 0 }
.cleanStyle h5 { margin: 22px 0 }
.cleanStyle h6 { margin: 25px 0 }
.cleanStyle pre { white-space: pre; margin: 13px 0 }
.cleanStyle p { margin: 16px 0; font-size: 1.2em; }
.cleanStyle strong { font-weight: bold }
.cleanStyle em { font-style: italic }
.cleanStyle u { text-decoration: underline }
.cleanStyle strike { text-decoration: line-through }
.cleanStyle sup { vertical-align: super }
.cleanStyle sub { vertical-align: sub }
/*
	.cleanStyle ul { display: block; margin: 16px 0; padding: 0 0 0 40px; list-style-type: none; list-style-position: outside }
	.cleanStyle ul li { list-style-type: disc }
	.cleanStyle ul li ul li { list-style-type: circle }
	.cleanStyle ul li ul li ul li { list-style-type: square }
	.cleanStyle ul li ul { margin: 0 }
	.cleanStyle ol { display: block; margin: 16px 0; padding: 0 0 0 40px; list-style-type: decimal; list-style-position: outside }
	.cleanStyle ol li ol { margin: 0 }
*/
ul li, ol li{  list-style: none; margin: 0; padding: 0;}

.cleanStyle blockquote { margin-left: 40px }
.cleanStyle hr { margin: 8px 0; border: inset 1px #000 }
.headerWrapper { width: 770px; }
h2, h3, h4 { font-weight: normal; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;}

#Header {float: left; clear: both; width: 100%; background: #eef1f3 url(../Design/header_top_bg.png) repeat-x left top; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  border-bottom: 1px solid #bcbcbc;}
#Header .topmenu { height: 40px; margin-left: 15px; }
#Header .topmenu li { display: inline; }
#Header .topmenu li > a { border-left: 1px solid #fff; }
#Header .topmenu a { display: block; float: left; padding: 10px 10px 3px 10px; text-transform: uppercase; color: #000; text-decoration: none; border-right: 1px solid #fff;}
#Header .topmenu a:hover { color: #fff; background: #6d97b0; }
#Header .quickmenu { text-align: right; padding-top: 2px; }
#Header input { border: 1px solid #fff; background-color: #99c4dc; color: #000; padding: 1px 1px 2px }
	html[xmlns*=""] body:last-child #Header input.search { height: 16px; }
#Header input.fbutton { border: 0; background: url(../Design/pq_geral_button.png) no-repeat left top; width: 20px; height: 21px; line-height: 21px; vertical-align: middle; margin-bottom: 4px;} /* margin-bottom: 5px; */
	*html #Header input.fbutton { margin-bottom: 8px; }
	*:first-child+html #Header input.fbutton { margin-bottom: 8px; }
	html[xmlns*=""] body:last-child #Header input.fbutton { margin-bottom: 5px; }
.banner { background: url(../Design/bannerbg.jpg) no-repeat right top; position: relative; width:774px; height: 210px } /* overflow: hidden; margin-right: -4px; */
.logotipo { float: left; margin: 30px 2px 25px 65px; }
#flashContent { float: left; position: absolute; top: 0; right: 0; z-index: 10; width: 577px; }
#flashContent object, #flashContent embed{margin-left: 2px;} 


.lang { float: left; padding-top: 30px; padding-bottom: 65px; width: 49px; border-right: 1px solid #bcbcbc; background-color: #eef1f3; }
	
.lang p { display: none; }
.lang ul { width: 49px; }
.lang li { border-bottom: 1px solid #bcbcbc; }
.lang ul li a { display: block; height: 18px; padding-left: 10px; padding-right: 28px; }
.lang ul li a:hover, .lang ul li a.selected { background-color: #8fb9d2; }
.lang a { background-position: 10px center; background-repeat: no-repeat; text-indent: -9999px; }
.lang .pt { background-image: url(../Design/pt_off.gif); border-top: 1px solid #bcbcbc; }
.lang .es { background-image: url(../Design/es_off.gif); }
.lang .uk { background-image: url(../Design/uk_off.gif); }
.lang .de { background-image: url(../Design/de_off.gif); }
.lang .fr { background-image: url(../Design/fr_off.gif); }
.lang .it { background-image: url(../Design/it_off.gif); }
.lang .pt:hover, .lang .pt.selected { background-image: url(../Design/pt_on.gif); border-top: 1px solid #bcbcbc; }
.lang .es:hover, .lang .es.selected { background-image: url(../Design/es_on.gif); }
.lang .uk:hover, .lang .uk.selected { background-image: url(../Design/uk_on.gif); }
.lang .de:hover, .lang .de.selected { background-image: url(../Design/de_on.gif); }
.lang .fr:hover, .lang .fr.selected { background-image: url(../Design/fr_on.gif); }
.lang .it:hover, .lang .it.selected { background-image: url(../Design/it_on.gif); }


#MainContent { width: 100%; float: left; clear: both; background: url(../Design/menu-left.gif) repeat-y left top; }
.inner { width: 100%; float: left;  background: url(../Design/contentbg.gif) no-repeat 194px 0; }

.Content { float: left; width: 536px; border-left: 1px solid #bcbcbc; padding-left: 40px;}
.main { width: 392px; margin-left: 0; padding-right: 10px; float: left; display: inline;}
.extra-content { width: 120px; padding-left: 10px; margin-top: 60px; float: left;display: inline; }

.Menu { float: left; width: 143px; margin-left: 50px; background: #ebebeb url(../Design/limenugray.gif) repeat-y left top; }

.Menu ul { list-style: none; margin-top: 6px; border-top: 1px solid #bcbcbc;}
.Menu li { display: inline; }

.Menu a { display: block; color: #000; background: #fff url(../Design/limenu-left.gif) repeat-y left top; font-size: 1em; text-transform: uppercase; font-weight: bold; text-decoration: none; line-height: 18px; border-bottom: 1px solid #bcbcbc; padding-left: 7px;}


.Menu a { background-position: left top; background-repeat: repeat-y; }
.Menu a:hover, .Menu a.selected { background: #000; color: #fff;}

/*I9A 14-04-08*/ 
.Menu .MenuPrincipal li span{position: absolute; float: left; margin-left: -12px; margin-top: -1px; display: block; height: 19px; width:15px; background-image: url(../Design/MenuContorno.gif); background-position: left top; background-repeat: no-repeat; }
 
.Menu .cultura a { background-repeat: no-repeat; /*background-image: url(../Design/menu_cultura.gif); margin-left: -13px; padding-left: 22px;*/}
.Menu .cultura a:hover, .Menu .cultura.selected a {background: #007db6; /*background: #007db6 url(../Design/menu_cultura.gif) no-repeat left top;*/ color: #fff;}
.Menu .natureza { background-repeat: no-repeat;}
.Menu .natureza a { background-repeat: no-repeat; background-image: url(../Design/menu_natureza.gif); margin-left: -13px; padding-left: 22px;}
.Menu .natureza a:hover, .Menu .natureza.selected a { background: #fdb812 url(../Design/menu_natureza.gif) no-repeat left top; color: #fff; }
.Menu .patrimonio a { background-repeat: no-repeat; background-image: url(../Design/menu_patrimonio.gif); margin-left: -13px; padding-left: 22px;}
.Menu .patrimonio a:hover, .Menu .patrimonio.selected a { background: #c9242b url(../Design/menu_patrimonio.gif) no-repeat left top; color: #fff;}
.Menu .desporto a { background-repeat: no-repeat; background-image: url(../Design/menu_desporto.gif); margin-left: -13px; padding-left: 22px;}
.Menu .desporto a:hover, .Menu .desporto.selected a { background: #099 url(../Design/menu_desporto.gif) no-repeat left top; color: #fff;}
.Menu .negocios a { background-repeat: no-repeat; background-image: url(../Design/menu_negocios.gif); margin-left: -13px; padding-left: 22px;}
.Menu .negocios a:hover, .Menu .negocios.selected a { background: #6d6e71 url(../Design/menu_negocios.gif) no-repeat left top; color: #fff;}
.lineleft { display: block; float: left; width: 50px; height: 2px; margin-left: -50px; padding-top: 6px; background: url(../Design/mcontentline.gif) no-repeat left bottom; height: 1%;}

.acontece { margin-top: 6px; background-color: #99c4dc; float: left; border-bottom: 1px solid #bcbcbc;}
.acontece h4 { color: #333c42; font-size: 1.5em; font-weight: bold; text-transform: uppercase; letter-spacing: 0; background: url(../Design/acontece_bg.gif) no-repeat 0 0; padding-top: 30px; padding-left: 7px; width: 137px; height: 19px;} /*  text-indent: -9999px; */
.acontece div { padding: 7px;}
.acontece input, .acontece select { border: 1px solid #bcbcbc; width: 122px; margin-bottom: 2px; font-size: 1.1em; padding: 3px;}
.acontece select { width: 130px; }
.acontece .fbutton { width: 19px; float: right; padding: 0;}

#Footer { overflow: hidden; height: 50px; padding-top: 10px; width: 100%; clear: both; background: #88afc5 url(../Design/footerbg.png) repeat-x left bottom; }
#Footer .wrapper { margin-left: 50px; width: 720px;}
.site-info { float: right}
.site-info p { margin-left: 20px; }
.line li p { padding-left: 10px; }
.acessibilidade { margin-right: 150px; margin-left: 7px;}
.copyright { margin-right: 110px;}
#Footer p { float: left; color: #fff; font-size: .9em;}
#Footer a { color: #000; font-size: .8em; font-weight: bold; text-decoration: none; text-transform: uppercase;} 
#Footer .design a { color: #fff; text-transform: none; font-size: 1em; text-decoration: underline;}
