﻿body { margin: 0 0 0 0; font-size: 14px; text-align: center; font-family: "HelveticaNeue-Light" , "Helvetica Neue Light" , "Helvetica Neue" , Helvetica, Arial, "Lucida Grande" , sans-serif; }

a { color: #000; }
/* Devido um bug no IE este tipo de elementos não herdam o css do pais. */
input:text  { font-family: "HelveticaNeue-Light" , "Helvetica Neue Light" , "Helvetica Neue" , Helvetica, Arial, "Lucida Grande" , sans-serif; }
textarea { font-family: "HelveticaNeue-Light" , "Helvetica Neue Light" , "Helvetica Neue" , Helvetica, Arial, "Lucida Grande" , sans-serif; }
.mainwrapper { width: 1000px; margin: 0 auto; background-color: white; }
.contentMainWrapper { min-height: 600px; height: auto !important; height: 600px; /*width: 970px;*/ margin: 0 auto; padding-top: 10px; }
.menu_nodeStyle { color: Black; font-family: "Verdana"; padding: 5px 5px 5px 5px; width: 100%; border: solid 1px White; text-decoration: none; }
.menu_hoverNodestyle { background-color: #CCCCCC; border: solid 1px #888888; cursor: pointer; }
.menu_selectedNodestyle { padding: 5px 5px 5px 5px; font-weight: bold; color: #0066CB; }
.LblGEP { margin-top: 15px; text-align: center; color: #FFF; font-weight: bold; }
.Gradiente {
    
background-color:#dcdcdc; 
background: -moz-linear-gradient(top, #dcdcdc, #FFFFFF);
background: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#FFFFFF)); 
filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#dcdcdc' , EndColorStr='#FFFFFF' , GradientType=0); 
}
.GradientePreto { /* Gradiente */ /* thanks to http://blog.fakedarren.com/2010/01/cross-browser-css-gradients/ */ /* and http://www.puremango.co.uk/2010/04/css-gradient/ */ /* fallback (Opera) */ background-color: #000000; /* Mozilla: */ background: -moz-linear-gradient(top, #AAAAAA, #000000); /* Chrome, Safari:*/ background: -webkit-gradient(linear, left top, left bottom, from(#AAAAAA), to(#000000)); /* MSIE */ filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr=  '#AAAAAA' , EndColorStr= '#000000' , GradientType=0); }
.TabContainer { float: left; text-align: left; margin: 0 auto; width: 100%;}
.TabContainerTabAlign { text-align:left; }
/* TabContainer will replace font-family so we need to reset it inside the TabPanels. */
.ajax__tab_panel { font-family: 'HelveticaNeue-Light' , 'Helvetica Neue Light' , 'Helvetica Neue' , Helvetica, Arial, 'Lucida Grande' , sans-serif; }
.modalBackground { /* Fallback for web browsers that don't support RGBa */ background-color: #999; filter: alpha(opacity=50); }
.ContextBarWrapper { font-size: 0.85em; color: #000; font-weight: bold; margin-top:3px; }
.ContextBar { float: left; margin-top: 3px; border-bottom: 1px solid #888; padding-left: 20px; padding-right: 20px; }
.PageContextBar { margin-top: 3px; color: #000; float: right; padding-left: 5px; padding-right: 5px; border-bottom: 1px solid #888; }
.PageContextBar a { color: #000; text-decoration: none; }
.ContextBarWrapper a { color: #888; text-decoration: none; }
.LinkButtonLogAcessos { background-image: url(  './PageMenu/logAcessos_12x12.png' ); background-repeat: no-repeat; padding-left: 16px; }
.LinkButtonShowPageHelp { background-image: url(  './PageMenu/help_12x12.png' ); background-repeat: no-repeat; padding-left: 16px; }
.PageContextBarItem { margin-left: 10px; float: left; margin-bottom: 2px; }
.PopupHelp { background-color: #fff; padding: 3px; color: black; min-height: 400px; min-width: 400px; }
.PopupHelp span { vertical-align: top; }
.PopupHelp input { vertical-align: bottom; }
/*******************************************************/
.button, .divButton { height:25px; min-width:80px; border: 1px outset #dcdcdc; background-color: #ededed; background: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#CCCCCC)); background: -webkit-linear-gradient(top, #dcdcdc, #CCCCCC); background: -moz-linear-gradient(top, #dcdcdc, #CCCCCC); background: -ms-linear-gradient(top, #dcdcdc, #CCCCCC); background: -o-linear-gradient(top, #dcdcdc, #CCCCCC); padding: 2px; margin: 5px; color: #080008; font-size: 11px; font-weight: bold; cursor: pointer; padding: 2px 6px 2px 6px; -webkit-appearance: none; border-radius: 0px 10px 10px 10px; -webkit-border-radius: 0px 10px 10px 10px; -moz-border-radius: 0px 10px 10px 10px; text-shadow: 2px 2px 1px #CCCCCC; overflow:visible;}
.button:hover, .divButton:hover { background: green; color: #ffffff; cursor: pointer; text-shadow: 2px 1px 0px black; }
.button[disabled]:hover { background: #dcdcdc; background: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#dcdcdc)); background: -webkit-linear-gradient(top, #dcdcdc, #dcdcdc); background: -moz-linear-gradient(top, #dcdcdc, #dcdcdc); background: -ms-linear-gradient(top, #dcdcdc, #dcdcdc); background: -o-linear-gradient(top, #dcdcdc, #dcdcdc); cursor: inherit; color: Red; }
.button:active, .divButton:active { background: black; cursor: pointer; }
.divButton{ width:120px !important; float:left; display:block; height:20px; line-height: 19px;}
/************************************************************/
.FloatLeft { float: left; }
.FloatRight { float: right; }
/********************************
Fieldset/Paineis dos motivos e obs do Controlo das Reclamaçoes
**************/
.FieldsetRec { text-align: left; }
.FieldsetRec legend { color: Black; font-size: 0.8em; font-weight: bold; }
.FieldsetRec span { color: Black; font-size: 0.8em; text-align: left; }
/********************************
Textboxes
**************/
input[type=text] { border: 1px solid #CCCCCC; height: 18px; }
input[type=text][readOnly=readonly] 
{
 border: 1px solid #CCCCCC; 
 height: 18px;
 color: #777;  
 cursor:  pointer;
      background-color:#FEFEFE;
}

textarea[readOnly=readonly]{
border: 1px solid #CCCCCC;
cursor:  pointer;
color: #777; 
background-color:#FEFEFE;
}

input[type=text][readOnly=readonly]:focus, textarea[readOnly=readonly]:focus
{
  box-shadow: 0 0 5px #5CC330; padding: 1px 0px 1px 1px; margin: 1px 1px 1px 0px; border: 1px solid #CCCCCC; 
}
input[type=password] { border: 1px solid #CCCCCC; height: 18px; }
textarea { border: 1px solid #CCCCCC; }
input[type=text], textarea { -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; outline: none; padding: 1px 0px 1px 1px; margin: 1px 1px 1px 0px; }
input[type=text]:focus, textarea:focus { box-shadow: 0 0 5px #5CC330; padding: 1px 0px 1px 1px; margin: 1px 1px 1px 0px; border: 1px solid #5CC330; }

.form_label
{
    font-weight:bold;
}
.window_button_bar
{
    clear:both;
    text-align:right;
    margin-top: 10px;
}
/********************************
Dropdownlists
**************/
select { border: 1px solid #CCCCCC; }
/********************************
Checkboxes
**************/
/****/
.ClearBoth { clear: both; line-height: 0; font-size: 0pt; }
.ajax__tab_tab { }
.SenhaWarningMessage { margin-bottom: 10px; font-weight: bold; padding-bottom: 10px; padding-left: 40px; padding-top: 10px; background-image: url(  'Icons/Aviso.gif' ); background-repeat: no-repeat; float: left; }
/**************************************
Cores das Disponibilidades na Gestao DRP
***************************************/
.itemDisp0 { background-color: #FF1F01; color: #000000; font-weight: bold; }
.itemDisp100 { background-color: #00FF00; color: #000000; font-weight: bold; }
.itemDisp1_99 { background-color: #FC9C33; color: #000000; font-weight: bold; }
.itemDisp999 { background-color: #00FFCC; color: #000000; font-weight: bold; }

/*NIAS*/
.Nia div { font-size: 8pt; }
.Nia span { font-size: 8pt; }
.Nia input { font-size: 8pt; }
.Nia td { font-size: 8pt; }
.NiaContainer { display: block; }
.NiaContainer * { display: block; height: 1px; overflow: hidden; font-size: .01em; background: #F3F3F3; }
.NiaContainer1 { margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #f9f9f9; border-right: 1px solid #f9f9f9; background: #f6f6f6; }
.NiaContainer2 { margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #fdfdfd; border-right: 1px solid #fdfdfd; background: #f5f5f5; }
.NiaContainer3 { margin-left: 1px; margin-right: 1px; border-left: 1px solid #f5f5f5; border-right: 1px solid #f5f5f5; }
.NiaContainer4 { border-left: 1px solid #f9f9f9; border-right: 1px solid #f9f9f9; }
.NiaContainer5 { border-left: 1px solid #f6f6f6; border-right: 1px solid #f6f6f6; }
.NiaContainerfg { background: #F3F3F3; }
/***************/
/* Tab */
.tab { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; float: left; margin-left: 5px; height: 16px; padding-left: 5px; padding-right: 5px; }
.tab a { text-decoration: none; }
.tab a:hover { text-decoration: underline; }
.tab_enabled_selected { background-color: #fff; color: #000; }
.tab_enabled_selected a { background-color: #fff; color: #000; }
.tab_enabled { background-color: #888888; color: #fff; }
.tab_disabled_selected { background-color: #aca899; color: #000; }
.tab_disabled { background-color: #cccccc; color: #909090; }
/* Tab End */
/* Pedido Manual */
.campoObrigatorio { background-color: #FFFFCC; color: #000000; }
.campoNObrigatorio { background-color: White; color: Black; }
.erroObrigatorio { background-color: #FFFFCC; color: #000000; }
.asteriscoObrigatorio { color: #CA1313; font-weight: bold; font-size: 18px; }
/* Pedido Manual End */
/***************/
div.inicio_panel { width: 50%; text-align: left; float: left; margin-top: 20px; }
div.inicio_panel > .AdvancedPanel > .panel_content { overflow: auto; height: 300px; }
div.inicio_panel.fullHeight > .AdvancedPanel > .panel_content { overflow: auto; height: 666px; }
div.inicio_panel > .AdvancedPanel > .panel_content > * { width: 448px; }
.ZonaResumoTexto { width: 98%; float: left; margin-bottom: 5px; }
.ZonaResumoZonaBotoes { width: 3%; padding-top: 15px; }
/* Honorarios */
.queryLblFieldGYellow { font-weight: bold; font-style: oblique; border-bottom: dashed 2px GreenYellow; border-top: dashed 2px GreenYellow; color: #000000; margin: 20px 20px 20px 20px; }
/* Honorarios End */
.procNameContainer { font-weight: bold; font-size: 1.4em; padding-top: 8px; padding-bottom: 2px; float: right; width: 98%; height: 25px; border-top: 2px solid black; }
.processName { padding-left: 10px; padding-right: 10px; border-bottom: solid 2px #DCDCDC; }
.GepNameContainer { border: none; margin-top: 8px; color:#FF0000 }
.ProcName { font-size: 1.1em; }

.NoTextDecor{ text-decoration:none;}

.ProcessoWaterMark{
 color:gray;
 float:left;
}

.IFrameContainer
{
margin: 5px; 
}

/* Agenda */
.agenda { }
.AgendaTitle { font-weight: bold; text-align: center; }
.AgendaItem { height: 17px; }
.AgendaSelectedItem { background-color: #0000ff; color: #ffffff; }
.AgendaDisabledItem { color: #a0a0a0; }
.AgendaItem TD { border-bottom: solid 1px #000000; }
.AgendaHour { background-color: #000000; width: 20px; text-align: right; color: #FFFFFF; }
.AgendaFreeWorkHour { background-color: #FFFFFF; }
.AgendaFreeOffWorkHour { background-color: #DDDDDD; }
.AgendaSeparator { background-color: #ffffff; width: 1px; border-right: solid 1px #000000; }
.AgendaDisp0 { color: #ffffff; background-color: #FF1F01; width: 18px; text-align: center; /*  writing-mode:tb-rl;*/ /* filter:{flipH();flipV();}*/ }
.AgendaDispSub100 { color: #ffffff; background-color: #FC9C33; width: 18px; text-align: center; /* writing-mode:tb-rl;*/ /* filter:{flipH();flipV();}*/ }
.AgendaDisp100 { color: #000000; background-color: #00FF00; width: 18px; text-align: center; /* writing-mode:tb-rl;*/ /* filter:{flipH();flipV();}*/ }
.AgendaDispSup100 { color: #000000; background-color: #00FFCC; width: 18px; text-align: center; /* writing-mode:tb-rl;*/ /* filter:{flipH();flipV();}*/ }
.AgendaCalendarDay { margin-top: 3px; margin-right: 3px; }
/* Fim Agenda */

.AlterarPasswordMainWrapper { margin-top: 10px; }
.AlterarPasswordWrapper { width: 190px; float: left; border: solid 1px gainsboro; background-color: #DCDCDC; float: left; padding: 4px; text-align: left; }
.AlterarPasswordTitle { float: left; font-weight: bold; border-bottom: solid 1px black; }
.ResetPasswordWrapper { float: left; }
.AlterarPasswordTxtBoxValidator { float: left; width: 10px; margin-left: 3px; margin-top: 2px; height: 10px; }
.AlterarPasswordTxtBox { float: left; }
.AlterPassTxtBox { width: 170px; }
.AlterarPasswordTxtBoxTitle { float: left; }
.AlterarPasswordMsg { float: left; }
.AlterarPasswordMsg { float: left; margin: 5px; color: red; }
.AlterarPasswordBtn { float: right; margin-right: 3px; background: #DCDCDC; padding: 3.5px 7px; color: #000000; }
.AlterarPasswordBtn:hover { background: #FFFFFF; color: #000000; }
.AlterarPasswordBtn:active { background: #FFFFFF; color: #000000; }

.folderTabs { background-color: #999999; height: 200px; border: solid 1px #000; padding: 2px; }
.folderTab { padding: 2px; border: solid 1px #000; cursor: pointer; background-color: #888888; overflow: hidden; }
.folderTab.hover { background-color: #c0c0c0; }
.folderTab.selected { background-color: #fff; color: Black; border-right: none; }
.folderTab .icon { width: 16px; height: 16px; display: block; float: left; clear: none; background-image: url(Anexos/folder_empty.png); }
.folderTab .recyclebin { width: 16px; height: 16px; display: block; float: left; clear: none; background-image: url(Anexos/recycle-Bin-empty-icon.png); }
.folderTab.selected .pasta { font-weight: bold; }.folderTab .accao { font-style: italic; float: left; clear: both; border-top: dotted 1px #000; width: 100%; }
.folder { padding: 2px; background-color: #fff; height: 198px; display: none; overflow-x: hidden; overflow-y: auto; }
.anexo { float: left; /*border: solid 1px #000;*/ background-color: #fff; width: 80px; height: 80px; /*margin: 1px 1px 1px 1px;*/ padding: 3px; background-position: center; background-repeat: no-repeat; }
.anexo2 { cursor: pointer; float: left; /*border: solid 1px #000;*/ background-color: #fff; width: 80px; height: 80px; /*margin: 1px 1px 1px 1px;*/ padding: 3px; background-position: center; background-repeat: no-repeat; }
.folder.hover { background-color: Highlight; }
.sortButtons { position: absolute; }
.sortButtons .ui-icon { background-color: #888888; }
.sortButtons .ui-icon.hover { background-color: #fff; }
.anexo.hover { background-color: Highlight; }
.anexo.selected { background-color: Green; }
.anexo .mag { float: right; width: 16px; height: 16px; background-image: url(Icons/editar_anexo.gif); display: none; cursor: hand; }
.anexo .edit { float: right; width: 16px; height: 16px; background-image: url(Icons/Editar.png); display: none; cursor: hand; }
.button_anexo { width: 2.2em; height: 2.2em; }
.anexoPreview { display: none; background-repeat: no-repeat; }
.observacoes { padding: 1px; margin-top: 60px; font-size: xx-small; }
.observacoesInput { font-size: 12px; }
.btAnexos { float: right; }
.myObs { font-size: 110%; font-weight: bold !important; }
/****** Icone alterado ******/
.ui-icon-arrow-rev { background-position: -192px -64px; }
.observacoes_panel { width: 300px !important; height: 150px !important; }
.editorAdd { display: block; width: 16px; height: 15px; vertical-align: top; cursor: pointer; background-image: url(Icons/Editar_Small.png); float: left; }
.editorRem { display: none; width: 16px; height: 16px; vertical-align: top; cursor: pointer; background-image: url(Icons/Eliminar_Small.png); float: left; }
.ui-datepicker { z-index: 999; }
.Hide { display: none; }
.ImpBody { margin: 0px; overflow: visible; }

#buttonBar { position: absolute; bottom: 12px; right: 12px; background-color: #000; color: #fff; padding: 3px 3px 3px 3px; z-index: 2; }
div.button { -border-radius: 3px; border-radius: 3px; }
#buttonBar > .button { float: left; margin: 2px 2px 2px 2px; background-color: #888; padding: 2px 10px 2px 10px; cursor: pointer; height: 16px; }
#buttonBar > .button:hover { background-color: #999; }
.button > * { float: left; }
.button > .icon { width: 16px; height: 16px; background-image: url(icons16.png); margin-right: 5px; }
.button > .label { margin-top: 2px; }

.ErrorWrapper { /*margin-top: 6px;*/ /*margin-left:10px;*/ min-height: 300px; height: auto !important; height: 300px; border: solid 1px gainsboro; background-color: #DCDCDC; padding: 4px; text-align: left; margin-top: 30px; }
.ErrorTitle { border-bottom: solid 1px black; height: 20px; font-weight: bold; width: 100%; font-size: 11pt; margin-bottom: 3px; }
.ErrorDesc { float: left; margin: 5px; margin-top: 190px; color: gray; }
.AccessDeniedDesc { float: left; margin: 5px; margin-top: 10px; color: gray; font-size: 1.1em; font-weight: bold; }
.ErrorAcessDeniedImage { float: left; margin: 5px; }
.contentMainWrapper { min-height: 600px; height: auto !important; height: 600px; /*width: 970px;*/ margin: 0 auto; width: 980px; padding-top: 10px; }

#footer { width: 100%; border-top: solid 1px black; margin-top: 10%; padding-top: 3px; font-size: 8pt; }
#footer > .PanelInfoGEP { float: left; width: 320px; text-align: left; }
#footer > .PanelDadosGEP { float: left; width: 300px; }
#footer > .PanelImgsCertificacoes { float: left; width: 100px; }
#footer > .PanelImgsGEP { float: left; width: 85px; margin-left: 5px; }
#footer > .PanelHelpDesk { float: right; width: 200px; text-align: right; }
#footer > .LabelDadosGEP { float: left; }
#footer > .LabelInfoGEP { float: left; }
#footer > .LabelInfoCGD { float: left; font: 100% verdana, tahoma; }

/* Inline Popups */
.popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; }
.popupContent { background-color: #ffffff; border: solid 1px #000000; }
.popupTitle { background-color: #000000; color: #ffffff; font-weight: bold; }
/* Fim Inline Poppups */

#header { color: #fff; width: 1000px; height: 91px; margin: 0px; background-image: url( './MainMenu/BodyBackgroundImage.bmp' ); background-repeat: repeat-x; background-position: top; }
#header > .MainLogoWrapper { background-color: black; height: 83px; width: 190px; font-size: 0.75em; float: left; padding-top: 7px; font-weight: normal; font-style: italic; }
.DisplayNone { display: none; height: 0px; width: 0px; font-size: 0pt; line-height: 0; }
#header > .MenuWrapper { background-color: black; height: 60px; width: 800px; float: left; background-image: url( './MainMenu/BodyBackgroundImage.bmp' ); background-repeat: repeat-x; background-position: top; }
.MenuPrincipalDataList { float: left; }
.menuButton { display: block; float: left; width: 68px; cursor: pointer; padding: 5px 3px 0px 5px; border-bottom: solid 3px #000; }
.selected > a > div.menuButton { background-color: #999; border-bottom: solid 3px #DCDCDC; }
.menuButton a:visited { color: white; text-decoration: none; }
.menuButton a:link { color: white; text-decoration: none; }
.menuButton:hover { background-color: #888; border-bottom: solid 3px #DCDCDC; text-decoration: none; }
.menuButton > .icon { width: 32px; height: 32px; z-index: 10; margin: 0 auto; background-image: url(./MainMenu/icons32.png); }
.menuButton > .label { text-align: center; color: white; font-size: 9px; margin-top: 2px; text-decoration: none; /*  display:none;*/ }
.MenuLink { text-decoration: none; }
.menuButton > .MenuBtnIconPesquisa { background: url(./MainMenu/MainMenuIcons.png) -352px 0 ; }
.menuButton > .MenuBtnIconGestaoServico { background: url(./MainMenu/MainMenuIcons.png) -416px 0 ;  }
.menuButton > .MenuBtnIconAdministracao { background: url(./MainMenu/MainMenuIcons.png) 0 0 ; }
.menuButton > .MenuBtnIconAgenda {background: url(./MainMenu/MainMenuIcons.png) -32px 0 ; }
.menuButton > .MenuBtnIconSupervisao { background: url(./MainMenu/MainMenuIcons.png) -384px 0 ;}
.menuButton > .MenuBtnIconGestao { background: url(./MainMenu/MainMenuIcons.png) -96px 0 ; }
.menuButton > .MenuBtnIconAjudaNegocio {  background: url(./MainMenu/MainMenuIcons.png) -160px 0 ; }
.menuButton > .MenuBtnIconInsercoesManuais { background: url(./MainMenu/MainMenuIcons.png) -224px 0 ; }
.menuButton > .MenuBtnIconDespesas {background: url(./MainMenu/MainMenuIcons.png) -64px 0 ;  }
.menuButton > .MenuBtnIconMudancaResponsavel {background: url(./MainMenu/MainMenuIcons.png) -320px 0 ; }
.menuButton > .MenuBtnIconMore { background: url(./MainMenu/MainMenuIcons.png) -288px 0 ; }
.menuButton > .MenuBtnIconHistoricoAcessos {background: url(./MainMenu/MainMenuIcons.png) -256px 0 ;}
.SubMenuWrapper { float: left; height: 30px; background-color: #DCDCDC; color: black; font-size: 12px; width: 810px; font-weight: bold; }
.SubMenuDataList { float: left; }
.SubMenuItem { float: left; height: 19px;  margin: 0px 0px 0px 0px; padding: 7px 5px 0px 5px; border-bottom: solid 3px #DCDCDC; white-space: nowrap; }
.SubMenuItem > img { border: none; margin-right: 5px; }
.SubMenu a:link { color: black; text-decoration: none; }
.SubMenu a:Active { color: black; text-decoration: none; }
.SubMenu a:visited { color: black; text-decoration: none; }
.SubMenuItem:hover { float: left; margin: 0px 0px 0px 0px; border-bottom: solid 3px black; cursor: pointer; font-style: normal; background-color: #999; }
.selected > a > div.SubMenuItem { background-color: #999; border-bottom: solid 3px #000; }
.SubMenuItemPedido:hover { border-bottom: solid 3px #99CCFF; }
.selected > a > div.SubMenuItemPedido { border-bottom: solid 3px #99CCFF; }
.SubMenuItemEstrategia:hover { border-bottom: solid 3px #99CCFF; }
.selected > a > div.SubMenuItemEstrategia { border-bottom: solid 3px #99CCFF; }
.SubMenuItemVTS:hover { border-bottom: solid 3px #DDDD07; }
.selected > a > div.SubMenuItemVTS { border-bottom: solid 3px #DDDD07; }
.SubMenuItemConcretizacao:hover { border-bottom: solid 3px #33CCCC; }
.selected > a > div.SubMenuItemConcretizacao { border-bottom: solid 3px #33CCCC; }
.SubMenuItemMIs:hover { border-bottom: solid 3px #3366FF; }
.selected > a > div.SubMenuItemMIs { border-bottom: solid 3px #3366FF; }
.SubMenuItemRelatorios:hover { border-bottom: solid 3px #FF00FF; }
.selected > a > div.SubMenuItemRelatorios { background-color: #999; border-bottom: solid 3px #FF00FF; }
.SubMenuItemAgendamento:hover { border-bottom: solid 3px #CC99FF; }
.selected > a > div.SubMenuItemAgendamento { background-color: #999; border-bottom: solid 3px #CC99FF; }
.SubMenuItemCongelamentos:hover { border-bottom: solid 3px #99CC00; }
.selected > a > div.SubMenuItemCongelamentos { border-bottom: solid 3px #99CC00; }
.SubMenuItemRealocacoes:hover { border-bottom: solid 3px #FFCC99; }
.selected > a > div.SubMenuItemRealocacoes { border-bottom: solid 3px #FFCC99; }
.SubMenuItemVTS:hover { border-bottom: solid 3px #DDDD07; }
.selected > a > div.SubMenuItemVTS { border-bottom: solid 3px #DDDD07; }
.SubMenuItemAnexos:hover { border-bottom: solid 3px Red; }
.selected > a > div.SubMenuItemAnexos { border-bottom: solid 3px Red; }
.SubMenuItemCustos:hover { border-bottom: solid 3px White; }
.selected > a > div.SubMenuItemCustos { border-bottom: solid 3px White; }

.HelpDeskWrapper { margin-top: 6px; width: 180px; border: solid 1px gainsboro; background-color: #DCDCDC; float: left; padding: 4px; text-align: left; }
.HelpDeskTelNumber { float: left; font-size: 11pt; font-weight: bold; margin-top: 6px; margin-left: 8px; }
.HelpDeskTitle { border-bottom: solid 1px black; height: 20px; font-weight: bold; width: 185px; font-size: 11pt; margin-bottom: 3px; }
.HelpDeskDesc { float: left; font-size: 0.8em; color: gray; }
.HelpDeskImg { float: left; width: 20px; height: 20px; margin-top: 5px; }
table, tr, td, th { border-collapse: collapse; border: none; }
.AcaoTecnicaObrigatoria { background-color: Red; }
.ItemsTable { text-align: left; margin: 5px; width:98%;}
.ItemsTable th { background-color: black; color: white; text-align: left; }
.ItemsTable th a { color: white; }
.ItemsTable tr { background-color: #EEEEEE; font-size: 8.5pt; border-collapse: separate; border-bottom: 3px solid #EEEEEE; padding: 10px; }
.ItemsTable tr:hover { border-collapse: separate; background-color: #FCFCFC; border-collapse: separate; }
.ItemsTable td { padding-top: 3px; padding-bottom: 2px; border-bottom: 1px dotted #BCBCBC; }
.ItemsTable td td { padding-left: 5px; border-bottom: 0px; font-weight: bold; }
.ItemsTable td td:hover { background-color: #EEEEEE; }
.ItemsTable a { color: black; padding: 2px; }
.ItemsTable thead  { text-decoration:none; font-style:normal; }
.ItemsTable thead tr { background-color: black; color: white; text-align: left; }
.ItemsTable thead a {  color: white;}
.ItemsTable thead tr:hover { background-color: black; color: white; text-align: left; }
.ItemsTable thead tr td:hover { background-color: black; color: white; text-align: left; }
.ItemsTable thead a { color: white; text-decoration:none;}
.ItemsTable .Numerico {text-align:right;}
.StaticTable tr:hover { background-color: #EEEEEE; font-size: 8.5pt; border-collapse: separate; border-bottom: 3px solid #EEEEEE; padding: 10px; }
tr.SelectedRowStyle { background-color: #FCFCFC; cursor: pointer; background-image: url( './SelectedBackground.png' ); background-repeat: repeat-x; }
tr.SelectedRowStyle:hover { background-color: #FCFCFC; cursor: pointer; background-image: url( './SelectedBackground.png' ); background-repeat: repeat-x; }
.Selectable { cursor: pointer; }
.EmptyDataRowStyle { font-weight: bolder; font-style: italic; background-color: white; text-decoration: underline; text-align: center; }
.AdvancedPanelTitle { text-align: left; font-style: italic; font-weight: bold; padding-top: 3px; padding-left: 3px; padding-right: 3px; padding-bottom: 0px; border-bottom: 2px solid #DCDCDC; margin-bottom: 10px; }
.AdvancedPanel { border: 1px solid #DCDCDC; padding-bottom: 10px; padding-left: 3px; padding-top: 3px; padding-right: 3px; background-color: #FDFDFD;  width:98%; margin: 0 auto;}
.FormsTable { text-align: right; }
.EditButtonsWrapper { text-align: left; margin: 5px; }
/* CASO ESPECIFICO PARA A GRID DOS PESOS NA GESTAO DRP
---------------------------------------------------------------*/
.GridPesos tr:hover { background-color: #EEEEEE; /*font-size:6.5pt;*/ border-collapse: separate; border-bottom: 3px solid #EEEEEE; padding: 10px; }
.GridPesos tr { /*font-size:6.5pt;*/ }
.GridPesosHeader td { background-color: black; color: white; border: solid 1px white; text-align: center; padding-left: 2px; padding-right: 2px; }
.GridPesosCellRed { background-color: Red; }
/* CASO ESPECIFICO PARA AS GRIDS DA CONFIGURACAO DE CUSTOS
-----------------------------------------------------------------*/
.GridCostConfigHeader td { background-color: black; color: white; text-align:left; padding-left: 0px; padding-right: 0px; }
.GridCostConfigHeaderbaixo td { background-color: black; color: white; border-bottom-width:3px; border-color:Black; border-bottom-style:solid; border-color:Black; border-bottom-style:solid; }
/*---------------------------------------------------------------*/
.unread { font-weight: bold; }
 
.HiddenColumn{
   display:none;
}

/*CASO ESPECIFICO PARA TABELAS CRIADAS PELO CKEDITOR
-----------------------------------------------------------------*/
.CKeditortable td {border-collapse:collapse !important; border-style:solid !important; border-width:1px !important; border-color: Black;}
/*----------------------------------------------------------------*/

/* rotator in-page placement */
div.rotator { position: relative; height: 143px; margin-left: 15px; display: none; }
/* rotator css */
div.rotator ul li { float: left; position: absolute; list-style: none; left: 0; }
/* rotator image style */
div.rotator ul li div { }
div.rotator ul li.show { z-index: 500; }
.LNegocioWrapper { width: 770px; color: white; background-repeat: no-repeat; }
.LNegocioTitleWrapper { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; font-style: oblique; text-align: center; padding-top: 118px; width: 770px; height: 143px; border: 0; color: #BBBBBB; }
.LNegocioTitle { padding: 30px; }
.LNegocioTitleSelected { text-decoration: underline; color: white; }
.Ln_Averiguacao { background: url('./Login/LinhasNegocio.png' ) 0 0; background-repeat: no-repeat;}
.Ln_PPatrimoniais { background: url('./Login/LinhasNegocio.png' ) -1580px 0; background-repeat: no-repeat; }
.Ln_AveriguacaoAuto {  background: url('./Login/LinhasNegocio.png' ) -790px 0  ; background-repeat: no-repeat;}
.LoginViewMainPanel { width: 100px; }
.LoginStatusView { width: 163px; float: right; text-align: right; margin-top: 6px; margin-right: 3px; font-size: 0.8em; }
.LoginUserTextBox { width: 153px; float: left; margin-right: 2px; }
.LoginBtn { background: #DCDCDC; padding: 3.5px 5px; color: #000000; vertical-align: middle; }
.LoginBtn:hover { background: #FFFFFF; color: #000000; cursor: pointer; }
.LoginBtn:active { background: #FFFFFF; color: #000000; }
.LoginPasswordTextBox { width: 153px; float: left; margin-right: 2px; }
.LoginDesc { float: left; width: 170px; font-size: 0.9em; color: gray; margin-bottom: 3px; }
.LoginTemplateWrapper { border: solid 1px gainsboro; background-color: #DCDCDC; float: left; padding: 4px; text-align: left; width: 180px; }
.LoginBtnWrapper { margin-right: 3px; float: right; margin-bottom: 5px; }
.LoginTitle { border-bottom: solid 1px black; height: 20px; padding-top: 3px; font-weight: bold; width: 185px; font-size: 11pt; margin-bottom: 3px; }
.LoginContainer { width: 180px; }
.PasswordContainer { width: 180px; }
.LoginFailureText { float: left; width: 175px; min-height: 18px; height: auto !important; height: 18px; color: red; }
/* Login Page*/
.LoginMainWrapper { margin-top: 180px; }
.LoginRigthWrapper { width: 780px; float: left; min-height: 600px; height: auto !important; height: 600px; margin-top: -25px; }
.LoginLeftWrapper { float: left; margin-top: 10px; min-height: 600px; height: auto !important; height: 600px; }
.LoginViewButtons { margin-top: 2px; float: right; font-size: 0.9em; }
.LoginViewButton { margin-right: 4px; width: 16px; height: 16px; float: left; }
.LoginViewButtonLbl { float: left; padding-right: 3px; padding-top: 1px; font-weight: bold; }
.LoginViewInicioImg { float: left; width: 18px; height: 18px; margin-top: 0px; }
.LoginViewInicioLink { padding-top: 3px; padding-left: 3px; float: left; text-decoration: none; font-weight: bold; color: Black; }
.LoginInfoAcessoTitle { margin-top: 10px; float: left; text-align: left; font-weight: bold; font-size: 1.2em; }
.LoginInfoAcesso { float: left; text-align: left; font-size: 0.8em; margin-left: 6px; margin-top: 8px; }
.LoginInfodesc { padding: 2px; }
.LblGEPWebSite { font-size: 13pt; color: #000; font-weight: bold; border-bottom: solid 1px #DCDCDC; font-style: oblique; float: left; margin-left: 5px; margin-top: 24px; width: 780px; text-align: left; }
.SystemTitle { margin-left: 10px; float: left; margin-right: 5px; padding-top: 16px; font-size: 1.2em; }
.SystemSubTitle { color: #BBBBBB; font-size: 11pt; margin-right: 5px; padding-top: 20px; float: right; }

.MainWrapper { margin: 0 auto; text-align: left; width: 1000px; font-size: 12px; font-family: Arial; /* commandos para as descricoes nao sairem dos divs*/ -ms-word-break: break-all; -webkit-hyphens: auto; -moz-hyphens: auto; }
.MagicClearBoth { clear: both; line-height: 0; font-size: 0pt; }
.MagicListItem { font: normal 9pt black; font-family: Arial; float: left; border: solid gainsboro 1px; min-height: 38px; height: auto !important; height: 38px; width: 795px; }
.MagicListItemPanel1 { float: left; min-height: 38px; height: auto !important; height: 38px; width: 84px; }
.MagicListItemPanel2 { float: left; min-height: 38px; height: auto !important; height: 38px; text-align: right; width: 60px; }
.MagicListItemPanel3 { float: left; min-height: 38px; height: auto !important; height: 38px; width: 633px; }
.MagicListItemPanel4 { float: right; min-height: 38px; height: auto !important; height: 38px; width: 58px; }
.MagicListItemPanel5 { float: right; min-height: 38px; height: auto !important; height: 38px; width: 18px; margin-left: 2px; }
.MagicListItemDatExecucao { margin-top: 5px; }
.MagicListItemDatExecTxt { text-align: center; font-size: 0.95em; color: gray; text-align: center; }
.MagicListItemPanelLink { margin-top: 12px; margin-left: 4px; }
.MagicListItemUtilizadorTxt { margin-top: 5px; margin-left: 4px; margin-right: 5px; width: 55px; color: #558ED5; font-weight: bold; }
.MagicListItemSubTitulo { margin-top: 4px; font-weight: bold; }
.MagicListItemOperAndDescritivo { }
.MagicListItemOper { margin-left: 5px; float: left; width: 115px; font-weight: bold; }
.MagicListItemDesc { float: left; width: 383px; text-align: right; }
.MagicListItemDatas { margin-right: 5px; min-height: 15px; height: auto !important; height: 15px; clear: both; float: right; }
.MagicListItemDatas2 { margin-right: 5px; min-height: 15px; height: auto !important; height: 15px; clear: both; float: left; }
.MagicListItemPanelEstrategia { margin-top: 6px; font-size: 0.9em; font-style: italic; width: 622px; margin-bottom: 2px; margin-left: 30px; float: left; }
.MagicListItemPanelLabelAccao { font-weight: bold; float: left; }
.MagicListItemPanelListaAccoes { float: left; text-align: left; width: 400px; margin-left: 5px; }
.MagicListItemUtilizador { margin-left: 4px; float: left; width: 120px; }
.MagicListItemDataInicio { float: left; margin-left: 20px; margin-top: 2px; }
.MagicListItemDataFim { float: left; margin-left: 10px; margin-top: 2px; }
/* barras*/
.MagicListItemBarra { border-bottom-style: solid; border-bottom-width: 1px; margin-top: 4px; margin-left: 2px; min-height: 16px; height: auto !important; height: 16px; float: left; }
.MagicListItemBarraPedidodeServico { border-bottom-color: #99CCFF; }
.MagicListItemBarraMI { border-bottom-color: #3366FF; }
.MagicListItemBarraCongelamento { border-bottom-color: #99CC00; }
.MagicListItemBarraAgendamento { border-bottom-color: #CC99FF; }
.MagicListItemBarraAccaoTecnica { border-bottom-color: #33CCCC; }
.MagicListItemBarraCliente { border-bottom-color: #FF9900; }
.MagicListItemBarraRPI { border-bottom-color: #DDDD07; }
.MagicListItemBarraVTS { border-bottom-color: #DDDD07; }
.MagicListItemBarraRelatorioTecnico { border-bottom-color: #FF00FF; }
.MagicListItemBarraRealocacao { border-bottom-color: #00DDFF; }
.MagicListItemBarraPedidoRealocacao { border-bottom-color: #FFCC99; }
/***************************************************
Supervisao barra
*/
.MagicListItemBarraSupervisaoPedidodeServico { border-bottom-color: #99CCFF; }
.MagicListItemBarraSupervisaoMI { border-bottom-color: #3366FF; }
.MagicListItemBarraSupervisaoCongelamento { border-bottom-color: #99CC00; }
.MagicListItemBarraSupervisaoAgendamento { border-bottom-color: #CC99FF; }
.MagicListItemBarraSupervisaoAccaoTecnica { border-bottom-color: #33CCCC; }
.MagicListItemBarraSupervisaoCliente { border-bottom-color: #FF9900; }
.MagicListItemBarraSupervisaoRPI { border-bottom-color: #DDDD07; }
.MagicListItemBarraSupervisaoVTS { border-bottom-color: #DDDD07; }
.MagicListItemBarraSupervisaoRelatorioTecnico { border-bottom-color: #FF00FF; }
.MagicListItemBarraSupervisaoRealocacao { border-bottom-color: #00DDFF; }
.MagicListItemBarraSupervisaoPedidoRealocacao { border-bottom-color: #FFCC99; }
/***************************************************
Supervisao barra texto
*/
.MagicListItemTipoTxtSupervisaoPedidodeServico { color: #00FFFF; }
.MagicListItemTipoTxtSupervisaoRelatorioTecnico { color: #00FFFF; }
.MagicListItemTipoTxtSupervisaoMI { color: #00FFFF; }
.MagicListItemTipoTxtSupervisaoCongelamento { color: #00FFFF; }
.MagicListItemTipoTxtSupervisaoCliente { color: #00FFFF; }
.MagicListItemTipoTxtSupervisaoRPI { color: #00FFFF; }
.MagicListItemTipoTxtSupervisaoAgendamento { color: #00FFFF; }
.MagicListItemTipoTxtSupervisaoAccaoTecnica { color: #00FFFF; }
.MagicListItemTipoTxtSupervisaoVTS { color: #00FFFF; }
.MagicListItemTipoTxtSupervisaoPedidoRealocacao { color: #00FFFF; }
.MagicListItemTipoTxtSupervisaoRealocacao { color: #00FFFF; }
/*cor do texto Tipos*/
.MagicListItemTipoTxt { font-weight: bold; margin-left: 2px; margin-top: 5px; }
.MagicListItemTipoTxtPedidodeServico { color: #99CCFF; }
.MagicListItemTipoTxtRelatorioTecnico { color: #FF00FF; }
.MagicListItemTipoTxtMI { color: #3366FF; }
.MagicListItemTipoTxtCongelamento { color: #99CC00; }
.MagicListItemTipoTxtCliente { color: #FF9900; }
.MagicListItemTipoTxtRPI { color: #DDDD07; }
.MagicListItemTipoTxtAgendamento { color: #CC99FF; }
.MagicListItemTipoTxtAccaoTecnica { color: #33CCCC; }
.MagicListItemTipoTxtVTS { color: #DDDD07; }
.MagicListItemTipoTxtPedidoRealocacao { color: #FFCC99; }
.MagicListItemTipoTxtRealocacao { color: #00DDFF; }
/* Barra de ordenação*/
.RadioButtonList { float: left; margin-left: 5px; }
.BlocksSeparator { height: 25px; margin-top: 15px; }
.LabelOrdenacao { float: left; padding-top: 7px; padding-left: 3px; }
.MagicListNoItemsDesc { font-style: italic; margin-left: 5px; }
.MagicListNoItemsPanel { border: solid 1px gainsboro; width: 795px; height: 24px; padding-top: 6px; }

/********************************************/
.LinhaTemporal { font-size: 0.9em; border: solid 1px black; float: left; width: 100%; }
.LinhaTemporalBarraProgresso { float: left; width: 100%; }
.LinhaTemporalLegenda { float: left; width: 796px; }
.LinhaTemporalBarraIntervalo { float: left; height: 14px; font-size: 13px; }
.LinhaTemporalBarraLegenda { float: left; /*z-index: -1;*/ }
.LinhaTemporalDataLabel { float: left; }
.LinhaTemporalDataLabel_last { float: left; }
.Hoje { background-image: url( './HistoricoPedido/Icons/Hoje.png' ); background-repeat: no-repeat; width: 14px; height: 14px; font-size: 9px; padding-top: 3px; border: none 0px transparent; font-family: arial; font-weight: bold; cursor: pointer; text-align: center; }
.FloatRight { float: right; }
.FloatLeft { float: left; }
.ErrorImage { width: 15px; height: 15px; margin-left: 5px; margin-top: 1px; float: left; }
.ErrorMessage { margin: 2px; float: left; }
.CongeladoImage { width: 15px; height: 15px; margin-left: 5px; margin-top: 1px; float: left; }
.CongeladoLabel { margin: 3px 1px 3px 5px; float: left; }
.CongeladoValue { margin: 3px 1px 3px 1px; float: left; }
.CongeladoDescr { margin: 3px; font-weight: bold; float: left; }
.PanelAlternative { }
.CongeladoMiddleValues { margin-left: 40px; }
.CongeladoFirstValues { margin-left: 30px; }

.MainResumo { border: double gainsboro 4px; width: 790px; background-color: #e6e6e6; min-height: 60px; height: 40px; height: auto !important; }
.ItemCustosLabel { font-weight: bold; }
.ItemCustosPanel { float: left; margin: 4px; }
.ItemCustosPanel2 { float: right; margin: 5px 5px 2px 5px; }
.TituloResumoCustosPP { font-size: 1.2em; float: left; }
.ZonaResumo2_PanelBaixo { padding-left: 40px; width: 700px; }
.ZonaResumo2_PanelCima { margin: 0 auto; width: 790px; }
.ItemCustosVal { }
.ZonaResumo2_ResumoCustosLbl { font-weight: bold; padding-left: 235px; }
.LinkToCustos { margin-top: 12px; padding-left: 12px; width: 10px; float: left; }

.Estrutura_GEP_Painel { border: solid 1px gainsboro; width: 210px; padding: 2px 2px 2px 2px; margin-right: 2px; min-height: 100pt; height: auto !important; height: 100pt; }
.Estrutura_GEP_SubPainel { float: left; margin-top: 3px; }
.Estrutura_GEP_Empresa { margin-top: 2px; float: left; }
.Estrutura_GEP_Label { width: 68px; float: left; }
.Estrutura_GEP_Label_Empresa { width: 68px; float: left; }
.Estrutura_GEP_Value { float: left; width: 120px; }
.Estrutura_GEP_Label { width: 70px; float: left; font-weight: bold; }
.Estrutura_Cliente_Painel { border: solid 1px gainsboro; width: 240px; padding: 2px; min-height: 100pt; height: auto !important; height: 100pt; background: #ffffff; margin-right: 2px; }
.Estrutura_Cliente_SubPainel { float: left; margin-top: 3px; width: 241px; }
.Estrutura_Cliente_Empresa { margin-left: 15px; float: left; }
.Estrutura_Cliente_Label { width: 55px; float: left; font-weight: bold; }
.Estrutura_Cliente_Value { float: left; width: 185px; }
.Estrutura_Pedido_Painel { border: solid 1px gainsboro; width: 321px; padding: 2px; min-height: 100pt; height: auto !important; height: 100pt; background: #ffffff; }
.Estrutura_Pedido_SubPainel { float: left; margin-top: 4px; width: 321px; }
.Estrutura_Pedido_Empresa { margin-left: 15px; float: left; }
.Estrutura_Pedido_Label { width: 65px; float: left; font-weight: bold; }
.Estrutura_Pedido_Value { float: left; width: 256px; }
.Estrutura_Pedido_Value_Processo { width: 75px; }
.Estrutura_Pedido_Label_Processo { width: 65px; }
.Estrutura_Pedido_Processo_Painel { float: left; width: 100%; }
.Estrutura_Pedido_Value_Apolice { width: 80px; }
.Estrutura_Pedido_SubPainelApolice { }
.Estrutura_Pedido_Label_Apolice { width: 58px; }
.FirstItem { margin-top: 5px; }
.FloatRight { float: right; }
.FloatLeft { float: left; }
.FormViewNoAdditionalSpace { border-width: 0px; }
pre { white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ }

/* ----- Validation and error messages class starts -----*/
.validationsummary {
	border: 1px solid #eb953a;
	background: transparent url(./Icons/Exclamacao_small.png) no-repeat 12px 30px;
	
	padding: 0px 0px 13px 0px;
	font-size:12px;
	width:99%;
}
.validationheader {
	left: 0px;
	position: relative;
	font-size: 11px;
	background-color: #eb953a;
	color: #56300a;
	height: 14px;
	font-weight: bold;
	border-bottom: 1px solid #e88821;
	padding-top: 3px;
}
.validationsummary ul {
	padding-top: 7px;
	padding-left: 45px;
	list-style:none;
	font-size: 11px;
	color:#000000;
	font-style:italic;
}
.validationsummary ul li {
	padding: 0px 0px 4px 30px;
	background-image:url(./Icons/Editar_Small.png);
	background-position:10px 0px;
	background-repeat:no-repeat;
}
span.required_icon
{
    background-image:url(Icons/Exclamacao_12.png);
    height:12px;
    width:12px;
    margin-top:4px;
    display:inline-block;
}
/* -- --Validation and error messages class ends -- --*/

.WebButtonSytle
{
    background: transparent; 
    border: none !important; 
    font-size:0; 
    cursor:default; 
    width:1px; 
    height:1px;
}

.PesquisaTable tr td > select
{
    margin-right:15px;
}
.PesquisaTable tr td > Input
{
    margin-right:15px;
}

.PesquisaTitulo
{
    white-space: nowrap;
    font-weight: bold;
}



.accordion-section-title img
{
    height: 10px;
    width: 10px;
}

.accordion-section-title span
{
    font-weight:bold;
    font-size: 0.9em;
    height:100%;
    text-decoration:underline;
}

/*----- Accordion -----*/
.accordion, .accordion * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    -box-sizing:border-box;
}
 
.accordion {
    overflow:hidden;
    background:#f7f7f7;
    margin-bottom:5px;
}
 
/*----- Section Titles -----*/
.accordion-section-title {
    width:100%;
    padding:15px;
    display:inline-block;
    /* Type */
    text-align: left;
    background-color:#ECECEC;
    border: 1px solid #CCCCCC;
}

.accordion-section-title img
{
    src:"~/App_Themes/Default/Icons/triangular_right.png";
}

.accordion > img 
{
    height:10px;
    width:10px;
}
 
.accordion-section-title.active, .accordion-section-title:hover 
{
    background:#CCCCCC;
}

.accordion-section-title.active img
{
    
    src:"~/App_Themes/Default/Icons/triangular_down.png";
}
 
/*----- Section Content -----*/
.accordion-section-content {
    padding:10px;
    display:none;
    width:100%;
    background-color:#FDFDFD;
    border: 1px solid #DCDCDC;
    text-align: left;
    font-size: 0.8em;
}

.accordion-section-content select
{
    width: 165px;
}

.accordion-frame
{
    padding-bottom: 5px;
    background-color:white;
    border:0px;
}

.rotated 
{
  --transform: rotate(90deg);
  -ms-transform: rotate(90deg); /* IE 9 */
  -moz-transform: rotate(90deg); /* Firefox */
  -webkit-transform: rotate(90deg); /* Safari and Chrome */
  -o-transform: rotate(90deg); /* Opera */
}

.smallIcon
{
    height:20px;
    width:20px;
}

.BlocoFiltros
{
    height:40px;
    width:100%;
}

.BlocoFiltros td
{
    padding-left:15px;
    text-align:left;
}

.BlocoFiltros select
{
    width:170px;
}

.RedLine td
{
    background-color:#FFB2AF;
}

.RedLine:hover td
{
    background-color:#FAC090;
}

.YellowLine td
{
    background-color:#FAF0A4;
}

.YellowLine:hover td
{
    background-color:#FAC090;
}

.imgTableMessage
{
    cursor:pointer;
}

.tableTinyLines tr
{
    height:15px;
    padding:1px;
}
.tableTinyLines td
{
    padding:1px;
}
