﻿body
{
    background-image: url(Images/background.gif);
    background-color: #999999;
    background-repeat: repeat-x;
    background-position: top;
    margin: 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
}

a:link
{
    text-decoration: none;
}
a:visited
{
    text-decoration: none;
}
a:hover
{
    text-decoration: none;
}
a:active
{
    text-decoration: none;
}

a#link:link
{
    text-decoration: none;
    color: #FF6600;
    font-weight: bold;
}
a#link:visited
{
    text-decoration: none;
    color: #FF6600;
    font-weight: bold;
}
a#link:hover
{
    text-decoration: none;
    color: #999999;
    font-weight: bold;
}
a#link:active
{
    text-decoration: none;
    color: #FF6600;
    font-weight: bold;
}

.contBorderEsq
{
    background-color: #FFFFFF;
    background-image: url(Images/cont_esq_bg.gif);
    background-repeat: repeat-y;
    background-position: left top;
}
.contBorderDir
{
    background-color: #FFFFFF;
    background-image: url(Images/cont_dir_bg.gif);
    background-repeat: repeat-y;
    background-position: right top;
}

#top
{
    text-align: right;
    font-weight: bold;
    padding-right: 20px;
    background-color: White;
}

#title
{
    background-image: url(Images/cont_title_bg.gif);
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 25px;
}

#footerMenu
{
    color: #FF6600;
    font-weight: bold;
    text-align: right;
    padding-right: 20px;
    font-size: 11px;
}

#footerMenu a:link, a:visited, a:active
{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
}

#footerMenu a:hover
{
    color: #eaeaea;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
}

.designacoes
{
    font-size: 10px;
    color: #FF6600;
    vertical-align: middle;
    text-align: left;
    padding: 7px;
}

.erro
{
    font-size: 10px;
    color: Red;
    vertical-align: middle;
    float: left;
    text-align: left;
    padding: 4px;
}

#footer
{
    color: #FFFFFF;
    font-weight: bold;
    text-align: right;
    padding-right: 20px;
    font-size: 11px;
}

.table_titles
{
    font-weight: bold;
    background-color: #0787b7;
    background-image: url(Images/table_title.gif);
    background-repeat: repeat-x;
    background-position: left top;
    text-align: left;
    padding: 6px;
    height: 15px;
    color: #FFFFFF;
    vertical-align: top;
}

.table_cont
{
    background-color: #d3d3d3;
    background-image: url(Images/table_cont.gif);
    background-repeat: repeat-x;
    background-position: left top;
    text-align: left;
    padding: 6px;
    height: 15px;
    color: #000000;
    font-size: 10px;
    vertical-align: top;
}

.table_cont2
{
    background-color: #e7e7e7;
    background-image: url(Images/table_cont2.gif);
    background-repeat: repeat-x;
    background-position: left top;
    text-align: left;
    padding: 6px;
    height: 15px;
    color: #000000;
    font-size: 10px;
    vertical-align: top;
}

.textbox
{
    float: left;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    border: #7f9db9 solid 1px;
    background-image: url(Images/box_bg.gif);
    height: 14px;
}

.button
{
    font-size: 12px;
    background-image: url('Images/box_bg.gif');
    border: #7f9db9 solid 1px;
}

.menu_hover
{
    text-align: center;
}

.bolding
{
    font-weight: bold;
}

.menu_rollover
{
    background-image: url(Images/menu_rollover.gif);
    background-repeat: repeat-x;
    background-position: top left;
    background-attachment: fixed;
    color: Black;
}

/*    JF    */

.td_borderesq
{
    background-image: url(Images/border_esq.gif);
}

.td_borderdir
{
    background-image: url(Images/border_dir.gif);
}

.td_bannerbg
{
    background-image: url(Images/banner_bg.gif);
    background-repeat: repeat-x;
}

.td_menu_bg
{
    background-image: url(Images/menu_bg.gif);
    z-index: 5000 !important;
    position: relative;
}

#td_menu_bg a /* a:visited, a:link, a:active*/
{
    color: White;
} 

.td_footer_bg
{
    background-image: url(Images/footer_bg.gif);
}

.logoesq
{
    background-position: top;
    margin: 0px;
    height: 99px;
    width: 318px;
    background-image: url(Images/banner_esq.gif);
}

.logocenter
{
    background-position: right;
    margin: 0px;
    height: 99px;
    width: 318px;
    background-image: url(Images/banner_centro.gif);
}

.logodir
{
    background-position: top;
    margin: 0px;
    height: 99px;
    width: 318px;
    background-image: url(Images/banner_dir.gif);
}

.footerlogo
{
    margin: 0px;
    height: 28px;
    width: 140px;
    background-image: url(Images/footer_logo.jpg);
}

.lblLeft
{
    text-align: left;
    color: Black;
}

.lblRight
{
    text-align: right;
    color: Black;
}

.lblCenter
{
    text-align: center;
    color: Black;
}

.img_borderleft
{
    margin: 0px;
    height: 1px;
    width: 2px;
    background-image: url(Images/border_esq.gif);
}

.img_borderright
{
    margin: 0px;
    height: 1px;
    width: 2px;
    background-image: url(Images/border_dir.gif);
}

.img_seta
{
    margin: 0px;
    height: 12px;
    width: 12px;
    background-image: url(Images/cont_title_seta.gif);
}

.img_ctitle_left
{
    margin: 0px;
    height: 28px;
    width: 16px;
    background-image: url(Images/cont_esq_title.gif);
}

.img_ctitle_right
{
    margin: 0px;
    height: 28px;
    width: 16px;
    background-image: url(Images/cont_dir_title.gif);
}

.td_border_baixoleft
{
    background-image: url(Images/border_esq_baixo.gif);
}

.td_border_baixo
{
    background-image: url(Images/border_baixo.gif);
}

.td_border_baixoright
{
    background-image: url(Images/border_dir_baixo.gif);
}

/*++++++++++*/

td.timeslotgreen > div
{
    background-color: #CEF6CE !important;
}
td.timeslotyellow > div
{
    background-color: #F5F6CE !important;
}
td.timeslotred > div
{
    background-color: #F6CECE !important;
}


/* N_TSHT */

.SemBackgroundImage
{
    background-image: none;
} 

#N_TSHT_Estilo a:visited, a:link, a:active
{
    color: DarkBlue;
} 

#N_TSHT_Estilo a:hover
{
    color: DarkRed;
    text-decoration: underline;
} 

.N_TSHT_LimpaFormatacaoTabela
{
    background-image: url(images/ponto.gif);
    height: auto;
} 

.N_TSHT_Mensagem_Mostra
{
    position:fixed;
    top:100px; 
    left:20%; 
    visibility:visible;
    z-index:10002 !important;
} 

.N_TSHT_Mensagem_Mostra_BK
{
    position:fixed;
    top:0px; 
    left:0px; 
    width:100%;
    height:100%;
    /*background-color: rgba(0,0,255,0.5);*/
    /*background:rgba(255,255,255,0.5);*/
    background-color:Transparent;
    visibility:visible;
    z-index:5000 ;

	/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=50);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.5;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.5;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.5;
} 


.N_TSHT_PanelActividades_Mostra
{
    position:fixed;
    top:10%; 
    left:120px; 
    visibility:visible;
    z-index:10002 !important;
} 

.N_TSHT_PanelFiltroSeleccao_Mostra
{
    position:absolute;
    top:35%; 
    left:10%; 
    visibility:visible;
    z-index:10002 !important;
} 

.N_TSHT_Opcoes_Mostra
{
    position:fixed;
    top:50px; 
    left:150px; 
    visibility:visible;
    z-index:5000 !important;
} 

.N_TSHT_Update_Mostra
{
    position:fixed;
    top:200px; 
    left:40%; 
    visibility:visible;
    z-index:10003 !important;
    background-color:LightBlue;
    height:80px;
    width:150px;
} 

.table_cont2_large {
    font-size:large;
}

/*
#MasterPageBodyTag a:visited, a:link, a:active
{
    color: #FF6600;
} 
*/