﻿Body { font: normal 12px Arial; color: #666666; line-height: 16px; margin:0;}
H1  {color: #787557; font-size: 12px; font-weight: bold;}
H2  {color: #fbcb65; font-size: 12px; font-weight: bold;}
H3  {color: #dcb179; font-size: 11px; font-weight: bold;}
P   {margin: 0px; padding: 2px;}
A			{ font-size: 11px; color: #7C7F9C; text-decoration: none;}
A.Menu		{ font-size: 12px; color: #7C7F9C; text-decoration: none;}
.bldList a { font-size: 12px; color: #7C7F9C; text-decoration: none;}
Img         { border-style: none}
.MainFrame { width: 870px; z-index: -1; text-align: left;}
#SiteHeaderMain {height: 157px; border: solid 1px #a9612f;}
.headerBar      {background: url(Images/BgFill3.gif); height: 30px; border-bottom: solid 1px #88888; color:#ffffff}
#siteHeaderSearchBar {clear: both; padding-left: 10px;}

/* Breadcrumbs */
#BreadCrumbs			{ font-size: 10px; padding-bottom: 10px; color: #666666;}
#BreadCrumbs a		    { background: url(Images/BreadCrumbBullet.gif) left 4px no-repeat; padding: 0 0 0 6px; font-size: 10px; padding-right: 5px;}
#BreadCrumbs span	    { background: url(Images/BreadCrumbBullet.gif) left 4px no-repeat; padding: 0 0 0 6px; font-size: 10px; padding-right: 5px; color: #999999;}

#Main { float: right; width: auto; height: auto; right: 0;left: 400px;}

/* Menu - from DGOTDU.pt */
/*
#menu 	{ width: 100% !important;}
	#menu .menuCanto	{ width: 9px; height: 9px; }
	#menu .menuTop		{ background: url(Images/MenuTop.gif) left top repeat-x; }
	#menu .menuRgt		{ background: url(Images/MenuRgt.gif) right top repeat-y; }
	#menu .menuBottom	{ background: url(Images/MenuBottom.gif) left bottom repeat-x; }
	#menu .menuLft		{ background: url(Images/MenuLeft.gif) left top repeat-y; }
	#menu .menu			{ background: #ededed; }
	
	ul.menu_list		{ margin: 0; list-style: none; padding: 0; }
	li.menu_list		{ margin: 4px 0; padding: 2px 0 0 20px; list-style: none; background: url(Images/MenuList.gif) left 0px no-repeat; text-transform: uppercase; line-height: 13px; font-size: 11px; }
	li.menu_list span	{ font-weight: bold; padding-top: 2px;}
	li.menu_hr			{ margin: 0; padding: 0; list-style: none; background: url(Images/Line3D.gif) left center repeat-x;}
	li.menu_hr img	{ height: 5px; width: 2px;}
	
	ul.menu_list2 	{ margin: 0 0 0 -18px; list-style: none; padding: 20px 0 0 18px; background: url(Images/Sep3.gif) left 12px repeat-x; }
	li.menu_list2	{ margin: 0px; list-style: none; padding: 0 0 0 8px; background: url(Images/List2Bullet.gif) left 4px no-repeat; text-transform: uppercase; line-height: 13px;}
	li.menu_hr2		{ margin: 0 0 0 -18px; padding: 0; list-style: none; background: url(Images/Sep3.gif) left center repeat-x;}
*/

/* Menu */
#menu	{padding-left: 10px}
#menu	.item	{border-right: solid 1px #787557;border-bottom: solid 1px #787557; padding-right: 10px;padding-left: 10px;}
#menu	.item	a   {color: #787557; font-size: 12px; font-weight: bold;}
		

/*  Footer  - from DGOTDU.pt */	
#footer             { width: 100%; background-color: #c9c9c9;}
#footer .lft 			{ width: 8px; vertical-align: top; }
#footer .rgt 			{ width: 8px; vertical-align: top; }
#footer .no_lft			{ width: 8px; height: 6px; background: #fff; }
#footer .shadow_top		{ height: 6px; background: #fff url(Images/ShadowTop.gif) left bottom repeat-x; }
#footer .no_rgt		{ width: 8px; height: 6px; background: #fff; }

.footer				{ width: 100%; margin-top: 20px;}
.footer .col_01		{ width: 150px; padding-left: 10px;vertical-align: top; }
.footer .col_02		{ width: 315px; vertical-align: top; }
.footer .col_03		{ width: 140px; vertical-align: top; }
.footer .col_04		{ padding-right: 15px; color: #0148a0;}
.footer .col_04 a	{ color: #0148a0;}
.footer .col_04 img	{ margin-right: 5px; vertical-align: middle;}
.footer .separador	{ width: 35px; }
.footer .creditos	{ padding: 20px 0 20px 20px; font-size: 10px; }
.footer .user		{ font-size: 10px; text-transform: uppercase; color: #000; padding: 10px 0 0 25px;}

ul.listagem_footer		{ margin: 0; list-style: none; padding: 0; }
li.listagem_footer		{ margin: 5px; list-style: none; padding-left: 20px; background: url(Images/ListBullet.gif) left 2px no-repeat;}
/*  End of Footer */

/* Header from dgotdu.pt */
.v_sep		{ width: 11px; background: url(Images/Sep2.gif) center top repeat-y; }
#header {
	width: 100%;
	font-size: 10px;
	text-transform: uppercase;
	background: url(Images/BgFill5.gif) left top repeat-x;
	color: #a5a5a5;
}
#header td				{ height: 35px; vertical-align: middle;}
#header .lft 			{ width: 8px; vertical-align: bottom; }
#header .rgt 			{ width: 8px; vertical-align: bottom; }
#header .no_lft			{ width: 8px; height: 6px; background: #fff; }
#header .shadow_bottom	{ height: 6px; background: #fff url(Images/ShadowBottom.gif) left top repeat-x; }
#header .no_rgt			{ width: 8px; height: 6px; background: #fff; }
#header	.sep			{ padding: 0 8px; }

#data				{ margin-left: 5px; }	
#data span		{ font-size: 11px;}
#data span.data	{ color: #fff; font-size: 10px; }

#header_tools					{ margin-right: 5px; }
#header_tools a				{ /*color: #75b377;*/ font-size: 10px; }
#header_tools input			{ margin-left: 5px; }
#header_tools img.flag		{ border: 1px solid #8e8e8e; margin-left: 5px; }
#header_tools img.flag_over	{ border: 1px solid #75a84a; margin-left: 5px; }
	
#login .sep					{ padding: 0 4px; }

.erro-login {color: #FF6000;}
/* End of Header */

#tblFields td {vertical-align: top;}
.SectionHeaderFill {background: url(Images/SectionHeaderFill.gif);}
.SectionHeaderShadowFill {background: url(Images/SectionHeaderShadowFill.gif);}
.SectionHeaderSide {width: 5px;}
#SearchResults {text-align: center;}
#SearchResults .thumbnail {cursor: pointer;border: solid 1px #ffffff;}
#SearchResults .thumbnailSelected {cursor: pointer; border: solid 1px #999900;}

#ThumbnailInfo {border: dotted 1px #999999; padding: 10px; overflow-y: scroll; height: 540px;}
#ThumbnailInfoMosaic {border: dotted 1px #999999; padding: 10px; overflow-y: scroll;}
#ThumbnailInfoFields div {width:300px;}
#ThumbnailInfoFields table {width:300px;}
#ThumbnailInfoFields img {border-width: 1px;}
td.field {color: #999999; width:80px; text-align: right; border-bottom: dotted 1px #999999; vertical-align: top;}
td.value {border-bottom: dotted 1px #999999;}

#Map {border: solid 1px #999999;}
#EarthMap {border: solid 1px #333333; background-color: #ffffff;}
td.titleTag {background-image: url(Images/bgFill2.gif); width: 6px; height: 22px;}
div.iconLatitude {width: 16px;height: 16px; background-image: url(Images/IconLatitude.gif) }
div.iconLongitude {width: 16px;height: 16px; background-image: url(Images/IconLongitude.gif) }
div.iconHelp {width: 18px;height: 18px; background-image: url(Images/IconHelp.gif) }
#GeoInfo {width: 100%;}
Table.panelSection {width: 100%; border-bottom: dotted 1px #999999; padding: 5px;}

#RegionInfoDetail div {display: none;}

#AdvancedSearchTextMenu {width: 390px}
td.tdSearchByAttr {background-color: #999999;}
#Viewer {height: 500px; overflow: scroll; margin: 10px;}

.MenuButton         { font-size: 10px; border: solid 1px #bbbbbb; background-color: #f0f0f0; color: #666666;}
.MenuButtonChecked  { font-size: 10px; border: solid 1px #bbbbbb; background-color: #FFF4BA; color: #666666;}

Select { font-size: 11px; background-color: #f0f0f0; color: #000000;}
Input[type="submit"] { font-size: 11px; border: solid 1px #999999; background-color: #f0f0f0; color: #000000;font-weight: bold; font-size: 11px;}
Input[type="text"] { font-size: 11px; border: solid 1px #999999; background-color: #f0f0f0; color: #3b2914;}

/* Accordion */
.accordionHeader                    {border: 1px solid #ffffff; border-bottom: 1px solid #cccccc; background: url(Images/BgFill4.gif);
	                                 padding: 4px; cursor: pointer; height: 20px;}
.accordionHeader a                  {background: none; text-decoration: none; color: #999999;}
.accordionHeader a:hover            {background: none; text-decoration: underline;}
.accordionHeaderSelected            {border: 1px solid #ffffff; border-bottom: 1px solid #cccccc; color: white;
                                     padding: 4px; cursor: pointer; height: 20px; background: url(Images/BgFill4.gif);}
.accordionHeaderSelected a          {background: none; text-decoration: none; color: #E04227}
.accordionHeaderSelected a:hover    {background: none; text-decoration: underline;}
.accordionContent                   {background-color: #FFFFEC; border: 1px solid #ffffff; border-bottom: 1px solid #bbbbbb;}

/*Modal Popup*/
/*.modalBackground { background-color: #f0f0f0; filter:alpha(opacity=70);	opacity:0.7;}
.modalPopup { background-color:#ffffdd; color:#4b3518; border-width:1px; border-style:solid; border-color:#999999; width:250px;}
.modalPopup Input[type="submit"] {padding-left: 10px;padding-right: 10px;}
.modalPopup P {padding: 3px; margin: 4px;}
.modalHeader {cursor: move; border:solid 1px #ffffff; background-image: url(Images/BgFill.gif); padding: 3px;}
*/

/* Message Popup*/
.PanelPopupButtonText                      {font-weight: bold;font-size: 11px;}
#panelMessageContent                        {width:100%;background-color: #562200; }
#panelMessageContent .info                 {width:100%; background-color: #E9EEF2; border: 1px solid #ffffff; font-size: 11px; padding: 5px 25px 5px 5px;}
#panelMessageContent .info span            {font-weight: bold; color:#7C9EB4;}
#panelMessageContent .validation           {width:100%; background-color: #FFEBEB; border: 1px solid #ffffff; font-size: 11px; padding: 5px 25px 5px 5px;}
#panelMessageContent .validation span      {font-weight: bold; color:#565656;}
#panelMessageContent .confirmation         {width:100%; background-color: #DDFFDE; border: 1px solid #ffffff; font-size: 11px; padding: 5px 25px 5px 5px;}
#panelMessageContent .confirmation span    {font-weight: bold; color:#05CD00;}
#panelMessageContent .exception            {width:100%; border: 1px solid #ffffff; font-size: 11px; padding: 5px 25px 5px 5px;}
#panelMessageContent .exception span       {font-weight: bold;}
#panelMessageContent .exceptionStack       {overflow-x: scroll;padding:3px; font-family: Courier New; color: #666666;font-size:11px;background-color: #fafafa;}
#panelMessageContent .exceptionOverflow    {width: 100%;color: #000000; font-family: Arial; font-size: 10px; font-weight: bold;}

/*Modal Popup*/
.modalBackground { background-color: #ffffff; filter:alpha(opacity=70);	opacity:0.7;}
.modalPopup {background-color:#ffffdd; border-width:1px; border-style:solid; border-color:#999999;}
.modalPopup Input[type="submit"] {padding-left: 10px;padding-right: 10px;}
.modalPopup P {padding: 3px; margin: 4px;}
.modalHeader {cursor: move; border:solid 1px #ffffff; background-image: url(Images/BgFill.gif); padding: 3px; color: #333333;}

.panelResults 
{
	border:1px solid #78797D;
	margin:0;
	padding:0;
	overflow: auto;
	font-family:Arial;
	font-size:11px;
	height:375px;
	text-align:justify;
	max-height: 375px;
	width:470px;
}

.panelEncontrados 
{
	background:white none repeat scroll 0 0;
	height:20px;
	margin:15px;
	padding:0;
	width:370px;
}

.encontrados
{
	color:#78797D;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
}

.pnlResult
{
	background:white none no-repeat scroll 5px 10px;
	background-image:url(Images/resultpastag.jpg);
	height: 65px;
	margin: 0 0 5px 25px;
	padding: 5px 0 0 0;
	width: 420px;
}

.pnlResultSel
{
	background:white none no-repeat scroll 5px 10px;
	background-image:url(Images/resultpastag.jpg);
	border: solid 1px #999900;
	cursor: pointer;
	height: 65px;
	margin: 0 0 5px 25px;
	padding: 5px 0 0 0;
	width: 420px;
}

.pnlResTitle
{
	padding: 0 0 0 57px;
}
.pnlOptions
{
	padding: 0 0 0 57px;
}

.opacity
{
	background-color: #FFFFFF;
}

.opacitySel
{
	background-color: Yellow;
}

.imgopacityOn
{
	filter: alpha(opacity=75);
	opacity: 0.75;
}

.imgopacityOnFix
{
	filter: alpha(opacity=75);
	opacity: 0.75;
}

.imgopacityOff
{
	filter: alpha(opacity=100);
	opacity: 1;
}

.linkRes
{
	color: #758601;
}