﻿/*@import url('default2014.css');*/
@import url('bootstrap.css');
/*@import url('bootstrapIE8fix.css');*/

/*
@font-face {
font-family: OpenSans;
src: url('./default/fuentes/OpenSans-Regular.ttf') format('truetype');
}
*/

@font-face {
font-family: OpenSans;
src: url('./default/fuentes/OpenSans-Regular.eot');
src: url('./default/fuentes/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
url('./default/fuentes/OpenSans-Regular.ttf') format('truetype');
}

/* Placeholder */
::-webkit-input-placeholder { color:#999; }
::-moz-placeholder { color:#999; } /* firefox 19+ */
:-ms-input-placeholder { color:#999; } /* ie */
input:-moz-placeholder { color:#999; }

/****************************************************/
/* Valores Genéricos                                */
/****************************************************/
/**{margin: 0;padding: 0;}*/

body 
{ border:0; /*margin:0; padding:0;*/ font-family:OpenSans, "Helvetica Neue", Helvetica, Arial, Verdana,sans-serif; font-size:13px; color:#333333; background:#fff; width:100%;}

.margen-pag {
  /*margin-top: 80px;*/
}

h1, h2, h3{ margin:0; padding:0;}
/*ul, ul li{ margin:0; padding:0; list-style:none;}*/
img{ border:none;}
.clear{ clear:both;}
a{ color:#006ec1; text-decoration:none;}
a:focus,span:focus,div:focus,img:focus{outline:0px;}/*Quita el marco que aparece al seleccionar un elemento*/
iframe {border:0;}
.pointer {cursor:pointer;}
.PWDisplayNone { display:none;} 
textarea { resize:none; }

/****************************************************/
/* Pantalla de Login                                */
/****************************************************/

.PWDefault_Body{ margin:0; padding:0; font-family:OpenSans, Verdana,Arial, Helvetica, sans-serif; font-size:12px; color:#333333; background:url(./default/bg_intro.png) repeat-x top;}

#contentlg { width:100%; margin:auto;}

#PWDefault_header { clear:both; max-width: 635px; min-width: 335px; margin:auto;  display:block; padding-top: 100px; }
#PWDefault_header	img	{ margin-left:0px; display:block; max-height:300px; }
.PWDefault_slogan  {  display:inline; margin:50px 0 0 0px;  }
.PWDefault_slogan h1{ font-family: "Trebuchet MS";font-size:48px; color:#cadbf1; margin: auto; text-align: center; content:&nbsp; }
.PWDefault_slogan h2{ font-family: "Trebuchet MS"; font-size:30px; color:#fff; margin: auto; text-align: center; content:&nbsp;}

.PWDefault_box_shadow   { -webkit-box-shadow:0px 0px 8px #fff; -moz-box-shadow: 0px 0px 8px #fff; box-shadow:0px 0px 8px #fff;}
   
#PWDefault_block_login	{  max-width: 635px; min-width: 335px; margin:auto; background:url(./default/bg_box_intro.png) no-repeat #ffffff bottom;  z-index:10; border:1pcx #416caa solid; -webkit-border-radius:  15px; -moz-border-radius: 15px; border-radius: 15px; }
.PWDefault_sombra_login	{ float:left;  height:25px; width:100%;}
.PWDefault_item_login	{ clear:both; width:340px; margin:auto; padding:20px 0; display:block;}
.PWDefault_item_login fieldset 	{ background:#eee; border:2px #ddd solid; border-radius:4px;}
.PWDefault_item_login > #ControlesLogin > legend {  font-size:18px; float:right; position:relative; top:-25px;  }
#TxtSeletorDeBaseDeDatosLista {  font-size:18px; }
#DivSeletorDeBaseDeDatosLista { background:#eee; }
#DivSeletorDeBaseDeDatosLista > div > div { background:#fff; max-height:400px; overflow-x:hidden; overflow-y:auto;}

.PWDefault_item_login fieldset select	{height:120px;width:315px; margin:10px; min-width:315px; overflow:visible; background:#d4e0f0; border:none; color:#2a69be; font-size:12px;}
.PWDefault_item_input					{ float:left; width:100%; margin:0 0 10px 0;}
.PWDefault_item_input input { width:150px; display:inline;}

.PWDefault_item_input .check input   { width:14px; border-width:0; }
.PWDefault_item_input label	{ width:30%; float:left;  text-align:right; padding:4px 10px 0 0;}
.PWDefault_item_login fieldset #txtUsuario	{ width:30%; float:left; text-align:right; padding:4px 10px 0 0;}
.PWDefault_item_login fieldset #txtPassword	{ width:30%; float:left; text-align:right; padding:4px 10px 0 0;}

.PWDefault_item_input > p { margin: -20px 10px 20px 10px; text-align: center; }
#txtEmail { width: 20%; } 
#TextBoxEmail { width: 250px; }

.PWDefault_item_login .PWButton	{ clear:both; float:left;  min-width:80px;  margin:5px 0 20px 130px;}
.PWDefault_item_checkbox { clear:both; width:340px; margin:auto; padding:20px 0;}
#PWDefault_PageFoot { max-width: 635px; min-width: 335px; margin:auto; z-index:10; text-align:center; }

#legReestablecerpassword { font-size:14px;}
#PWDefault_system_info { width:100%; padding:20px; text-align: center; font-size: 14px;}
#PWDefault_system_message { width:100%;}
#PWDefault_DivMensajeError { width:100%; display:block; text-align:center; background-color:#FFF7D7;  border-bottom:1px solid #FAD163; border-top: 1px solid #FAD163; margin-bottom: 10px; margin-left: 0 !important;    padding: 5px; text-align: center;  min-height:30px; color:#DD1010; font-size:15px;}

#PWDefault_Aditional_Links a, #PWDefault_Aditional_Links a:visited, #PWDefault_Aditional_Links a:link, #PWDefault_Aditional_Links a:active 
{text-decoration: none;	color: #23435F !important;	font-family:OpenSans,Verdana,Arial,Helvetica,sans-serif !important;    font-size: 11px !important;	font-weight: normal;}

#PWDefault_Aditional_Links { margin: 0 auto;  width: 200px; }
#PWDefault_Aditional_Links li {	margin-bottom:10px;}
.PWDefault_item_input ul {   text-align:center ; padding:4px 10px 0 0; list-style:none; }

.PWLoginListaApp {	width:100%;	text-align:left; font-size: 13px; line-height:20px; list-style:none; padding-left: 0;}
.PWLoginListaApp div { width:100%; padding:0; }
.PWLoginListaApp div span 
{
    text-align: left;	
	padding:3px 0px;
	cursor: pointer;
	width:99%;	
	border: #ccc 1px solid;   
	width:100%;
	display:block;	
		
}
.PWLoginListaApp div span:hover{
	background:#d4e0f0; 	
	border: #0068C1 1px solid; }
.PWLoginListaApp li div { max-height:500px; overflow:auto; }
.PWLoginListaApp li div div { overflow:visible; }

#TDPinBOX {  width:150px; }
#TDPinBOX > table > tbody > tr > td { width:21px; text-align:center; } 
#TDPinBOX > table > tbody > tr > td > input { width:15px; margin-left:3px;  margin-right:3px; }

@media (max-width:768px)  
{ #PWDefault_header { padding-top: 5px; } }

/****************************************************/
/* Capa Opaca y capa recarga en elementos modales */
/****************************************************/
#DivCapaModal { border-radius:8px; border:1px solid; }
#DivCapaModal.PWResponsive {background-color:transparent;}
.PWModalBackground { background-color:Gray; filter:alpha(opacity=70);	opacity:0.7; }

#DivCapaOpaca
{
	z-index:200;  
	vertical-align:middle; 
	text-align:center; 	
	background-color: #000000; 
	opacity:.80; 
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8; 	
	
	top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
}

#DivCapaRecarga
{
	z-index:300;
	vertical-align:middle; 
	text-align:center; 	
	background-color: #000000; 
	opacity:.20; 
	filter: alpha(opacity=20); 
	-moz-opacity: 0.2;		
}

/****************************************************/
/* content */
/****************************************************/
#content{ width:100%px; margin:auto;}
#contentform { width:100%; margin:auto; 
              _overflow-x:hidden; _overflow-y:hidden; _overflow:hidden;} /*Para la página formulario _HackExplorer6*/              

.PWContent{ min-width:200px; margin:auto; }
.PWContentGesUs { width:100%; }
.PWContentInicioForm  
{
	 height:100%; 
	 *background-color:White;  *position:relative;	 
	 _background-color:White;  _position:relative;
	 _overflow-x:visible; _overflow-y:visible; _overflow:visible;
}
.PWContentListaActividades {}
.PWContentNuevoSeleccion {}
.PWContentOrganigramaForm {}
.PWContentBusquedaForm {}
.PWContentPrimerVistazoForm {}
.PWContentProceso { height:100%; overflow:visible;   }
.PWContentProceso form  
{	
	/*position:inherit\9; */
	 *width:100%;  *overflow-x:hidden; *overflow-y:visible;  *background-color:White;  *position:relative;
	_overflow-x:visible; _overflow-y:visible; _overflow:visible;	
}
*+htlm .PWContentProceso form {  }
.PWContentRepositorioForm 
{ *width:100%;  *overflow:hidden; *background-color:White;  *position:relative;
  _overflow-x:auto; _overflow-y:visible;}
.PWContentSelectorClientes {}
.PWContentSelectorContactos {}
.PWContentSelectorEmpleados {}
.PWContentSelectorEmpleados2 {}
.PWContentSelectorObjetivos {}
.PWContentSelectorProcesos {}
.PWContentFormulario {}
#contentform form { *width:100%;  *background-color:White;  *position:relative; 
	                _overflow-x:visible; _overflow-y:visible; _overflow:visible; }		 
.PWContentCalendario {}
/*Pagina de inicio*/
#WFInicioform_tabFormulario {clear:both; width:100%; border:0; }
#WFInicioform_tabFormulario >tr > td { width:100%; }

#TabTreeviewAndIframe {width:100%;clear:both; min-width:700px; border:0;}
#WFPrimervistazoForm_Body { width:100%}
#WFNuevoSeleccion_Body { width:100%}
#WFNuevoSeleccion_Body > table { width:100%; border:0;}
#WFRepositorioform_Body { width:100% }
#WFRepositorioform_Tabla { width:100%; clear:both; height:100%; border:0;}
#WFProceso_Body {  width:100% } 
#WFProceso_TableDatosActividad {  width:100%; clear:both; border:0;  }

/****************************************************/
/* Cabecera                                         */
/****************************************************/

.PWCabecera              { width:100%; }
.PWBarraprincipal        { margin:auto; width:100%;  }

#BarraPrincipal_logo {
  width: 90px;
  height: 80px;
  display: block;
  float: none;
  position: absolute;
  top: 0px;
  left: 20px;  
  z-index: 100;
  padding:0px;    
}
#BarraPrincipal_logo > div { position:relative; height:100%; } 
#BarraPrincipal_logo > div > div { position:absolute; top:5px; width:100%; } 
#BarraPrincipal_logo > div > div > img { max-width: 90px; max-height:75px; margin:auto; display:block; } /*Centrar horizontalmente*/

#BarraPrincipal_primeraBarra  
{
    margin-bottom: 0px;  
    border-radius: 0px; 
    background-color:#222; 
    border-color:#080808; 
    padding-top:5px;
    font-size:15px;
}
#BarraPrincipal_barraCero   
{  
  background-color: #222; 
  border-color: #222; 
  margin-bottom: 0px;  
  border-radius: 0px;  
  min-height: 25px;   
  /*float:right;*/
  width:100%;
  /*z-index:1;*/
  padding-right: 25px;
}
#BarraPrincipal_segundaBarra,
#terceraBarra,
#cuartaBarra,#cuartaBarra2 {
  padding-left: 30px;
  padding-right: 30px;
  min-height: 30px;   
}
#BarraPrincipal_segundaBarra {
  /*z-index: -1500;*/
  /*top: -1px;*/
  background: #296489;
  margin-bottom: 0px;
  position :relative;
  border-radius: 0px;
  border: 0px solid transparent;
  font-size:14px;
  *z-index:1; 
}
#BarraPrincipal_segundaBarra p { 
  color: #DEDEDE;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 105px;
  *padding-top:10px; 
  vertical-align: middle;  
 }
 
/*Ver o colapsar el arbol*/
#BarraPrincipal_CPArbol { width:25px; height:25px; cursor: pointer; margin-top:0px; margin-right: 5px;
                          background: url('../images/default/ArbolOcultar_w.png') no-repeat scroll center center;} 
#BarraPrincipal_CPArbol:hover { background: url('../images/default/ArbolOcultar_w_hover.png') no-repeat scroll center center;}
#BarraPrincipal_CPArbol.oculto { background: url('../images/default/ArbolVer_w.png') no-repeat scroll center center;} 
#BarraPrincipal_CPArbol.oculto:hover { background: url('../images/default/ArbolVer_w_hover.png') no-repeat scroll center center;}

/*Barra de titulos*/
#BarraPrincipal_segundaBarra p span { display: inline-block; }
#BarraPrincipal_segundaBarra p span.active {color:#ffffff;}
#BarraPrincipal_segundaBarra p span.link {cursor:pointer; }
#BarraPrincipal_segundaBarra p span.link:hover {color:#ffffff; }

/*Botones de texto y enlaces en la segunda barra*/
.PWCalendarioCabeceraBloque > span > span { color:#ffffff; padding-left:5px; padding-right:5px;}
.PWCalendarioCabeceraBloque > span > span.PWLink.current { color:#ffffff;  }
.PWCalendarioCabeceraBloque > span > span.PWLink { color:#ffffff ; text-decoration:none;}
.PWCalendarioCabeceraBloque > span > span.PWLink:hover { background-color:#ffffff; color:#006ec1; border-radius:4px;}
.PWCalendarioCabeceraBloque > span > span.PWLink.current:hover {background-color:#ffffff; color:#006ec1; cursor:none;}


#BarraPrincipal_segundaBarra.PWcabecera_ModoVentanUnica P { margin-left: 0px; float/*\**/:left\9; padding-top/*\**/:0\9; *float:left; *padding-top:0;}
#BarraPrincipal_barraCero.PWcabecera_ModoVentanUnica #BarraPrincipal_CPTituloApp { margin-left: 0px; padding-left:20px; }
#BarraPrincipal_segundaBarra > #segundaBarra_botonera { *display:inline; *float:right; }
#cuartaBarra, #cuartaBarra2 {
  /* z-index: 500; */
  /* top: 110px; */
  background-color: #ffffff;
  color:#555; 
  font-size:13px;  
  margin-bottom: 0; 
}

.itemMenuPlan li a {
  padding-top: 7px;
  padding-bottom: 7px;
}

#BarraPrincipal_CPDevToolsMenu { float:left; background-color:White; right:0; left:auto; min-width:350px; padding:4px;}
#BarraPrincipal_CPDevToolsSP {float:right;}
#BarraPrincipal_CPDevTools {float:right; background-image: url('../images/default/DevTools-16-w.png'); background-position:center; background-repeat:no-repeat; display:inline; min-height:25px; min-width:25px; padding-right: 25px; padding-left: 5px; color: #ffffff; font-size:10px; margin-top: 5px;}
#BarraPrincipal_CPDevTools:hover {float:right; background-image: url('../images/default/DevTools-24-w.png');  background-repeat:no-repeat; display:inline; min-height:25px; min-width:25px; padding-right: 25px; padding-left: 5px; color: #ffffff; font-size:10px; margin-top: 5px;}

#BarraPrincipal_CPDebug  { background-image :url('../images/default/cpbug-32-b.png');}
#BarraPrincipal_CPActXML  { background-image :url('../images/default/actualizar_esquemaXML-32-b.png');}
#BarraPrincipal_CPVstatic { background-image :url('../images/default/Book-32-b.png');}
#BarraPrincipal_CPOpciones { background-image :url('../images/default/DevTools-32-b.png');}

#BarraPrincipal_CPLanzadorMenu { float:left; background-color:White; right:0; left:auto; min-width:350px; padding:4px;}
#BarraPrincipal_CPLanzadorSP { display:block; min-width:50px; min-height:35px; vertical-align:top; }
#BarraPrincipal_CPLanzador { margin-top: 5px;  float:right; background-image: url('../images/default/cplanzador_w.png'); background-position:center; background-repeat:no-repeat; display:inline; min-height:30px; min-width:30px; color: #ffffff; font-size:10px; }
#BarraPrincipal_CPLanzador:hover { background-image: url('../images/default/cplanzador_w_hover.png'); background-position:center; }
@media (min-width:992px)  
{ 
    #BarraPrincipal_CPLanzadorSP { display:table-cell;  }
}


#BarraPrincipal_CPTDdesconectar { text-align:right;}
#BarraPrincipal_CPdesconectar {float:right; background-image: url('../images/default/cpdesconectar_w.png'); background-position:right 4px; background-repeat:no-repeat; display:inline; min-height:25px; min-width:25px; padding-right: 25px; padding-left: 5px; color: #ffffff; font-size:10px; margin-top: 5px;}
#BarraPrincipal_CPdesconectar:hover {background-image: url('../images/default/cpdesconectar_w_hover.png'); text-decoration:none;}
#BarraPrincipal_CPayuda { float:right; background-image: url('../images/default/cpayuda_w.png'); background-position:right 4px; background-repeat:no-repeat; display:inline; min-height:25px; min-width:25px; padding-right: 25px; padding-left: 5px; color: #ffffff; font-size:10px; margin-top: 5px;}
#BarraPrincipal_CPayuda:hover {background-image: url('../images/default/cpayuda_w_hover.png'); text-decoration:none;}
#BarraPrincipal_CPLoginDev { float:right; background-image: url('../images/default/cplogindev_r.png'); background-position:right 4px; background-repeat:no-repeat; display:inline; min-height:25px; min-width:25px; cursor:pointer; padding-right: 25px; padding-left: 5px; color: #ffffff;font-size:10px; margin-top: 5px;}
#BarraPrincipal_CPLoginDev:hover {background-image: url('../images/default/cplogindev_r_hover.png'); text-decoration:none;}
#BarraPrincipal_CPusuario { padding-left:5px; padding-right:5px; float:right; margin-top:5px; color:#fff; display:inline; min-width:50px;  min-height: 25px; /*font-size:10px;*/  text-align:right; vertical-align:bottom  }
#BarraPrincipal_CPTituloApp { padding-left:135px; float:left; color:#CDCDCD; font-size:14px;  text-align:left;  min-height: 25px;  margin-top:5px; vertical-align:bottom  }
#BarraPrincipal_DivLoginDev {display:none; position: fixed; z-index: 1041;top:50px;left:50%;width:340px;margin-left:-200px; border:0; }
#BarraPrincipal_DivLoginDev > div {border:0; width:100%; height:100%; border:0; overflow: visible; margin: 0px; padding: 0px;}
#BarraPrincipal_DivLoginDev_close { width:30px; height:30px; opacity:1; cursor:pointer; background:url('../images/default/_cancelar_w.png') no-repeat center; }
#BarraPrincipal_DivLoginDev_close:hover { opacity:1; background:url('../images/default/_cancelar_w_hover.png') no-repeat center; }
#BarraPrincipal_DivLoginDev_usuario { width:300px;}
#BarraPrincipal_DivLoginDev_pass { width:300px;}
#BarraPrincipal_DivLoginDev_Disconnect {width:100%; }
#BarraPrincipal_DivLoginDev_Disconnect > input {width:100%; margin:0px 0px 10px 0px;} 

/*Lanzadores*/
.PWLanzador > div { background-position: center 10px; background-repeat: no-repeat; cursor:pointer;                    
                    text-align: center; border:1px solid transparent; padding:5px; border-radius:4px; }
.PWLanzador > div:hover { border:1px solid #ccc; }
.PWLanzador > div > div { margin: 5px; padding-top: 30px; }
/*botones Adiconales de la cabecera*/
.PWLanzadorCab {background-position: 2px center; background-repeat: no-repeat; color:#fff;  float:right; margin-right:5px; border-radius:2px; cursor:default; margin-top: 5px; text-align:right; vertical-align:bottom}
.PWLanzadorCab.active { cursor:pointer; }
.PWLanzadorCab.conIcono { padding-left:20px;}
.PWLanzadorCab.conIcono:hover {  background-size: 20px 20px; }
.PWLanzadorCab.active:hover { background-color:#333; text-decoration:underline; }

/*Menu de exposicion */
.dropdown-menu.PWMenuExposicion { cursor:default; border: 0px; margin: 0; padding: 0;}
.dropdown-menu.PWMenuExposicion.floatLeft { float:left; right:0; left:auto; }
.dropdown-menu.PWMenuExposicion.floatCenter { left: 50%;  right: auto;  text-align: center;  transform: translate(-50%, 0); }
.dropdown-menu.PWMenuExposicion.floatRight { float: right; left: 0; right: auto; }
.PWMenuExposicion > div { border:2px solid #ccc; margin:2px; background-color:#fff; border-radius:4px; }
.PWMenuExposicion > div > div { display:inline; float:left;  }
.PWExpoGrupo {  color:#555; font-size:14px; margin-bottom:2px; padding-bottom:2px;  border:1px solid #fff; border-radius:4px;}
.PWExpoGrupo.selected { cursor:default; background-color:#EEE;  }
.PWExpoGrupo.active { cursor:pointer; }
.PWExpoGrupo.active:hover { border:1px solid #ccc; }

.PWMenuExposicion > div > div > .PWExpoItem  {
                                        margin-right:5px; 
                                        padding-right:5px; 
                                        margin-top: 5px; text-align:left; 
                                        vertical-align:bottom;  
                                        padding-bottom: 10px;                                       
                                       }
.PWMenuExposicion > div > div > .PWExpoItem.conImagen { background-position: 2px center; background-repeat: no-repeat;                                                   
                                                  padding-left:75px; 
                                                  color:#ccc;
                                                  min-height:75px;}
.PWExpoItemTitulo { color:#222;  margin-bottom:2px; padding-bottom:2px; border-bottom:1px solid #ccc;}
.PWExpoItemDescripcion { color:#999; }

.PWExpoItem { border:1px solid #fff; border-radius:4px;}
.PWExpoItem.selected { cursor:default; background-color:#E0E0E0;  }
.PWExpoItem.active { cursor:pointer; }
.PWExpoItem.active:hover { background-color:#EDEDED; }
.PWExpoItem.active:hover > .PWExpoItemTitulo { color:#000; }
.PWExpoItem.active:hover > .PWExpoItemDescripcion { color:#555; }

.PWMenuExposicion.col6 { min-width:400px;  }
.PWMenuExposicion.col5 { min-width:400px;  }
.PWMenuExposicion.col4 { min-width:400px;  }
.PWMenuExposicion.col3 { min-width:400px;  }
.PWMenuExposicion.col2 { min-width:400px;  }
.PWMenuExposicion.col1 { min-width:400px;  }

@media (min-width:768px)  
{
.PWMenuExposicion.col6 { min-width:768px;  }
.PWMenuExposicion.col5 { min-width:600px;  }
.PWMenuExposicion.col4 { min-width:600px;  }
.PWMenuExposicion.col3 { min-width:400px;  }
.PWMenuExposicion.col2 { min-width:600px;  }
.PWMenuExposicion.col1 { min-width:400px;  }

}

@media (min-width:992px)  
{
.PWMenuExposicion.col6 { min-width:992px; }
.PWMenuExposicion.col5 { min-width:992px; }
.PWMenuExposicion.col4 { min-width:992px; }
.PWMenuExposicion.col3 { min-width:800px; }
.PWMenuExposicion.col2 { min-width:600px; }
.PWMenuExposicion.col1 { min-width:400px; }
}

@media (min-width:1200px)  
{
.PWMenuExposicion.col6 { min-width:1200px; }
.PWMenuExposicion.col5 { min-width:1200px; }
.PWMenuExposicion.col4 { min-width:1000px; }
.PWMenuExposicion.col3 { min-width:800px; }
.PWMenuExposicion.col2 { min-width:600px; }
.PWMenuExposicion.col1 { min-width:400px; }
}






/*MENU PRINCIPAL*/
#bloque_primeraBarra {
 padding-left:120px;
 width: auto;
 border-top: 0;
 -webkit-box-shadow: none;
 box-shadow: none;
 padding-right: 15px;
 overflow-x: visible;
 display: table;
 content: " ";
 background-color:#222; 
 width:100%;
 position:relative;
}

ul#BarraPrincipal_menuPrincipal {
  /*padding-left: 120px;*/
}
#BarraPrincipal_avisos {
  background: url(./default2014/notificaciones-16.png) no-repeat 5px center #595959;
  padding-left: 10px;
  height: 30px;
  width: 55px;
  margin-top: 10px;
  border-radius: 5px;
}
#BarraPrincipal_avisos:hover {
  background: url(./default2014/notificaciones-hover-16.png) no-repeat 5px center #999999;
}
#BarraPrincipal_avisos a {
  padding: 6px 5px 6px 0;
  text-align: right;
  color: #cccccc;
}
#BarraPrincipal_avisos a:hover {
  color: #ffffff;
}
#BarraPrincipal_menuGral {
  background: url(./default2014/menu-20.png) no-repeat 5px center #595959;
  height: 30px;
  width: 30px;
  border-radius: 5px;
  margin: 10px 5px 0 5px;
}
#menuGral:hover {
  background: url(./default2014/menu-hover-20.png) no-repeat 5px center #999999;
}
#BarraPrincipal_buscador.form-control {
  background: url(./default2014/buscador-20.png) no-repeat 135px center #595959;
  color: #999999;
  border: none;
  width: 165px;
  height: 30px;
  margin: 2px 3px 0 0;
}
#BarraPrincipal_buscador.form-control:focus {
  background: url(./default2014/buscador-focus-20.png) no-repeat 135px center #999999;
  color: #ffffff;
  box-shadow: none;
}
#BarraPrincipal_buscador.form-control[placeholder] {
  color: #ffffff;
}
/*MENU GUARDAR*/.btn-plan {
  border-color: none;
  height: 28px;
  width: 28px;
  margin-top: 1.6666666666666667px;
  margin-bottom: 1.6666666666666667px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  transition: background 0.6s ease-in;
  -webkit-transition: background 0.6s ease-out;
  -moz-transition: background 0.6s ease-out;
  -o-transition: background 0.6s ease-out;
}
.btn-plan:hover {
  transition: background 0.6s ease-in;
  -webkit-transition: background 0.6s ease-out;
  -moz-transition: background 0.6s ease-out;
  -o-transition: background 0.6s ease-out;
   height: 28px;
  width: 28px;
}

/* Botones Adicionales de la cabecera */
.btn-plan.refresh { background:url('../images/default/cabecera_boton_refrescar.png') no-repeat scroll center center }
.btn-plan.refresh:hover { background:url('../images/default/cabecera_boton_refrescar_hover.png')  }

/****************************************************/
/* Cabecera - Menú                 */
/****************************************************/
#BarraPrincipal_primeraBarra {  }
#BarraPrincipal_primeraBarra > div { background-color:#222; height:100%;}
#BarraPrincipal_bloque_menuPrincipal { display:table-cell;  }
#BarraPrincipal_bloque_menuPrincipal > ul  
{
    padding-left: 0;    
    list-style: none; 
    display: table ;
    content: " ";
    clear:both; 
    float: left;
    margin: 0;
    box-sizing: border-box;
    background-color:#222; 
   
}

#BarraPrincipal_bloque_menuPrincipal > ul  > li   
{    
   float: left;
   display:inline\9;
   *display:inline;
   display:inline-block; 
   position: relative;
   text-align: -webkit-match-parent;   
}   

#BarraPrincipal_bloque_menuPrincipal_DspButton { display:none; }




#BarraPrincipal_bloque_menuPrincipal > ul  > li  > a {
    position: relative;
    display: block;
    padding: 10px 15px 10px 15px; 
    line-height: 20px;
    color: #fff; 
    vertical-align: top; }
#BarraPrincipal_bloque_menuPrincipal > ul  > li  > a > img {padding-right:3px; vertical-align: top; }
#BarraPrincipal_bloque_menuPrincipal > ul  > li  > a:hover,
#BarraPrincipal_bloque_menuPrincipal > ul  > li  > a:focus { color: #fff; background-color:#333; text-decoration:none;}
#BarraPrincipal_bloque_menuPrincipal > ul > .open > a,
#BarraPrincipal_bloque_menuPrincipal > ul > .open > a:hover, 
#BarraPrincipal_bloque_menuPrincipal > ul > .open > a:focus { color: #fff; background-color:#333; text-decoration:none;} 

.btn-menu a { opacity: 0.7; filter: alpha(opacity=70); /* For IE8 and earlier */ }
.btn-menu a:hover { opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */ }

.navbar-default .navbar-nav > li.btn-menu > a { display:table; }
.navbar-default .navbar-nav > li.btn-menu > a > img {  vertical-align:middle; padding-right:5px; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus 
{ color: #fff; background-color:#000000; }

.btn-menu-content { color:#fff; }
.btn-menu-active { background-color:#000000; }
.btn-menu-parent {}

/****************************************************/
/* Cabecera - Submenús desplegables                 */
/****************************************************/
.dropdown-menu { background-color:#333; padding-top:0px; margin-top:0px; }
.dropdown-menu > li > a { color:#fff; padding: 10px 5px 5px 5px; font-size:15px; line-height: 15px; white-space:normal;  /*Para firefox*/ }
.dropdown-menu > li > a > img { color:#fff; padding: 5px 5px; padding-right:5px; }
.dropdown-menu:hover > li > a { color:#fff;  background-color:#333; }
.dropdown-menu:hover > li > a > img { vertical-align:middle;  }
.dropdown-submenu { position: relative; }
.dropdown-submenu>.dropdown-menu {
    top: 5px;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
  /*-webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px; */
}
.dropdown-submenu:hover>.dropdown-menu { display: block; }
.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -1px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    /*-webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;*/
}



/****************************************************/
/* Cabecera proceso Secciones                       */
/****************************************************/
/*TERCER MENÚ*/
#terceraBarra {  background-color: #f8f8f8;  border:1px solid #e7e7e7;  margin-bottom:0px; font-size:13px; border-radius: 4px; position: relative; display: table; content: " "; width: 100%;}
#menu_proceso_secciones { padding-left: 0px;  margin: 0; list-style: none; display: block; display: table; content: " "; clear: both;}
#menu_proceso_secciones > li { float: left; position: relative; display:block; }
#menu_proceso_secciones > li > a { padding: 5px 10px; color: #555;  position: relative; display: block; text-decoration: none; }
#menu_proceso_secciones > li > a:hover,
#menu_proceso_secciones > li > a:focus { color: #000;  text-decoration: none; background-color: #eee; }
#menu_proceso_secciones > li.active { font-weight:bold; }

#btn_bifurcaciones {  
  background-repeat:no-repeat;
  background-position:center center;
  min-width:30px;  min-height:30px;
}

#btn_bifurcaciones:hover {cursor:pointer;}
/****************************************************/
/* Páginas con Arbol               */
/****************************************************/
#TDTreeView { max-width:500px; min-width:100px; height:99%; min-height:600px; vertical-align:top;}
#TDTreeView > #DivArbol { overflow:visible; width:99%; height:99%; border:0px; vertical-align:top; }
#DivTreeView > #DivTreeView {width:100%; height:100%; vertical-align:top; margin-top:0px;}
#TDBarraExpandir { width:16px; max-width:16px; min-width:16px; cursor:pointer; }
#TDIframe { height:100%; overflow:visible; /*overflow:hidden;*/ width:100%; vertical-align:top;}


/****************************************************/
/* Cabecera proceso Secciones lateral               */
/****************************************************/
#TDTreeView.PWSecciones_left { max-width:500px; min-width:150px; height:99%; min-height:600px;  vertical-align:top; border-right: 1px solid #ddd; }
#menu_proceso_secciones_left { padding-left: 5px; list-style: none; margin-left: 0px; content: " "; clear: both; width:100%;  background-color:#fff; margin-bottom:0px;  }
#menu_proceso_secciones_left > li {  margin-right: -1px;}
#menu_proceso_secciones_left > li > span { padding-left: 10px ; margin-top:2px; padding-top:10px; padding-bottom:10px; color: #555; display: block; width:100%;
                                        border: 1px solid;
                                        border-radius: 4px 0 0 4px;                                        
                                        border-color: #eee transparent #eee #eee ;                                        
                                       }
#menu_proceso_secciones_left > li > span > a { color: #555; text-decoration: none;}
#menu_proceso_secciones_left > li:hover,
#menu_proceso_secciones_left > li:focus { color: #000; background-color: #eee; }
#menu_proceso_secciones_left > li.active { }
#menu_proceso_secciones_left > li > span { background-color: #fff; border-right:0px;}
#menu_proceso_secciones_left > li > span > div { /*display:none;*/ margin-top:10px;}
#TabButtonActividadProceso > span > div { /*display:block !important;*/ }
#menu_proceso_secciones_left > li.active > span > div { display:block; }
#menu_proceso_secciones_left > li > span > a {  font-weight:bold; }
#menu_proceso_secciones_left > li > span > div > ul { border-top:3px solid #ddd; /*border-bottom:solid 5px #fff;*/ list-style:none; padding-left: 5px; margin-bottom:10px;}
#menu_proceso_secciones_left > li > span > div > ul:last-child { border-bottom:3px solid #ddd; }
#menu_proceso_secciones_left > li > span > div > ul > li:first-child { }
#menu_proceso_secciones_left > li > span > div > ul > li:last-child { }
#menu_proceso_secciones_left > li > span > div > ul > li  { padding:2px;}
#menu_proceso_secciones_left > li > span > div > ul > li > a { color: #999; line-height: 20px; text-decoration: none; }
#menu_proceso_secciones_left > li > span > div > ul > li > a:hover { color: #000; background-color:#fff; }

/****************************************************/
/* Barra de progreso                                */
/****************************************************/
#TabMenuButtonSiguiente { }  
#TabMenuButtonSiguiente > tbody > tr:first-element { }  
#TabMenuButtonSiguiente > tbody > tr > td > span { }  

/****************************************************/
/* Barra de progreso                                */
/****************************************************/

#INFOProgress { padding:10px; background-color:#fff;}
#INFOProgress > div { margin:auto; display: block !important;}
#INFOProgress > div > input {font-family: OpenSans !important; 
                             font-size: 30px !important;
                             font-weight: normal !important;
                             margin-left: -95px !important;
                             margin-top: 26px !important;
                             height: 45px !important;
                             width: 90px !important;}
/*
.progress-bar[aria-valuenow="0"] { min-width: 0px; }
.PWProgressBar { background-color:#52BCEC; min-width: 0px; }
.PWProgressBar.fin { background-color:#006EC1; }
.PWProgressBar.fin.caducado { }
.PWProgressBar.fin.enTiempo { }
.PWProgressBar.fin.ok {}
.PWProgressBar.fin.ko {}
.PWProgressBar.fin.ok.caducado {}
.PWProgressBar.fin.ok.enTiempo {}
.PWProgressBar.fin.ko.caducado {}
.PWProgressBar.fin.ko.enTiempo {}
.PWProgressBar.faseEnTiempo { background-color: #86C82D; }
.PWProgressBar.faseAviso {  background-color: #FDBD2C; }
.PWProgressBar.faseCaducada {  background-color: #C8175E; }
*/

/****************************************************/
/* Cabecera proceso Bifurcaciones                   */
/****************************************************/
#cuartaBarra ul, #cuartaBarra2 ul { float: left;  margin: 0; padding-left: 0; list-style: none; display: table; content: " "; clear:both; }
#cuartaBarra2 ul { width: 100%; border-top: 1px solid #ccc; margin-bottom: 50px; }
#cuartaBarra ul > li, #cuartaBarra2 ul > li  { float: left; position: relative; display: block; list-style: none; }
#cuartaBarra ul > li > a, #cuartaBarra2 ul > li > a { color: #555; line-height: 20px; padding-top: 7px; padding-bottom: 7px; position: relative; display: block; padding: 10px 15px;}
#cuartaBarra ul > li > a:hover, #cuartaBarra2 ul > li > a:hover { color: #000; background-color:#fff; text-decoration: none; /*border-bottom: 1px solid #e7e7e7; */ }

#WFProceso_DivDetalle { border-top: 1px solid #e7e7e7; padding-top:0px; overflow:visible; clear:both;}

/*Chincheta*/
.PWBifurcaciones_Chincheta  
{
    width: 20px;
    height: 40px;
    max-width: 20px;
    max-height: 40px;
    cursor: pointer;
    padding: 10px 15px;
    background-repeat: no-repeat;
    background-position: right center;
}
.PWBifurcaciones_Chincheta .fijo {}

/****************************************************/
/* Cabecera proceso: Agenda 
/****************************************************/
#WFProceso_DivDatosActividad  
{
    padding-left: 30px;
    padding-right: 30px;
    min-height: 90px;     
    padding-top:5px;    
    padding-bottom:5px;
    background-color: #eee;
    border-top: 1px solid #e7e7e7; 
    margin:0 15px 0px 15px
}
#WFProceso_DatosActividad { clear:both; width:100%; border:0; }
#txtDatosActiv_Proyecto.search  
{
    padding-left: 30px;
    background-image: url(../images/default/Search-24-w.png);
    background-color: #7ab32c;
    background-repeat: no-repeat; 
    background-position: 2px 1px;
}

/****************************************************/
/* Alert y confirm */
/****************************************************/
.jconfirm-box-container.PWDialogBox > .jconfirm-box { background: #fff; min-height:80px; border-radius: 8px;}
/*Error*/
.jconfirm-box-container.PWDialogBox.error > .jconfirm-box { padding-left:80px; background-color: #C8175E; background-position:20px center; background-repeat:no-repeat; background-image:url("../images/default/Error-32-w.png"); }
.jconfirm-box-container.PWDialogBox.error > .jconfirm-box  div { color: #FFF; font-weight: bold; }
/*Aviso*/
.jconfirm-box-container.PWDialogBox.warning > .jconfirm-box { padding-left:80px; background-color: #F6891E; background-position:20px center; background-repeat:no-repeat; background-image:url("../images/default/Error-32-w.png"); }
.jconfirm-box-container.PWDialogBox.warning > .jconfirm-box  div { color: #FFF; font-weight: bold; }
/*Info*/
.jconfirm-box-container.PWDialogBox.info > .jconfirm-box { padding-left:80px; background-color: #006EC1; background-position:20px center; background-repeat:no-repeat; background-image:url("../images/default/Info-32-w.png"); }
.jconfirm-box-container.PWDialogBox.info > .jconfirm-box  div { color: #FFF; font-weight: bold; }
/*ok*/
.jconfirm-box-container.PWDialogBox.ok > .jconfirm-box { padding-left:80px; background-color: #86C82D; background-position:20px center; background-repeat:no-repeat; background-image:url("../images/default/Checked-32-w.png"); }
.jconfirm-box-container.PWDialogBox.ok > .jconfirm-box  div { color: #FFF; font-weight: bold; }

.jconfirm.jconfirm-white .jconfirm-box { box-shadow: 0 2px 6px rgba(0,0,0,0.4) !important; }
.jconfirm .jconfirm-box div.title-c .title { white-space:pre-wrap; }
.jconfirm .jconfirm-box div.content-pane .content { white-space:pre-wrap; }

/*confirm*/
.jconfirm-box-container.PWDialogBox.confirm > .jconfirm-box { padding-top:100px; background-color: #ffffff; background-position:center 10px; background-repeat:no-repeat; background-image:url("../images/default/Help-64-bl.png");}
.jconfirm-box-container.PWDialogBox.confirm > .jconfirm-box .buttons { text-align: center;}
.jconfirm-box-container.PWDialogBox.confirm > .jconfirm-box .buttons button { text-transform: none; }
.jconfirm-box-container.PWDialogBox.confirm > .jconfirm-box div.content { text-align: center; font-weight:bold; }
.jconfirm-box-container.PWDialogBox.confirm > .jconfirm-box div.title-c { color:#006EC1; text-align: center; font-weight:bold; border-bottom: 1px solid #DDDBDD; font-size: 1.35em !important; width: 100%;}



/****************************************************/
/* Otras cabeceras */
/****************************************************/
/*Cabecera Para Popups*/ 
.PWcabecera_toolbar  
{
  color:#fff; 
  font-weight: normal; 
  background: #296489;
  margin-bottom: 0px;
  /*position :relative;*/
  border-radius: 0px;
  border: 0px solid transparent;
  font-size:14px;
  min-height:30px;  
  padding:5px;
  -moz-box-sizing: content-box;
} 

.PWcabecera_toolbar tr { -moz-height:30px; margin-bottom: 5px; margin-top: 5px; }
.PWcabecera_toolbar input[type="image"] { padding:5px 2px 2px 5px; /*vertical-align:middle; baseline falla en primervistazo*/  background-repeat:no-repeat; background-position:center center;}
.PWcabecera_toolbar input[type="submit"] { vertical-align:baseline; background-repeat:no-repeat; background-position:center center;}
.PWcabecera_toolbar > .PWCabButton { padding:5px 2px 2px 5px;  vertical-align:baseline; background-repeat:no-repeat; background-position:center center; min-width:30px;  min-height:30px;  }
/*primer vistazo */
.PWcabecera_toolbar.PWcabecera_Primervistazo { color:#000; border-bottom:1p solid #ccc; background: #fff; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
.PWcabecera_toolbar.PWcabecera_Primervistazo input { padding:5px 0px 5px 0px; }
/* Respuestas */
.PWcabecera_toolbar.responder { text-align:center; }
/*botón de filtro de actividades */
#TabButtonFiltro { border:0; margin:0; padding:0;}

/*Cabecera para FormularioAcordeon*/
.PWcabecera_toolbar_acordeon
{
    vertical-align: top;
    min-height: 30px;
    -moz-box-sizing: content-box;
    -moz-height: 30px;
    padding: 5px;
    color: #fff;
    font-weight: bold;
    background: #296489; 
    margin-bottom: 0px;
    position: relative;
    border-radius: 0px;
    border: 0;
    font-size: 13px;
} 
.PWcabecera_toolbar_acordeon tr input { padding:5px 7px 5px 5px; }

.table-condensed > tbody > .PWformularioAC_Row > td { padding:0; margin:0;} 
.PWformularioAC_Row td { padding:0; margin:0;} 
.PWTableCellFormularioAcordeon { background-color:#f9f9f9;}
.PWTableCellFormularioAcordeon .PWFondoFormularioExt { background-color:#f9f9f9;} 

/*Cabecera para botones en el repositorio */
.PWcabecera_repositorio { font-size: 12px;  border-bottom: #ACC2E5 1px solid; color:#094fa4; font-weight: bold; font-family: OpenSans,Verdana,Arial,Helvetica,sans-serif; padding-top:3px; padding-bottom:3px; } 
.PWcabecera_repositorio .PWWUCMiniTabbutton { float:right; padding-left:5px;}

/*Cabecera para arbol*/
.PWCabecera_toolbarArbol { font-size: 12px; border-bottom: #ACC2E5 1px solid; color:#094fa4; font-weight: bold; font-family: OpenSans,Verdana,Arial,Helvetica,sans-serif; padding-bottom:6px; padding-left:3px;}

/*Proceso: Lista de actividades siguiente*/
.PWProceso_ActividadSiguiente {	color: #fff; background-color: #296489;	border: 1px solid #296489; border-radius:4px; margin-left:-100px; margin-top: 2px; padding:3px; }
.PWProceso_ActividadSiguiente > tbody > tr { margin-bottom:5px; }
.PWProceso_ActividadSiguiente > tbody > tr:hover {  } 
.PWProceso_ActividadSiguiente > tbody > tr > td > img { min-height:24px; cursor:pointer; margin:2px; }   
.PWProceso_ActividadSiguiente > tbody > tr > td > span { }   
.PWProceso_ActividadSiguiente > tbody > tr > td > span:hover { background-color: #71ABD7; display:block; width:100%; }  

/* Dropdown filtro de actividades del primer vistazo*/
#UlBotonera.dropdown-menu { background-color:#fff; border:1px solid #ccc;}
#UlBotonera.dropdown-menu:hover > li > a { background-color:#fff; color:#333;} 
#UlBotonera.dropdown-menu > li > a:hover { color:#000;}
#UlBotonera.dropdown-menu > li > a { color:#333; }
#UlBotonera.dropdown-menu > li > a.active { color:#ccc;}
#UlBotonera.dropdown-menu:hover > li > a.active { color:#ccc; } 
#UlBotonera.dropdown-menu > li > a.active:hover { color:#ccc; }

/* Mapa para scroll de la lista de actividades*/
#WFListaActividades_arrowmap { margin-left:10px; margin-right:10px; width:22px; height:22px;}
#WFListaActividades_LabelContador { text-align:left; white-space:nowrap; padding-left:20px; font-size:13px; }
#WFListaActividades_SpanPaginacion {}

/****************************************************/
/* FONDOS y Cajas */
/****************************************************/
/*Caja generica*/
.PWCaja  { border: 1px solid #ddd;	background-color: #ffffff;  } 
.PWFondo { background-color: #ffffff;}
.PWCajaFondo { border: 0; 	background-color: #ffffff;}

/*Centrar el formulario*/
.PWFondoFormulario { background-color: #ffffff; text-align:center;  *overflow:visible; } 
.PWFondoFormularioExt { margin:0px auto; position:relative;  /*Hack Explorer7*/ *margin:0px 0%; *overflow:visible; /**z-index:-1;*/ }
.PWFondoFormularioInt { position:absolute; top:0px; left:0px; display:block; *overflow:visible; }
.PWFondoFormularioIntR { margin:0px auto; position:relative; clear:both; }
.PWFondoFormularioIntA { position:absolute; top:0px; left:0px; display:block; margin-top:5px;}
.PWFondoFormularioExt_AuxAc { -moz-transition:max-height .5s; -ms-transition:max-height .5s;  }

/*Formularios Responsive*/
.PWFondoFormularioResponsive { padding:15px; } 

table.PWFormularioModalResponsive { border-radius:4px; overflow:hidden;}

/*En Explorer 6 y 7 se le da un margen para los botones. si no se superpondrá el formulario con la botonera*/
#TDRepositoriofomr_Formulario .PWFondoFormulario {*margin-top:30px; _margin-top:30px; } 

.PWCajaFormulario
{  background-color: #ffffff;border: #E6ECEE 1px solid; }

.PWFondoSubFormulario { border: #DBE1E3 1px solid; overflow:hidden; }
.PWFondoSubFormulario.empty {display:none;}
.PWFondoSubFormulario1 {  background-color: #E6ECEE; }
.PWFondoSubFormulario2 { }
.PWFondoSubFormulario3 { }
.PWFondoSubFormularioScroll {border: #DBE1E3 1px solid; overflow:auto;}
.PWFondoSubFormularioScrollX {border: #DBE1E3 1px solid; overflow-x:auto;}
.PWFondoSubFormularioScrollY {border: #DBE1E3 1px solid; overflow-y:auto;}

#BTN_BIFURCACION_AVANZARFASE_MODO_PLANTILLA
{ display:inline; margin-left:10px; margin-right:10px; text-align:right;}
#BTN_BIFURCACION_CANCELAR_MODO_PLANTILLA
{ display:inline; margin-left:10px; margin-right:10px; text-align:right;}
#PWProcesoComboBifurcacionesPresentacionModoPlantilla
{display:inline; margin-left:10px; margin-right:20px; text-align:right;}
.PWBifPieFormulario
{
 text-align:right;	
 min-height:50px; 
}

.PWFondoToolBar
{
	font-size: 11px; 	
	font-family:OpenSans, Verdana,Arial,Helvetica,sans-serif;	
	/*border-bottom: #52bcec 1px solid;*/ 		     
}

#TD_TITULO {
	font-size: 14px;}

.PWFondoToolBarSelect
{
	background-color: #ffffff  ;	
	font-size: 11px; 	
	font-family:OpenSans, Verdana,Arial,Helvetica,sans-serif;
}
.PWCajaToolBar
{
	background: url("./default/head-off-blue.jpg") repeat-x scroll 0 0 #B3D4FF;
    font-family: OpenSans, Verdana,Arial,Helvetica,sans-serif;
	color: #0B4181;
    font-size: 11px;
}

.PWFondoLogo { background-color: #d4e2e8;}

.PWCajaLogo
{
background-color: #fff;
border-bottom:#DBE1E3 solid 1px;
border-left:#DBE1E3 solid 1px;
border-right:#DBE1E3 solid 1px;
border-top:#DBE1E3 solid 1px;
margin:0px; padding:0px;
}

.PWCajaLogo.sinBorde {border:0 !important;}
.PWCajaLogo.centrado {margin: auto; text-align:center;}
.PWCajaLogo.porcentual {width:100% !important;}
.PWCajaLogo.porcentual > img {width:100% !important;}

.PWCajaLogoVacio
{
    /*background-color: #f0f0f0;*/
    /*background-color: #d4e2e8; fondo usado hasta 27/01/14.*/
    border-bottom: #DBE1E3 solid 1px;
    border-left: #DBE1E3 solid 1px;
    border-right: #DBE1E3 solid 1px;
    border-top: #DBE1E3 solid 1px;
}

.PWCajaCampoImagen { text-align:center;}

/*Responsive*/
.PWCajaLogo.full { width:100% }
.PWCajaLogo.full > img { width:100% }

.PWCajaLogo.center { margin:auto; text-align:center; }
.PWCajaLogo.center > img { }

.PWCajaElementoIframe
{
background-color: #ffffff;
border-bottom:#DBE1E3 solid 1px;
border-left:#DBE1E3 solid 1px;
border-right:#DBE1E3 solid 1px;
border-top:#DBE1E3 solid 1px;
margin:0px; padding:0px;
}

.PWReport { overflow:visible; border: 1px solid #686868;}

.PWCajaImpresion
{
	background-color: #ffffff;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	font-size: 11px; 	
	font-family: OpenSans, Verdana,Arial,Helvetica,sans-serif;
}

.PWIconTextButton{}
.PWIconTextButtonText {	font-size: 9px;	font-family: OpenSans, Verdana,Arial,Helvetica,sans-serif; }
 
/****************************************************/
/* Responsive */
/****************************************************/           
.PWBloque  { background-color: #fff; border:0; min-width:100px; }            
.PWRelleno { min-width:0 !important; }      
 
#WFProceso_TableDatosActividad {}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 
{ padding: 3px;  min-width:100px;  text-align:left;}

.col-xs-1.gen, .col-sm-1.gen, .col-md-1.gen, .col-lg-1.gen, .col-xs-2.gen, .col-sm-2.gen, .col-md-2.gen, .col-lg-2.gen, .col-xs-3.gen, .col-sm-3.gen, .col-md-3.gen, .col-lg-3.gen, .col-xs-4.gen, .col-sm-4.gen, .col-md-4.gen, .col-lg-4-gen, .col-xs-5.gen, .col-sm-5.gen, .col-md-5.gen, .col-lg-5.gen, .col-xs-6.gen, .col-sm-6.gen, .col-md-6.gen, .col-lg-6.gen, .col-xs-7.gen, .col-sm-7.gen, .col-md-7.gen, .col-lg-7.gen, .col-xs-8.gen, .col-sm-8.gen, .col-md-8.gen, .col-lg-8.gen, .col-xs-9.gen, .col-sm-9.gen, .col-md-9.gen, .col-lg-9.gen, .col-xs-10.gen, .col-sm-10.gen, .col-md-10.gen, .col-lg-10.gen, .col-xs-11.gen, .col-sm-11.gen, .col-md-11.gen, .col-lg-11.gen, .col-xs-12.gen, .col-sm-12.gen, .col-md-12.gen, .col-lg-12.gen 
{ min-width:50px; }

.row {  margin-right: 0px;  margin-left: 0;}
            
/****************************************************/
/* VENTANA DE AVISOS Y ERRORES */
/****************************************************/
.PWCajaInfo
{
	border-bottom: #DADBDB 2px solid;
	border-left: #DADBDB 2px solid;
	background-color: #fff;
	border-top: #DADBDB 2px solid;
	border-right: #DADBDB 2px solid;
	width:80%;
	margin:10%;
	padding:10px;
	text-align:center;
}
.PWMensajeAlert
{
	background-color:#ebebeb;
	border-right: #DADBDB 1px solid;
	border-top: #DADBDB 1px solid;
	border-left: #DADBDB 1px solid;
	border-bottom: #DADBDB 1px solid;
	font-size: 13px; 	
	/*font-family:OpenSans, Verdana,Arial,Helvetica,sapwns-serif;*/
}

/* PopUp emergente de Aviso */
.PWAviso 
{ 
	font-size: 13px;
	/*font-family: OpenSans, Verdana,Arial,Helvetica,sans-serif;*/
    font-weight: bold;	
	padding-left:20px;
	background-position:left ;
	background-repeat:no-repeat;
	background-image:url(../iconos/gifs16X16/about.gif);		
 }

/****************************************************/
/* Pagina WF_Proceso */
/****************************************************/
#TDVistaProcFases { padding-left: 30px; padding-right: 30px; padding-top:10px;}
#TDVistaProcPart  { padding-left: 30px; padding-right: 30px; padding-top:10px;}
#TDVistaProcPart_aniadirParticipante { padding-bottom:10px; }
#TDVistaProcArch  { padding-left: 30px; padding-right: 30px; padding-top:10px;}
#TDVistaProcArch > table > tbody > tr { height: 30px; min-height:30px; }
#TDVistaProcArch_Lista { padding-top:10px; }
#TDVistaProcForm  { padding-left: 30px; padding-right: 30px;}
#TDVistaProcDatos  { padding-left: 30px; padding-right: 30px;}
#TDVistaProcResp  { padding-left: 30px; padding-right: 30px;}
#DivListaActiv { padding-top:10px; }

/*Respuestas*/
#DivResponder { width:500px; }
#DivResponder > #WUCResponder { width:500px; }
.PWProceso_respuestas { padding-top:10px;}
.PWProceso_respuesta { border-color: #ddd; margin-bottom: 5px; background-color: #fff; overflow:visible; }
.PWProceso_respuesta_titulo {padding: 5px 10px; color: #333; background-color: #f5f5f5; border: 1px solid #ddd;}
.PWProceso_respuesta_contenido { border: 1px solid #ddd; padding: 10px; background-color: #f5f5f5; }
                    
.PWProceso_respuesta_titulo:first-child { border-top-left-radius:3px;
                    border-top-right-radius:3px;
                    border-bottom-left-radius:0;
                    border-bottom-right-radius:0;}
                    
.PWProceso_respuesta_contenido:last-child { border-top:0; border-top-left-radius:0;
                    border-top-right-radius:0;
                    border-bottom-left-radius:3px;
                    border-bottom-right-radius:3px;}                       


.PWProceso_respuesta_titulo > span { width:30px; height:18px; background-repeat:no-repeat; background-position:0px 4px; display:inline-block;}

.PWProceso_respuesta.sin-leer { color:#296489 !important; font-weight: bold; } 
.PWProceso_respuesta.sin-leer > .PWProceso_respuesta_contenido { color:#296489 !important; background-color:#ffffff;}
.PWProceso_respuesta.sin-leer > .PWProceso_respuesta_titulo { color:#296489 !important; background-color:#ffffff;}


/*Participantes*/
#TDVistaProcPart_aniadirParticipante { margin:auto; text-align:center;  }

.PWRespuestaSolicitada { background-image:url(../images/default/actividad_respuestasolicitada.png); 
                         background-repeat:no-repeat; background-position:left top; padding-left:20px; }


/*Documentos*/
#txtDatosActiv_AddDocumento { padding-left: 25px;background-position: left center;background-image: url(../images/default/add-24-w.png);background-repeat: no-repeat;}

/********HORARIO**************/

#WFProceso_GrupoHorario > span { margin-right:5px; }
#WFProceso_Horario { margin-top:5px;}
#WFProceso_Horario > table { width:100%; }
#WFProceso_Horario > table  tr { margin:0; padding:0; }
#WFProceso_Horario > table  tr > td { margin:0; padding:0; height:100%;}
#WFProceso_Horario > table  tr > td.nombre{ max-width:28%; width:200px;   text-align:left;}
#WFProceso_Horario > table  tr > td.fecha{ text-align:center; font-size:10px; }
#WFProceso_Horario > table  tr > td.hora{ min-width:10px; max-width:3%; border:1px solid #ccc;  text-align:center; vertical-align: middle; font-size:10px; }

#WFProceso_Horario > table  tr > td > span { top:0px; display:inline; height:100%; min-height:14px;  }
#WFProceso_Horario > table  tr > td > span.solic { background-color: #86c82d; border:1px solid #6ca125; z-index:2;  opacity:0.5; }
#WFProceso_Horario > table  tr > td > span.solic:hover { opacity:1;}
#WFProceso_Horario > table  tr > td > span.ocup { background-color:#009ee5; border:1px solid #094fa4; border-radius:4px; opacity:0.7; }
#WFProceso_Horario > table  tr > td > span.ocup:hover { opacity:1;}
#WFProceso_Horario > table  tr > td > span.ocup.meeting { background-color:#009ee5; border:1px solid #094fa4;}
#WFProceso_Horario > table  tr > td > span.ocup.visit { background-color:#009ee5; border:1px solid #094fa4;}
#WFProceso_Horario > table  tr > td > span.ocup.holydays { background-color:#C8175E; border:1px solid #094fa4;}

/****************************************************/
/* Pagina WFFormulario */
/****************************************************/
#WFFormulario_Cabecera {}
#WFFormulario_botonesDer { margin-right:30px;}
#WFFormulario_botonesIzq { margin-left:30px; }
#WFFormulario_Cabecera > div > input { padding:5px; }
#WFFormulario_TituloCabecera 
{
    text-align:center; margin-top: 5px;
    margin-bottom: 5px;    
    width: 75%;
    display: inline-block;
    margin: 5px 50px 5px 50px; 
}

/****************************************************/
/* Pagina WFCalendario */
/****************************************************/
.PWCalendarioMiniBloque {clear: both;}
.PWCalendarioMiniBloque.YearView > table { margin:auto; padding-top:5px }
.PWCalendarioMiniBloque table { padding-top:0px; border-spacing:0px; border-collapse:separate;}
.PWCalendarioCabeceraBloque { width:100%; vertical-align:top; padding-bottom:20px; clear:both; text-align:center;}
.PWCalendarioCabeceraBloque #CalendarioCabeceraNavCal  { float:left; text-align:left; padding-left:105px; }
.PWCalendarioCabeceraBloque #CalendarioCabeceraTitulo  { float:none;  width:100%; margin:0 auto; font-size:14px; font-weight: bold; padding-top:10px; }
.PWCalendarioCabeceraBloque #CalendarioCabeceraVistas  { float:right; text-align:left; padding-right:10px; padding-top: 5px; }
.PWCalendarioCabeceraBloque #CalendarioCabeceraButtons { float:right; }

.PWCalendarioMiniDiaMarco { border: 1px solid #FFFFFF; }
.PWCalendarioMiniDiaMarcoSeleccionado {  }
.PWCalendarioMiniDiaMarcoSeleccionado > div {font-weight: bold; 
                                             font-size: 13px; 
                                             border: 0px; 
                                             background-color:#f5f5f5; 
                                             border: 1px solid #000; 
                                             /*background-color:#f5f5f5;*/}
                                        
#DivCalendarioMini { padding:5px 5px 5px 5px;}
#DivCalendarioFiltros { padding:5px 5px 5px 5px;  min-width:200px;}

.PWCalendarioMiniNombreMes  { text-align:center; border-bottom: 1px solid #ccc;}

.PWCalendarioMiniDiaSemana
{ font-size:13px; text-align:right; }

.PWCalendarioMiniDiaSemanaFestivo
{ text-align:right; }

.PWCalendarioMiniDiaFinSemana
{ color: #333;  border-color:#e6e6e6;  background-color: #e6e6e6; font-weight:bold;}

.PWCalendarioMiniDia
{ width: 25px; text-align:right; 
  font-size:13px; 
  padding:2px; 
  border-width:1px; 
  border-style:solid; 
  cursor:pointer; 
  color: #333;   }
 
.PWCalendarioMiniDiaNormal
{ border: 1px solid #e6e6e6; background-color: #e6e6e6; font-weight: 400; color: #333; } 

.PWCalendarioMiniDiaOtroMes
{ opacity: .35; filter:Alpha(Opacity=35); background-image: none; color: #333; cursor:pointer; text-align:right;  }

.PWCalendarioMiniDiaHoy
{ border: 2px solid #eea236 !important;}

.PWCalendarioMiniSemana { }

.PWCalendarioMesDiaSeleccionado
{ border: 2px solid #eea236; }

.PWCalendarioLeyendaBloque
{ padding-top:20px; list-style-type: none; padding-left:5px; }


#PWCalendario_SelectorDeAltas 
{ width:500px; height:400px; overflow:visible; }
#PWCalendario_SelectorDeAltasCancel { float:right; vertical-align:top; }
.PWCalendarioAniadir_Tipo 
{ list-style:none; text-align: left; line-height:25px; padding-top:5px; }
.PWCalendarioAniadir_Tipo > li > input[type="checkbox"] { margin-right:5px; vertical-align:baseline;}

.PWCalendarioLeyenda_Color
{ padding-left:10px; padding-right:10px; margin-left:3px; margin-right:3px; border-width:1px; border-style:solid;}
 
.PWCalendarioLeyenda_Texto
{ font-size:12px; cursor:default;  /*font-weight: bold;*/ }


.PWCalendarioLeyenda_Seleccionar { margin-top:15px; padding-left:20px;  }
.PWCalendarioLeyenda_Seleccionar.all { }
.PWCalendarioLeyenda_Seleccionar.none { }

/*Eliminando estilos del botstrap y centrando verticalmente los botones*/
#CalendarioCabeceraNavCal > .form-control { display:inline;  width:auto; vertical-align: middle;}

/* mini boton para avanzar/retroceder mes */
.PWMiniButton
{    	
	font-size: 13px;
	text-align: center;	
	padding: 5px 2px;
	font-weight:bold;	          
    cursor: pointer;  
    margin: 0px;
    min-width:10px;
    display:inline-block; 
    vertical-align:middle; 	
}

/****************************************************/
/* Iconos  */
/****************************************************/

.PWicono {} /*Generica para todos los iconos*/
.PWicono_app_toolbar { float:right; cursor:pointer; min-width:25px; min-height:20px; display: inline-block; cursor: pointer; background-repeat:no-repeat ; background-position:center;} /*Iconos Que se muestran en las barras de herramientas ( como en campos formulario, etc..) */
.PWicono_app_celda_tabla {} /*Iconos Que se muestran en las celdas de los campos formularios y otras tablas */
.PWicono_app_control_table { vertical-align:top; }
.PWicono_app_control { cursor:pointer; padding-left:2px; padding-top:8px; vertical-align:bottom; vertical-align:baseline } /*Iconos Que acompañan a los controles de formularios (selector de archivos, de empleados...) */
.PWicono_usuario {padding-right:2px; vertical-align:bottom;}/* Iconos que pone el diseñador junto a etiquetas, dentro de botones, tabs... etc */
#WFProceso_DivDatosActividad_IconContainer { width:100%; height:24px; }
#WFProceso_DivDatosActividad_IconContainer:hover { cursor:pointer; }
#IconoVisibilidadDatosActividad.PWicono_app_float { margin:auto; text-align:center; height:20px; margin: auto; display: block;}
#IconoVisibilidadDatosActividad:hover.PWicono_app_float { height:24px; }

/****************************************************/
/* Tooltips  */
/****************************************************/
.tooltip-inner { color: #000; border-radius: 4px; border: 2px solid #ccc; background-color: #eee;}
.tooltip.top .tooltip-arrow { border-top-color: #ccc; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #ccc; }
.tooltip.right .tooltip-arrow { border-right-color: #ccc; }
.tooltip.left .tooltip-arrow { border-left-color: #ccc; }

/****************************************************/
/* Controles */
/****************************************************/
input[type="checkbox"],input[type="radio"]{margin: 4px 0 4px 0; }
input[type="checkbox"]:disabled,input[type="radio"]:disabled {cursor:auto;}
input[type="image"]:focus{ outline-style: none;}

/* Para sobre-escribir el estilo por defecto del form-control */
select.form-control { *min-height:24px; *height:24px; }
input.form-control { *min-height:20px; *height:20px;}
.form-control { font-size:13px; height:24px; min-height:24px; padding: 2px 4px 2px 4px; *padding:0;  }
/* Que los controles del enmedio (hay controles ocultos) salgan con el borde izq. redondeado */
.input-group.form-control { z-index:auto;  }
.input-group.form-control:not(:first-child):not(:last-child) { border-radius:4px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.grupofecha { float:none; /*consecuencias del float none no evaluadas*/ text-align:left; display:inline;}
.grupofecha.PWTextBox.PWTextBoxDisabled { display:block;}

/* Contador de caracteres del Text box */
.PWTextBox_ContChar { height:0px; padding-left:3px; padding-right:3px; }
.PWTextBox_ContChar span {color:Gray; font-size:9px; }

/* controles dentro de un subformulario */
.PWFondoSubFormulario1 input[type="text"], .PWFondoSubFormulario1 select , .PWFondoSubFormulario1 textarea {background:#FFFFFF;}
/* controles dentro de un grid */
.PWTableRow1 input[type="text"], .PWTableRow1 select, .PWTableRow1 textarea {}
.PWTableRow2 input[type="text"], .PWTableRow2 select , .PWTableRow2 textarea {}

.form-control PWTextBoxObligatorio [disabled], .form-control PWTextBoxObligatorio[readonly], fieldset PWTextBoxObligatorio[disabled] .form-control PWTextBoxObligatorio
{ cursor: default; border-left:3px solid #eea236; /*background-color: #ffff99;  border-color:#CABE9D; */ }

/* Etiquetas de campos: label */                
.PWLabel { font-size: 13px; color:#333; overflow:visible; text-align:left; vertical-align:top; margin-top: -4px; display:table;}
.PWLabelObligatorio { }
.PWLabelConError { color: #CC0000; }
.PWLabelConIndicadorDeCambios { background-position :left;  background-repeat:no-repeat; padding-left:10px;}
.PWLabel > span { white-space:nowrap; vertical-align:top; display:table-cell; }  
.PWLabel img { vertical-align:top; display:table-cell; }  
.PWLabelConTooltip { background-image: url(../images/default/InfoTooltip_g.png); background-position :left center; background-repeat:no-repeat; }
.PWLabelConTooltip > span {padding-left: 20px;}

/*Dropdown Menu en etiquetas*/
.dropdown-menu.PWVentalaLigera { background-color:#fff; color:#000; }
            
/*Específico de cada tipo de caja de texto */
.PWTextBoxLima { background-color:Lime; }
.PWTextBoxLima input[type="text"], .PWTextBoxLima input[type="checkbox"] , .PWTextBoxLima textarea , .PWTextBoxLima select { background-color:Lime; }
.PWTextBox { }
.PWConContador::-ms-clear { display:none;}

/*Campos obligatorios*/
.PWTextBoxObligatorio { border-left:3px solid #eea236; /*background-color: #ffff99; border-color:#CABE9D;*/ }

/*Campos deshabilitados*/
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{ cursor:default; background-color:#eee; border-color:#ccc; }
.PWTextBoxDisabled { background-color: #eee; border-color: #ccc; } 
/*El Texto del selector de archivos Por funcionalidad es readonly aunque esté en escritura no debe mostrarse como deshabilitado pues confude*/
.form-control[disabled].PWControlSelectorDeArchivos_Text, 
.form-control[readonly].PWControlSelectorDeArchivos_Text, 
fieldset[disabled] .form-control.PWControlSelectorDeArchivos_Text { background-color:#fff; border-color:#ccc;}
/*Cuando sea readonly de verdad. La excepcion que hemos puesto en la línea anterior debe corregirse*/
.PWControlSelectorDeArchivos_Text.PWTextBoxDisabled { background-color: #eee !important; border-color: #ccc; } 

/*Campos con error Marcados*/
.PWTextBoxConError { border-width: 2px; border-color:#FF0000 !important; }
.PWTextBoxConError1 { border-width: 2px; border-color:#FF9933 !important; }
.PWTextBoxConError2 { border-width: 2px; border-color: #000099 !important; }
.PWTextBoxConError3 { }
.PWTextBoxConErrorNum { border: 2px solid #FF0000 !important; }
.PWTextBoxContraido { overflow:hidden; }

/*Placeholder*/
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999999; text-align:center;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999999; text-align:center;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999999; text-align:center;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999999; text-align:center;
}

.PWComboItem
{
	/*font-family: OpenSans, Verdana,Arial,Helvetica,sans-serif;*/
	background-repeat:no-repeat;
    background-position :bottom left;
}

.PWTextBox_mark
{ color: #ff0033; font-weight: bold;}

.PWTextBoxDisabled_mark
{ color: #cc6666; font-weight: bold;} 

/* Campo Mail y web  */
.PWControlAdOnImg { cursor:pointer; padding: 3px 3px;   }
.PWControlAdOnImg > img { *padding-bottom: 4px !important; *padding-top: 4px !important; }

/* FEcha, Hora y FEcha-Hora */
/* DatePicker para control fecha. Se sobreescribe la clase */
.ui-datepicker-trigger {
    cursor: pointer;
    vertical-align:middle;    
    border-left:0;
    border-radius: 4px;   
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 3px 3px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;   
    /*display:table-cell; */
    display:inline;
    vertical-align:bottom;
    
    *padding-bottom: 4px !important; *padding-top: 4px !important;
    min-width:16px;
    min-height:16px;
   
    
}
.ui-datepicker{ z-index: 9999 !important; color:#333333}
.ui-datepicker select  {color:#333;}

.PWFechaHora {}
.PWFechaHora_Fecha { border-top-right-radius: 0;   border-bottom-right-radius: 0;}
.PWFechaHora_Hora { }
/* DatePicker para control hora. Se sobreescribe la clase */
.timeEntry_control 
{   
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee; 
     padding: 3px 3px;   
    }
    
/*Selector de archivos*/
.PWControlSelectorDeArchivos_Text { border-top-right-radius: 0;   border-bottom-right-radius: 0; width:100%; }
.PWControlSelectorDeArchivos_Fup { border-top-right-radius: 0;   border-bottom-right-radius: 0;  width:100%; }
.PWControlSelectorDeArchivos_Btns  
{
    padding: 6px 6px;
    border-left:0;
    border-radius: 4px;   
    vertical-align:middle; 
    padding: 3px 3px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;  
      
}
.PWControlSelectorDeArchivos_Btns > img { vertical-align:baseline; *vertical-align:middle !important; *padding-bottom: 4px !important; *padding-top: 4px !important;}
.PWControlSelectorDeArchivos_Btns > input { *vertical-align:middle !important ; *padding-bottom: 4px !important; *padding-top: 4px !important;}

/*Imagen y pdf*/
.PWControlSelectorDeArchivosVisor {}
.PWControlSelectorDeArchivosVisor.imagen {}
.PWControlSelectorDeArchivosVisor.pdf { margin-left:0px;}
.PWControlSelectorDeArchivosVisor.pdf > div.input-group { margin-bottom:10px;}


/*Combo y Dropdown list */
.PWDropdownList>span.PWTextBox { text-align:left; } 
.PWDropdownList input,.PWDropdownList input:focus,.PWDropdownList input:active { border:0; margin:0; padding:0;  outline: none;}
.PWDropdownList input.icon {background-repeat:no-repeat; background-position:1px 1px; min-height:16px; padding-left:20px;}
.PWDDtextbox { }
.PWDropdownList .PWTextBoxDisabled input.PWDDtextbox { background-color:#eee; }
.PWDropdownList .PWTextBoxDisabled .caret { display:none; }

.PWDropdownList { border-radius:4px; }
.PWDropdownList>.dropdown-menu  { background-color:#ffffff; padding:3px; max-height:500px; overflow:auto; } 
.PWDropdownList>.dropdown-menu>ul {list-style:none;  padding-left: 3px;}
.PWDropdownList>.dropdown-menu>ul li div ul{ list-style:none; padding-left: 10px;}
.PWDropdownList>.dropdown-menu>ul li { list-style:none; }
.PWDropdownList>.dropdown-menu>ul li>span { cursor:pointer; display:table-cell;}

.PWDropdownList>.dropdown-menu>ul li.grouptitle { border-top:1px solid #ccc;  margin-top:5px;  }
.PWDropdownList>.dropdown-menu>ul li.grouptitle>a { color:#000; font-weight:bold; cursor:default; }
.PWDropdownList>.dropdown-menu>ul li.grouptitle>a:hover { background-color:#fff; border-color:#fff; text-decoration:none; }

.PWDropdownList>.dropdown-menu>ul li>a { cursor:pointer; width:100%; display:table-cell;  }
.PWDropdownList>.dropdown-menu>ul li>a:first-child { display:block;  }
.PWDropdownList>.dropdown-menu>ul li.groupitem>a { padding-left:10px; }
.PWDropdownList>.dropdown-menu>ul li>a.void { width:100%; display:block; }
.PWDropdownList>.dropdown-menu>ul li>a:hover { background-color:#eee; }
.PWDropdownList>.dropdown-menu>ul li>a.disabled { color:#aaa; cursor:default; }
.PWDropdownList>.dropdown-menu>ul li>a.disabled:hover { background-color:#fff; border-color:#fff; }
.PWDropdownList>.dropdown-menu>ul li>a.icon { background-repeat:no-repeat; background-position:1px 1px; min-height:16px; padding-left:20px; }
.PWDropdownList>.dropdown-menu>ul li.groupitem>a.icon {padding-left:30px;}
.PWDropdownList>.dropdown-menu>ul li.selected>a { cursor:pointer;  background-color:#000000; color:#ffffff; width:auto;}
.PWDropdownList>.dropdown-menu>ul li.selected>a.void { background-color:#fff;}
.PWDropdownList>.dropdown-menu>ul li.selected>a.void:hover { background-color:#eee; }
.PWDropdownList>.dropdown-menu>ul li.selected>a:first-child { display:table-cell; width:auto; }

/*Especiales*/
.PWDropdownList>.dropdown-menu>ul li.marked>a { font-weight:bold; }
.PWDropdownList>.dropdown-menu>ul li.error>a { font-weight:bold; color:#c8175e !important; }
 
/* Selector de empleados, clientes, objetivos, etc */
.PWControlSelector_Text { border-top-right-radius:0; border-bottom-right-radius:0; width:100%; }
.form-control.PWControlSelector_Text[disabled], .form-control.PWControlSelector_Text[readonly], fieldset[disabled] .form-control.PWControlSelector_Text{ background-color:#fff;}

.form-control.PWControlSelector_Text.PWTextBoxObligatorio[disabled], 
.form-control.PWControlSelector_Text.PWTextBoxObligatorio[readonly], 
 fieldset[disabled] .form-control.PWControlSelector_Text.PWTextBoxObligatorio { border-left:3px solid #eea236; /*background-color:#ffff99; border-color:#CABE9D;*/}
 
.form-control.PWControlSelector_Text.PWTextBoxDisabled[disabled], 
.form-control.PWControlSelector_Text.PWTextBoxDisabled[readonly], 
 fieldset[disabled] .form-control.PWControlSelector_Text.PWTextBoxDisabled { background-color: #eee; border-color: #ccc; }

.PWControlSelector_Btns  
{
    padding: 6px 6px;
    border-left:0;
    border-radius: 4px;   
    vertical-align:middle; 
    padding: 3px 3px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;    
}

/* Selector de empleados con autocomplete */
.PWAutocompleteItem {}
.PWAutocompleteItem.active {}
.PWAutocompleteItem.error { color:#C8175E;}
.PWAutocompleteItema.aviso { color:#F6891E;}
.PWAutocompleteItem.info { color:#006EC1;}
.PWAutocompleteItem.ConIcono {}

.PWControlSelector_Btns > img { vertical-align:baseline; *vertical-align:middle !important; *padding-bottom: 4px !important; *padding-top: 4px !important;}
.PWControlSelector_Btns > input { vertical-align:baseline; *vertical-align:middle !important ; *padding-bottom: 4px !important; *padding-top: 4px !important;}

.ui-autocomplete { z-index:9999 !important;} /*Para que el autocomplete siempre se muestre encima en los elementos modales*/

/*Para los controles NIF suma a TextBoxDisabled*/
.PWControlAdOnNIF { text-align:center; border-top-left-radius:0; border-bottom-left-radius: 0; font-weight:bold; 
                    *min-height:20px; *height:20px; *padding-top: 4px !important; *vertical-align:middle !important; }

/*Para los controles NIF,CIF,NIE */
.PWControlCIFNIFNIE { text-align:right; padding-left:0; border-top-right-radius:0; border-bottom-right-radius:0; }
.PWControlCIFNIFNIE_combo { text-align:left; padding-right:1px; min-width:50px; border-top-left-radius:0; border-bottom-left-radius:0;  }

/*Para Control CCC */
.PWControlCCCini { padding-left:0; padding-right:0; text-align:center; border-top-right-radius: 0; border-bottom-right-radius: 0;}
.PWControlCCCmid { padding-left:0; padding-right:0; text-align:center; border-radius: 0px;  }
.PWControlCCCfin { padding-left:0; padding-right:0; text-align:center; border-top-left-radius: 0;   border-bottom-left-radius: 0;  }

/* Enlace */
.PWLink
{
	background-color: transparent;    
    border:0;
    color: #428bca;
    cursor: pointer;
    -moz-user-select: none;
    background-image: none;            
    display: inline-block;
    font-size: 13px;
    font-weight: normal; 
    line-height: 1.42857;
    margin-bottom: 0;    
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.PWLink:hover { color:#2a6496; text-decoration: underline;}
/* Para centrar el icono cuando acompaña a un enlace*/
.PWLink span {  vertical-align:baseline; }

/*.PWLink.reverse { color:#fff; padding-left:10px; }
.PWLink.reverse:hover { text-decoration: underline; }

.PWLink.reverse.active { color:#fff; font-weight:bold;}
.PWLink.reverse.active:hover { text-decoration:none; cursor:default; font-weight:bold; }
*/

.PWButton 
{
    display: inline-block;
    padding: 3px 6px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #ccc;  
    border-radius: 4px;
    color: #fff; /*#333;*/
    background-color:#388BBC; 
}
.PWButton:hover, .PWButton:focus
{
    color: #fff; 
    background-color: #71ABD7; 
    border-color: #71ABD7; 
    text-decoration: none;
}
/*Boton con separación para alinear con los campos con label*/
.PWButton.PWPadding-label { margin-top: 13px;}
.PWLink.PWPadding-label { margin-top: 13px;}


.PWPushedButton {background-color: #005098; border-color: #005098;}
.PWPushedButton:hover {background-color: #005098; border-color: #005098;}

/*Grupo de botones*/
.PWButtonGroup > .PWButton:first-child { border-radius:4px 0px 0px 4px; margin-right:0; }
.PWButtonGroup > .PWButton { border-radius: 0px; margin-left:0; margin-right:0; }
.PWButtonGroup > .PWButton:last-child {  border-radius:0px 4px 4px 0px;  margin-left:0; }
.PWButtonGroup > .PWButton:first-child:last-child { border-radius:4px; margin-right:0; }

/*Botones de las respuestas del proceso. Estos botones no están funcionando bien con el nuevo css*/
#WUCResponderActividad_ImgResponderCancelar { float:right; padding-right:10px }
#WUCResponderActividad_botones input { margin:10px 20px }
#WUCResponderActividad_botones { width:100%; margin:auto; text-align:center; }


/*Texbox que tiene que ser de tamaño más reducido */
.form-control.PWTextBoxMini { height:15px; min-height:20px; padding:0px;   }

/* Editor HTML */
.PWTextBoxDisabled.editorHTML.readOnly { border:1px solid #ccc; border-radius:4px; background-color:#fff; padding: 10px;}

/****************************************************/
/* TABLAS */
/****************************************************/
.PWCajaTabla { overflow:auto;  border: 0px }
.PWCajaTabla.PWTablaSinDatos { border: 1px solid #ddd; }
.PWTable {   }

/* Cabecera */
.PWTableHeader { border: 1px solid #e6e6e6;/*#DADBDB;/*#296489;*/ /*#ddd*/ background-color: #e6e6e6/*#DADBDB; /*#296489*/;}
.table > thead > tr > th.PWTableCellHeader { vertical-align:middle; text-align:center; color:#000; border-right: 1px solid #c2c2c2; /*#ddd*/ border-left:1px solid #c2c2c2; border-bottom:0px solid #c2c2c2; font-weight:normal; }  /*Sobreescribiendo bootstrap */
.PWTableCellHeader { }
/* El primer y el último borde deben ser como el resto de la tabla ( repetido para firefox) */
.table > thead > tr > th.PWTableCellHeader:first-child { border-left:1px solid  #e6e6e6;/*#DADBDB;/*#296489;*/ }
.table > thead > tr > th.PWTableCellHeader:last-child { border-right:1px solid  #e6e6e6;/*#DADBDB;/*#296489;*/ }
.PWTableCellHeader:first-child { border-left:1px solid  #e6e6e6;/*#DADBDB;/*#296489;*/ }
.PWTableCellHeader:last-child { border-right:1px solid  #e6e6e6;/*#DADBDB;/*#296489;*/ }

/*cuando se oculta la cabecera*/
.PWTableHeaderOculta > thead > tr {display:none;}

.PWTableCellHeader a { }
.PWTableHeader .PWTableCellHeaderIcon { max-width:30px; width:30px; }
.PWTableCellHeaderIcon input[type="image"] { margin:auto; display:block;}

.PWLinkTableHeader	
{
    background:transparent !important;
	text-decoration: none;
	border: 0px;
	cursor:pointer ;	
}
.PWTableCellHeader > a.PWLinkTableHeader { color:#428bca; }
.PWTableCellHeader > a.PWLinkTableHeader:hover { color:#428bca; text-decoration:underline; }   


/* Linea de añadir nuevo registro*/
.PWTableRowNuevoRegistro { border:0; }
.PWTableRowNuevoRegistro td { border:0; }
.table > tbody > .PWTableRowNuevoRegistro > td { padding: 3px; }
.table > tbody > .PWTableRowNuevoRegistro > td .PWLink { padding: 0; }

/*Table rows. no se puede usar el estilo cebrado de bootstrap porque metemos rows ocultos que los distorsionan */
.PWTableRow  { background-color: #ffffff; }
.PWTableRow2 { background-color: #ffffff; }
.PWTableRow1 { background-color: #ffffff; }
.PWTableCell { border: 1px solid #ddd; }
.PWTableRow1:hover, .PWTableRow2:hover { box-shadow: 0px 2px 0px #ccc;}
/* Otras tablas más sencillas */
.PWTableRow.simple { vertical-align:top;  }
.PWTableRow.simple.texto { white-space:pre; } 
.PWTableRow.simple > td { padding:2px; }

.PWTableRow.active { background-color:#b5e5f4; }
.PWTableRow.active > td.PWTableCell  { background-color:#b5e5f4; }
/* Solo lectura */
.PWTableRowDisabled { background-color: #eee;}

/* Agrupaciones */
.PWTableRowAgrupado { background-color: #ffffff; }

.table-condensed > tbody > tr > .PWTableCellAgrupada { min-height: 15px; vertical-align:middle; text-align: left; border-left:1px solid  #e6e6e6; border-right:1px solid  #e6e6e6; }
.table-condensed > tbody > tr > .PWTableCellAgrupada1 { font-weight:bolder; background-color:#eee; border-top:2px }	
.table-condensed > tbody > tr:first-child > .PWTableCellAgrupada1 {  border-top: 2px solid #ccc; }
.table-condensed.PWTableHeaderOculta > tbody > tr:first-child > .PWTableCellAgrupada1 {  border-top: 1px solid #e6e6e6; }

.table-condensed > tbody > tr > .PWTableCellAgrupada2 { font-weight:normal; padding-left: 10px !important; }	
.table-condensed > tbody > tr > .PWTableCellAgrupada3 { font-weight:normal; padding-left: 20px !important; }	
.table-condensed > tbody > tr > .PWTableCellAgrupada4 {  }	

/* Varios campos agrupados en una columna */
.PWTableCellAgrupadoTab_Label { font-weight:bold;  text-align:left; display:inline;}
.PWTableCellAgrupadoTab_Texto { font-weight:normal; text-align:left; display:inline;}
.PWTableCellAgrupadoTab_Boton { text-align:center; display:inline;}

/* Grid Editable */
.table-condensed > tbody > tr > .PWTableCellEditable 
{	 
	margin: 0px;
	text-align:left;
	padding-bottom:0px !important;
	padding-left:2px !important;
	padding-top:0px !important;
	padding-right:0px !important;
}

.PWTableCellEditable .PWCheckBox
{
	 padding-left:5px !important;
	 padding-top:5px !important;	 
}

.PWTableCellEditable input
{ 
	 /*padding:0px;*/
	 margin:0px;
}

.PWTableCellAgrupadoTab 
{  text-align:left ;   vertical-align:top; }

.PWTableCellFormularioAcordeon
{ width:100%;margin:auto;}

.PWTableRowDebug {}
.PWTableRowDebug.error { color:#E2E02F !important; background-color:#C72222 !important; }
.PWTableRowDebug.slow1 { color:#000 !important; background-color:#E2E02F !important;}
.PWTableRowDebug.slow2 { color:#fff !important; background-color:#E28E2F !important;}
.PWTableRowDebug.traza { color:#000 !important; background-color:#eee !important;}
.PWTableRowDebug.calculo { }
.PWTableRowDebug.campoform { }
.PWTableRowDebug.combo { }
.PWTableRowDebug.planscript { color:#000; background-color:#ccc;  }
.PWTableRowDebug > td.typecolumn{width:30px; min-width:30px; max-width:30px; background-repeat: no-repeat; background-position: center 5px;}
.PWTableRowDebug.PWDbgAgenda > td.typecolumn  { background-image:url(../images/default/AdministrativeTools-24-b.png);  } 
.PWTableRowDebug.PWDbgAgenda.PWDbgProceso > td.typecolumn  { background-image:url(../images/default/FlowChart-24-b.png); } 
.PWTableRowDebug.PWDbgArbol > td.typecolumn  { background-image:url(../images/default/Outline-24-b.png);  } 
.PWTableRowDebug.PWDbgAviso > td.typecolumn  { background-image:url(../images/default/Message-24-b.png);  } 
.PWTableRowDebug.PWDbgCalendario > td.typecolumn  { background-image:url(../images/default/Calendar-24-b.png);  } 
.PWTableRowDebug.PWDbgCampo > td.typecolumn  { background-image:url(../images/default/EditRow-24-b.png);  } 
.PWTableRowDebug.PWDbgCampo.PWDbgCampoForm > td.typecolumn  { background-image:url(../images/default/Grid-24-b.png);  } 
.PWTableRowDebug.PWDbgED > td.typecolumn  { background-image:url(../images/default/cuadro-24-b.png);  } 
.PWTableRowDebug.PWDbgFormulario > td.typecolumn  { background-image:url(../images/default/form-24-b.png);  } 
.PWTableRowDebug.PWDbgSistema > td.typecolumn  { background-image:url(../images/default/SystemTask-24-b.png);  } 
.PWTableRowDebug.PWDbgPrimerVistazo > td.typecolumn  { background-image:url(../images/default/PageOverview-24-b.png);  } 
.PWTableRowDebug.PWDbgRepositorio > td.typecolumn  { background-image:url(../images/default/UserMenu-24-b.png);  } 
.PWTableRowDebug.PWDbgTab > td.typecolumn  { background-image:url(../images/default/Copy-24-b.png);  } 
.PWTableRowDebug.PWDbgWebService > td.typecolumn  { background-image:url(../images/default/OneDrive-24-b.png);  } 

.rowdestacado { color:#000 !important; font-weight: bold !important; }
.rowmarcado { color:#A73535 !important; }
.rowdestacado.rowmarcado { font-weight: bold; color:#A73535 !important; }

.PWTableCellEditable > .input-group  { position:static; }
.PWTableCellEditable > .input-group .form-control { position:static; }
/****************************************************/
/* Menú de Paginación campo formulario*/
/****************************************************/
.pagination { min-width:150px;  margin:0;}
.pagination > .active > a { cursor:pointer; color:#428bca; background-color:#fff; border:0; font-weight:normal; font-size: 13px;}
.pagination > .active > a:hover { cursor:pointer; color:#2a6496;  background-color:#f5f5f5; border:0; }
.pagination > .disabled > a { cursor:default; color:#333333; background-color:#fff; border:0; font-size: 13px;}
.pagination > .disabled > a:hover { cursor:default; color:#333333; background-color:#fff; border:0; }
.pagination-sm > li > a, .pagination-sm > li > span { padding: 3px 3px; font-size: 13px; }

.PWPagMenu table
{
 margin: 0 auto;
 text-align: left;
}

.PWPagInd
{
	font-size: 10px;
	/*font-family: OpenSans, Verdana,Arial,Helvetica,sans-serif;*/
	color: #23435F;
	text-decoration: none;
	border: 0px;
	font-weight:normal;
	cursor:pointer ;
	
}

.PWPagAct
{
	font-size: 11px;
	/*font-family: OpenSans, Verdana,Arial,Helvetica,sans-serif;*/
	color: #23435F;
	text-decoration: none;
	border: 0px;
	font-weight: bold;
	cursor: default;
}

/****************************************************/
/* Menú de Paginación PrimerVistazo*/
/****************************************************/
#SpanPaginacion > .pagination > .active > a { background-color:#e6e6e6; font-size:13px;}
#SpanPaginacion > .pagination > .active > a:hover { background-color:#e6e6e6; font-size:13px; } 
#SpanPaginacion > .pagination > .disabled > a { background-color:#e6e6e6;  font-size:13px;}
#SpanPaginacion > .pagination > .disabled > a:hover { background-color:#e6e6e6; font-size:13px;}

/*#SpanPaginacion > .pagination { min-width:150px;  margin:0;}
#SpanPaginacion > .pagination > .active > a { cursor:pointer; color:#fff; background-color:#296489; border:0; }
#SpanPaginacion > .pagination > .active > a:hover { cursor:pointer; color:#fff;  background-color:#296489; border:0; text-decoration:underline; } 
#SpanPaginacion > .pagination > .disabled > a { cursor:default; color:#fff; background-color:#296489; border:0; font-weight:bold; }
#SpanPaginacion > .pagination > .disabled > a:hover { cursor:default; color:#fff; background-color:#296489; border:0; }
#SpanPaginacion > .pagination-sm > li > a, .pagination-sm > li > span { padding: 3px 3px; font-size: 11px; }
*/
/****************************************************/
/*Tabs Formularios*/
/****************************************************/
.nav > li > a { /*padding:5px 5px;*/ }
.PWformulario_menu { padding-top:10px;	float:left; padding: 10px 10x 15px 5px; width:100%; background-color:#ffffff  }		
.PWformulario_menu > ul { *height:100%; *margin-left:0px; }
.PWformulario_menu > ul > li {  }	
.PWformulario_menu > ul > li > a { cursor:pointer; background-color:#fff; border-color: #eee #eee #ddd; *border-top-width:2px; *border-top-color:#eee;}	
.PWformulario_menu > ul > li > a:hover { background-color:#eee; border-color: #eee #eee #ddd; *border-top:2px solid #eee; *border-left:1px solid #eee; *border-right:1px solid #eee; *border-bottom:1px solid #fff;}	
.PWformulario_menu > ul > li.active > a { background-color:#fff; *border-top:2px solid #eee; *border-left:1px solid #eee; *border-right:1px solid #eee; *border-bottom:1px solid #fff; }
.PWformulario_menu > ul > li.active > a:hover {*border-top:2px solid #eee; *border-left:1px solid #eee; *border-right:1px solid #eee; *border-bottom:1px solid #fff;}
.PWformulario_menu .PWformulario_menu_err { color: #fff; background-color: #f0ad4e; border-color: #eea236; }	 
	
/*con Imagen*/	
.PWformulario_menu ul li table tr td{ /*margin:0 0 -4px 0; padding:0; float:left;*/}
.PWformulario_menu ul li table tr td img{ /* margin:0 0 -5px 0; padding:0; */ }

/******************************************************************/
/*Enlaces Formularios Tipo Lista
/******************************************************************/
.PWformulariolista_menu 
{ padding-top:10px;	float:left; margin: 0 0 15px 5px; width:100%;
    /*float:left;	
	margin: 0 0 15px 5px;	*/
	}	

.PWformulariolista_menu > ul { list-style:none; }
	
.PWformulariolista_menu > ul > li{ float:left; 
                                   display: inline-block;	     	
	margin:0 5px 2px; 	
	padding:8px 10px;
	vertical-align: middle;	
	
    color: #333;/*#fff; /*#333;*/
    background-color:#fff; /*#296489; /*#fff;*/
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857143;
    white-space: nowrap;	
	cursor: pointer;
	user-select: none;    
    
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    
    border: 1px solid transparent;
    border-radius: 4px;
    border-color: #ccc; 
	}
	
.PWformulariolista_menu > ul > li > a { }	
.PWformulariolista_menu > ul > li:hover { background-color:#eee; border-color: #ccc;}
.PWformulariolista_menu > ul > li.active { background-color:#f5f5f5; color:#555 }
.PWformulariolista_menu > ul > li.active > a { background-color:#f5f5f5; color:#555 }	
	
.PWformulariolista_menu > ul > .PWformulariolista_menu_err { background-color: #f0ad4e; border-color: #eea236; }	 
.PWformulariolista_menu > ul > li.active.PWformulariolista_menu_err > a{ color: #fff; background-color: #f0ad4e;  }	 
	
.PWformulariolista_menu ul li table tr td{ margin:0 0 -4px 0; padding:0; float:left;}
.PWformulariolista_menu ul li table tr td img{margin:0 0 -5px 0; padding:0; }

/****************************************************/
/* Tabs Formularios estilo acordeon 
/****************************************************/
.PWformularioAC_menu { margin: 0 0 0 5px; text-align:left; 	}	
.PWformularioAC_menu ul { float:left; width:100%; padding-left:0px;	margin: 0px; }

.PWformularioAC_menu ul li 
{
    display: inline-block;	     
	float:left; 
	margin:0 5px 2px; 	
	padding:8px 10px;
	vertical-align: middle;
	width:100%;	
	
    color: #333;/*#fff; /*#333;*/
    background-color:#e6e6e6; /*#296489; /*#fff;*/
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857143;
    white-space: nowrap;	
	cursor: pointer;
	user-select: none;    
    
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    
    border: 1px solid transparent;
    border-radius: 4px;
    border-color: #c2c2c2;     
	}
	
.PWformularioAC_menu ul li:hover, .PWformularioAC_menu ul li:focus {
	color: #333; /*#fff;*/
    background-color: #ccc; /*#296489;*/
    border-color: #ccc; /*#e6e6e6;*/
    text-decoration: none; }

/*.PWformularioAC_menu ul li a{ color:#fff; width:100%;} */
.PWformularioAC_menu ul .PWformularioAC_menu_btn_pushed { background-color: #e6e6e6;  border-color: #c2c2c2; }
.PWformularioAC_menu ul .PWformularioAC_menu_btn_pushed .caret { border-top: 4px solid #888; border-bottom: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; }
.PWformularioAC_menu > ul > li > .caret { border-left: 4px solid #888; border-right: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
	
.PWformularioAC_menu > ul > .PWformularioAC_menu_btn_pushed.PWformularioAC_menu_err  
{ color: #fff; background-color: #f0ad4e; border-color: #eea236;  }
.PWformularioAC_menu > ul > .PWformularioAC_menu_btn_pushed.PWformularioAC_menu_err > span.caret 
{ border-bottom-color: #FFFFFF; border-top-color: #FFFFFF; }

.PWformularioAC_menu > ul > .PWformularioAC_menu_btn.PWformularioAC_menu_err  
{ color: #fff; background-color: #f0ad4e; border-color: #eea236;  }
.PWformularioAC_menu > ul > .PWformularioAC_menu_btn.PWformularioAC_menu_err > span.caret 
{ border-left-color: #FFFFFF; border-right-color: #FFFFFF; }
	
.PWformularioAC_menu ul li table tr td {margin:0 0 -4px 0; padding:0; float:left;}
.PWformularioAC_menu ul li table tr td img {margin:0 0 -5px 0; padding:0;}

/* cambios para responsive */
.PWformularioAC_menu.PWResponsive ul li {margin:0;}	

/****************************************************/
/* Tabs Formularios estilo Arbol
/****************************************************/
.PWTextArbol
{ 
	min-width:100px; max-width:400px !important; 
	min-height:20px; 
	padding-right:4px; 
	padding-left:4px; 
} 

.PWTextArbol a  
{
    white-space:pre; 
    max-width:400px !important; 
    vertical-align :top; 
    font-size: 13px;	
	text-align:left;		
	color: #555;
	cursor:pointer; 	
	color:#555; 
	background-color:#fff;
	border-radius: 4px; 	
	border: 1px solid transparent; 
	width:100%; 
	display:block;
 } 

.PWTextArbolSelected
{
    min-width:100px; max-width:400px !important; 
	min-height:20px; 
	padding-right:4px; 
	padding-left:4px; 
}

.PWTextArbolSelected a
{
    white-space:pre; 
    max-width:400px !important; 
    vertical-align :top; 
    font-size: 13px;	
	text-align:left;		
	color: #555;
	cursor:pointer; 	
	color:#555; 
	background-color:#f5f5f5;
	border-radius: 4px; 	
	border: 1px solid transparent; 
	width:100%; 
	display:block;
	text-decoration:none;	
	border: 1px solid transparent; 
	border-color: #ccc;	
}

.PWTextArbolHover
{
    min-width:100px; max-width:400px !important; 
	min-height:20px; 
	padding-right:4px; 
	padding-left:4px; 
}

.PWTextArbolHover a
{
    white-space:pre; 
    max-width:400px !important; 
    vertical-align :top; 
    font-size: 13px;	
	text-align:left;		
	color: #555;
	cursor:pointer; 	
	color:#555; 
	background-color:#e6e6e6;
	border-radius: 4px; 	
	border: 1px solid transparent; 
	width:100%; 
	display:block;
	text-decoration:none;	
	border: 1px solid transparent; 
	border-color: #ccc;	
}


/****************************************************/
/* Árboles
/****************************************************/
.PWCajaArbol
{
	background-color: #ffffff;		
	padding-right:10px;	
	padding-top:10px;	
	text-align:left; 
	/*border-right:1px solid #ccc !important;*/
	height:100%;
	min-width:100px;	
}
.PWCajaArbol ul { list-style:none;  padding-left: 10px;  width: 100%; color: #ffffff; background-color: #ffffff; margin:0; }
.PWCajaArbol li { margin-left:0px; width:100%; color:#000000;  white-space:nowrap;  min-height:20px; }
/*.PWCajaArbol li .PWArbolTitulo:hover { background-color: #DFEBFF; }*/
.PWArbolTitulo {  min-height:20px; padding-right:4px; padding-left:4px; cursor:pointer; display:inline-flex; font-size:13px; color:#555; border: 1px solid transparent; border-radius: 4px; }
.PWArbolTitulo:hover {  background-color:#e6e6e6;  color: #333; border: 1px solid #ccc; text-decoration:none; }
/*.PWArbolNoSeleccionado .PWArbolTitulo { text-decoration:none; }*/
.PWArbolSeleccionado .PWArbolNoSeleccionado .PWArbolTitulo { background-color:#fff; color:#555;  border: 1px solid transparent; text-decoration:none; } /*Evita que se propague el estilo seleccionado a los inferiores*/
.PWArbolSeleccionado .PWArbolNoSeleccionado .PWArbolTitulo:hover { background-color:#e6e6e6; color:#333;  border: 1px solid #ccc; text-decoration:none; } /*Evita que se propague el estilo seleccionado a los inferiores*/
.PWArbolSeleccionado .PWArbolTitulo { background-color:#f5f5f5;  border: 1px solid transparent; border-color: #ccc; }

/*.PWCajaArbol li ul li:hover { background-color: #E6ECEE; }*/
.PWArbolOculto .PWArbolIconoExpandir { background-image:url(../images/default/Arbolplus.gif); background-repeat:no-repeat; background-position:left;}
.PWArbolFinal .PWArbolIconoExpandir { background-image:url(../images/default/Arboldot.png);  background-position:right; cursor:auto;}
.PWArbolIconoExpandir { cursor:pointer; margin-right:3px; min-width:15px; min-height:20px; background-image:url(../images/default/Arbolminus.gif); background-repeat:no-repeat; background-position:left; display:inline-block;}
.PWArbolIcono {margin-right:3px;}
.PWArbolTitulo {margin-right:3px;}

/* Se añade al itmlist con icono */
.PWArbolTitulo.PWTxtConIcono { padding-left: 20px; background-position:left 2px;}

/* contraer Expandir el arbol en repositorio */
#TDBarraExpandir { border-left: #ccc 1px solid; /**border-right: #ccc 1px solid; *border-left: #ccc 0px solid !important;*/}
#SpanSimboloExpand { min-width:16px; *width:20px !important; min-height:20px; *content:" "; }

.PWArbolVisible ul { display:block; }
#SpanSimboloExpand.PWArbolVisible { background-position:bottom left; 
                                    background-repeat:no-repeat; 
                                    background-image: url(http://localhost:50223/Web/images/default/arbol_solapa_visible.png);
                                    /* *background-position:bottom right !important;  */
                                    margin-top:6px;}                                    
.PWArbolOculto ul { display:none; }
#SpanSimboloExpand.PWArbolOculto { background-position:bottom left; 
                                   background-repeat:no-repeat; 
                                   background-image: url(http://localhost:50223/Web/images/default/arbol_solapa_oculto.png);
                                   /* *background-position:bottom right !important; */ 
                                   margin-top:6px;}                                    


/****************************************************/
/* MotorDeReglas */
/****************************************************/
/* Tabla de condicones */
.PWReglasCondicion_Tabla
{  
}

.PWReglasCondicion_Row1 { background-color: #FFF; }
.PWReglasCondicion_Row2 { background-color: #FFF; }

.PWReglasCondicion_Row
{
	border: 0;
	color: #555555;
	font-size: 13px;
	/*font-family:OpenSans, Verdana,Arial,Helvetica,sans-serif;*/
	border-bottom: 1px solid #CCCCCC;
	min-height: 16px;	
	height:16px;
	vertical-align:top;	
}

.PWReglasCondicion_RowUltimo { border-bottom: #cccccc 1px solid; }

.PWReglasCondicion_Cell
{
	border-left: #ACC2E5 1px solid;
	vertical-align:top;
	padding:0px;
	/*border-bottom: #cccccc 1px solid;	*/
	border-top: #cccccc 1px solid;
	/*border-right: #cccccc 1px solid;*/
	width:500px !important; min-width:500px !important;
}

.PWReglasCondicion_Cell_Final
{ vertical-align:bottom;  border-right:#cccccc 1px solid   }
.PWReglasCondicion_Cell_Final table { margin:auto;}
.PWReglasCondicion_Cell_Final table td { vertical-align:top; }

.PWReglasEjec_ReglaInfoTR    {
    background-color : #a2bbd7;					
	border: 1px solid #494949;
}

.PWReglasEjec_ReglaInfoTD {
    font-size: 13px;
	background:#9be1fb;
	vertical-align:middle;	
	border-left: #52bcec 1px solid;	
    border-bottom: #52bcec 1px solid; 
    border-right: #52bcec 1px solid; 
    padding-left:1px;
	padding-right:1px;
	color:#094fa4;
	padding:5px;
	font-weight: bold;
	/*font-family:OpenSans, Verdana,Arial,Helvetica,sans-serif;*/
	}
	
.PWReglasEjec_CondicionTR {
    background-color: #FFF;
	border: 0;		
	border-bottom: 1px solid #CCCCCC;	
	vertical-align:top;	
    }
    
.PWReglasEjec_CondicionTD {    
	vertical-align:top;
	padding:5px;
	border-bottom: #cccccc 1px solid;	
	border-top: #cccccc 1px solid;
	border-right: #52bcec 1px solid;
	border-left: #52bcec 1px solid;
	color: #555555;
	font-size: 13px;
	/*font-family:OpenSans, Verdana,Arial,Helvetica,sans-serif;*/
 } 

.PWReglasEjec_NoEvaluada { color:#FF0000;}
.PWReglasEjec_Error {color:#FF0000;}
.PWReglasEjec_Resultado { font-weight:bold;}

/****************************************************/
/* Selector de empleados */
/****************************************************/
#WFSelectorEmpleados_DivPrincipal { position:fixed; top:0px; }
#WFSelectorEmpleados_SpanExEmpleados { padding-left:10px; padding-right:20px; }
#WFSelectorEmpleados_SpanExEmpleados > span > input[type="checkbox"] { vertical-align:middle; display:inline; }
#WFSelectorEmpleados_SpanExEmpleados > img { vertical-align:middle; display:inline; }
#WFSelectorEmpleados_SpanExEmpleados > span { vertical-align:middle; display:inline;  }

#WFSelectorEmpleados_EmpleadoSeleccionado { background-position:75px 4px; background-repeat:no-repeat; padding-left:100px; padding-right:10px; line-height:30px; vertical-align:middle; font-weight:bold; }

/*buscar empleado*/
#WFSelectorEmpleados_DivBuscarDialog { width: 100%; vertical-align:top; }
#WFSelectorEmpleados_DivBuscarDialog > #TxtBuscarPor { padding-top:5px; padding-left:5px; font-size:13px; }
#WFSelectorEmpleados_DivBuscarDialog > #TextBoxBuscarDialog { width: 95%; margin-left: 5px; }
#WFSelectorEmpleados_DivBuscarDialog > #DivBtnBuscar { width:100%; text-align:right; margin-top:5px; padding-right:5px;  }

/*Gestion de grupos*/
#WFSelectorEmpleados_DivGestionGrupos { width: 100%; height: 100%; vertical-align:top; }
#WFSelectorEmpleados_DivGestionGrupos > #TxtGrupos { padding-top:10px; padding-left:5px; font-size:13px; }
#WFSelectorEmpleados_DivGestionGrupos > #GestionGrupos_Lista { text-align:left; width:90%; list-style:none; padding-left:5px; }
#WFSelectorEmpleados_DivGestionGrupos > #GestionGrupos_Lista > li { padding-left:20px; background-position: left center; background-repeat:no-repeat; } 
#WFSelectorEmpleados_DivGestionGrupos > #GestionGrupos_Lista > li > a { font-size:13px; } 
#WFSelectorEmpleados_DivGestionGrupos > #GestionGrupos_Lista > li.active { background-color: #f5f5f5; border: 1px solid transparent; border-color: #ccc; border-radius:4px;}
#WFSelectorEmpleados_DivGestionGrupos > #DivBtnEliminarGrupo { margin:5px;}

#WFSelectorEmpleados_DivGestionGrupos > #DivAgregarSacarDeGrupos { padding-top:10px; padding-left:5px; font-size:13px; }
#WFSelectorEmpleados_DivGestionGrupos > #DivAgregarSacarDeGrupos > #TextoAgregarAGrupo { padding-top:10px; padding-left:5px; font-size:13px;}
#WFSelectorEmpleados_DivGestionGrupos > #DivAgregarSacarDeGrupos > #DropDownListGrupos {  width: 90%; margin-left: 5px; }
#WFSelectorEmpleados_DivGestionGrupos > #DivAgregarSacarDeGrupos > div { width:90%; margin-top:5px;}
#WFSelectorEmpleados_DivGestionGrupos > #DivAgregarSacarDeGrupos > div > #BtnAniadirAlGrupo { margin-left:5px; float:left; }
#WFSelectorEmpleados_DivGestionGrupos > #DivAgregarSacarDeGrupos > div > #BtnSacarDelGrupo {margin-left:5px; float:left; }

#WFSelectorEmpleados_DivGestionGrupos > #DivNuevoGrupo  { padding-top:10px; padding-left:5px; font-size:13px; }
#WFSelectorEmpleados_DivGestionGrupos > #DivNuevoGrupo > #TXTNombreGrupo {padding-top:5px;  font-size:13px;}
#WFSelectorEmpleados_DivGestionGrupos > #DivNuevoGrupo > #TextBoxNombreNuevoGrupo { width: 90%; }
#WFSelectorEmpleados_DivGestionGrupos > #DivNuevoGrupo > #BtnNuevoGrupo { margin-top:5px; }

/* Tabla */
#WFSelectorEmpleados_TableContenido { margin-top:90px; *position:fixed; *margin-top:100px !important;}
#WFSelectorEmpleados_TableContenido > tbody > tr > td#DivListaResultados{ overflow:visible; }

/****************************************************/
/* Estilos de texto para diseño */
/****************************************************/
.PWAlerta_Amarillo { font-size: 13px; color: #c09853; background-color: #fcf8e3; border:1px solid #faebcc; 
                padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius:4px;  font-weight:bold;}
                
.PWAlerta_Rojo { font-size: 13px; color: #b94a48; background-color: #f2dede;  border:1px solid #ebccd1; 
                padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius:4px; font-weight:bold; }
                
.PWAlerta_Azul { font-size: 13px; color: #3a87ad; background-color: #d9edf7;  border:1px solid #bce8f1;  
                padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius:4px; font-weight:bold; }

.PWAlerta_Verde { font-size: 13px; color: #468847; background-color: #dff0d8; border:1px solid #d6e9c6;  
                padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius:4px; font-weight:bold; }

.PWTitulo1 { font-size:30px;  font-weight: 500; line-height: 1.1; }
.PWTitulo2 { font-size:25px;  font-weight: 500; line-height: 1.1; }
.PWTitulo3 { font-size:20px;  font-weight: 500; line-height: 1.1; }
.PWTitulo4 { font-size:18px;  font-weight: 500; line-height: 1.1; }
.PWTitulo5 { font-size:13px;  font-weight: 500; line-height: 1.1; }
.PWTitulo6 { font-size:10px;  font-weight: 500; line-height: 1.1; }
.PWTexto   { font-size:13px;  font-weight: 500; line-height: 1.1; }
.PWTexto.resaltado   {font-weight:bolder; }
.PWTextError { font-size:13px;  font-weight: 500; line-height: 1.1; }
.PWTextError.resaltado { color:#FF0000;}

/****************************************************/
/* SALTO DE PAGINA */
/****************************************************/
.PSaltoPagina { page-break-after:always; }

/****************************************************/
/* Iconos */
/****************************************************/
/*Primer vistazo*/
.PWCeldaIcono {width:24px; min-width:24px; min-height:20px; cursor:pointer; background-repeat:no-repeat; background-position:4px 6px; }




/****************************************************/
/* Impresión */
/****************************************************/
.PWPrint { padding: 1px;  width:100%; /*width:700px; max-width:700px; min-width:700px;*/ }
.PWCabeceraPrint { color:#333333; font-weight:bold; font-size:16px; border-bottom: 1px solid #333; }
.PWSeccionPrint { background-color:#296489; color:#fff; font-weight:bold; font-size:14px;  border-radius:4px; padding:4px;}
.PWLabel.print { margin: 2px 2px 2px 10px;  max-width: 250px; text-align: left; font-weight:bold; }
.PWFondoImpresion {	background-color: #ffffff; padding:5px;}
.PWTableHeader.print  {font-size: 11px; text-align:center;}
.PWTableCell.print { font-size: 11px; }
.PWTrableRow.print { }
/****************************************************/
/* Primer vistazo */
/****************************************************/
.PWPrimerVistazoBarra {margin-right:20px; margin-left:20px;  }
.PWPrimerVistazoBarra > span {}
.PWPrimerVistazoContainer {  min-height:500px; height:500px; } 
.PWPrimerVistazoContainer > td {  min-height:500px; height:500px; } 
.PWPrimerVistazo { width:100%; }
.PWCabeceraPrimerVistazo { background-color:#296489; color:#fff; font-weight:bold; font-size:14px; padding: 4px 4px 4px 15px; border-radius:4px;}
.PWSeccionPrimerVistazo { background-color:#296489; color:#fff; font-weight:bold; font-size:14px; padding: 4px 4px 4px 15px; border-radius:4px;} 

.PWformularioAC_menu ul .PWformularioAC_menu_btn_pushed .caret { border-top: 4px solid #888; border-bottom: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; }
.PWformularioAC_menu > ul > li > .caret { border-left: 4px solid #888; border-right: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }

.PWSeccionPrimerVistazo.PWClose > span.caret { margin-right:10px; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 0; border-top: 4px solid #ffffff; } 
.PWSeccionPrimerVistazo.PWOpen > span.caret { margin-right:10px; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 4px solid #ffffff; border-top: 0;} 
.PWSeccionPrimerVistazo.PWEmpty { cursor:default;}
.PWSeccionPrimerVistazo.PWEmpty > span.caret { margin-right:10px; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 4px solid transparent; border-top: 4px solid transparent;} 

.PWSeparadorPrimerVistazo { min-height:5px; height:5px;} 
.PWLabel.primerVistazo { display: table-cell; margin: 2px 2px 2px 10px; padding-left:2px; padding-right:5px; max-width: 250px; text-align: left; font-weight:bold;  }
.PWFondoPrimerVistazo {	background-color: #eee; padding:5px;}
.PWTableHeader.primerVistazo  {text-align:center;}
.PWTableCell.primerVistazo {  }
.PWTableRow.primerVistazo {background-color:#fff; }
.PWTableHeader.primerVistazo > .PWTableCellHeader { background-color:#71ABD7; color:#fff; font-weight:bold; border:1px solid #fff;}

.PWPreviewOpen {background-image:url('../images/default/previewopen.png'); }
.PWPreviewClose {background-image:url('../images/default/previewclose.png'); }
.PWPreviewResponderBtn {background-image:url('../images/default/Cabecera_boton_responder.png'); width:24px; min-width:24px; min-height:20px; cursor:pointer; background-repeat:no-repeat; background-position:4px 6px;  margin-right:20px;  margin-left: 16px; display: inline; padding-left:30px; }
.PWPreviewResponderBtn:hover {background-image:url('../images/default/Cabecera_boton_responder_hover.png'); color:#ffffff; }
.PWPreviewResponderTxt { margin-top:5px;}
/*Botón Imprimir desde el primer vistazo */
.PWPreviewImprimirBtn {background-image:url('../images/default/Cabecera_boton_print.png'); width:24px; min-width:24px; min-height:20px; cursor:pointer; background-repeat:no-repeat; background-position:4px 6px;   display: inline; }
.PWPreviewImprimirBtn:hover {background-image:url('../images/default/Cabecera_boton_print_hover.png'); }
/*Botón Abrir agenda desde el primer vistazo */
.PWPreviewAbrirCompletaBtn {background-image:url('../images/default/AbrirActividad_w.png'); width:24px; min-width:24px; min-height:20px; cursor:pointer; background-repeat:no-repeat; background-position:4px 6px;    display: inline; }
.PWPreviewAbrirCompletaBtn:hover {background-image:url('../images/default/AbrirActividad_w_hover.png'); }
/*Botón abrir en nuva ventana desde el primer vistazo */
.PWPreviewNuevaVentanaBtn {background-image:url('../images/default/cabecera_boton_nueva_ventana.png'); width:24px; min-width:24px; min-height:20px; cursor:pointer; background-repeat:no-repeat; background-position:4px 6px;   display: inline; }
.PWPreviewNuevaVentanaBtn:hover {background-image:url('../images/default/cabecera_boton_nueva_ventana_hover.png'); }
/*Botón MarcarComono leido desde el primer vistazo */
.PWPreviewVistoBtn {background-image:url('../images/default/visto_w.png'); width:24px; min-width:24px; min-height:20px; cursor:pointer; background-repeat:no-repeat; background-position:4px 6px;  display: inline; }
.PWPreviewVistoBtn:hover {background-image:url('../images/default/visto_w_hover.png'); }
.PWPreviewVistoBtn.activo {background-image:url('../images/default/novisto_w.png'); width:24px; min-width:24px; min-height:20px; cursor:pointer; background-repeat:no-repeat; background-position:4px 6px;  display: inline; }
.PWPreviewVistoBtn.activo:hover {background-image:url('../images/default/novisto_w_hover.png'); }
/*Botón AñadirMarca de Seguimiento desde el primer vistazo */
.PWPreviewMarcaBtn {background-image:url('../images/default/marcarseguimiento.png'); width:24px; min-width:24px; min-height:20px; cursor:pointer; background-repeat:no-repeat; background-position:4px 6px;    display: inline; }
.PWPreviewMarcaBtn:hover {background-image:url('../images/default/marcarseguimiento_hover.png'); }
.PWPreviewMarcaBtn.activo {background-image:url('../images/default/desmarcarseguimiento.png'); width:24px; min-width:24px; min-height:20px; cursor:pointer; background-repeat:no-repeat; background-position:4px 6px;    display: inline; }
.PWPreviewMarcaBtn.activo:hover {background-image:url('../images/default/desmarcarseguimiento_hover.png'); }
/*Botón Cerrar desde el primer vistazo */
.PWPreviewCerrarBtn {background-image:url('../images/default/cabecera_boton_salir.png'); width:24px; min-width:24px; min-height:20px; cursor:pointer; background-repeat:no-repeat; background-position:4px 6px;    display: inline; }
.PWPreviewCerrarBtn:hover {background-image:url('../images/default/cabecera_boton_salir_hover.png'); }


/***************OPCIONES***************************/
#WFOpcionesButtonGuardarCambios2 {background-image:url('');}
#WFOpcionesButtonGuardarCambios2:hover {background-image:url('');}

/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/
/****************************************************/
/***************PENDIENTES***************************/

/****************************************************/
/* Controles especificos de calendario    
/****************************************************/

.PWTableCell .PWButton {padding:2px 4px; }
.PWButton span { vertical-align:middle; }
.PWButton img { vertical-align:text-bottom; padding-right:3px; }
.PWYearView_month { display:block; min-height: 220px; min-width:200px; border:1px solid;}

.PWButton#LinkButtonRefrescar,.PWButton#LinkButtonLimpiar
{ 
/*PWButton */	
/* display  :inline !important; */
 float:none !important; 
}

/*Correccion para la página del buscador */
.PWButton#LinkButtonRefrescar span,.PWButton#LinkButtonLimpiar span
{ 
 display  :inline !important; 
 float:none !important; 
}
.PWButton#LinkButtonRefrescar img,.PWButton#LinkButtonLimpiar img
{ 
 display  :inline !important; 
 float:none !important;  
}



@media (max-width:992px) 
{ 
    #BarraPrincipal_CPTituloApp { padding-left:10px; z-index: 1;}
    #bloque_primeraBarra { padding-left: 0px; display:block;}
    #BarraPrincipal_logo { display:none; }
    #BarraPrincipal_bloque_menuPrincipal { display:none;  }
    #BarraPrincipal_bloque_menuPrincipal > ul {  position:absolute; z-index:11; list-style: none;  margin-top:-22px;  } 
    #BarraPrincipal_bloque_menuPrincipal > ul  > li   { float:none; display:block; }
    #BarraPrincipal_bloque_menuPrincipal > ul  > li  > ul.dropdown-menu { position:relative; padding-left: 10px;}
    #BarraPrincipal_bloque_menuPrincipal_DspButton { display:block; top: 0px; left: 0px;                                                      
                                                        width: 50px;
                                                        height: 50px;
                                                        cursor: pointer;
                                                        z-index: 11;
                                                        background-size: contain;
                                                        background-position-y: center;  background-position-x: center;
                                                        background-repeat: no-repeat;
                                                        border: 2px solid #fff;
                                                        border-radius: 8px;
                                                        margin-left: 5px; margin-top: 5px;
                                                        background-color: #006cc1;     
                                                        float:left;                   
                                                     }
    #BarraPrincipal_barraCero { min-height:50px;}                                                      
    #BarraPrincipal_segundaBarra, #terceraBarra, #cuartaBarra, #cuartaBarra2 { padding-left: 10px; Padding-right: 10px;  }
    #BarraPrincipal_segundaBarra p { margin-left: 0px;}
    
    
    #TDTreeView { position:absolute; z-index:10; background-color:transparent; display:none;}    
    #TDTreeView.PWSecciones_left { }    
    #TDTreeView > #DivArbol { background-color:#fff; border: 1px solid #ccc; height:auto; border-radius: 8px; padding-bottom: 10px;  }
    #TDTreeView > #DivTreeView  { background-color:#fff; border: 1px solid #ccc;  border-radius: 8px; padding-bottom: 10px; padding-right:10px; }        
    #TDTreeView > #menu_proceso_secciones_left { background-color:#fff; border: 1px solid #ccc; height:auto; border-radius: 8px; padding-bottom: 10px;}
    #TDTreeView > #INFOProgress { background-color:#fff; border: 1px solid #ccc;  border-radius: 8px; padding-bottom: 10px;}
}

/* DISEÑO PARA RESALTAR BLOQUES */
.PWDISENO 
{ 
    padding: 5px 5px 5px 5px; 
    border: 1px solid #DBE1E3; 
}
.PWDISENO:hover 
{
    border: 1px solid #000000; 
}
