/* CLASSES GERAIS */
BODY {margin:0;font: 11px verdana, arial, sans-serif;background-color: #e8e9e5;}

DIV, A, P, SPAN, TABLE, TR, TD, UL, LI, INPUT {margin:0;padding:0;border:0;font: 10px verdana, arial, sans-serif;}
DIV.Off, A.Off, P.Off, SPAN.Off, TABLE.Off, TR.Off, TD.Off, UL.Off, LI.Off, INPUT.Off {display:none;}
IMG {margin:0;border:0;display:block;}
INPUT {border:1px Solid #ACA899;}

#divLinhas {position:absolute;z-index:1;top:25px;left:3px;border:1px Solid #FFFFFF;}
#borderDiv {border-width:10px;border-color:Red;}

/* MENUS */
#divMenus {position:absolute;top:56px;left:8px;z-index:5;width:250px; }

#submenu1 {}
#submenu1 IMG {display:inline;}
#submenu1 INPUT {border:0;}
#submenu2 {}
#submenu2 DIV.submenu2Search {margin: 20px 0 0px 0px;width:200px;display:block;}
#submenu2 IMG {margin:15px 0 10px 20px;border:1px solid #FFFFFF;}
#submenu2 SELECT {margin:10px 0 10px 40px;width:150px;}
#submenu2 P {margin: 10px 0 0px 40px;width:175px;display:block;}
#submenu2 INPUT.Freguesia {margin:0 0 0 40px;width:150px;}
#submenu2 INPUT.Rua {margin:0 0 0 40px;width:150px;}
#submenu2 INPUT.PoliceNumber {margin:0 0 0 40px;width:50px;}
#submenu2 INPUT.Pesquisa {width:100px; margin-left:40px;}
#submenu3 {text-align:center;}
#submenu3 IMG {margin-top:15px;margin-bottom:15px;border:1px solid #ACA899;margin-left:auto;margin-right:auto;}
 
/* MENU DE SEPARADORES */
#divMenus A.Tab {background: #a3a2a0 Url(../images/bt_background_fx.gif) no-repeat top right;display:block;clear:right;float:left;margin:0;/*margin:5px 0 0 0;*/padding:3px 0 4px 0;width:75px;text-align:center;color:#FFFFFF;text-decoration:none;}
#divMenus #Tab3.Tab {background-image:Url(../images/bt_background_fx.gif);}
#divMenus A.Tab:Hover,#Menu #Tab3.Tab:Hover {background-color:#0093a8;text-decoration:none;}
#divMenus A.TabOn {background: #db3d20 Url(../images/bt_background_fx_on.gif) no-repeat top right;display:block;float:left;/*margin:5px 0 0 0;*/padding:3px 0 4px 0;width:76px;text-align:center;color:#FFFFFF;text-decoration:none;}
#divMenus A.TabOnEnd {background: #db3d20 Url(../images/bt_background_fx_on.gif) no-repeat top right;display:block;float:left;/*margin:5px 0 0 0;*/padding:3px 0 4px 0;width:76px;text-align:center;color:#FFFFFF;text-decoration:none;}
#divMenus DIV.MenuContent {background: #FFFFFF Url(../images/bg_MenuContent.gif) no-repeat bottom;margin:0;padding:0;clear:left;width:226px;border:1px solid #CCCCCC;;overflow:auto;}

/* BUTTON BAR */
#divButtonBar {position:absolute;top:61px;left:360px;width:auto;z-index:1;background-color:#E4E4E4;border:1px solid #B2BCBD;}
#divButtonBar A {text-align:left;display:inline;float:left;cursor:auto;}
#divButtonBar A {border: solid 1px #E4E4E4;margin: 1px;}
#divButtonBar A.ButtonOff {border: solid 1px #E4E4E4;}
#divButtonBar A.ButtonOn{border-top: solid 1px silver;border-left: solid 1px silver;border-bottom: solid 1px white;border-right: solid 1px white;}
#divButtonBar A.ButtonOff:hover {border-top: solid 1px white;border-left: solid 1px white;border-bottom: solid 1px silver;border-right: solid 1px silver;}
#divButtonBar A IMG {border:0;margin:0;padding:0;}

/* SCALE */
#divScale {position:absolute;z-index:1000;top:65px;left:238px;font-size:9px;color:#000000;}
#divScale INPUT {font-size:9px;width:66px;padding-left:2px;padding-top:1px;}

/* MAPA */
#divMapTool {position:absolute;top:95px;left:238px;z-index:10;overflow:hidden;border:1px solid #ACA899;}
#divMapTool DIV.Setas {position:absolute;top:0;left:0;}
#divMap {position:relative;}

/* Footer MAPA */
.FooterMapLinks{display:block;position:absolute;z-index:8;top:30px;left:200px;color:#FFFFFF;font-size:23px;font-weight:bold;}
.FooterMapLinks A{text-decoration:none;margin:0 8px 0 8px;font-family:arial, verdana, sans-serif;color:#FFFFFF;font-size:11px;font-weight:bold; text-transform: uppercase;}
.FooterMapLinks SPAN{display:inline;text-decoration:none;margin:0 0 0 0;font-family:arial, verdana, sans-serif;color:#FFFFFF;font-size:16px;font-weight:bold; text-transform: uppercase;}

/* Info */
#divInfo {position:absolute;left:11px;top:1px;width:300px;padding:5px;background-color:#FFFFFF;z-index:20000;border:1px solid #095642;}
#divInfo P {text-align:center;margin-top:5px;}
#divInfoContents { overflow: auto;} 
#divInfoContents P {} 

/* SETAS */
#divMapTool DIV.Setas IMG {display:none;background-color:#FFB53A;}


/* Popup Print - Form  */
BODY.Popup {margin:0;padding:15px;background-color:#FFCC66;background-image:none;font:normal 11px Verdana, Arial, Geneva, Helvetica, sans-serif;}
BODY.Popup SELECT {font:normal 11px Verdana, Arial, Geneva, Helvetica, sans-serif;border:1px Solid #C98B23;background-color:#FFFFFF;}
BODY.Popup INPUT {margin:15px 0 10px 0;font:normal 11px Verdana, Arial, Geneva, Helvetica, sans-serif;width:70px;border:1px Solid #C98B23;background-color:#FFFFFF;}
BODY.Popup P {margin:0 10px 15px 0;padding:0;display:inline;}
BODY.Popup INPUT.Ok {margin-left:100px;}
BODY.Popup SPAN {float:left;}
BODY.Popup SPAN INPUT {border:0;width:auto;background:none;}
BODY.Popup SPAN LABEL {border:0;position:absolute;top:53px;}

/* ------------------------------------------------------------------------- */
#MyZoomLayers {position:absolute;left:0px;top:0px;width:3000px;height:3000px;z-index:40;overflow:hidden;}
#MyLayer_LEFT, #MyLayer_RIGHT, #MyLayer_BOTTOM, #MyLayer_TOP {position:absolute;left:1000px;top:1000px;width:1000px;height:1000px;overflow:hidden;background-color:#9CB4C4;filter: Alpha(Opacity=50, Style=0);-MOZ-OPACITY:0.5;OPACITY:0.5;}
/* ------------------------------------------------------------------------- */

#divScaleBar {position:absolute;z-index:1000;left:0px;bottom:10px;height:20px;}
	#divScaleBar DIV {height:15px;}
#lblScaleBar {z-index:1001;color:#666666;background-color:#FFFFFF;border:1px solid #ACA899;font-size:9px;height:4px;text-align:center;}

/* Popup Pesquisa - Form */
/*BODY.Pesquisa {padding:15px;margin:0px;background-image:none;font: 11px verdana, arial, geneva, helvetica, sans-serif;}
BODY.Pesquisa H1 {font-size:12px; width:290px;text-align:center;}
BODY.Pesquisa P {margin:10px 0 5px 47px;width:140px;}
BODY.Pesquisa Select {margin:0 0 0 47px;width:220px;font: 11px verdana, arial, geneva, helvetica, sans-serif;}
BODY.Pesquisa INPUT {margin:0 0 0 47px;width:215px;font:11px verdana, arial, geneva, helvetica, sans-serif;border:1px Solid #6699cc;}
BODY.Pesquisa INPUT.Bt {width:65px;border:1px Solid #6699cc;background-color:#ffffff;margin: 5px 0 0 199px;}
DIV.Tabela {padding: 15px; margin: 0 auto 0 auto;font: 11px verdana, arial, geneva, helvetica, sans-serif;}
DIV.Tabela H1 {font-size:12px;text-align:center;}
DIV.Tabela TABLE {border-right:1px Solid #6699cc;border-top:1px Solid #6699cc;font-size: 11px;}
DIV.Tabela TD {padding:7px;border-bottom:1px Solid #6699cc;border-left:1px Solid #6699cc;text-align:center;}
DIV.Tabela TR.Header {font-weight:bold;background-color:#6699cc;}
DIV.Tabela TR.Linha {background-color:#ECE9D8;}
DIV.Tabela TR.Header TD {padding:5px;}*/
BODY.Pesquisa DIV.divMain, 
BODY.Pesquisa DIV.divDataGrid 
{margin-left:8px;display: block;clear: both;}
BODY.Pesquisa DIV.divMain H1 
{font-size:12px; font-weight:bold; margin: 4px 0 4px 0;}
BODY.Pesquisa DIV.divRowItem
{display:inline;float:left;margin:0 4px 0 0;padding:0;border:0;}
BODY.Pesquisa #ddlThemes, 
BODY.Pesquisa #ddlAtributes, 
BODY.Pesquisa #txtValue,
BODY.Pesquisa #cmdSearch, 
BODY.Pesquisa #btnShowAll 
{width:192px;border:1px Solid #6699cc;font: 11px verdana, arial, sans-serif;}
BODY.Pesquisa #txtValue
{width:80px;height:14px;}
BODY.Pesquisa #cmdSearch, 
BODY.Pesquisa #btnShowAll 
{width:64px;}
BODY.Pesquisa DIV.divDataGrid TR.DatagridHeaderStyle,
BODY.Pesquisa DIV.divDataGrid TR.DatagridHeaderStyle A
{font-weight:bold;background-color:#6699cc;color:White;}
BODY.Pesquisa #divDataGrid TR.Linha 
{background-color:#ECE9D8;}
BODY.Pesquisa DIV.divDataGrid TR.DatagridHeaderStyle TD 
{padding:1px;}
BODY.Pesquisa DIV.divDataGrid TR.DataGridAlternativeItemStyle
{background-color:Silver;}

/* Popup Pesquisa  - Ver Todos */
#btVerTodos {margin:25px 0 0 0;text-align:right; display:block; text-align:center; clear:both;width:100%;}
#showAll{padding:0 0 0 0; margin:0px;}

/* Popup Pesquisa - Imprimir  para o Impressora */

BODY.ImprimirHorizontal {margin:0;padding:0;border:1px Solid #000000;background-image:none;background-color:#FFFFFF;}

BODY.ImprimirHorizontal #divMapa {position:absolute;z-index:1;border-right:1px solid #000000;border-bottom:1px solid #000000;}

BODY.ImprimirHorizontal #divNome {position:absolute;z-index:2;bottom:0;width:100%;height:100%;margin:0;padding:0;}
BODY.ImprimirHorizontal #divNome TD.white {background-color:#FFFFFF;text-align:center;}
BODY.ImprimirHorizontal #imgLogo {display:inline;float:left;}

/* Popup Pesquisa - Imprimir  para o Impressora */

BODY.ImprimirVertical {margin:0;padding:0;background-image:none;background-color:#FFFFFF;}

BODY.ImprimirVertical #divMapa {position:absolute;z-index:1;}
BODY.ImprimirVertical TABLE {border:1px solid #000000;}
BODY.ImprimirVertical TABLE TABLE {border:0;border-top:1px solid #000000;}
BODY.ImprimirVertical #divNome {position:absolute;z-index:2;bottom:0;width:100%;height:100%;margin:0;padding:0;}
BODY.ImprimirVertical #divNome TD.white {text-align:center;}
BODY.ImprimirVertical #divNome TD.white H4 {margin-top:15px;text-align:center;}
BODY.ImprimirVertical #imgLogo {display:inline;float:left;}
BODY.ImprimirVertical #imgLegenda {display:block;position:absolute;}

/* EXTENT MAP */
#divExtentMap {position:relative;z-index:1500;top:14px;left:0;}
#divExtentMapRedline {position:absolute;border:2px solid red;}

/******* InfoPage *******/
#divInfoPageList
{
    z-index: 100;
    position: absolute;
    left: 8px;
    top: 8px;
    width: 100px;
    height: 400px;
}
#divInfoPageList SELECT
{
    font-size:10px;
    width:100%;
    height:100%;
}
#divInfoPageContents
{
    z-index: 100;
    position: absolute;
    left: 116px;
    top: 8px;
    width: 400px;
    height: 400px;
    overflow:auto;
    background-color:Silver;
}
#divInfoPageButtons
{
    z-index: 100;
    position: absolute;
    left: 116px;
    top: 416px;
    width: 400px;
    text-align:center;
}

/*****************************************************************************/
/* Dynamic Draw */
#divDrawMap, #divDrawMapTemp 
{
    position:absolute;
    z-index:18000;
    width:756px;
    height:451px;
    top:0px;
    left:0px;
}
#divDrawMapTemp 
{
    z-index:19000;
}

#divXY, #divXYBackGround, #divMeasure, #divMeasureBackGround, #divDynamicOKCancel
{
    padding:0;
    position:absolute;
    left:11px;
    top:1px;
    height:26px;
    width:90px;
    height:26px;
    overflow:hidden;
    z-index:20000;
}
#divDynamicOKCancel
{
    z-index:100000;
}

#divXYBackGround, #divMeasureBackGround, #divDynamicOKCancelBackGround
{
    top:0;
    left:0;
    width:90px;
    height:26px;
    border:1px solid #095642;
    background-color:#9CB4C4;
    filter: Alpha(Opacity=50, Style=0);
    -MOZ-OPACITY:0.5;
    OPACITY:0.5;
    z-index:20001;
}
#divDynamicOKCancelBackGround
{
    z-index:100001;
}

#divMeasure, #divMeasureBackGround
{
    width:140px;
    height:16px;
}
#divDynamicOKCancel,#divDynamicOKCancelBackGround
{
    height:38px;
    width:74px;
}

#divXYValue, #divMeasureValue, #divDynamicOKCancelValue
{
    position:absolute;
    top:1px;
    left:2px;
    z-index:20002;
    color:black;
}
#divDynamicOKCancelValue A
{
    width:36px;
    height:36px;
    float:left;
}
#divDynamicOK
{
    background: Url(../images/DynamicDrawOKOff.gif);
}
#divDynamicOK:HOVER
{
    background: Url(../images/DynamicDrawOK.gif);
}
#divDynamicCancel
{
    background: Url(../images/DynamicDrawCancelOff.gif);
}
#divDynamicCancel:HOVER
{
    background: Url(../images/DynamicDrawCancel.gif);
}


/*********************** Dynamic Created Controls - EditInfo ************************/
SPAN.dccLabel
{
	width: 120px;
	color:#000000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

INPUT.dccTextBox
{
	width: 250px;
	color:#000000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}

INPUT.dccTextBoxReadOnly
{
	width: 250px;
	color:#000000;
	background-color: #E6E6E6;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}

/* LOADING */

#imgLoading {position:absolute;z-index:40000;top:299px;left:594px;visibility:hidden;}
#divLoading {position:absolute;z-index:20000;top:95px;left:238px;width:758px;height:453px;border:1px solid #095642;visibility:hidden;FILTER: Alpha(Opacity=50, Style=0);-MOZ-OPACITY:0.5;OPACITY:0.5;background-color: #EEF5EE;}
#imgLoadMap {position:absolute;z-index:70000;top:299px;left:594px;visibility:hidden;cursor:pointer;cursor:hand;}
#divLoadMap {background-color:lime;position:absolute;z-index:20000;top:95px;left:238px;width:758px;height:453px;border:1px solid #095642;visibility:hidden;FILTER: Alpha(Opacity=50, Style=0);-MOZ-OPACITY:0.5;OPACITY:0.5;background-color: #EEF5EE;}

/*********** Error Page *****************/
SPAN.ErrorMessage
{
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* Info */

#divMapTip

{
      position:absolute;
      left:-1000px;
      top:-1000px;
	  background-color:#FDFCC6;
      z-index:40000;
      border:1px solid #095642;
      padding:1px;
      height:0;
}

#divMapTipContents P

{
      padding: 3px 3px 0 3px;
      margin: 0 0 3px 0;
}

/* ------------------Pesquisa geográfica----------------------------- */
#MySearchBuffer {position:absolute;left:-1000px;top:-1000px;z-index:50;filter: Alpha(Opacity=50, Style=0);-MOZ-OPACITY:0.5;OPACITY:0.5;}
/* ----------------------------------------------------------------------*/ 
