﻿/*  HOME MODULE */
DIV.clear
{
    clear:both;
    height: 0;
}

DIV.PageLeftWraper
{
	width:970px;
	margin:0;
	padding:0;
}
DIV.PageLeftWraper DIV.left
{
	width:230px;
	margin: 0;
	float:left;
}
DIV.PageLeftWraper DIV.left DIV.wrap
{
	margin: 0 0 14px 0;
	width: 230px;
}

DIV.PageLeftWraper DIV.left DIV.wrapResponse
{
	margin: 0;
	padding: 0;
	width: 230px;
}

DIV.PageLeftWraper DIV.left SPAN.spacer
{
	font-size: 9px;
	padding: 0 0 0 3px;
}
DIV.PageLeftWraper DIV.left DIV.fieldOuterHeaderNumbered
{
	width: 230px;
	color: #EE2224;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 7px 0;
}
DIV.PageLeftWraper DIV.left DIV.fieldOuterHeaderNumbered SPAN
{
	color:#000000;
	padding: 0 2px 0 0;
}
DIV.PageLeftWraper DIV.left DIV.fieldOuterHeader
{
	/* width: 230px; */
	width: 218px;
	color: #EE2224;
	font-size: 14px;
	font-weight: bold;
	background-image: url(imagens/bullet01.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
	margin: 0 0 7px 0;
}
DIV.PageLeftWraper DIV.left DIV.fieldContent
{
	background-color:#FAFAF9;
	background-image: url(imagens/fieldBg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 2px 0 4px 12px;
	margin: 0 0 4px 0;
}


DIV.PageLeftWraper DIV.left DIV.fieldContentCenter
{
    font-weight:bold;
    text-align:center; 
    margin:5px 0 5px 0;       
}

DIV.PageLeftWraper DIV.left DIV.fieldContentAlert
{
	background-color:#E0E0E0;
	background-image: url(imagens/fieldBg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 2px 0 4px 12px;
	margin: 0 0 4px 0;
}

DIV.PageLeftWraper DIV.left DIV.fieldContentAlert label
{
	font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #F00;
}

DIV.PageLeftWraper DIV.left DIV.fieldContentAlert DIV.alert
{
	font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight:normal;
    padding: 2px 4px 2px 4px;
}

DIV.PageLeftWraper DIV.right DIV.alertas
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #F00;
    background-color: antiquewhite;
    margin: 10px 0 0 0;
    padding: 10px 10px 10px 20px;
    text-align: center;
    background-image: url(imagens/ocorrencias.gif);
    background-repeat:no-repeat;
    background-position: 4px center;
}

.alertas_recalc 
{
    margin: 10px 0 0 4px;
}

DIV.PageLeftWraper DIV.right DIV.alertas_recalc DIV.trp_recalculate_path {
    background-image: url(imagens/ico_recalculate.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0 0 0 25px;
    height: 16px;
    margin: 0 0 5px 0;
}

DIV.PageLeftWraper DIV.left DIV.fieldContent FIELDSET
{
    width: 220px;
    /*clear: both;*/
    padding: 0;
    margin: 0;
    border: 0;
}

DIV.PageLeftWraper DIV.left DIV.fieldContent FIELDSET LEGEND.ie /* ONLY IE*/
{
    padding: 0;
    margin: 0 0 0 -7px;
}

DIV.PageLeftWraper DIV.left DIV.fieldContent FIELDSET LEGEND
{
    padding: 0;
    margin: 0;
}

DIV.PageLeftWraper DIV.left DIV.fieldContent INPUT.pointToMap
{
    border: 0;
    font-family: Arial, Verdana, Tahoma;
    font-size: 9px;
    text-decoration: underline;
    color: #EE2224;
    background-color:Transparent;
    cursor:pointer;
}
DIV.PageLeftWraper DIV.left DIV.fieldContent INPUT.SubmitCalculate
{
    width: 208px;
    height: 35px;
    background-image: url(imagens/btn_click_vazio.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0;
	cursor:pointer;
	padding: 0;
	margin: 10px 0 0 0;
	font-size:10px;
	font-weight:bold;
	color:White;
}


DIV.PageLeftWraper DIV.left DIV.fieldContent INPUT.ClickDest
{
    width: 208px;
    height: 35px;
    background-image: url(imagens/btn_click_vazio.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	color:White;      
}



DIV.PageLeftWraper DIV.left DIV.fieldContent SPAN
{
	font-size: 9px;
}

DIV.PageLeftWraper DIV.left DIV.fieldContent SPAN A
{
	font-size: 9px;
}
DIV.PageLeftWraper DIV.left DIV.fieldContentFloatLeftType1Wraper
{
    background-color: #FAFAF9;
    width:230px;
    clear:both;
    margin: 0 0 4px 0;
    padding: 0;
    min-height: 44px;
}
DIV.PageLeftWraper DIV.left DIV.fieldContentFloatLeftType1Wraper DIV.fieldContentFloatLeftType1_01
{
	background-color:#FAFAF9;
	background-image: url(imagens/fieldBg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 2px 5px 4px 12px;
	margin: 0 0 4px 0;
	border-right: solid 5px #FAFAF9;
	float:left;
	/* width:100px; */
	min-height: 38px;
}
DIV.PageLeftWraper DIV.left DIV.fieldContentFloatLeftType1Wraper DIV.fieldContentFloatLeftType1_02
{
	background-color:#FAFAF9;
	background-image: url(imagens/fieldBg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 2px 0 4px 12px;
	margin: 0 0 4px 0;
	float:left;
	/* width:106px;*/
	min-height: 38px;
}
DIV.PageLeftWraper DIV.left DIV.fieldContentFloatLeftType1Wraper DIV.fieldContentFloatLeftType2_01
{
	background-color:#FAFAF9;
	background-image: url(imagens/fieldBg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 2px 5px 4px 12px;
	margin: 0 0 4px 0;
	border-right: solid 5px #FFFFFF;
	float:left;
	/* width:100px; */
	min-height: 38px;
}
DIV.PageLeftWraper DIV.left DIV.fieldContentFloatLeftType1Wraper DIV.fieldContentFloatLeftType2_02
{
	background-color:#FAFAF9;
	background-image: url(imagens/fieldBg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 2px 5px 4px 12px;
	margin: 0 0 4px 0;
	border-right: solid 5px #FFFFFF;
	float:left;
	/* width:100px; */
	min-height: 38px;
}
DIV.PageLeftWraper DIV.left DIV.fieldContentFloatLeftType1Wraper DIV.fieldContentFloatLeftType2_03
{
	background-color:#FAFAF9;
	background-image: url(imagens/fieldBg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 2px 0 4px 12px;
	margin: 0 0 4px 0;
	float:left;
	/* width:106px;*/
	min-height: 38px;
}


/* RIGHT */
DIV.PageLeftWraper DIV.right
{
	position: relative;
	width:730px;
	float:left;
	margin: 0 0 0 10px;
	padding: 0;
}
DIV.PageLeftWraperOLD DIV.rightOLD
{
	width:730px;
	float:right;
	margin: 0;
	padding: 0;
}
DIV.PageLeftWraper DIV.left TABLE.Path
{
 	width: 210px;
	margin: 5px 0 0 0;
}
DIV.PageLeftWraper DIV.left TABLE.Path TD
{
	border-bottom: 1px dashed #CCCCCC;
}
DIV.PageLeftWraper DIV.left TABLE.Path TD.stop
{
 	width: 35px;
	background-image: url(imagens/path_stop.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	
}
DIV.PageLeftWraper DIV.left TABLE.Path TD.pathType
{
	padding: 2px 5px 0 0;
}
DIV.PageLeftWraper DIV.left TABLE.Path TD.start
{
 	width: 35px;
	background-image: url(imagens/path_start.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
DIV.PageLeftWraper DIV.left TABLE.Path TD.start SPAN.start
{
 	display:block;
	width: 35px;
	height: 20px;
	text-align: center;	
	font-weight: bold;
	line-height: 18px;
	color: #FFFFFF;
	margin: 0 0 5px 0;
}
DIV.PageLeftWraper DIV.left TABLE.Path TD.end
{
 	width: 35px;
	background-image: url(imagens/path_end.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
DIV.PageLeftWraper DIV.left TABLE.Path TD.end SPAN.end
{
 	display:block;
	width: 35px;
	height: 20px;
	text-align: center;	
	font-weight: bold;
	line-height: 18px;
	color: #FFFFFF;
	margin: 5px 0 0 0;
}
DIV.PageLeftWraper DIV.left TABLE.Path TD.description
{
	padding: 5px;
}

/* LINK ICONS */


DIV.PageLeftWraper DIV.left DIV.wrapResponse DIV.trp_recalculate_path
{
	background-image: url(imagens/ico_recalculate.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	height: 16px;
	margin: 0 0 5px 0;
}

DIV.PageLeftWraper DIV.left DIV.wrapResponse DIV.trp_print
{
	background-image: url(imagens/ico_print.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	height: 16px;
	margin: 0 0 5px 0;
}
.trp_send_pal
{
	background-image: url(imagens/ico_send_pal.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	height: 16px;
	margin: 0 0 5px 0;
	display:none;
}
DIV.PageLeftWraper DIV.left DIV.wrapResponse DIV.trp_help
{
	background-image: url(imagens/ico_help.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	height: 16px;
	margin: 0 0 5px 0;
}
DIV.PageLeftWraper DIV.left DIV.wrapResponse DIV.trp_new_path
{
	background-image: url(imagens/ico_new_path.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	height: 16px;
	margin: 0 0 5px 0;
}

/* ERROR MSG */
DIV.PageLeftWraper DIV.left DIV.wrap DIV.error
{
	background-image: url(imagens/error.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding: 0 0 0 35px;
	height: 40px;
	margin: 10px 0 0 0;
	color:#CC0000;
	font-weight:bold;
}

/* MAPA */
.mapSapo
{
    width:100% !important; /*730px;*/
    height:625px;
    background-color:#F5F7F5;
}

.mapSelLayers
{
	position: absolute;
	z-index:800;
	width:730px;
	height:165px;
	background-color:Gray;
	top: 460px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	/* CSS3 standard */
	opacity:0.8;
}

.mapLayers INPUT.showLayersButton
{
	border: 0;
    text-decoration: none;
    text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
    background-color:Black;
    cursor:pointer;
    padding: 4px 8px 4px 8px;
    position: absolute;
	z-index:800;
	top: 15px;
	left: 255px;
	width: 56px;
}

.BusyIndicator
{
    z-index: 1200;
    width: 234px; 
    height: 39px;
    position:absolute;
    background-image: url(imagens/loadingAnimation.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* POPUP BG */

/*
.shadeBg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index: 1100;
}
*/


/* POPUP */
.modalPopup {
	background-color:#ffffff;
	border-width:10px;
	border-style:solid;
	border-color:#FFFFFF;
	padding:3px;
	width:250px;
	z-index:120;
}

.modalPopup .modalPopup_header
{
    font-family: Arial, Tahoma;
    background-color: #EE2224;
    color: #FFFFFF; 
    font-weight: bold; 
    font-size: 13px;
    padding: 8px 4px 8px 4px; 
    z-index: 120;
    text-align: left;
    margin: 0 0 10px 0;   
    text-transform:uppercase; 
}

.modalPopup .modalPopup_body
{
    z-index: 120;
    font-family: Verdana, Arial, Tahoma;
    font-size: 12px;
    text-align: left;
}

.modalPopup .modalPopup_body SPAN
{
    display: block;
    text-align: center;
}

.modalPopup .modalPopup_footer
{
    text-align: center;
    margin: 10px 0 5px 0;
    padding: 10px 0 0 0;
    border-top: solid 1px #eeeeee;
}

/* RESULT TABLE FLOAT **/
TABLE.tabela_resultados 
{
    font-size: 10px;
    width: 100%;
    margin: 0;
    padding: 0;
}
TABLE.tabela_resultados TD.header
{
    font-size: 11px;
    font-family:Arial, Verdana, Tahoma;
    font-weight: bold;
    text-transform:uppercase;
    border-bottom: solid 1px #CFCFCF;
    padding: 10px 0 5px 0;
    margin: 0;
    
}
TABLE.tabela_resultados TD.header SPAN.head
{
    color: #FFFFFF;
    background-color: #EE2224;
    padding: 2px;
    margin: 0;
    text-align:left;
    display:inline;
}
TABLE.tabela_resultados TD.concelho
{
    font-size: 10px;
    font-weight: bold;
    background-color: #F6F6F6;
    margin: 0;
    padding: 8px 0 4px 20px;
    background-image: url(imagens/bullet02.gif);
	background-position: 3px 7px;
	background-repeat: no-repeat;
}
TABLE.tabela_resultados TD LABEL
{
    font-size: 10px;
    font-weight: normal;
    padding: 0 0 0 5px;
    margin: 0;
}
TABLE.tabela_resultados TD.input
{
    padding: 2px 0 2px 3px;
    margin: 0;
}

/* ASP.NET DROPDOWNLIST */
.DropDownListTime
{
    font-family: Arial, Verdana, Tahoma;
    font-size:10px;
    width:44px;
}
/* ASP.NET RADIOBUTTONLIST */
.RadioButtonList
{
    margin: 2px 0 0 0; 
    padding: 0;    
}
.RadioButtonList LABEL
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px; 
    font-weight: normal; 
    color: #000; 
    margin: 0;   
}


/* CONTEXT MENU */
.contextMenu
{
 z-index: 1000;
 left: 0px;
 width: 170px;
 position: absolute;
 top: 0px;
 height: 80px;
 font-family: Arial, Tahoma;
 font-size: 10px;
 background-image: url(imagens/context_menu.png);
 background-position:0 0;
 background-repeat: no-repeat;
 margin:0;
 padding:15px 0 0 24px;
}
.contextMenu DIV.line
{
     margin:0;
     padding:0;
     border-bottom: solid 1px #E7E7E7;
     width:125px;
}
.contextMenu DIV.line_bottom
{
     margin:0;
     padding:0;
     width:125px;
}
.contextMenu DIV.line A.context, .contextMenu DIV.line_bottom A.context
{
     color: #CC0000;
     text-decoration: none;
     line-height:25px;
}
.contextMenu DIV.line A.context:hover, .contextMenu DIV.line_bottom A.context:hover
{
     color: #000;
     text-decoration: none;
}

/* hidden fields*/
.trp_hiddenTxtField
{
    visibility:hidden; 
    font-size:1px; 
    height:1px; 
    border:0;
    margin:0;
    padding:0;
}


/* PAGE OVERLAY*/
#overlay
{
    background-image: url(imagens/overlay.png);
}

* html #overlay
{
	background-color: #000;
	background-color: transparent;
	background-image: url(imagens/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagens/overlay.png", sizingMethod="scale");
}

DIV.nota
{
 font-size:10px; 
 color:#999999;   
 margin:10px 0 0 0;
 padding:0;
}

/* temas */
#inlineTemas{
	float:none;
	clear:both;
	margin:0;
}

.clearTemas{
	height:1px;
	font-size:1px;
	float:none;
	clear:both;
}

.embedTemas{
	width:24%;
	float:left;
	font-family: Arial, Verdana, Tahoma;
    font-size: 11px;
	font-weight: normal;
	padding: 0 0 0 5px;
	text-align:left;
}

.embedHeader{
	width:90%;
	height:20px;
	float:left;
	font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 5px;
}

.embedHeaderClose{
	float:right;
	font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
	font-weight: normal;
	width:16px;
	height:20px;
	vertical-align: middle;
}

.TemasHeader{
	float:left;
	font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	height:14px;
}