﻿/**** CONTENIDO Y CLASES GENERAL ****/
html, body, #form1, #contentEmpresasPropietarias
{
    /*height: 100%;*/
}
body {
    margin: 0;
    padding: 0;
    text-align: center;
    background: url("../img/background_completo.png") repeat-x scroll 0 0 white;
    font-family: Verdana, Arial, Tahoma;
    font-size: 12px;
}

h1{

}

h2{
	/*background-color: #CFDBEC;*/
	background-color: #5588BD;
	color :White ;
	text-align:left;
	/**margin-left:10px;**/
	font-weight: bold;	
    margin-top:20px;
    position: relative;
    /**margin-bottom: -21px;**/
    padding: 2px 5px;
    /*width:100%;*/
    width: auto;
    /**margin-right :10px; **/ 
    margin: 0px;
    /** **/
    font-size: 16px;
    /** **/  
}

h3{
	background-color: #5588BD;
    color: White;
    font-weight: normal;
    margin: 10px 0 0;
    padding: 2px 5px;
    position: relative;
    text-align: left;
    width: auto;
    clear: left;
    /** **/
    font-size: 12px;
    /** **/
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

a:link, a:visited {
  text-decoration: none;
  color:#0066A6;
  font-weight:bold;
}

a:hover, a:active {
  text-decoration: underline;
  color: #FF9900
}
.enlace, .enlace *
{
  text-decoration: none;
  color:#0066A6;
  font-weight:lighter; 
  cursor: pointer;
}
.enlace:hover, .enlace *:hover
{
  text-decoration: underline !important;
}
#container {
/*    font-family: calibri,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    margin: 0 auto;
    text-align: left;
    width: 99.88%; */
}

#content {
    font-family: verdana,tahoma,arial;
    font-size: 8pt;
/*    clear: both;
    padding-left: 2em;
    padding-right: 2em; */
    color: #666666;
    /*width: 95%;    
    margin: 0 auto;*/
    margin: 0 2.5%;
    overflow: auto;
}

.invisible
{
    display:none;    
}

.flotanteIzquierda
{
    float: left !important;
}

.flotanteDerecha
{
    float: right !important;
}

.flotanteDerecha select option
{
    text-align: right;
}
.cajaDesplegable select option
{
    text-align: left !important;
}
.clear
{
    clear: both;
}
input[type="radio"] 
{
    margin: 0;
}
.guardar
{
    background: url("../img/guardar.png") no-repeat scroll 0 0;
    height:16px;
    width:16px;
}

.desplegar
{
    background: url("../img/navigate_plus.png") no-repeat scroll 0 0;
    height:16px;
    width:16px;
    float:left;
    cursor: pointer;
}

.plegar
{
    background: url("../img/navigate_minus.png") no-repeat scroll 0 0;
    height:16px;
    width:16px;
    float:left;
    cursor: pointer;
}

.cabecerabotones span, .cabecerabotones label {
    width: 80%;
    display: block;
    float: left;
}
.cabecerabotones input {
    float: right;
    margin-left: 5px;
    width: auto;
}
.cabecerabotones {
    width: 100%;
}

/*** HEADER ***/
#header {
/*    background: url("../img/bg_superior.jpg") repeat-x scroll center top transparent; */
    height: 110px;
    width: 95%;
    margin: 0 auto;
}

#enlaceBloquePrincipal {
    float: left;
}

#enlaceBloquePrincipal a
{
    position: relative;
	float: left;
	background: url(../img/pantallaInicio/logo.png) no-repeat;
	display: block;
	width: 341px;
	height: 44px;
    margin-top: 15px;
    margin-left: 5px;
    padding-bottom:15px;
}

#enlaceBloquePrincipal a span {
  display: none;
}


#enlaceBloquePrincipal a:hover
{
	text-decoration: underline;
}

#usuario {
    position: relative;
    clear: right;
    top: 15px;
    /**top: px;
    margin-left: 5px;
     **/
    float: right;
    *top: 10px;
}
/** Icono rueda dentada en id=usuario **/
#usuario + input[type="image"] {
    padding-right: 10px;
    position: relative;
    top: 10px;
    *top: 6px;
}
/** **/

#headerCursosMaterialesDidacticos_panelmenu div input
{
    cursor: pointer;
    border: 1px solid  #DDDCDC !important;
    display: block;
    width: 100%;
    text-align:left;
    background-color: #F0F0F0 !important;
}
#headerCursosMaterialesDidacticos_panelmenu div input:hover 
{
    background-color: #91B1C1 !important;
    color: White !important; 
}
#correoLotus {
    float: left;
    /**padding-right: 10px;**/
}

.correoLotus {
    /**background: url("../img/icon_sobre.png") no-repeat scroll 0 0 transparent;**/
    background: url("../img/mail sobrenegro.png") no-repeat transparent;
    display: block;
    height: 18px;
    width: 24px;
}

.correoLotus span {
    display: none;
}

.llamadasPendientes
{
	background: url(../img/llamadasPendientes.png) no-repeat;
	display: block;
	height: 18px;
	width: 18px;
}

.llamadasPendientes span
{
	display: none;
}

#llamadasPendientes
{
    float: left;
    margin-right: 10px;
    margin-top: -1px;
}

#usuarioSesion {
    /**color: #556666;**/
    color: Black;
    float: left;
    font-weight: bold;
    padding-right: 10px;
    font-size: 11px;
    height: 18px;
    padding-top: 1px;
}

#cerrarSesion {
    float: left;
    padding-right: 10px;
}

#menuconfiguracion
{
    float: left;
    display: block;
    height: 18px;
    width: 24px;
   
}
.sesion {
    /**background: url("../img/icon_llave.png") no-repeat scroll 0 0 transparent;**/
    background: url("../img/boton_apagar.png") no-repeat;
    display: block;
    height: 18px;
    width: 18px;
}
.sesion span {
    display: none;
}

#header .menu {
    height: auto;
    /*overflow-x: auto;*/
    overflow: hidden;
    background: url("../img/bg_menu.png") repeat-x scroll 0 0 transparent;
    clear: both;
    text-align: right;
    width: 100%;
}

#header .menu li {
    float: left;
}

#header .menu a {
    background: url("../img/bg_menu_activo.png") repeat-x scroll center top transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 1.1em;
    height: 36px;
    line-height: 2.7;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    width: auto;
}

#header .menu a:hover {
    background-position: center bottom;
    color: #006699;
    text-decoration: none;
}

#header .menu a.active {
    background-position: center bottom;
    color: #006699;
    text-decoration: none;
}

#empresaPropietaria {
    padding: 10px 0;
}

#empresaPropietaria select {
    /**background: transparent;**/
    background-color: White;
    border: medium none;
    /**color: #C06402;**/
    color: black;
    font-family: verdana;
    /**font-size: 1.3em;**/
    font-size: 11px;
    /**font-weight: bold;**/
    font-weight: normal;
    text-align: right;
    border: 1px solid #016599;
}


/***********************/
/*** GRID BÚSQUEDAS ***/
/***********************/
.grid_style {
    padding-top: 15px;
}

.content-pestanyas {
    background: white;    
}

.botonGrid 
{
    cursor: pointer;
    font-weight: bold;
    height: 22px;
    width: auto;
}

.btnMosOcul
{
    background: url("../img/icon-mostrar.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: transparent;
    float: left;
    width: 16px;
    cursor: pointer;
    margin-right: 10px;
}

.gridDatosBusqueda
{
    width: 100%;
    /*border-color: #004963;*/
	border-color: Silver;
}

.gridCamposBusqueda
{
    width: 100%;
    border-color: #004963;
    background-color: #EDEDED;
}
/** **/
.gridCamposBusqueda td,.gridCamposBusqueda th
{
    border-width: 1px;
    border-color: silver; 
    border-style:solid;
}

/** quitar borde negro antiestético en IE7 de las 
tablas gridCamposBusqueda y gridDatosBusqueda **/

table.gridCamposBusqueda 
{
    border-width: 1px;
    border-bottom-width:0px; 
    border-color: silver; 
    border-style:solid;
} 
table.gridDatosBusqueda {
    border-color: silver;
    border-style: solid;
    border-width: 1px 1px 0;
}
/** **/

.columnaGridBusqueda
{
    /*max-width: 220px;
    min-width: 220px;*/
    width: 220px;
    padding-left:3px;
    padding-right:3px;
   /* text-align:center*/
	text-align:left;
    border-color: silver;
    border-width: 1px;
    border-style:solid;
    overflow: hidden;
}
/** **/
/* formatear cabecera tabla */
th.columnaGridBusqueda 
{
   /* padding-left: 10px;*/
    text-align:center;
    border-color: silver;
    
}
/**** Forzas a que IE muestre las columnas del grid con el *****/
/**** ancho especificado en .columnaGridBusqueda           *****/ 
.columnaGridBusqueda input 
{
    width: 220px !important;
}
td.columnaGridBusqueda input
{
   background-color: Transparent;
    *background-color:#EDEDED; /*apaño para IE7*/
}

th, td
{
    border-color: Silver;
    border-width 1px;
} 

.columnaGridBusquedapequena
{
    
    /**
    max-width: 120px;
    min-width: 120px; 
    width: 120px;
    min-width: 50px;
    **/    
    width: 94px;
    /**min-width: 94px;
    max-width: 94px;**/
    /****/
    padding-left:3px;
    padding-right:3px;
    text-align:left;
    border-color: silver;
    /** **/
    border-width: 1px;
    border-style:solid;
    /** **/
}
/**** Forzas a que IE muestre las columnas del grid con el *****/
/**** ancho especificado en .columnaGridBusqueda           *****/ 
.columnaGridBusquedapequena input 
{    
    *background-color:#EDEDED; /*apaño para IE7*/
}
.columnaGridImagen
{
    max-width: 20px;
    min-width: 20px;
    width: 20px;
    padding-left:2px;
    padding-right:2px;  
	text-align: center ;
    border-color: silver;
    /** **/
    border-width: 1px;
    border-style:solid;
    /** **/
}
/****/
.columnaGridImagen input
{
    padding:0;
    *background-color:#EDEDED; /*apaño para IE7*/
}
/****/

.filaAlternativaGridBusqueda
{
    background-color: #E9E9E9;
}

.botonesMovimientoGridBusqueda
{
    border: 1px solid silver;
    height: 24px;
    padding: 7px;    
    background-color: #E9E9E9;
    /****/
    /*width: 98.8%;*/
    /****/
}

.bloqueResultadoGridBusqueda
{
    float: left;
    margin-left: 3px;

}
/****/
.bloqueResultadoGridBusqueda input 
{
    height: 12px;
}
.bloqueResultadoGridBusqueda input[title="Pag. Siguiente"]
{
   height: 13px;
   margin-top: 3px; 
}
.bloqueResultadoGridBusqueda input[title="Última página"]
{
   height: 13px;
   margin-top: 3px;
}

/****/
.numeroPaginasGridBusqueda{
    margin: 0 10px;
}

.resultadoGridBusqueda
{
    margin-top: 5px;
    padding-left: 15px;
}

.barraCargaGridBusqueda
{
    float: left;
    margin-left: 5px;
    margin-top: 4px;
}

#gridVersionesCursos_txttamano 
{
    float: left;
    margin-right: 10px;
}

#gridVersionesCursos_btnCrearCsv {
    margin: 2px 10px 0 0;
}

#gridVersionesCursos_ImageButton3{
   /** margin-top: 5px;**/
}

#gridVersionesCursos_ImageButton4 {
    /** margin-top: 5px;**/
}
    
/*************************/
/*** GRID TABLA ***/
/*************************/
.grid {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid silver;
    margin-top: 10px;
    width: 100%;
}

.grid td span{
    width: 100%;
}

.headerGrid {
    background: url("../img/bg_boton.png") repeat-x scroll 0 0 transparent;
    border: 1px solid silver;
    font-family: Tahoma;
    font-size: 1.1em;
}


/*************************/
/*** PESTAÑAS INTERNAS ***/
/*************************/
.pestaña-interna
{
	color:Silver;
	cursor: pointer;
}
.pestaña-interna-activo
{
    position:relative;
    color: White;
    font-weight :bold;
    cursor: pointer;
}
.lado-izquierdo
{
    background: url("../img/pestanas/pest-izq-des.png") no-repeat scroll 0 0;
    height:24px;
    width:15px;
    float:left;    
    margin-left: 0px;
}
.lado-izquierdo-activo
{
    background: url("../img/pestanas/pest-izq-sel.png") no-repeat scroll 0 0;
    height:24px;
    width:15px;
    float:left;    
    margin-left: 0px;
}
.lado-derecho
{
    background: url("../img/pestanas/pest-der-des.png") no-repeat scroll 0 0;
    height:24px;
    width:14px;
    float:left; 
    position:relative;
}
.lado-derecho-activo
{
    background: url("../img/pestanas/pest-der-sel.png") no-repeat scroll 0 0;
    height:24px;
    width:14px;
    float:left;
    position:relative;
}
.cuerpo-pestaña-interna
{
    background:url("../img/pestanas/pest-cen-des.png") repeat scroll 0 0 transparent;
    float:left;
    height:21px;
    margin-left:-1px;
    padding-top:3px; 
    position:relative;
    cursor: pointer;
  
}
.cuerpo-pestaña-interna-activo
{
    background:url("../img/pestanas/pest-cen-sel.png") repeat scroll 0 0 transparent;
    float:left;
    height:21px;
    margin-left:-1px;
    padding-top:3px;    
    position:relative;
    cursor: pointer;
}
.pestaña-interna a
{
    font-size: 11px;
    font-weight: bold;
    margin-left: 4px;
    margin-right: 4px;
}
.pestaña-interna-activo a, .pestaña-interna-activo span, .pestaña-interna-activo input
{
    font-size: 13px;
    font-weight: bold;
    margin-left: 4px;
    margin-right: 4px;
    color:black;
    cursor: pointer;
}
.pestaña-interna a:link,.pestaña-interna a:visited, .pestaña-interna input
{
    color:#999999;
    text-decoration:none;
    cursor: pointer;
}
.pestaña-interna-activo a:link,.pestaña-interna-activo a:visited, .pestaña-interna-activo span
{
    color:White;
    text-decoration:none;
}

/******************************************
** Ficha de edición de datos ***
*******************************************/

.cajaMultiview
{
	margin-bottom: 20px;
	/**padding: 1px 20px; **/
	padding: 20px;
	/**overflow: auto;**/
	overflow: visible;
}


.fila
{
	clear: both;
    float: left;
    /*padding-bottom: 10px;
    padding-top: 5px;*/
    padding-bottom: 5px;
    width: 98%;
}
.filaPuntos 
{
    clear: both;
    float: left;
    /*padding-bottom: 10px;
    padding-top: 5px;*/
    padding-bottom: 5px;
    width: 98%;
    border-bottom: 2px #016599 dotted;
}
/**.fila div 
{
	width: 80%;
	float: right;	
	}**/

.fila label 
{
	/**width: 20%; **/
	width: 18%;
	padding-right: 2%;	
	/****/
	float: left;
	text-align: left;
	
	}

.fila span 
{
	width: 25%;
	float: left;
	text-align: left;
	height: 17px;
	padding-top:5px;
	/****/
	line-height: 10px;	
	/****/
}
.todoAncho span 
{
    padding-top: 5px;
}
	
.fila input {
	/**width: 92%; **/
	width: 93%;
	float: left;
}
input[type="radio"]
{
    width: 25px !important;
}
/****/
input[type="checkbox"]
{
    width: 25px !important;
}


/****/
.fila select {
	width: 93%; 
	float: left;
}

.fila textarea {
	width: 93%; 
	float: left;
}

.bloqueder .fila input {
	width: 83%; 
	float: left;
}

.bloqueder .fila select {
	width: 83%; 
	float: left;
}

.bloqueder .fila textarea {
	width: 83%; 
	float: left;
}

.fila input[type=image]
{
    display: block;
    width: auto;
    background: transparent;
    cursor: pointer;
}

.explicacion {
    color: #686868 !important;
    float: left;    
    font-style: italic;
    margin: 2px;
    text-align: left;
    width: 100% !important;
}
	/* Dos datos por fila */

.fila2
{
	width: 48%; 
	float: left;
	/****/
	margin-top: 5px;
	/****/
	}

.fila2 label 
{
	width: 100px; 
	float: left;
	text-align: left;
	
	}

.fila2 span 
{
	width: 250px; 
	float: left;
	text-align: left;
	}
	
.fila2 input {
	
	float: left;
	width: 43%;
}

.fila2 div {
    width: 100%;
}

.fila2 select {
	
	float: left;
	width: 43%;
}

.fila2 textarea {
	float: left;
	width: 43%;
}	

.titulocajaedicion
{
    border: 1px solid #c8c8c8;
    padding: 15px;
    overflow:auto;  
    /**margin-top: 10px;**/
    clear: left;
}

.titulocajaedicion label {
	color: #00458C;
}
	
.titulocajaedicion span {
	/*color: #00458C;*/
	color: #006599;
}

.titulocajaedicion h3 span {
	color: #ffffff;
	font-weight: normal;
}

.titulocajaedicion input {
	padding: 2px;
	background: none repeat scroll 0 0 #F0F0F0;
	border: none;
}

.titulocajaedicion select {
	padding: 2px;
	background: none repeat scroll 0 0 #F0F0F0;
	border: none;
}

.titulocajaedicion textarea {
	padding: 2px;
	background: none repeat scroll 0 0 #F0F0F0;
	border: none;
}

.cajaedicion
{
    background-color: #EAEAEA;
    padding: 20px;
    overflow:auto;  
    margin-bottom: 10px;
}

.cajaedicion label {
	color: #686868;
}
	
.cajaedicion span {
	color: #686868;
}

.cajaedicion input {
	padding: 2px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px inset silver;
	/****/
	width: 93%;
	/****/
}
.cajaedicion input[type="image"]
{
    width:16px;
}
.cajaedicion select {
	padding: 2px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px inset silver;
	width: 93%;
}

.cajaedicion textarea {
	padding: 2px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px inset silver;
}
.cajaContenedor .cajaedicion input[type="image"]
{
    width:16px;
}
.cajaContenedor .cajaedicion select {
	padding: 2px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px inset silver;
	width: 93%;
}

.cajaContenedor .cajaedicion textarea {
	padding: 2px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px inset silver;
}

.bloqueizq {
    float: left;
    width: 49%; 
    *width: 48%;   
}	

.bloqueder {
    float: left;
    width: 49%;   
    padding-left: 2%; 
}

.tercioizq {
    float: left;
    width: 31%;    
}

.tercioizq span{
    float: left;
    width: auto;    
}

.tercioizq .fila div{
    float: right;
    width: 45%;    
}

.tercioizq input{
    float: left;
}

.terciocentro {
    float: left;
    padding-left: 3%;
    /*padding-right: 3%;*/
    width: 31%;    
}

.terciocentro span {
    float: left;
    width: auto;    
}

.terciocentro .fila div {
    float: right;
    width: 45%;    
}

.terciocentro input {
    float: left;
    width: 80%;    
}

.tercioder {
    float: right;
    width: 31%;    
}

.tercioder span{
    float: left;
    width: auto;    
}

.tercioder .fila div{
    float: right;
    width: 43%;    
}

.tercioder input{
    float: left;
    width: 80%;    
}

.oculto 
{
	display:none !important;		
		}
		
.fichamultiview 
{
	border: 1px none;
    float: left;
    margin-top: 5px;
    padding: 5px;
    width: 48%;
	}		
/* Estilos para las validaciones */
/*MENSAJES DE ERROR Y CORRECTO*/
.error_message_peque
{
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-ms-border-radius:5px !important;
	border-radius:5px !important;
	background:#FFEFEF url("../img/validaciones/error.png") no-repeat scroll 8px 50% !important;
	border:1px solid #DE2628 !important;	
	margin:5px 10px !important;
    padding: 2px 20px 2px 30px !important; 
	clear:both !important;
	text-align: left !important;
	display: block;
}

.errores
{
	color:Red !important;
	}



.ok_message_peque
{
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-ms-border-radius:5px !important;
	border-radius:5px !important;
    background: url("../img/validaciones/ok.png") no-repeat scroll 8px 50% #EFFFF4 !important;
    border: 1px solid #339900 !important;
    clear: both !important;
    margin: 5px 10px !important;
    padding: 2px 20px 2px 30px !important;
	text-align: left !important;
	display:block;
}
.alert_message_peque
{
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-ms-border-radius:5px !important;
	border-radius:5px !important;
    background: url("../img/validaciones/alert.png") no-repeat scroll 8px 50% #F9EFC5 !important;
    border: 1px solid #E0BB28 !important;
    clear: both !important;
    margin: 5px 10px !important;
    padding: 2px 20px 2px 30px !important;
	text-align: left;
	display:block;
}
.alert_message_peque span
{
    color: #CE8908 !important;
    font-size: small !important;
    font-weight: normal !important;
    height: 100% !important;    
}
.ok_message_peque span
{
    color: #339900 !important;
    font-size: small !important; 
    font-weight: normal !important;
    height: 100% !important;        
}
.error_message_peque span
{    
	font-size: small !important;
	color:#DE2328 !important;
    font-weight: normal !important; 
    height: 100% !important;    
}
    


/* barra de progreso */
.updateProgress
{
position: absolute;
z-index: 20000;
background: url("../img/wait.gif") no-repeat 50% 50% #111111 !important;
}

.updateProgress img
{
z-index: 30000;
left: 50%;
top: 50%;
}


.waitBackground
{
background:#111111;
filter:alpha(opacity=40);
opacity:0.3;
width:100%;
height:100%;
left:0;
top:0;
position:fixed;
}



.modalBackgroundClaro
{
background:#111111;
/* filter:alpha(opacity=40);
opacity:0.5; */
width:100%;
height:100%;
left:0;
top:0;
position:fixed;
}

.modalBackground
{
    background-color:#111111;
    filter:alpha(opacity=40);
    opacity:0.5;
}


/****** DIÁLOGOS ****/
.dialogoPregunta
{
    background-color: #5588BD;
    border: 1px solid;
    color: #FFFFFF;
    font-size: 11pt;
    padding: 15px;
    text-align: center;
}

.dialogoPregunta div
{
    margin-top: 35px;
}
	
.boton {
    background: url("../img/bg_boton.png") repeat-x scroll 0 0 transparent !important;
    border: 1px solid #C0BFBF !important;
    -moz-border-radius: 5px 5px 5px 5px !important;
    color: black !important;
    cursor: pointer !important;
    width: auto !important;
    /**margin-top: 2px;**/
    margin-top: 10px;
    /****/
    clear: left;    
}

.check {
    width: 12px;
}

.transparente {
    background: transparent !important;
}

.tooltip
{
    background: #7c7c7c;
    padding: 5px;
    margin-left: 5px;
    color:#FFFFFF;
   
}

.cajadatos
{
    background: #7c7c7c;
    padding: 5px;
    overflow:auto;  
    margin-bottom: 5px;
    text-align:left ;
    color:#FFFFFF;
}

.panel
{
    background-color:#ffffff;
    width:460px;
    height:250px;
    padding:10px;
    }
/****/
.panel .gridCamposBusqueda 
{
    margin-bottom:50px;
}
.panel .fila input 
{
    width: 69%;
}
/****/
/****** Busqueda *****************/
.clasedebusqueda span, .cabecerabotones label {
    width: 80%;
    display: block;
    float: left;
}

.clasedebusquedatitulo 
{
	text-align:left;
    font-weight:bold;
    font-size:12pt;
    /** **/
    color: #00458C;
    margin-top: 5px;
    /** **/     
	}
	
.clasedebusquedaboton
{
	text-align:left;
    font-weight:bold;
    float:left ;
    border: 1px;
    background-color:#FFAB03;
    margin-right:5px;
    cursor: pointer;
    /** arrgla el espacio vacio que deja IE7 en los botones**/    
    *overflow:visible;
    *padding: 0 5px;
    /****/
}
	
.clasedebusqueda input[type="text"] {
    float: left;
    margin-left: 0px;
    width: 80%;
}

.clasedebusqueda input[type="submit"] {
    float: left;
    margin-left: 0px;
    width: auto;
}

.clasedebusqueda {
    width: 50%;
    text-align:left;
    /** **/
    display: table;
    margin: 5px 0px;
}

.clasedebusquedatercioizq {
    float: left;
    width: 31%;    
}

.clasedebusquedatercioizq span, .clasedebusquedatercioizq label{
    float: left;
    width: 100px;
    /** **/
    padding-right: 5px;
}

.clasedebusquedatercioizq .fila div{
    float: left;
    width: auto; 
    /** **/
    padding-right: 5px; 
}

.clasedebusquedatercioizq input{
    float: left;
    width: 70%;
    border: 1px solid #C8C8C8;
    /** **/
    height: 19px;
    padding:0;
    /** **/   
}

.clasedebusquedatercioizq input[type="image"] {
    float: left;
    margin-left: 1px;
    width: 16px;
}

.clasedebusquedatercioizq textarea{
    float: left;
    width: 62%;    
    border: 1px solid #C8C8C8;
}
.clasedebusquedatercioizq select{
    float: left;
    /**width: 62%; **/
    border: 1px solid #C8C8C8;
    /** **/
    width: 64%;
    padding: 0;
    height: 21px;
    /** **/
}

.clasedebusquedaterciocentro {
    float: left;
    padding-left: 2%;
    /*padding-right: 2%;*/
    width: 31%;    
}

.clasedebusquedaterciocentro span, .clasedebusquedaterciocentro label{
    float: left;
    width: 100px;
    /** **/
    padding-right: 5px;  
}

.clasedebusquedaterciocentro .fila div {
    float: left;
    width: auto;    
}

.clasedebusquedaterciocentro input 
{
    float: left;
    width: auto;
    border: 1px solid #C8C8C8; 
    /** **/
    height: 19px;
    padding:0;
    /** **/   
}
/** (controla separación entre select e input cuando van seguidos) **/
.clasedebusquedatercioizq select + input, 
.clasedebusquedaterciocentro select + input,
.clasedebusquedatercioder select + input  
{
    margin-left: 10px;
    *width: 29% !important;
    _width: 29% !important;
}
/*table.gridCamposBusqueda th input 
{
   
}*/
table.gridCamposBusqueda select + input 
{
    margin-left: 2px;    
    padding: 1px;
    width: 25% !important;
}
.control_calendario input
{
    margin-right: 20px;
}
table.gridCamposBusqueda select 
{
    height: 21px;
    min-width: 29px !important;
    padding: 1px 0;
}
/** **/

.clasedebusquedaterciocentro select{
    float: left;
    border: 1px solid #C8C8C8;
    /** **/
    width: 145px;
    *width: 150px;
    padding: 0;
    height: 23px;
    /** **/
}

.clasedebusquedaterciocentro input[type="image"] {
    float: left;
    margin-left: 1px;
    width: 16px;
}
.clasedebusquedatercioder {
    float: right;
    width: 31%;    
}

.clasedebusquedatercioder span, .clasedebusquedatercioder label{
    float: left;
    width: 100px;
    /** **/
    padding-right: 5px;   
}

.clasedebusquedatercioder .fila div{
    float: left;
    width: auto;    
}

.clasedebusquedatercioder input{
    float: left;
    width: auto;    
    border: 1px solid #C8C8C8;
    /** **/
    height: 19px;
    padding:0;
    /** **/   
}

.clasedebusquedatercioder select{
    float: left;
    border: 1px solid #C8C8C8;
    /** **/
    width: 64%;
    padding: 0;
    height: 21px;
    /** **/
}

.clasedebusquedatercioder input[type="image"] {
    float: left;
    margin-left: 1px;
    width: 16px;
}

.clasedebusqueda input[type="submit"] {
    float: left;
    margin-left: 0px;
    width: auto;   
} 


/* .clasebusquedatercio...cursos: Creado: Miguel José Bailón Bailón (07/12/2011) */

.clasedebusquedatercioizqcursos {
    float: left;
    width: 33%;    
}

.clasedebusquedatercioizqcursos input{
    float: left;
    width: 100%;   
    border: 1px solid #C8C8C8; 
}

.clasedebusquedatercioizqcursos .fila span {
    float: left;
    width: 100%;    
}

.clasedebusquedatercioizqcursos .fila div {
    float: left;
    width: auto;    
}

.clasedebusquedaterciocentrocursos {
    float: left;
    padding-left: 2%;
    padding-right: 2%;
    width: 33%;       
}

.clasedebusquedaterciocentrocursos span{
    float: left;   
    width: 100%;  
}

.clasedebusquedaterciocentrocursos select{
    float: left;
    width: 100%;   
    border: 1px solid #C8C8C8; 
}

.clasedebusquedaterciocentrocursos .fila span {
    float: left;
    width: 100%;    
}

.clasedebusquedaterciocentrocursos .fila div {
    float: left;
    width: auto;    
}

.clasedebusquedaterciocentro .fila input {
    float: left;
    width: auto;
    border: 1px solid #C8C8C8;    
}

.clasedebusquedaterciodercursos {
    float: left;
    width: 30%;    
}

.clasedebusquedaterciodercursos span, .clasedebusquedatercioder label{
    float: left;
    width: 100px;    
}

.clasedebusquedaterciodercursos .fila span {
    float: left;
    width: 100px;    
}

.clasedebusquedaterciodercursos .fila select {
    float: left;
    width: 50%;
    border: 1px solid #C8C8C8;    
}

.clasedebusquedaterciocentrocursos select {
    float: left;
    width: 100%;   
    border: 1px solid #C8C8C8; 
}

.clasedebusquedaterciodercursos input {
    float: left;
    width: 200px;
    border: 1px solid #C8C8C8;    
}

.filaCalendario 
{
    float: left !important;
    padding-bottom: 5px;
    padding-top: 5px;    
}    

.filaCalendario span
{
    float: left;
    width: 100px !important; 
    text-align: left !important;   
}   

.filaCalendario select
{
    border: 1px solid #C8C8C8;    
} 

.filtroFecha
{
}

.filtroFecha div
{
    background-color: white;
}

.botonGridOrden
{
    border-style: none;
    border-collapse: collapse;
    background: none;
    border: medium none;
    padding: 2px;    
    cursor: pointer;
    font-weight: bold;
    height: 22px;
    width: auto;
    background  
}


/***********************/
/*** POSICIONAMIENTO ***/
/***********************/    

/* Creado: Miguel José Bailón Bailón (09/12/2011) */
#EnlaceFTM.enlaceAjustarDerecha
{
    float: left;
    width: auto !important;   
}




.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
	}
/**************************/
/*** BARRA LATERAL ********/
/**************************/

/*** Nuevo content para pantallas de empresas propietarias ***/
#contentEmpresasPropietarias {
    font-family: verdana,tahoma,arial;
    font-size: 8pt;
/*  clear: both;
    padding-left: 2em;
    padding-right: 2em; */
    color: #666666;
    width: 100%;
    margin: 0 auto;
    overflow: auto;
    background-color: #B8D968;
    /*min-height: 100%;*/
    height: auto;
}

.barraLateral
{
    /**width:27%;**/
	/*display:block;*/
	display: none;
	float:left;
	/*background-color:#006599;*/
	background-color: #B8D968;
	/** **/
	padding:0 5px;
    width: 20%;
	/** **/
}

.bloqueBarraLateral
{
    /*-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;*/
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	/** **/
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    /*border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;*/
	/** **/
	/*background-color:#D7DEF8;*/
	background-color: #B8D968;
	/**margin-right:10px;**/
	margin-top: 5px;
	margin-bottom:10px;
}

.enlacesBarraLateral
{
	padding:10px;
}
 

.tituloBarraLateral
{
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	/*background:transparent url(../img/administracion/titulo_administracion_bg.png) repeat-y scroll 0 0;*/
	background:transparent url(../img/pantallaInicio/barra-titulo-menu-izq.png) repeat-y scroll 0 0;	
	background-color: #d0f281; /*verde prolongación del degradado*/
	/*background-color: #B8D968;*/
	color: #d0f281;
	/*font-size:12pt;*/
	font-size: 13px;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:5px;
	padding-top:5px;
	cursor:pointer;
	*height:25px;
	text-align: left;	
    color: White;
}

.imagenTituloBarraLateral
{    
	display:block;
	float:right;
	height:18px;
	margin-right:3px;
	width:18px;
}
.imagenTituloBarraLateral.plegar
{
    background:transparent url(../img/pantallaInicio/minimizar-verde.png) no-repeat scroll 0 0;
}
.imagenTituloBarraLateral.desplegar
{
    background:transparent url(../img/pantallaInicio/maximizar-verde.png) no-repeat scroll 0 0;
}

.flechaCirculoAzul 
{
    display:block;
	float:right;
	height:18px;
	margin-right:10px;
	width:18px;
    
}
.flechaCirculoAzul
{
    display:block;
	float:right;
	height:18px;
	margin-right: 2%;
	width:18px;

}
.tituloBloqueRedondo .flechaCirculoAzul.plegar 
{
    background: url("../img/pantallaInicio/maximizar.png") no-repeat scroll 0 0 transparent;
}
.tituloBloqueRedondo .flechaCirculoAzul.desplegar 
{
    background: url("../img/pantallaInicio/minimizar.png") no-repeat scroll 0 0 transparent;
}

.datosDerechaBarraLateral
{
    background:#FFFFFF none repeat scroll 0 0;
	padding-left: 5px;
	/**margin-top: 5px;**/
	min-height: 800px;
	/*height: 100%;*/
	overflow: auto;	
}
.pantallaInicio .datosDerechaBarraLateral{
    background: url('../img/pantallaInicio/fondo.png') repeat-x #f2f6ea;
}

.datosDerechaBarraLateral td 
{
    text-align: left;
}
.datosDerechaBarraLateral input
{
    padding:0; /*resetea padding de inputs en IE*/
    padding-left:5px;
    font-size: 11px;
}
.datosDerechaBarraLateral table
{
    clear: both;
    width: 100%;
    margin-bottom: 8px;
}
.datosDerechaBarraLateral a:link, .datosDerechaBarraLateral a:visited,
.datosDerechaBarraLateral a span:link, .datosDerechaBarraLateral a span:visited  
{
    color: #0066A6 !important;
    font-weight: lighter !important;
}
.datosDerechaBarraLateral a:active, .datosDerechaBarraLateral a:hover, 
.datosDerechaBarraLateral a span:active, .datosDerechaBarraLateral a span:hover 
{
    color: #0066A6 !important;
    text-decoration: none !important;
    font-weight: lighter !important;
}
.datosDerechaBarraLateral .bloqueRedondo a:link, .datosDerechaBarraLateral .bloqueRedondo a:visited

{
    color: #0066A6 !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

.datosDerechaBarraLateral .bloqueRedondo a:active, .datosDerechaBarraLateral .bloqueRedondo a:hover 
{
    color: white !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
.datosDerechaBarraLateral .bloqueRedondo a span:link, .datosDerechaBarraLateral .bloqueRedondo a span:active
{
    font-weight: bold !important;
}
.datosDerechaBarraLateral .bloqueRedondo a span:active, .datosDerechaBarraLateral .bloqueRedondo a span:hover
{
    color: white !important;
    font-weight: bold !important;
}
.enlacesBarraLateral
{
	/*padding:10px;*/
	background-color: #B8D968;
	padding: 0 0 10px;	
}
.enlacesBarraLateral >div
{
    background-color: #E7F9BD;
}

.enlaceBarraLateral a
{
	/** height:30px;**/
	line-height:2;
	padding-left:35px;
	display:block;
	font-family:verdana;
	font-size:8pt;
	text-align: left;
	cursor: pointer;
	/** **/
	/*height: 30px;*/
	height: 35px;
	/*margin: 4px 0;*/
	margin: 1px 0;
	color: black;
	font-weight:normal;
}

.enlaceBarraLateral a:hover, .enlaceBarraLateral a:active
{
    /** text-decoration: none;**/
    text-decoration: underline;
    color: #016599; 
    font-weight:bold; 
}

.enlaceBarraLateral a.activo 
{
    color: #016599; 
    font-weight:bold; 
}
.enlaceBarraLateral a span 
{
    display: block;
    height: 50%;
    padding-top: 5px;
    padding-left: 5px;
 }
/*******************************************/
/*imagenes menú lateral*********************/
/*******************************************/

.barraLateralEmpresaPropietaria_menuPerfil
{
    background: url('../img/BarraLateral/1323280984_client_account_template.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuTecnicos
{
    background: url('../img/BarraLateral/users.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuDocentes
{
    background: url('../img/BarraLateral/teacher_blackboard.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuEspaciosFormativos
{
    background: url('../img/BarraLateral/blackboard.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuMaterialesDidacticos
{
    background: url('../img/BarraLateral/book_blue_open2.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuArticulos
{
    background: url('../img/BarraLateral/1323347718_tag_white_barcode.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuAccionesFormativas
{
    background: url('../img/BarraLateral/table2_selection_block.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuPlantillas
{
    background: url('../img/BarraLateral/colors_cmyk.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuAgentesComerciales
{
    background: url('../img/BarraLateral/1323344077_client.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuAsesorias
{
    background: url('../img/BarraLateral/calculator.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuClientes
{
    background: url('../img/BarraLateral/folder3_document.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuProgramasFormativos
{
    background: url('../img/BarraLateral/programas_formativos.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuProgramasFormativos
{
    background: url('../img/BarraLateral/programas_formativos.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuEntidadesFormativas
{
    background: url('../img/BarraLateral/school.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuSeleccionarEmpresa 
{
    background: url('../img/BarraLateral/1323251233_company.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuPermisosEmpresas
{
    background: url('../img/BarraLateral/office_building.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuPermisosUsuarios
{
    background: url('../img/BarraLateral/permisos_usuarios.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuRoles
{
    background: url('../img/BarraLateral/gestion_roles.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuEmpresaPropietaria
{
    background: url('../img/BarraLateral/gear.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_Inicio
{
    background: url('../img/pantallaInicio/24x24/home_24.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_Administracion
{
    background: url('../img/pantallaInicio/24x24/settings_24.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_ProgramasEntidades
{
    background: url('../img/pantallaInicio/24x24/home_24.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_ComunicacionesBusqueda
{
    background: url('../img/pantallaInicio/24x24/phone_24.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_AccionesFormativas2
{
    background: url('../img/pantallaInicio/24x24/calendar_24.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_TutoriasIncidencias
{
    background: url('../img/pantallaInicio/24x24/my-account_24.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_MaterialesDidacticos2
{
    background: url('../img/pantallaInicio/24x24/free-for-job_24.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_InformesDocumentacion
{
    background: url('../img/pantallaInicio/24x24/billing_24.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_FormacionBonificada
{
    background: url('../img/pantallaInicio/24x24/collaboration_24.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_Salir
{
    background: url('../img/BarraLateral/1325845273_logout.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_menuConfigurarInformes
{
    background: url('../img/BarraLateral/briefcase2_document.png') 4px 50% no-repeat;
}
.barraLateralEmpresaPropietaria_VistaAntigua
{
    background: url('../img/pantallaInicio/24x24/vista_clasica_24.png') 4px 50% no-repeat;
}

/*****Panel superior derecha de administración ****/

#cabeceraContenido
{
    width: 100%;
    float: left;   
    height: 66px;
    font-family: Verdana;
    /****/
    margin-bottom: 5px;    
}


iconoEmpresa
{
    float:left;
    display: block;
    width: 10%;
    height: 64px;
    margin-top: 2px;
    margin-left: 15px;
}

#textoCabeceraContenido
{
    background-color: #D7DEF8;
    float: right;
    height: 49px;
    padding: 8px 8px 8px 10px;
    width: 87%;
    text-align:left;
}
#textoPanelAdministracion 
{
    display: block;
}
#textoTituloContenido
{
    color: #006599;
    font-size: 16pt;
    font-weight: bold;
    margin-top: 5px;
}
.datosDerechaBarraLateral #textoTituloContenido 
{
     color: #006599;
    font-size: 16pt;
    font-weight: bold;
    margin-top: 10px;
}
.cajaBordeAmarillo #textoTituloContenido 
{
    margin-top: 20px;
    width: 75%;
    float: left;
}
.datosDerechaBarraLateral #cabeceraContenido 
{
    /***width: 85%;***/
    width: 100%;
}

#containerEmpresaPropietaria 
{
    height:100%;
    width: 100%;    
    /*background-color: #006599;*/
}

#headerEmpresaPropietaria
{
    height: 80px;
    width: 100%;
    margin: 0 auto;
    background-color: #ebebeb;
    /***margin-bottom: 5px;***/
}


/** Fuerza a .clasedebusqueda a que se pegue al lazo izquierdo sólo en IE7 **/
#gridMaterialesGenericos1_UpdatePanel1 
{
    *text-align: left;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}



/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.ModalWindow
{
    background:#f0f0f0;
    position:absolute;
    top:-1000px;
    width: 650px
}
.ModalWindow div
{
    float: left;
    text-align: left;
    width: 100%;
    *width: 98%;
}
.ModalWindow .divBotones
{
   margin-bottom: 10px;
   float: right; 
   margin-right: 75px;
}
.ModalWindow .divBotones input
{
    float: right;   
}

.corner
{
    -ms-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
.panelLateral .corner 
{
    width: 103%;
}
.ModalWindow .error_message 
{
    position: relative;
}
.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.VMtitulo {
    font-weight: bold;
    /**height: 50px;**/
    height: 30px;
    position: absolute;
    top: -29px;    
    width: 100%;
    /****/
    text-align: left;
    left: 0px;
    /****/
}
.VMtitulo span, .VMtitulo label 
{
    color: White !important;
    font-family: trebuchet MS,Verdana;
    font-size: 24px !important;
}
.iconoCancelarCorner
{
    background: url('../img/botones/error.png') no-repeat !important;
    float: right;
    text-indent: -9999px;
    border: 0 solid;
    width: 16px !important;
    height: 16px !important;
    cursor: pointer;   
    text-indent: -9999px; 
}
.corner .iconoCancelarCorner 
{
    float: right;
}
.panelLateral
{
    background: none repeat scroll 0 0 #F0F0F0;
    float: left;
    height: 20px;
    margin: 2px 4px 2px 2px;
    padding-right: 6px;
    padding-top: 5px;
    position: relative;
    text-align: right;
    top: -2px;
    width: 102%;
    z-index: 1;
    /****/
    left: 0px;
    width: 103%;
    /***/
}

.divBotones {
    float: left;
    margin: 10px auto 0;
    text-align: right;
    width: 90%;
    height:20%;
}

/********/



/***************/
/*** BOTONES ***/
/***************/
.botonEditarGrid
{
    background: url("../img/botones/edit.png") no-repeat 50% 50%;
    width: 20px;
    height: 20px;
    display: block;
    text-indent: -9999px;
    cursor: pointer;
}
.botonDuplicarGrid
{    
    background: url("../img/botones/copy.png") no-repeat 50% 50%;
    width: 20px;
    height: 20px;
    display: block;
}
.botonEliminarGrid
{
    background: url("../img/botones/selection_delete.png") no-repeat 50% 50%; 
    /**width: 20px;
    height: 20px; **/
    width: 16px;
    height: 16px;
    display: block;
    float:right;
}
.botonEliminarGrid span
{
    display: none !important;
}
.botonEditarGrid span, .botonDuplicarGrid span, .botonEliminarGrid span,
.botonBuscar span
{
    display: none;
}
.botonAniadir
{
    background: url("../img/botones/add2.png") no-repeat 5% 50% !important;
    display: block;
    /*float: left;*/
    float: right !important;
    padding-left: 20px;
    /*margin: 5px;*/
    margin-top: 25px;
    margin-right: 10px;    
    margin-bottom: 18px;
    width: 110px !important;
    height: 24px !important;
    padding-bottom: 5px !important;
    padding-left: 8px !important;
    border:1px solid grey !important;
    font-size: 12px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    cursor: pointer;  
    margin-bottom: 0px;
    margin-top: 10px;
}
.botonCancelar
{    
    background: url("../img/botones/error.png") no-repeat 5% 50% !important;
    background-position-x: 5%;
    background-position-y: 50%;
    display: block;
    /*float: left;*/
    float: right !important;
    padding-left: 20px;    
    padding-top: 4px !important; 
    *padding-top: 2px !important;   
    /*margin: 5px;*/
    /***margin-top: 25px;***/
    margin-right: 10px;    
    margin-bottom: 18px;
    width: 110px !important;
    height: 24px !important;
    padding-bottom: 6px !important;
    padding-left: 8px !important;
    border:1px solid grey !important;
    font-size: 12px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    cursor: pointer;     
    margin-top: 10px; 
}
.botonAceptar
{
    background: url("../img/botones/ok.png") no-repeat 5% 50% !important;
    background-position-x: 5%;
    background-position-y: 50%;
    display: block;
    float: right !important;
    padding-left: 20px;
    /***margin-top: 25px;***/
    margin-right: 10px;    
    margin-bottom: 18px;
    width: 110px !important;
    height: 24px !important;
    padding-bottom: 6px !important;
    padding-left: 8px !important;
    padding-top: 4px !important;
    *padding-top: 2px !important;
    border:1px solid grey !important;
    font-size: 12px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    cursor: pointer;    
    margin-top: 10px;    
}
.botonBuscar
{
    background: url("../img/botones/lupa.png") no-repeat 50% 50% !important;
    background-position-x: 5%;
    background-position-y: 50%;
    width: 20px !important;
    height: 20px !important;
    display: block !important;
    border-style: hidden !important;
    margin:0px 5px !important;
}
.botonCancelar, .botonAceptar, .botonAniadir 
{
    margin-top: 5px,
}
/** hack pa que sólo lo interprete firefox **/
@-moz-document url-prefix()  
{
    .botonCancelar, .botonAceptar {
        padding-top: 2px !important; 
    }
}
/****************/
/*** TREEVIEW ***/
/****************/
.treeview
{
    /*height: 400px;
    overflow-y: scroll;*/
}
.treeview table
{
    width:auto !important;
}
.treeview table 
{
    font-weight: bold;
    color: Black;
}
.treeview table + table
{
    color: Black;
    font-weight: normal;
    
}

/********************/
/*** VALIDACIONES ***/
/********************/
.selectInformacionRojo
{
    border: 1px solid red !important;
}
.lblInformacionRojo
{
    font-size: 10px !important;
    font-weight: bold !important;
    color:red !important;
    
 }
/****************************************
CONFIGURAR PERMISOS EMPRESAS PROPIETARIAS
By Jose Miguel Morente
******************************************/

.imagenGestionRoles 
{
    background:url('../img/imagenesCabecera/users48.png') no-repeat;
}

.bloqueSombreado
{
    width: 97%;
    /*height: 230px;*/       
    /*background-color:#e5e8f7;*/
    background-color: #e7e7f6;
    padding: 10px;
    text-align: left;
    color: #016599;
    display: table;
    font-size: 11px; /*tamaño de la mayoría del texto del interior*/
    margin-bottom: 10px;
}
.datosDerechaBarraLateral h2  /*Titulos en gris con hr a la derecha*/
{
    clear: both;
    color: #666666;
    font-size:14px;
    text-align:left;
    background-color: White;
    /*display: inline;*/
    /*float: left;*/
    /*height: 24px;*/
    /*padding:15px 0;*/
    padding-top: 15px;
    padding-bottom:0px;
    position:relative; 
    *z-index:2;
}
.datosDerechaBarraLateral h2 span 
{
    z-index:10;
    position:relative;
    background-color:White;
    padding-right: 20px;
}
.datosDerechaBarraLateral h3 
{
} 
.datosDerechaBarraLateral hr
{
    position:relative;
    z-index: 1;
    top: -10px;
    float: right;
    width: 98%;
    margin-right: 8px;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 1px;
}
.bloqueSombreado h3 
{
    background-color:Transparent;
    color: #016599;
    font-weight:bold;
    text-align:left;
    /*padding-top: 8px;*/
    margin-top: 0px;
    margin-bottom: 10px;
    clear: both;
    
}
/*reseteo márgenes de los inputs*/
.bloqueSombreado input 
{
    margin:0px;
    float: left;
    font-size: 11px;
    /*** ***/
    height: 16px;
}
/*
.principal
{
    background: url("../img/botones/registro-principal.png") no-repeat 50% 50%;
    display: block;
    float: left;
    width:67px;
    height:19px;
}

.principal span
{
    display:none;
}

.fax
{
    background: url("../img/botones/1323098260_telephone-fax.png") no-repeat 5% 50% !important;
    display: block;
    float: right;
    border:none !important;
    width:17px;
    height:16px;
    cursor:pointer;
}

.fax span
{
   display:none;
}

.divfax
{
    display: block;
    float: right;
    width:17px;
    height:16px;
}

.telefono
{
    background: url("../img/botones/Phone.png") no-repeat 5% 50%  !important;
    display: block;
    float: right;
    width:17px;
    height:16px;
}
.telefono img
{
display:none;
}

.telefono span 
{
   display:none;
}

.movil
{
    background: url("../img/botones/1323100358_mobile_phone.png") no-repeat 5% 50%  !important;
    display: block;
    float: right;
    width:17px;
    height:16px;
}

.movil span 
{
   display:none;
}

.sms
{
    background: url("../img/botones/Sms.png") no-repeat 5% 50%  !important;
    display: block;
    border:none !important;
    float: right;
    width:17px;
    height:16px;
    cursor:pointer;
}

.sms span 
{
   display:none;
}

.divsms
{
 display: block;
    float: right;
    width:17px;
    height:16px;
}

.cuarto
{
    float: left;
    width: 24%;   
    }
*/


.bloqueScroll 
{
    width: 98%;
    border-color: #016599;
    border-style: solid;
    border-width: 2px;
    /*padding:10px;
    height: 140px;*/
    overflow: hidden;
    background-color: White; 
    /*padding:20px;*/
    padding: 15px 0;
    padding-left: 10px;
    /*height: 225px;*/
    margin-top: 5px;
    color: #2e2e2e;
}

.bloqueScroll .bloqueRadioButtonImagen 
{
    float: left;
    width: 290px;
    text-align: left;
    height: 75px;
    margin: 8px 0;
    font-size: 11px;
}

.bloqueScroll .bloqueRadioButtonImagen img 
{    
    margin-left: 20px;
    /*margin-top: 7px;*/
    width: 150px;
    min-width: 150px;
    border:1px solid grey !important;
    display: block;
    float: left;
    min-height: 50px;
    height:50px;
}
.bloqueScroll .bloqueRadioButtonImagen label 
{
    /*margin-left:  7px;*/
    display: block;
    /*float: left;*/
    margin-left: 20px;
    height: 30px;    
}
.bloqueCheckImagen 
{
    float: left;
    /*width: 28%;*/
    width: 245px;
    /*margin: 15px;*/
    margin-left: 20px;
    text-align: left;
    height: 37px;
}

.bloqueCheckImagen span 
{
    padding-left: 30px;
    padding-top: 3px;
    display: block;
    height: 48px;
}

.gridBloqueScroll 
{
    border-width:0px;
    margin-bottom: 5px;
    border-color: white;
    width: 99%;
    border-collapse: collapse;
}
.gridBloquescroll tr 
{
    height: 20px;
}
.gridBloqueScroll tr td
{
    /*background-color: #F0F0F0;*/
    background-color: #e8e8e8;
    border-color: white;
    border-style: solid;
    height: 20px;
    border-spacing: 0;
    
}
.gridBloqueScroll th
{
    border-width:1px !important;
    color: #006599 !important;
    border-color: White;
    padding-left: 3px;
    border-style: solid;
}
.bloqueScroll a:link, .bloqueScroll a:visited, .bloqueScroll a:active
{
    color: #3c88bc;
    font-weight: normal;
    text-decoration: none;
    padding-left: 3px;
}
.bloqueScroll a:hover, .cajaDesplegable a:hover
{
    text-decoration: underline !important;
    color: #3c88bc;
}
.tituloCuadroNegro
{
    background-color: #016599;
    color: White;
    font-weight: bold;
    display: inline;
    float:left;
    padding-left: 7px;
    padding-right: 10px;
    position: relative;
    font-size: 14px;
    top: 10px;
    left: 15px;
    height: 20px;
    width: 60px;    
}
/*** Define los campos de texto de p.e. datos de identificacion en gestion de roles ****/

.cajaInputMedio 
{    
    /*float: left !important;*/
    width: 33% !important; 
    margin-right: 8px !important;  
    text-align: left; 
    /*height: 16px;*/
    height: auto;     
}
.cajaInputCorto
{
    float: left !important;
    width: 150px !important; 
    margin-right: 8px !important;    
    text-align: left; 
    height: 18px; 
}
.cajaInputMuyCorto
{
    float: left !important;
    /*width: 75px !important; */
    margin-right: 8px;   
    text-align: left;
    height: 18px; 
}
.cajaInputLargo
{
    float: left !important;
    /*width: 80% !important; */
    width: 64% !important;  
    text-align: left;
    height: 18px; 
}
.cajaInputCompleto
{
    float: left !important;
    width: 100% !important;  
    text-align: left;
    height: 18px; 
}
/** encabezamiento de los inputs**/
.cajaInputCompleto span, .cajaInputMedio span, .cajaInputCorto span, .cajaInputLargo span, .cajaInputMuyCorto span
{
    font-weight: bold;
    text-align: left;
    display: block;
    width: 100%;
    color: #016599;
    font-size: 11px;
    height: 12px;
}
.cajaContenedor span, .cajaContenedor label 
{
    font-weight: bold;
    text-align: left;
    display: block;
    width: 100%;
    color: #016599;
    font-size: 11px;
    height: auto;
    min-height: 12px;
}
.cajaContenedor h3 span 
{
    color: inherit;
}
.cajaContenedor label 
{
    height: auto;
    min-height: 17px;
    padding-right: 0px;
}

.cajaInputMedio input[type="text"], .cajaInputCorto input[type="text"], .cajaInputLargo input[type="text"], .cajaInputCompleto input[type="text"], .cajaInputMuyCorto input[type="text"], 
.cajaInputMedio textarea, .cajaInputCorto textarea, .cajaInputLargo textarea, 
.cajaInputMedio select, .cajaInputCorto select, .cajaInputLargo select
{
    font-weight: normal;
    text-align: left;
    display: block;
    background-color: #E5E8F7;
    border-width: 0px !important;
    border-style: solid !important;
    width: 100%;
    color: black;
    font-size: 11px;
    padding: 2px;
}
.cajaDesplegable table input[type="text"], .cajaDesplegable table select 
{
    /*width: 90%;*/
    width: 98%;
}
.cajaInputMuyCorto input 
{
    max-width: 60px;
}
.cajaContenedor input[type="text"], .cajaContenedor select, .cajaContenedor textarea 
{
    font-weight: normal;
    text-align: left;
    display: block;
    background-color: #E5E8F7;
    border-width: 0px !important;
    border-style: solid !important;
    width: 100%;
    color: black;
    font-size: 11px;
    padding: 2px;
    height: 13px; 
}
.cajaContenedor textarea 
{
    height: auto;
}

.cajaContenedor select 
{
    height: 17px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.cajaContenedor select[multiple="multiple"]
{
    height: auto !important;
}
.bloqueAsignacionSelect select
{
    height: 90px !important;
}
.ModalWindow input[type="text"], .ModalWindow select, .ModalWindow textarea
{
    width: 90% !important;
    height:60% !important;
}
.cajaInputMedio div, .cajaInputCorto div, .cajaInputLargo div 
{
    float: none !important;
    width: 100% !important;
}
/** Bloque compuesto de dos select y dos botones añadir y quitar **/

.bloqueAsignacionSelect select
{    
    clear: both;
    width: 100%;
    font-size: 11px;
}
.bloqueAsignacionSelect span, bloqueAsignacionSelect label 
{
    font-weight: bold;
}
.botonera-vertical 
{    
    /*height: 100%;*/
    float: left;
    width: 75px;
    padding: 10px 5px; 
    text-align: center;   
}
.botonera-vertical input 
{
    width: 70px;    
    font-size: 12px;
    height: 21px;
}

.select-izq 
{
    /*width: 250px;*/
    width: 40%;
    height: 100px;
    float: left;
}
.select-der
{
    /*width: 250px;*/
    width: 40%;
    height: 100px;
    float: left;
}
.cajaBusqueda {
    width: 450px !important;
} 
.cajaBusqueda input[type="text"]
{
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #016599 !important;
    width: 80% !important;
    background-color: White;
    /*** ***/
    height: 12px;
}
.cajaBusqueda select
{
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #016599 !important;
    width: 82% !important;
    background-color: White;
    padding: 1px 0;
    padding-left:2px;
    padding-right: 1px;
}

/**** IMÁGENES CABECERA  ****/
.imagenCabeceraPermisosEmpresaPropietaria
{
    background: url("../img/imagenesCabecera/permisos_empresa_48.png") no-repeat scroll 50% 50% transparent;
    display: block;
    float: left;
    height: 70px;
    width: 10%;
}

.imagenCabeceraGestionRoles
{
    background: url("../img/imagenesCabecera/gestion_roles_48.png") no-repeat scroll 50% 50% transparent;
    display: block;
    float: left;
    height: 70px;
    width: 10%;
}

.imagenCabeceraAgenteComercial
{
    background: url("../img/imagenesCabecera/1323344088_client.png") no-repeat scroll 50% 50% transparent;
    display: block;
    float: left;
    height: 70px;
    width: 10%;
}
.imagenCabeceraEmpresaPropietaria
{
    background: url("../img/imagenesCabecera/office_building_48.png") no-repeat scroll 50% 50% transparent;
    display: block;
    float: left;
    height: 70px;
    width: 10%;
}

.imagenCabeceraEntidadDocente
{
    background: url("../img/imagenesCabecera/school_48.png") no-repeat scroll 50% 50% transparent;
    display: block;
    float: left;
    height: 70px;
    width: 10%;
}

.imagenCabeceraEspaciosFormativos
{
    background: url("../img/imagenesCabecera/blackboard48.png") no-repeat scroll 50% 50% transparent;
    display: block;
    float: left;
    height: 70px;
    width: 10%;
}

.imagenCabeceraProgramaFormativo
{
    background: url("../img/imagenesCabecera/programas_formativos_48.png") no-repeat scroll 50% 50% transparent;
    display: block;
    float: left;
    height: 70px;
    width: 10%;
}

.imagenCabeceraConfigurarInformes
{
    background: url("../img/imagenesCabecera/briefcase2_document_48.png") no-repeat scroll 50% 50% transparent;
    display: block;
    float: left;
    height: 70px;
    width: 10%;
}
/* ESTILOS DE LOS CONTROLES FILEUPLOAD*/

.fuIzquierda {
    float: left;
    /**height: 100%;**/
    height: 50px;
    width: 50%;
}
.fuDerecha {
    float: left;
    /**height: 100%;**/
    height: 50px;
    text-align: left;
    /**width: 50%;**/
}
.FileUpload 
{
    /*width: 75%;*/
    width: 97%;
    /***margin: 5px 0;***/
}
/*table .FileUpload 
{
    width: 75%;
}*/
.FileUploadImagen {
    *height: 62px;
    /**width: 498px;**/
    width: 97%;
}
.FileUploadImagen .divUpload
{
    float: left;
    position: relative;
    z-index: 30;        
    padding-top: 35px;
    margin-left: 45px;
    width: 0px;
}
.FileUploadImagen .divUpload input
{
    padding:0;
}
.FileUpload .divUpload
{
    float: right;
    padding-top: 12px;
    width: auto;
    position: relative;
    z-index: 30;
}
/** hack pa que sólo lo interprete firefox **/
@-moz-document url-prefix()  
{.FileUpload .divUpload
    {
        padding-top: 12px;
    }
}
.FileUpload .fuIzquierda, .FileUpload .fuDerecha 
{
    height: 35px;
}
table .fuDerecha .divUpload 
{
    width: 55px !important;
    padding-top: 0px !important;
}
.fuTitulo
{
    color: #006599;
    padding-left: 7px;
    text-align: left;	
    font-family:Verdana,tahoma, Arial;
}

.lupa 
{
    background: url("../img/view_next16_blue.png") no-repeat scroll 0 0;
    float: left;
    height: 16px;
    width: 16px !important;
    position: static;
    right: 189px;    
    top: 0px;
    display: block;
    border-width: 0px;
    cursor: pointer;
}
.ModalWindow .lupa
{
    position: relative;
    right: 10px;
    float: right;
}
/*.lupa a
{
    background: url("../img/zoom.gif") no-repeat scroll 100% 100% transparent;
    border: 1px solid white;
    display: block;
    height: 50px;
    width: 90px;
    position: relative;
    right: -32px;
    top: 0px;
}*/
.lupaPequenya 
{
    background: url("../img/zoom.gif") no-repeat scroll 100% 100% transparent;
    
    display: block;
    /**height: 60px;
    width: 150px;**/
    height: 50px;
    width: 90px;
    /****/
    position: relative;
    top:-50px;
    left: 0px;
    *top: -53px;
    *left: -39px;

}
.FileUploadImagen .lupaPequenya 
{
    left: 46%;
    top: -50px; 
    *top: -53px;
    *left: 16px;
    *border-width: 0 !important;
}
.cajaContenedor .FileUploadImagen .lupaPequenya 
{
    *left: 14px;
}
.cajaDesplegable .FileUploadImagen .lupaPequenya 
{
    
        *left: 14px;
}
/** hack pa que sólo lo interprete firefox **/
@-moz-document url-prefix()  
{
    .cajaContenedor .FileUploadImagen .lupaPequenya
    {
        /*left: 46%;        */
        left: 49%;
    }
    .cajaDesplegable .FileUploadImagen .lupaPequenya
    {
        left: 45%;
    }
 }

.panel
{
    background-color:#ffffff;
    width:650px;
    height:450px;
    padding:10px;
}
.panel input[type="submit"]
{
    /***position: absolute;***/
    top: 0px;
    right: 0px;
    width: auto;
    height: auto;
}
.upload
{
	width:20px;
	height:20px;	

}
.fuInput 
{
    *width: 100%;
}
table .fuInput 
{
    overflow: hidden;
}
.fuInput input
{
	background: #E6E6E6;
	/**width:100%**/
	width: auto;
}
.fuImagenMiniatura
{
    border: 1px solid #c9d6dc !important;
    height: 50px;
    position: relative;
    width: 90px;
}
.FileUploadImagen .fuImagenMiniatura
{
    right: -15px;
}
.fuImagenGrande
{
	/*width:600px;
	Height:400px;*/
	margin: 15px;
}
.fuDivMiniatura
{
	width: 150px;
	height: 60px;
    border: 1px solid #006599;
}	

/**************************************************/
/** Pantallas ofertar curso en portal de difusion */
/**************************************************/

.cajaMultiSelect
{
    background-color: #e6e6e6;
    margin-bottom: 10px;
    overflow: auto;
    padding: 20px;
}
.cajaMultiSelect .cabecerabotones {
    float: left;
    height: 100%;
    padding-top: 13%;
    width: auto;
}
.cajaMultiSelect .cabecerabotones input {
    padding-top:0px !important;
}
.BloqueControlIzq
{
    width: 25%;
    background-color: #f5f5f5; 
    float: left;
    display: table;
    padding: 5px;
    height: 150px;   
    
}
.BloqueControlDer
{
    width: 72%;
    background-color: #f5f5f5;   
    float: right;
    display: table;
    height: 150px;
    padding: 5px;
}
.BloqueControlDer .cabecerabotones
{
    padding-top: 75px;
}
.cajaMultiSelect span
{
    color: #016599;
    float: left;
    font-weight:bold;
    display: block;
    margin-bottom: 5px;
}
.cajaMultiSelect select
{
    clear: both;
    background-color: White;
    border: 1px solid #016599;
    padding: 0px;
    display: block;
}
.cajaMultiSelect select[multiple="multiple"]
{
    height: 125px;
    float: left;
}
.BloqueControlIzq select
{
    width: 90%;
}
.BloqueControlDer select
{
    width: 50%;
}
.cajaBordeAmarillo 
{
    background: none repeat;
    width: 99%;
    border: 1px solid #e2c673;
    display: table;
    /*padding: 20px;*/
    -moz-border-radius:10px;
	border-radius: 10px;
	margin: 5px 0;
	background: none repeat scroll 0 0 White;
}
.cajaBordeAmarillo h1
{
    color: #016599;
    font-style: oblique;
    text-align: left;
    display: block;
    width: 100%;
    margin-left: 9px;
    margin-top: 20px;
}
.cajaTitulo 
{
    width:98%;
    padding: 1%;
    display: table;
    float:left;
    background: none repeat;
}
.cajaTitulo h3 
{
    background-color: #016599;
    color: White;
    float: left;
    font-weight: bold;
}
.cajaContenedor 
{
    clear: both;
    background-color: White;
    border: 1px solid #016599;
    display: table;
    margin: 0;
    margin-top: 4px;
    margin-bottom: 10px; 
    width: 98%;
    padding: 1%;
}
.cajaContenedor fila 
{
 	clear: both;
    float: left;
    margin: 1% 2%;
    width: 98%;
    
}
.cajaDesplegable
{
    clear: both;
    border: 1px solid #016599;
    display: table; 
    width: 97% !important;  
    margin: 12px 0px 5px;
    padding: 0 5px;    
    background-color: White;
    color: #2E2E2E;
    /*** ***/
    padding-bottom: 5px;
}
.cajaDesplegable > div 
{
    clear: both;
}
.cajaDesplegable fieldset
{
    border: 0px solid transparent;
}
.cajaDesplegable h4
{
    float: left;
    font-size: 11px;
    position: relative;
    top: -8px;
    left: 2px;
    margin: 0;
    padding-right: 5px;    
    /*background: url("../img/mostrar-14.png") no-repeat 96% 0;*/
    background-color: White;      
}
.transparente 
{
    background-color:Transparent !important;
}
.cajaDesplegable h4 span 
{
    background-color: #016599;
    color: White !important; 
    display: inline;
    display: block;
    /**width: 290px;**/
    text-align: left;
    float: left;
    margin-top: 0px;    
    overflow: hidden;
    height: 15px;
    padding-top: 1px;
    padding-left: 6px;
    padding-right: 12px;
}
.cajaDesplegable h5
{
    float: left;
    font-size: 10px;
    position: relative;
    top: -8px;
    left: 9px;
    margin: 0;
    padding: 2px;
    padding-right: 5px;
   /* background: url("../img/navigate_plus.png") no-repeat 95% 0;*/
    background-color: White;     
}
.cajaDesplegable h5 span 
{
    background-color: #dde8fa;
    color: #016599 !important;    
    border: 1px solid #016599;
    display: inline;
    /*min-width: 190px;*/
    width: auto;
    text-align: left;
    padding: 0 2px;
    float: left;
    height: 15px;
    margin-top:-2px;
    overflow: hidden;
    padding-right: 15px;
}
.cajaDesplegable span, .cajaDesplegable label
{
    font-weight: bold;
    width: auto;
    color: #006599;
}
.ModalWindow VMtitulo
{
    color: White !important;
    font-size: 24px;
}
.cajaDesplegable .terciocentro input[type="checkbox"]
{
    margin-left: 40%;
}
.cajaDesplegable select 
{
    width: 100%;
    font-size: 11px;
}
.cajaDesplegable .bloqueAsignacionSelect
{
    display: table;
    margin-top:20px;
    margin-bottom: 30px;
}
.cajaDesplegable select-der 
{
    float: right;
}
.enlaceAniadir
{
    background: url("../img/botones/add2.png") no-repeat 0 0%;
    width: auto !important;
    padding-left: 23px !important;
    display: block;
    text-align: left;
    height: 25px !important;
    cursor: pointer;
    font-weight: inherit;
    /**margin-top: 5px;**/
    /**corrige efecto raro en tablas edicion**/
    /*clear: both;
    float: left;*/
}
.enlaceAniadir:hover,.enlaceAniadir:active 
{
    text-decoration: underline !important;
}
.enlaceAniadir > span 
{
    padding-top: 2px !important;   
}
.enlaceAniadir > span:hover 
{
    text-decoration: underline !important;
}
.cajaDesplegable .desplegar
{
    background: url("../img/mostrar-14.png") no-repeat 96% 0;
}
.cajaDesplegable .plegar
{
    background: url("../img/ocultar-14.png") no-repeat 96% 0;
}

.tablaEdicion 
{
    margin: 15px 0;
    width: 100%;
}
.tablaEdicion td 
{
    border: 1px solid white;
}
/**pinto de color el fondo de los inputs de la tabla edición**/

.tablaEdicion td input,
.tablaEdicion td select,
.tablaEdicion td textarea
{
    background-color: #E5E8F7;
    border: 1px solid transparent;
    width: auto;
}
.cuadro_busqueda td input[type="text"],
.cuadro_busqueda td select,
.cuadro_busqueda td textarea 
{
    background-color: #E5E8F7;
    border: 1px solid transparent;
    width: 100%; 
    height: 18px;
    padding: 0;
}

.tablaEdicion td input:focus,
.tablaEdicion td select:focus,
.tablaEdicion td textarea:focus,
.tablaEdicion td checkbox:focus
{    
    border: 1px solid #006599;
}
.tablaEdicion th 
{
    text-align:left;
    color:#006599;
}
.filaPrincipal td input,
.filaPrincipal td select,
.filaPrincipal td textarea,
.filaPrincipal td checkbox
{
    background-color: #eaf5cb !important;
}
.noPrincipal
{
    background: url("../img/botones/boton-principal.jpg") no-repeat 50% 50%;
    display: block;
    float: left;
    width:67px;
    height:19px;
    margin-top:-2px;
}
.noPrincipal span
{
    display: none;
}


/****************************/
/*fax, sms, telefonos*/
/****************************/

 .principal
{
    background: url("../img/botones/registro-principal.png") no-repeat 50% 50% !important;
     display: block;
    border:none !important;
    float: left;
    width:67px;
    height:19px;
    /*width: 15px;*/
    height:19px;
}

.principal span, .principalPequenio span

{
display:none !important;
}

 .noPrincipal
{
    background: url("../img/botones/boton-principal.jpg") no-repeat 5% 50% !important;
     display: block;
    border:none !important;
    cursor:pointer;
    float: left;
     width:67px;
    height:19px;
}

.noPrincipal span

{
display:none !important;
}

.fax
{
    background: url("../img/botones/1323098260_telephone-fax.png") no-repeat 5% 50% !important;
    display: block;
    float: right;
    border:none !important;
    width:17px;
    height:16px;
    cursor:pointer;
}

.fax span 
{
   display:none;
}

.divfax
{
    display: block;
    float: right;
    width:17px;
    height:16px;
}

.telefono
{
    background: url("../img/botones/Phone.png") no-repeat 5% 50%  !important;
    display: block;
    float: right;
    width:17px;
    height:16px;
    cursor:pointer;
}
.telefono img
{
display:none;
}

.telefono span 
{
   display:none;
}

.movil
{
    background: url("../img/botones/1323100358_mobile_phone.png") no-repeat 5% 50%  !important;
    display: block;
    float: right;
    width:17px;
    height:16px;
    cursor:pointer;
}

.movil span 
{
   display:none;
}

.sms
{
    background: url("../img/botones/Sms.png") no-repeat 5% 50%  !important;
    display: block;
    border:none !important;
    cursor:pointer;
    float: right;
    width:17px;
    height:16px;
    
}

.sms span 
{
   display:none;
}

.divsms
{
 display: block;
    float: right;
    width:17px;
    height:16px;
}

.cuarto
{
    float: left !important;
    width: 23% !important;  
    margin-right: 0px;    
}
.cuarto + .cuarto 
{
    margin-left: 10px;
}

.tercio 
{
    float: left !important;
    width: 32% !important;
    text-align: left;
}

.dosTercios 
{
    float: left !important;
    width: 65% !important;
    text-align: left;
}
.fila > .dosTercios 
{
    margin-right:10px;
}
.logoEmpresaPropietaria 
{    
    margin-right: 20px;
    height: 60px;
    width: 120px;
    border: 1px solid #C9D6DC !important;
}
.mitad 
{
    float: left;
    width: 48% !important; 
}
/*.mitad + .mitad 
{
    margin-left:10px;
}*/
.izq 
{
    float: left;
}
.der 
{
    float: right;
}
.mail
{
    background: url("../img/botones/mail.png") no-repeat 5% 50%  !important;
    display: block;
    float: right;
    width:16px;
    height:16px;
}

.mail span 
{
   display:none !important;
}

/** Tamaños de colunmas del Grid **/
.columnaGridGrande 
{
    width: 40% !important;
}
.columnaGridMedia
{
    width:20% !important;
}
.columnaGridMediaVisto
{
	width:20% !important;
	background: #A9F5A9 !important;
	}
.columnaGridPequenya 
{
    width: 3% !important;
}
/****/
.columnaGrid5
{
    width: 5% !important;
}
.columnaGrid10
{
    width: 10% !important;
}
.columnaGrid15
{
    width: 15% !important;
}
.columnaGrid20
{
    width: 20% !important;
}
.columnaGrid25
{
    width: 25% !important;
}
.columnaGrid30
{
    width: 30% !important;
}
.columnaGrid40
{
    width: 40% !important;
}
.columnaGrid45
{
    width: 45% !important;
}
.columnaGrid50
{
    width: 50% !important;
    *width: 49% !important;
}
.columnaGrid60
{
    width: 60% !important;
}
.columnaGrid65
{
    width: 65% !important;
}
.columnaGrid70
{
    width: 70% !important;
}
.columnaGrid80
{
    width: 80% !important;
}
.columnaGrid85
{
    width: 85% !important;
}
.columnaGrid90
{
    width: 90% !important;
}

.seleccionar 
{
    width: 16px;
    height: 16px;
    background: url("../img/select.png") no-repeat;
    display:block;
}
.seleccionar span 
{
    display: none;
}
.clic 
{
    cursor: pointer;
}
input[type="radio"] + label
{
    display: inline;
    font-weight: normal;
    width: auto;
}
.altomedio
{
    height:170px;
    overflow-y:scroll;
    width:95% !important;
}

.negrita
{
    font-weight:bold !important;
    color: #000000 !important;
}
.principalPequenio
{
    background: url("../img/botones/registro-principal.png") no-repeat 50% 50% !important;
     display: block;
    border:none !important;
    float: left;
    height:19px;
    width: 15px;
    height:19px;    
}
.divCamposB
{
    margin: 0 20px;
}
/*.divCamposB span 
{
    display: inline;
}*/
.opciones span
{
    display: inline;
    width: auto;
    float: left;
}
.opciones select, opciones input 
{
    height: 17px;
    margin-bottom: 5px;    
}
.opciones select 
{
    width: 85%;
    *width: 80%;
}
.opciones input[type="text"]
{
    width: 75%;    
}
.cajaContenedor th 
{
    color: #016599;
    /***font-weight: normal;***/
    font-weight: bold;
    text-align: left;
}
.todoAncho 
{
    width: 100% !important;
}
.cajaTitulos 
{
    width: 100%;
    clear: both;    
    margin: 5px 5px 5px 0;
}
.cajaContenedorTitulos
{
    margin-top: 0px;
    border: 1px solid #999999;
    margin: 0px 5px;
}
.cajaTitulos span 
{
    background-color: #e6e6e6;
    border:1px solid #656565;
    float: left;
    color: #999999;
}
.inline 
{
    display: inline !important;
    width: auto !important;
}
.cajaInputMail 
{
    background: url("../img/botones/mail.png") no-repeat scroll 100% 100% transparent;        
}
.cajaInputTfno
{
    background: url("../img/botones/Phone.png") no-repeat scroll 100% 100% transparent;    
}
.cajaInputFax 
{
    background: url("../img/botones/1323098260_telephone-fax.png") no-repeat scroll 100% 100% transparent;  
}
.cajaInputMail input
{
    clear: both;
    width: 90% !important;
}
.cajaInputTfno input, .cajaInputFax input 
{
    clear: both;
    width: 80% !important;
}
.botones 
{
    position: relative;
    margin: 20px 0;
}
.fila .botones 
{
    margin-top: -3px;
}
.cajaContenedor input[type="file"]
{    
    position: relative;
    z-index: 20;
    background-color: #E5E8F7;
    border: 0px solid transparent;
    width: 98%;
    height: 20px;
}
/** hack pa que sólo lo interprete firefox **/
@-moz-document url-prefix()  
{
    top: -8px;
}
.FileUpload .falsoInput
{
    /*width: 75% !important;*/
    position: relative;
    z-index: 10;
    bottom: 35px;
    top: -33px;
    left: 0px; 
    text-align: left; 
   /* display: none;*/
    margin-top: 5px;
}
.FileUpload input[type="file"]
{
    filter:  alpha(opacity=0);
    opacity: 0;
    text-align: right;
    /***top: -10px;***/
}
.FileUpload span 
{
    /***height: 23px !important;***/
    height: 21px !important;
    width: auto;
    display: inline;
    float: left;
}
.FileUpload .fuInput 
{
    height: 32px;
    width: 105%;
}
/** hack pa que sólo lo interprete firefox **/
@-moz-document url-prefix()  
{.FileUpload span 
    {
       
        /***height: 15px !important;***/
        height: 18px !important;
        float: left;
        width: auto;
        /*display: inline;*/
        margin-bottom: 5px;
    }  
}
.FileUpload span + input[type="checkbox"]
{
    float: left;    
    margin:0 5px;
}
.FileUploadImagen .fuInput 
{
    width: 120%;
 }
@-moz-document url-prefix()  
{  
    .FileUploadImagen .fuInput 
    {
        width: 130%;
    }
}
.cajaDesplegable .FileUploadImagen .fuInput 
{
    /*width: 125%;*/
    width: 134%;
}
.FileUploadImagen .falsoInput
{   
    width: 100% !important;
    position: relative;
    z-index: 10;
    bottom: 35px;
    top: 20px;
    left: 0px; 
    /*display: none;*/
}
.cajaDesplegable .FileUploadImagen .falsoInput
{
    width: 97% !important;
}
/** hack pa que sólo lo interprete firefox **/
@-moz-document url-prefix()  
{   
    .FileUploadImagen .falsoInput 
    {
         width: 93% !important;
    }
    .cajaDesplegable .FileUploadImagen .falsoInput
    {
        width: 90% !important;
    }
}
.FileUploadImagen input[type="file"]
{
    filter:  alpha(opacity=0);
    opacity: 0;
    text-align: right;
    /*** ***/
    width: 93%;
}
.cajaDesplegable .FileUploadImagen input[type="file"]
{
    width: 90%;
}
.FileUploadImagen>div 
{
    height: 62px;
}

.falsoInput input[type="text"]
{
    /***width: 90% !important;***/
    width: 89%;
    display: inline;
}
.falsoInput input[type="button"]
{
    width: 20px !important;
    margin-left: 5px;
    display: inline;
    border: 1px solid grey;
    height: 17px;
    padding: 0;
    -moz-border-radius: 4px;
    border-radius: 4px;
    
}
/**corrige desajustes en las tablas con FileUploads **/

table .fuIzquierda, table .fuDerecha 
{
    height: 22px !important;
}
table .FileUpload span 
{
    display: none;
}
table .divUpload 
{
    padding: 0;
}
table .falsoInput 
{
    top: -23px !important;
}
/** hack pa que sólo lo interprete firefox **/
@-moz-document url-prefix()  
{table .falsoInput 
    {
        top: -24px !important;
    }
}
table .falsoInput input[type="text"] 
{
    width: 50px !important;
}
table .columnaGrid85 
{
    *width: 70% !important;
}
.textoIzquierda
{
    text-align: left;
}
.textoDerecha 
{
    text-align: right;
}
.dobleLinea 
{
    padding-top: 8px;
}
.tripleLinea
{
    padding-top: 18px;
}
.bordeBusqueda 
{
    border: 1px solid #016599 !important; 
    height: 16px;
}
select.bordeBusqueda 
{
    height: 18px !important;
} 
/** **/
.tieneTooltip img, .tieneTooltip a
{
    cursor:pointer;
}
.iconoVariosElementos
{
    background: url("../img/botones/sitemap.png") no-repeat 50% 50%;
    width: 18px;
    height: 18px;
    border: none 0 !important;
    display: block;
}

.botonFiltro
{
    text-align: center;
    display:inline;
    width: auto !important;
    padding:0 5px !important;
    margin-top: -1px !important;
    height: 18px !important;
    border: 1px solid black;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
    background-color: White;
    cursor: pointer;
}
.resultadoBusqueda
{
   color: Black !important; 
   margin-right: 5px; 
   font-weight: normal; 
}

.botonObservaciones
{
    background: url("../img/botones/zoom.gif") no-repeat 50% 50%;
    width: 18px;
    height: 18px;
    border: none 0 !important;
    display: block;
    float:left;
}

.labelObservaciones
{
    width:auto !important;     
    display: inline !important;
    float: left;   
}
.labelObservaciones span 
{
    width:auto !important;
    display: inline !important;
}
.iconosTelefono 
{
    display: block;
    float: left;
    max-width: 50px;
    min-width: 35px;
    *width: 15%;
}
.separador 
{
    width: 2.5%;
    float: left;
    height: 1px;
}
.separadorPeque
{
    width: 1.2%;
    float: left;
    height: 1px;  
}
.caja5
{
    width: 5% !important;
    float: left;
}
.caja10
{
    width: 10% !important;
    float: left;
}
.caja12
{
    width: 12% !important;
    float: left;
}
.caja15
{
    width: 15% !important;
    float: left;
}
.caja20
{
    width: 20% !important;
    float: left;
}
.caja25
{
    width: 25% !important;
    *width: 24.5% !important;
    float: left;
}
.caja30
{
    width: 30% !important;
    float: left;
}
.caja33
{
    width: 33% !important;
    float: left;
}
.caja35
{
    width: 35% !important;
    float: left;
}
.caja40
{
    width: 40% !important;
    float: left;
}
.caja45
{
    width: 45% !important;
    float: left;
}
.caja50
{
    width: 50% !important;
    float: left;
}
.caja55
{
    width: 55% !important;
    float: left;
}
.caja60
{
    width: 60% !important;
    float: left;
}
.caja65
{
    width: 65% !important;    
    float: left;
}
.caja70
{
    width: 70% !important;    
    float: left;
}
.caja75
{
    width: 75% !important;    
    float: left;
}
.caja80
{
    width: 80% !important;
    float: left;
}
.caja85
{
    width: 85% !important;
    float: left;
}
.caja90
{
    width: 90% !important;
    float: left;
}
.caja95
{
    width: 95% !important;
    float: left;
}
.caja97
{
    width: 97% !important;
    float: left;
}
.cajaDesplegable td 
{
    overflow:visible;
    /*white-space: nowrap;*/
    white-space: normal;
}
.cajaDesplegable td span 
{
    background-color: #E5E8F7;    
    /***height: 18px;***/
    width: 97%;
    color: Black;
    font-style: normal;
    font-weight: normal;    
    /*** ***/
    padding: 0px;
    padding-left: 3px;
}
.cajaDesplegable td > span 
{
    background-color: #E5E8F7;
}
.cajaDesplegable tr.normal span 
{
    background-color: Transparent;
}
.cajaDesplegable tr.alterna span 
{
    background-color: Transparent;
}
/******INFORMES*******/
.infDrop
{
	margin:50px;
	
	}
.infInforme
{
    border: 1px solid black;
    height: 1000px;
    margin: auto;
    padding: 49px;
    width: 52%;
	}
.infImagen
{
    float: left;
    height: auto;
    margin-bottom: 11px;
    position: relative;
    width: 33%;
	
	}
.infEntrada
{
	float:left;
	width:100%;
	height: auto;
	margin:20px;
	
	}	
.infTextBox
{
	width:600px;
	height:100px;
	
	}	
.infTextBoxLinea
{
	width:100%;
	}	
.infDivDerecha
{
	position:relative;
	float:right;
	width:20%;
	height:20%;
	margin:20px;
	}
.panel2 {
    background-color: #FFFFFF;
    /***height: 450px;***/    
    min-height: 450px;
    max-height: 650px;
    /*** ***/
    padding: 10px;
    position: fixed !important;
    width: 650px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.codigos
{
    border: 1px solid black;
    margin: 20px auto auto;
    position: relative;
    text-align: left !important;
    /*top: -400px;*/
    width: 40%;
	}
.panelCodigos
{
	margin:5px;
	
	}	
.divGuia
{
	margin: 30px;
	text-align: left;
	}
.imgVentana
{
    border: 1px solid black !important;
    height: 52%;
    margin: 15px;
    padding: 18px;
    width: 17%;
	}
.infTituloGuia
{
	width:20%;
	float:left;
	
}	
.infInformeHorizontal
{
	border: 1px solid black;
    height: auto;
    margin: auto;
    padding-bottom: 8px;
    padding-top: 30px;
    width: 90%;
	
}
.infLbl
{
	font-size:20px;
    font-weight:bolder;
	
	}
.infTxtLargo
{
	width: 90%;
	
}
.datosDerechaBarraLateral #entity_menu 
{
    float: right;
    margin: 5px 5px 0 0;
    position: relative;
    top: -70px;
}

.datosDerechaBarraLateral #entity_menuCentroFormacion
{
    float: right;
    margin: 5px 5px 0 0;
    position: relative;
    top: 4px;
}
.mensaje_upload_error
{
    color: Red !important;  
}
.mensaje_upload_ok
{
    color: Green !important;  
}
.imagenUrl
{
    background: url('../img/world_link.png') no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}
a img 
{
    border: 0 solid white;
}

.divPestanyas 
{
    margin: 0 1%;
    margin-left: 10px;
    width: 98%;
    font-size: 12px;  
    clear: both;
    
}
.divPestanyas .pestaña-interna input
{
    border: 1px solid #666666;
    background-color: #e6e6e6;
    padding:0 5px;
    color: #666666;
    float:left;
    display: inline;
    margin: 0;
    height: 20px;    
    border-bottom-width: 0px !important;
    height: 21px;
    font-weight: bold;
}
.divPestanyas .pestaña-interna input:hover 
{    
    background-color: #A8A8A8 !important;
    color: White !important;
}
.divPestanyas .pestaña-interna-activo input
{
    border: 1px solid #666666 !important;
    background-color: #666666 !important;
    padding:0 5px;
    color: white !important;
    float:left;
    display: inline;
    margin: 0 !important;
    height: 21px;
    border-bottom-width: 0px !important;
    font-weight: bold;
}
.divPestanyas .cuerpo-pestaña-interna 
{
    padding: 0px !important;    
}
.divPestanyas .cuerpo-pestaña-interna-activo 
{
    padding: 0px !important;    
}
.cajaContenedorMultiPestanyas 
{
    margin-top: 0px !important;    
    border: 1px solid #666666;
    margin: 0 1%;
    margin-bottom: 1%;
    width: 98%;
    display: table;
}
.fechaEdicion span 
{
    margin: 0px;
}
.fechaEdicion select
{
    float: left;
    margin: 0 8px;
    width: auto !important;
}
.fechaEdicion+select 
{
    margin-right:4px;
}
.fechaEdicion select + select
{
    float: right;
    margin: 0 4px;
    width: auto !important;
}
.tablaMiniaturas td 
{
    vertical-align: top;
}
tr.normal td 
{    
    background-color: #d6ebfe;
    text-align: left;  
}
tr.alterna td 
{
    background-color: #f0f0f0;
    text-align: left; 
}
td .fuImagenMiniatura 
{
    width: 90px;
    height: 50px;
    display: block;
}
.textoNormal, label.textoNormal, span.textoNormal
{
    color: Black;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}
.fondoBlanco
{
    background-color: White !important;
}
.datosDerechaBarraLateral .cajaMultiview
{
    padding: 5px;
}
.textoCentrado
{
    text-align: center !important;
}
td .fila span
{
    height: auto !important;
    padding-top: 0px !important;
}
/** corrige overflow generado por el acordeon **/
.acordeon div 
{
    overflow: visible !important;
    /*clear: both;*/
}
.acordeon .cajaDesplegable 
{
    padding-top:25px !important;
    clear: both;
    /*width: 100%;*/
}
.acordeon .cabecera.cajaDesplegable h5
{
    position: relative;
}
.acordeon h5
{
    clear: both;
    top: 23px !important;
}

#condicionesEconomicas_txtobservaciones
{
    width: 415px ;
}
.botonVerGrid
{
    background: url("../img/botones/lupa_documento.png") no-repeat 50% 50%;
    cursor:pointer;
    width: 20px;
    height: 20px;
    display: block;
}

.margenBoton
{
    margin: 18px 0 !important;
}

table a > span 
{
    color: inherit! important;
    text-decoration: inherit !important;
}
.botonVerGrid span {
    display: none !important;
}
.cajaLeyenda 
{
    border-width: 1px;
    border-color: #016599;
    border-style: dashed;
    height: 42px;
    padding-top: 3px;
    padding-right: 5px;  
}
.cajaLeyenda span 
{
    color: black;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: -1px;
}
.cajaLeyenda #cajaColorIdentico 
{
    width: 16px;
    height: 16px;
    background-color: #E5E8F7;
    margin: 3px;
    margin-top: 0px;
}
.cajaLeyenda #cajaColorDistinto 
{
    width: 16px;
    height: 16px;
    background-color: #fdcbca;    
    margin: 3px; 
    margin-top: 0px;
}
.mitadAltura 
{
    height: 50%;
}



/*** PANTALLA INICIO ***/
.bloqueRedondo
{
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	background-color: transparent;
    /*border: 1px solid #016599;*/
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 98%;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    position: relative;
}
.fondoTranslucido 
{    

}
.tituloBloqueRedondo
{
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #18759e;
    border: 1px solid #016599;
	color: White;
	font-size: 1.1em;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:5px;
	padding-top:5px;
	cursor:pointer;
	*height:25px;
	text-align: left;
	position: relative;
	z-index: 20;
	/*margin-bottom: 1px;*/
}
.tituloBarraLateral>span,
.tituloBloqueRedondo>span 
{
    *float: left;
}
.bloqueEnlace
{
	display: block;
    float: left;
    /*margin: 5px;*/
    /*padding-left: 55px;*/
    text-align: left;
    min-height: 33px;
    border-top: 1px dashed #E8BC5B;      

    background-position: 5px 50% !important;
    width: 95%;
    margin: 0 2.5%; 
    height: 35px;
}
.enlacesBloqueRedondo + div .bloqueEnlace 
{
    border-width: 0;
}
.bloqueEnlace:hover 
{
    background-color: #e8bc5b !important;

}

.bloqueEnlace a
{
	color: #0E95EE;
    display: block;
    font-size: 11px;
    text-decoration: underline;
}
.bloqueEnlace span 
{
    display: block;
    margin-top: 10px;
    padding-left: 20%;
}
.bloqueEnlace label
{
	display:block;
}

.enlacesBloqueRedondo
{
    display: none;
    overflow: hidden;
    padding-bottom: 10px;
}
.enlacesBloqueRedondo >div 
{
    cursor: pointer;
    position: relative;
    z-index: 20;
}
.enlacesBloqueRedondo hr 
{
    top: -12px;
}
/*.enlacesBloqueRedondo hr, .enlacesBloqueRedondo h2, .bloqueEnlace span
{
    display: none;
}*/
.enlacesBloqueRedondo h2 span 
{
    padding-right: 10px;
}

.imagenTituloBloqueRedondo
{
    background:transparent url(../img/pantallaInicio/minimizar.png) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:18px;
	margin-right:10px;
	width:18px;
}
.bloqueEnlace.enlacePanelAdministracion 
{
    background: url(../img/pantallaInicio/settings.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceRegistroLlamadas
{
    background: url(../img/pantallaInicio/phone.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceRegistroComunicaciones
{
    background: url(../img/pantallaInicio/brainstorming.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceRegistroEmails
{
    background: url(../img/pantallaInicio/contact.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceRegistroTareasPendientes
{
    background: url(../img/pantallaInicio/clock_yellow.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceRegistroTareasResueltas
{
    background: url(../img/pantallaInicio/clock.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceBuscarAlumnos
{
    background: url(../img/pantallaInicio/user.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceBuscarClientes
{
    background: url(../img/pantallaInicio/customers.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceBuscarGrupos
{
    background: url(../img/pantallaInicio/administrative-docs.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceMaterialDidactico
{
    background: url(../img/pantallaInicio/shipping.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceMaterialesDidacticos
{
    background: url(../img/pantallaInicio/free-for-job.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceTutorias
{
    background: url(../img/pantallaInicio/my-account.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceIncidencias, .bloqueEnlace.enlaceBuscarIncidenciasGenericas
{
    background: url(../img/pantallaInicio/flag.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceMatriculacion
{
    background: url(../img/pantallaInicio/consulting.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceFichasTecnicas
{
    background: url(../img/pantallaInicio/archives.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceAccionesFormativas
{
    background: url(../img/pantallaInicio/calendar.png) no-repeat transparent 5px 0%;
}

/* Clase containerCursos */

body.fondoBlanco
{
    background: none !important;
}

.containerCursos
{
    margin: 0;
    padding: 0;
    text-align: center;
    background: url("../img/background_completo_fondo_blanco.png") repeat-x scroll 0 0 white;
    font-family: Verdana, Arial, Tahoma;
    font-size: 12px;
}

.containerCursos div  
{
    text-align: left;
}

.containerCursos #content {
    clear: both;
    padding-left: 2em;
    padding-right: 2em;
}

.containerCursos #entity_menu {
    font-size: 12pt;
    height: 30px;
    padding: 0.5em 0 0 0.5em;
    text-align: right;
}
.ImagenesModal 
{
    position: fixed !important;
    left: 20% !important;
    top: 20% !important;
    height: 80% !important;
    
}
.containerCursos #submenu a {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
}

.containerCursos div ul.options {
    padding-bottom: 1em;
    padding-top: 0.5em;
}

.containerCursos #entity_menu li {
    display: inline;
}

.containerCursos #contentVersionCurso_contentHeader 
{
    text-align: left;
}

.containerCursos h1, h2 
{
    clear: both;
    color: #DE2328;
    text-align: left;
    background: none;
}

.containerCursos h3 
{
    color: #556666;
    font-size: 12pt;
    padding-top: 18pt;
    background: none;
    margin: 0;
    padding: 0.5em 0;
    font-weight:bold;
}

.containerCursos h4 {
    color: #556666;
    font-size: 11pt;
    margin: 0;
    padding: 0.5em 0;
    text-indent: 1em;
    background: none;
}

.containerCursos th {
    color: #556666;
    font-size: 8pt;
}

.containerCursos .page_title {
    background: url("../img/icono_titulo1.gif") no-repeat scroll 0 0 transparent;
    color: #005A8E;
    display: block;
    font-size: 16px;
    padding-left: 25px;
}

.containerCursos .text_block {
    display: block;
    padding: 0.25em 0 0;
    text-indent: 1em;
}

/* fin clase containerCursos */

.infTextBoxMediano
{
	width:100%;
	height:30px;
	
	
	}	
.infDivDerecha
{
	width:60%;
	float:right;
}	
.cajaContenedor fieldset
{
    border-width: 0px;
    padding: 0px;
}

/***************** HORARIOS GRUPOS ************************/
.checkDiaSem
{
	float: left;
	clear: none;
	width: 100px;
	padding-right: 5px;
	height: 19px;
}
.checkDiaSem span, .checkDiaSem label 
{
    display: inline;
    float: left;
    width: auto;
}
.checkDiaSem>label 
{
    width: 65px;
}
.DiaSem
{
    clear: both;
    padding: 2px 2px 2px 2px;
    width: 85%;
    height: 19px;
}
.divHor
{
    width: 88%;
    *width: 75%;
}
.hor
{
	float: left;
	width: 80px;
}
/*#LhorIniM_lbl, #MhorIniM_lbl, #XhorIniM_lbl, #JhorIniM_lbl, #VhorIniM_lbl, #ShorIniM_lbl, #DhorIniM_lbl*/
.hor {
	float: left;
	*width:85px;
	width: 34px !important;
	/*padding: 0 15px;*/
	padding-right: 15px !important;
}
.hor label
{
	float: left;
}
.hor.hor2
{
	float: left;
	/*clear: none;*/
	width: 78px !important;
	/*margin-right: 20px;	*/
}
.hor.hor2 label 
{
    width: auto !important;
    margin-right: 15px;  
    display: inline !important;
    float: left;  
}
.hor.hor2 label span 
{
    width: inherit;
    display: inline !important;
}
.hor.hor2 input 
{
    float: left !important;
    width: 34px !important;
}
.Estandar
{
    width: 99%;
    clear:both;
    float:left;
}
.Estandar label.field_name>span
{
    display: inline;
    width: auto;
}
.Estandar input[type="button"]
{
    position: relative;
    top:-3px;
    left:-26px;
    font-size: 11px;
}
/* modificador para la ventana emergente de nuevo grupo */
.ejecucionCurso .FileUploadImagen .fuInput 
{
    width: 135%;
}
.ejecucionCurso .cajaDesplegable .FileUploadImagen .fuInput 
{
    width: 125%;
}
.ejecucionCurso .cajaDesplegable .FileUploadImagen .falsoInput {
    width: 100% !important;
}
.ejecucionCurso .FileUpload .fuInput
{
    width: 110%;
}
.ejecucionCurso .FileUploadImagen .divUpload 
{
    margin-left: 65px;
}
.ejecucionCurso .cajaContenedor .FileUploadImagen .lupaPequenya {
    left: 55%;
}
.ejecucionCurso .cajaDesplegable .FileUploadImagen .lupaPequenya {
    left: 53%;
}
.TablaModal
{
    width: 80%;
    height: 60%;
    left: 10%;
    padding:1%;
    padding-top: 0px;
    overflow: visible !important;
}
.
.TablaModal .panelLateral 
{
    margin-bottom: 10px;
}
.TablaModal .botonAceptar 
{
    margin-right: 2%;
    margin-top: 0px;
}
.scrollVertical 
{
    height: 92%;
    overflow: scroll;
    overflow-x: hidden !important      
}
.ModalWindow .cajaDesplegable
{
    background: none repeat scroll 0 0 #F0F0F0 !important;
}
.ModalWindow .cajaDesplegable h4
{
    background: none repeat scroll 0 0 #F0F0F0 !important;
}
.sinMargen 
{
    margin: 0px !important;
}
.ImagenModal
{
    width: auto;
    height: auto;
}
.ImagenModal div 
{
    width: 108%;
}
/* DISEÑO NUEVO PANTALLA INICIO*/



.bloqueEnlace a 
{
    padding-top:15px;    
}
.filaImagenes
{
	width:100%;
	height:auto;
	float:left;
	
	}
	
	
.bloqueEnlace.enlaceInformes
{
    background: url(../img/pantallaInicio/print.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceFacturacion
{
    background: url(../img/pantallaInicio/invoice.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceDocumentacion
{
    background: url(../img/pantallaInicio/billing.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceExtensionesTelefonicas
{
    background: url(../img/pantallaInicio/text_list_numbers.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceGestionTareas
{
    background: url(../img/pantallaInicio/old-versions.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlacePanelAdministracionEmpresaPropietaria
{
    background: url(../img/pantallaInicio/document-library.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceProgramasFormacion
{
    background: url(../img/pantallaInicio/edit.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceEntidadesDocentes
{
    background: url(../img/pantallaInicio/bank.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceCarpetasBonificadas
{
    background: url(../img/pantallaInicio/category.png) no-repeat transparent 5px 0%;
}
.bloqueEnlace.enlaceEuroForcem
{
    background: url(../img/pantallaInicio/collaboration.png) no-repeat transparent 5px 0%;    
}

/*.enlacesBarraLateral + .tituloBarraLateral 
{
    margin-top: 30px;
}*/
.transparencia 
{
    display: block;
    position: absolute !important;
    width: 100%;
    height: 100%;
    background-color: #999999;
    filter: alpha(opacity=27);
    -moz-opacity: .27;
    opacity: 0.23;
    z-index: 10 !important;
    -moz-border-radius: 10px;
    border-radius: 10px;
    top: 0
    *top: 37px;
    *left: 0px;
}
.barra-tirador 
{
    min-height: 800px;
    height: 100%;
    width: 5px;
    /*background-color: #e1e1e1;*/
    float: left;
    /*cursor: pointer;    */
    background-color: #e1e1e1;
}
.boton-tirador 
{
    position: absolute;
    cursor: pointer;
    top: 50%;
    width: 100%;
    width: 5px;
    height: 54px;
    background: url('../img/pantallaInicio/btn-menu-lateral-izq.png') no-repeat 0 50% transparent;
}
.boton-tirador.abierto 
{
    background: url('../img/pantallaInicio/btn-menu-lateral-izq.png') no-repeat 0 50% transparent;
}
.boton-tirador.cerrado 
{
    background: url('../img/pantallaInicio/btn-menu-lateral-der.png') no-repeat 0 50% transparent;
}
.enlaceBarraLateral.soloInicio 
{
    display: none;
}
.cajaDesplegable a span
{
    font-weight:lighter !important;    
}
.cajaDesplegable a span:hover 
{
    color: inherit !important;
    font-weight: inherit !important;
    text-decoration: underline !important;
}
/**** CAMBIOS DE PANTALLAS ANTIGUAS A FORMATO INNOTUTOR ******/

#content.datosDerechaBarraLateral
{
    margin: 0px auto;
    overflow-x: hidden;
}

#headerEmpresaPropietaria .menu {
    /*background: url("../img/bg_menu.png") repeat-x scroll 0 0 transparent;*/
    clear: both;
    height: auto;
    overflow: hidden;
    text-align: right;
    width: 75%;
    margin-left: 22%;
}
#headerEmpresaPropietaria .menu li {
    float: left;
}
#headerEmpresaPropietaria .menu a {
    background: url("../img/bg_menu_activo.png") repeat-x scroll center top transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 1.1em;
    height: 36px;
    line-height: 2.7;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    width: auto;
}

.gridBloqueScroll .botonGridOrden
{
    border-style: none;
    border-collapse: collapse;
    background: none;
    border: medium none;
    padding: 2px;    
    cursor: pointer;
    font-weight: bold;
    height: 22px;
    width: 100%;
    /*background: url("../img/navigate_close.png") no-repeat scroll 100% 50% transparent;*/
    font-size: 11px;
    border: 1px solid #C0BFBF !important;
    border-radius: 5px 5px 5px 5px !important;
}
.gridBloqueScroll .botonGridOrden span 
{
    color: #006599 !important;;
    font-size: 11px;
}
.gridBloqueScroll caption 
{
    font-weight: bold;
    text-align: left;
    float: left;
    color: Black;
    margin: 10px 0;
}
#content.datosDerechaBarraLateral table.gridBloqueScroll 
{
    margin: 0;
    border-width: 0;
}
.textoGrande textarea 
{
    width: 99% !important;
   /* height: 450px !important;*/
    border: 1px; 
}
/*.textoGrande span
{
    width: 100%;
    display: block;
}*/
.botonAniadir2
{
    background: url("../img/botones/add2.png") no-repeat 5% 50% !important;
    display: block;
    /*float: left;*/
    float: right !important;
    padding-left: 20px !important;
    /*margin: 5px;*/
    margin-top: 25px;
    margin-right: 10px;    
    margin-bottom: 18px;
    width: 150px !important;
    height: 24px !important;
    padding-bottom: 5px !important;
    border:1px solid grey !important;
    font-size: 12px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    cursor: pointer;  
    margin-bottom: 0px;
    margin-top: 10px;
}
.cajaContenedor .cajaDesplegable a:link, .cajaContenedor a:visited {
  text-decoration: none !important;
  color:#0066A6 !important;
  font-weight:lighter !important;
}

.cajaContenedor a:hover, .cajaContenedor a:active {
  text-decoration: underline  !important;
  color:#0066A6  !important;
  font-weight:lighter !important;
}
.cajaContenedor a span
{
    font-weight: inherit !important;
    color: #006599; !important;
}
body.provisional 
{
    background: none;
}

.divPestanyas .btnElemento
{
    padding-right: 12px !important;
}
.cerrarPestanya
{
    width: 12px;
    height: 12px;
    position: absolute;
    margin: 0 !important;
    padding: 0 !important;
    right: 2px;
    top: 2px; 
    border-width: 0!important;
}
.tr 
{
    width: 100% !important;
    display: block;
}
.gridCamposBusqueda input[type="text"] ,.gridCamposBusqueda input[type="submit"] 
{
    background: transparent;
    border: 0;
    height: 100%;
}

.divCentrado
{
	width:80%;
	height: 80%;
	margin: auto;
	
	}
	
.color
{
color:Red;
background-color:Red;
}