@charset "utf-8";
/* CSS Document */
------------------------------------------------------
RESET BROWSER STYLES begin
------------------------------------------------------
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
table {	border-collapse: separate; border-spacing: 0; }
a img { border: 0; }
caption, th, td { text-align: left; font-weight: normal; }
q:before, q:after { content:''; }
abbr, acronym { border: 0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
:focus { outline: 0; }
a { text-decoration:none; }
/*
------------------------------------------------------
RESET BROWSER STYLES end
------------------------------------------------------
*/

body {
background-color:#676767;
font-family: Arial, "Helvetica", sans-serif;
font-size:100%;
color:#666;
}

#maincontainer{
width: 982px; /*Width of main container*/
margin: 5px auto 0 auto;/*Center container on page*/
padding: 0;
}
/* ---CONTAINERS---------*/
#top { background:url(images/top_bg.jpg) no-repeat top left; width:926px; height:70px;}
#middle { background:url(images/meio_bg.jpg) repeat-y top left; height:463px;}
#down { background:url(images/footer_bg.jpg) no-repeat top left; width:926px; height:90px;}

/* ---TOP-------*/
#top .lang { float:right; padding-right:20px; padding-top:10px; }
#top .lang a { font-size:12px; color:#090; font-weight:bold; letter-spacing:-1px; text-transform:uppercase; text-decoration:none;}
#top .lang a:hover { color:#666;}
#top .menu { padding-top:30px; padding-left:30px;}
#top .menu ul { list-style:none; margin:0; padding:0; display:inline;}
#top .menu ul li { float:left; padding: 0 5px 0 5px;}
#top .menu ul li a {font-size:12px; font-weight:bold; letter-spacing:-0.5px; text-transform:uppercase; color:#747474; text-decoration:none;}
#top .menu ul li a.selected, #top .menu ul li a:hover { color:#F4BC53;} 
#top .menu ul li span { padding-right:5px; font-size:15px;}
#top .menu ul li .barra2 { padding-left:5px; font-size:15px;}

/* ---MIDDLE-------*/
#middle .mtop { background:url(images/meio_top.jpg) no-repeat top left; height:12px; }
#middle .content { height:436px; padding: 0 25px 0 45px; }
#middle .mdown { background:url(images/meio_footer.jpg) no-repeat bottom left; height:15px; }

/* ---CONTEUDO------*/
#middle .content .esq { float:left; width:485px; height:436px; border-right: 1px dashed #9c9c9c; }
#middle .content .dir { float:left; width: 412px; margin-left:12px; }

/* ---FOOTER-------*/
#down .menupeq {float:left; width:410px; margin-top:20px; margin-left:25px; font-size:10px; color:#757679;}
#down .menupeq a { font: normal 9px "Arial"; color:#757679; text-transform:uppercase; text-decoration:none;}
#down .menupeq a:hover, #down .menupeq a.selected  { color:#F4BC53}
#down .monday {float:left; /*background:url(images/monday.jpg) no-repeat;*/ width:92px; height:31px; margin-right:50px; margin-top:10px;}
#down .bothome {float:left; background:url(images/bt_home.jpg) no-repeat; width:47px; height:27px; margin-right:140px; margin-top:15px;}
#down .bothome2 {float:left; background:url(images/bt_home_bilheteira.jpg) no-repeat; width:47px; height:27px; margin-right:140px; margin-top:15px;}

#down .bothome a, #down .bothome2 a { color:#FFF; font-size:12px; line-height:26px; font-weight:bold; text-transform:uppercase; letter-spacing:-0.5px; text-decoration:none; padding-left:6px;}
#down .bothome a:hover, #down .bothome2 a { color:#666;}
#down .bothome2 { text-align: center;}
#down .bothome2 a { padding-left: 0px;}
#down .parques { background:url(images/parques_logo.jpg) no-repeat; width:137px; height:42px; float:left; margin-top:5px;}
#down .redes { clear: both; margin-right: 20px; padding-top: 5px; text-align:right; font:normal 12px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; color:#666; line-height:12px;}


/* ---CONTEUDO >>>ACRESCENTAR AQUI------*/
	h3 { color:#FC0; font-size:12px; text-transform:uppercase; font-weight:bold;}
	h6 { color:#777679; font-size:9px; text-transform:uppercase; font-weight:normal;}
	p { font-size:12px; line-height:16px; color:#666}
	/* ---CONTEUDO >>>T0------*/
	#middle .content .esq .t0 { overflow:auto; width:460px; height:415px;}
	/* ---CONTEUDO >>>T1------*/
	#middle .content .esq .longText { overflow:auto; width:480px; height:380px; font-size:12px; color:#666; }
	#middle .content .esq .normalText { overflow:auto; width:480px; height:220px; font-size:12px; color:#666; }
	#middle .content .esq .textLook { overflow:auto; width:480px; height:220px; font-size:12px; color:#666; }
	#middle .content .esq .textGet { overflow:auto; width:480px; height:auto;  font-size:12px; color:#666; }
	#middle .content .esq .textWho { overflow:auto; width:480px; height:400px;  font-size:12px; }
	#middle .content .esq .textWho p a { text-decoration:none; color:#666; }
	#middle .content .esq .download{ text-align:right; margin-top:20px; margin-left:0px; float:left; width:460px; padding-bottom:10px}
	#middle .content .esq .download a { font: normal 10px "verdana", sans-serif; color:#979A9C; text-decoration:none; }
	#middle .content .esq .download a:hover { color:#666; }
	#middle .content .esq .download img { margin-left:5px; vertical-align:middle;}
	/* ---CONTEUDO >>>T2------*/
	#middle .content .esq .titulo { font-size:12px; color:Green; text-transform:uppercase; padding-top:10px; padding-bottom:10px;}
	#middle .content .esq .titulo .tit2 { color:#737275; font-size:11px; text-transform:uppercase; }
	#middle .content .esq .submenu { padding-right:80px; line-height:18px; margin-top:20px; margin-bottom:10px; font-size:10px; color:#666;  } 
	#middle .content .esq .submenu a { font-size:10px; text-transform:uppercase; color:#666; line-height:18px; margin-top:20px; text-decoration:none;  } 
	#middle .content .esq .submenu a:hover, #middle .content .esq .submenu a.selected { color:#F4BC53;}
	
	#middle .content .esq .links { padding-left:200px; margin-top:10px; }
	#middle .content .esq .links li { list-style:none; padding-bottom:15px; }
	#middle .content .esq .links li a { color:#666; font-size:14px; text-transform:uppercase; text-decoration:none; }

	#middle .content .esq .links2 { padding-left:200px; margin-top:40px; }
	#middle .content .esq .links2 li { list-style:none; padding-bottom:20px; }
	#middle .content .esq .links2 li a { color:#666; font-size:12px; text-decoration:none; padding-left:10px; vertical-align:14px; }
	
	#middle .content .esq .seeMap { padding-top:20px; }
	#middle .content .esq .seeMap a { color:Green; font-size:14px; text-decoration:none; padding-top:20px; }
	
	/*----- CONTEUDO FAQS --------*/
	#middle .content .esq .text { overflow:auto; width:480px; font: normal 12px, Arial,"Helvetica",sans-serif; color:#555; margin-top:10px; }
	
	#middle .content .esq .faqsDesc { margin-top:10px; list-style:none; float:left; }
	#middle .content .esq .faqsDesc a { text-decoration:none; font: normal 12px, Arial,"Helvetica",sans-serif; color:#555; text-transform:uppercase; }
	#middle .content .esq .faqsDesc a:hover { color:Green; }
	
	#middle .content .esq .faqs { overflow:auto; width:480px; height:370px; margin-bottom:10px; }
	#middle .content .esq .faqs li { list-style:none; }
	#middle .content .esq .faqs li p { display:none; margin-top:5px; }
	#middle .content .esq .faqs li a { text-decoration:none; font: bold 12px, Arial,"Helvetica",sans-serif; color:#666; }
	#middle .content .esq .faqs li a:hover { color:Green; }
	
	#middle .content .esq .back { float:right; padding-right:10px; }
	#middle .content .esq .back a { text-decoration:none; font: normal 12px, Arial,"Helvetica",sans-serif; color:Green; text-transform:uppercase; }
	#middle .content .esq .back a:hover { color:#666; }
	
	/*----- CONTEUDO CALENDAR --------*/
	#middle .content .esq .calendar { margin:0px 0px 20px 80px; }
	#middle .content .esq .calendar table { display:inline; width:auto; font: normal 11px, Arial,"Helvetica",sans-serif; margin:0px; }
	#middle .content .esq .calendar td { text-align:center; border: 1px solid Gray; width:20px; height:20px; }
	#middle .content .esq .calendar td.monthTitle { font: bold 11px, Arial,"Helvetica",sans-serif; color:#666; border-left:none; border-right:none; width:auto; }
	#middle .content .esq .calendar td.monthTitle input { height:10px; width:10px; }
	#middle .content .esq .calendar td.weekDays { background-color:Gray; color:White; }
	#middle .content .esq .calendar td.otherDays { background-color:White; color:White; }
	#middle .content .esq .calendar td.monthDays { background-color:#F7F7F7; color:Gray; }
	#middle .content .esq .calendar td.todayDay { background-color:#F7F7F7; color:Gray; }
	#middle .content .esq .calendar td.eventDays { background-color:#63B063; }
	#middle .content .esq .calendar td.eventDays a.eventDays { color:White; width:10px; text-decoration:none; }
	#middle .content .esq .calendar td.activDays { background-color:#CCFF99; }
	#middle .content .esq .calendar td.activDays a.eventDays { color:Gray; width:10px; text-decoration:none; }
	
	#middle .content .esq .calendar td.prevMonth { width:auto; border:none; }
	#middle .content .esq .calendar td.prevMonth a { color:Gray; width:10px; text-decoration:none; }
	#middle .content .esq .calendar td.nextMonth { width:auto; border:none; }
	#middle .content .esq .calendar td.nextMonth a { color:Gray; width:10px; text-decoration:none; }
		
	#middle .content .esq .items { overflow:auto; width:480px; height:220px; font: normal 12px, Arial,"Helvetica",sans-serif; }
	#middle .content .esq .items .titEvent { color:Green; font-size:14px; margin-bottom:10px; }
	#middle .content .esq .items .location { color:Green; margin-bottom:10px; }
	#middle .content .esq .items .location .location2 { color:#666; }
	#middle .content .esq .items .textEvent { color:#666; margin-bottom:20px; }
	
	/*--------CONTEUDOS PARQUES---------*/
	#middle .content .esq .textParks .longText { overflow:auto; width:480px; height:380px; font-size:12px; color:#666; }
	#middle .content .esq .textParks .longText a { color:#666; }
	#middle .content .esq .textParks .normalText { overflow:auto; width:480px; height:220px; font-size:12px; color:#666; }
	#middle .content .esq .linksParks { padding-left:160px; }
	#middle .content .esq .linksParks ul li { list-style:none; padding-bottom:5px; }
	#middle .content .esq .linksParks ul li a { color:#666; font-size:13px; text-decoration:none; padding-left:10px; vertical-align:14px; }
	
	#middle .content .esq .downloadArea a { color:Green; text-decoration:none; text-transform:uppercase; font: normal 12px, Arial,"Helvetica",sans-serif; margin-right:10px; margin-top:-12px; float:right; }
	
	/*--------CONTEUDOS NOTICIAS---------*/
	#middle .content .esq .newsSubmenu { height:400px; overflow:auto; }
	#middle .content .esq .newsSubmenu a { font: normal 12px, Arial,"Helvetica",sans-serif; color:Green; text-transform:uppercase; }
	#middle .content .esq .newsSubmenu a span { color:#666; }
	#middle .content .esq .newsSubmenu p { max-height:300px; overflow:auto; margin-bottom:18px; margin-top:5px; padding-bottom:10px; color:#666; border-bottom:1px dashed #666; }
	#middle .content .esq .newsSubmenu p a { font-style:normal; font-size:10px; margin-top:3px; margin-right:5px; display:block; text-align:right; width:90%; }
	#middle .content .esq .newsSubmenu p a:hover { text-decoration:underline; }
	#middle .content .esq .newsSubmenu p a span { color:Green; }
	
	/*--------CONTEUDOS NOTICIA---------*/
	#middle .content .esq .news .newsTitle { font-size:12px; color:Green; }
	#middle .content .esq .news .newsTitle span { font-size:12px; color:#666; }
	#middle .content .esq .news div.newsContent { margin-top:18px; height:300px; overflow:auto; font-size:12px; line-height:18px; }
	#middle .content .esq .news a.back { margin-right:30px; font-size:10px; float:right; text-transform:uppercase; color:Green; }
	
	/* ---CONTEUDO >>>DIR-----*/
	#middle .content .dir .projectos { min-width:420px; height:400px; overflow:auto; white-space: nowrap; } 
	#middle .content .dir .projectos ul { list-style:none; float:left; margin:0; padding:0;}
	#middle .content .dir .projectos ul li { width: 173px; height:175px; padding: 5px; float:left; position:relative; }
	#middle .content .dir .projectos ul li .transparente { position:absolute;bottom:0; left:0; background-color: #fff;
	filter:alpha(opacity=60);
	opacity:0.6;
	-moz-opacity: 0.60; z-index: 2; margin-bottom:35px; width: 162px; padding:5px 10px 5px 5px; text-align:right; font: normal bold 9px "Arial"; color:#666; text-transform:uppercase;}
/* ---CONTEUDO >>>T5------*/
	#middle .content .dir .fotos2 { min-width:420px; height:400px; overflow:auto; white-space: nowrap; }
	#middle .content .dir .fotos2 ul { list-style:none; float:left; margin:0; padding:0;}
	#middle .content .dir .fotos2 ul li { width: 173px; height:200px; padding: 5px; float:left; text-align:center; }
	#middle .content .dir .fotos2 ul li a { font-size:8px; color:#737275; text-transform:uppercase; text-decoration:none; }
	#middle .content .dir .fotos2 ul li a:hover { color:#F4BC53; }
	#middle .content .dir .menu3 { font-size:8px; color:#737275; padding-bottom:20px; padding-top:10px;}
	#middle .content .dir .menu3 a { font-size:8px; color:#737275; text-transform:uppercase; text-decoration:none;}
	#middle .content .dir .menu3 a:hover, #middle .content .dir .menu3 a.selected { color:#F4BC53;}
	
	/* ---CONTEUDO >>>T9 ::DOWNLOADS------*/
	
	#middle .content .dir .ficheiros { padding:30px; margin-top:40px; display:table;}

	#middle .content .dir .ficheiros .file { width:260px; float:left; font-size:9px; text-transform:uppercase; color:#979A9C; padding:3px; margin-bottom:5px;}
	#middle .content .dir .ficheiros .bot { background:url(images/bot.jpg) no-repeat; width:56px; height:18px;  padding-left:7px; padding-top:3px; float:left;  margin-bottom:5px;}
	#middle .content .dir .ficheiros .bot a { font-size:9px; color:#FFF; text-decoration:none; text-transform:none;}
	#middle .content .dir .ficheiros .bot a:hover { color:#979A9C;}
	
	
	/* ---CONTEUDO >>>T10:::FORMS------*/
	#middle .content .dir .form { margin:0; padding:0;}
	table { width:360px; margin:40px auto 0 auto;}

	input { border: none; background: #FFF; width:250px; height:18px; padding: 5px 5px 0 5px; font: 11px Arial, Helvetica, sans-serif; color:#737275;}
 	table input.rounded { background:url(images/input.jpg) no-repeat; width:270px; height:25px;}
	table textarea { width:340px; border: none; background: #FFF; height:205px; padding:10px; font: 11px Arial, Helvetica, sans-serif normal ; color:#737275; overflow:hidden;}
	table textarea.tarea { background:url(images/textarea.jpg) no-repeat; width:360px; height:214px; }
	table td.nome { font:9px "Arial", Helvetica, sans-serif; text-transform:uppercase; color:#737275; width:40px; }
	table td.botenviar { padding: 5px 5px 0 310px}

	/* ---FOOTER-botoes-nav-parques------*/
	#down .navparques { /*width:565px;*/ width:530px; float:left}
	#down .navparques .p1 { margin-left:6px; float:left; }
	#down .navparques .botao { float:left; margin-top:20px;}
	#down .navparques .botao .tbg { float:left; height:20px;  background:url(images/tab_bg.jpg) repeat-x; padding:6px 2px 0 2px; font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; }
	#down .navparques .botao .tbg a { text-decoration:none; color:#FFF; }
	#down .navparques .botao .tesq { background:url(images/tab_esq.jpg) no-repeat left center; width:6px; height:26px; float:left;}
	#down .navparques .botao .tdir { background:url(images/tab_dir.jpg) no-repeat right center; width:6px; height:26px; float:left;}
	#down .navparques .risco { width:6px; height:13px; border-bottom:1px solid #3a8f2d; float:left; margin-top:20px;}
	#down .risco2 { width:6px; height:13px; border-bottom:1px solid #3a8f2d; float:left; margin-top:20px;}

/* -- POPUP MENU (PROJECTOS) --*/
/*
#top .projectsMenu { padding-top:30px; padding-left:30px; float:left; position:static; }
#projectsMenu {padding:0; z-index:20; margin:0; list-style-type:none; }
#projectsMenu span {display:block;}
#projectsMenu a {text-decoration:none; color:#F4BC53; text-transform:uppercase; font-size:12px; font-weight:bold; letter-spacing:-0.5px;}

#projectsMenu li { display:inline; }
#projectsMenu li a.mainItem { color:#747474; font-size:11px; }
#projectsMenu ul {  background-color: #FFFFFF; width:200px; padding:0px;  display:none; z-index: 99; margin:0; line-height:16px; list-style-type:none; position: absolute; }
#projectsMenu ul li {width:200px; padding:0; margin:0; }
#projectsMenu ul a {width:190px; padding:0; display:block; margin:0; border: solid 1px #CCCCCC; padding: 2px; }
#projectsMenu ul li a {display:block; text-decoration:none; color:#747474; text-transform:uppercase; font-size:10px; font-weight:bold; letter-spacing:-0.5px; }
#projectsMenu ul li a:hover { color:#c6d43f; }
#projectsMenu li:hover ul ul {display:none;}
#projectsMenu li:hover ul ul ul {display:none;}
#projectsMenu li:hover ul ul ul ul {display:none;}
#projectsMenu li:hover ul ul ul ul ul {display:none;}
#projectsMenu li:hover ul {display:block;}
#projectsMenu ul li:hover ul {display:block;}
#projectsMenu ul ul li:hover ul {display:block;}
#projectsMenu ul ul ul li:hover ul {display:block;}
#projectsMenu ul ul ul ul li:hover ul {display:block;}
*/
#top .projectsMenu { padding-top:10px; padding-left:30px; float:left; position:static; }
#projectsMenu {padding:0; z-index:20; margin:0; list-style-type:none; }
#projectsMenu span {display:block;}
#projectsMenu a {text-decoration:none; color:#F4BC53; text-transform:uppercase; font-size:12px; font-weight:bold; letter-spacing:-0.5px;}

#projectsMenu li { float:left; display:block; }
#projectsMenu li a.mainItem { color:#747474; font-size:11px; }
#projectsMenu ul { display:block; background-color:White; width:200px; padding:0px;  display:none; z-index: 99; margin:0; line-height:16px; list-style-type:none; position: absolute; }
#projectsMenu ul li { width:200px; padding:0; margin:0; background-color:White; }
#projectsMenu ul a { width:194px; padding:0; display:block; margin:0; border: solid 1px #CCCCCC; padding: 2px; }
#projectsMenu ul li a { display:block; text-decoration:none; color:#747474; text-transform:uppercase; font-size:10px; font-weight:bold; letter-spacing:-0.5px; }
#projectsMenu ul li a:hover { color:#c6d43f; }
#projectsMenu li:hover ul ul { display:none; }
#projectsMenu li:hover ul ul ul { display:none; }
#projectsMenu li:hover ul ul ul ul { display:none; }
#projectsMenu li:hover ul ul ul ul ul { display:none; }
#projectsMenu li:hover ul {display:block;}
#projectsMenu ul li:hover ul {display:block;}
#projectsMenu ul ul li:hover ul {display:block;}
#projectsMenu ul ul ul li:hover ul {display:block;}
#projectsMenu ul ul ul ul li:hover ul {display:block;}

.emptyCollection { color:#777679; font-size:9px; text-transform:lowercase; font-weight:normal; text-align:center; width:100%; font-style:italic; }

/* --- IMAGE GALLERY --- */
.pics {  
    height:  90px;  
    width:   410px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
/*    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  */
    top:  0; 
    left: 0 
}

#middle .content .galleryEsq { float:left; width: 630px; height:450px; }
/*#middle .content .galleryEsq .galleryImage img { float:left; }*/
/*#middle .content .galleryEsq .galleryImage p { width:100%; text-align:right; }*/
#middle .content .galleryDir { float:left; width: 267px; margin-left:12px; }
#middle .content .galleryDir #nav a { float:left; width: 76px; height: 76px; margin: 4px 4px 4px 4px; overflow: hidden; }

#middle .content .banner { float:left; width: 840px; height:450px; }

.toParkContentLinkBg
{
	width: 410px; height:60px; position:relative; top:20px; z-index:98; text-align:right;
	background-color:#000;
    filter:alpha(opacity=50);
    opacity:0.5;
    -moz-opacity: 0.50;
}
.toParkContentLink
{
	width: 410px; height:50px; position:relative; top:-30px; z-index:99; text-align:right;right:15px;
}
.toParkContentLink a { font-size: 12px; color:#fff; }
