body
{
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}

body, a, span, p, div, td, th, input, select, textarea
{
	color: #666666;
	font-size: x-small;
	font-family: Verdana, Arial;
}

h1, h2, h3, h4, h5
{
	font-size: 1em;
}

p
{
    clear: both;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

a
{
	text-decoration: underline;
}

div.PanelTerminador
{
	clear: both;
}

input.CampoGrande,
select.CampoGrande,
textarea.CampoGrande
{
	width: 300px;
}

input.CampoNumerico
{
	text-align: right;
}

input.CampoMediano,
select.CampoMediano,
textarea.CampoMediano
{
	width: 150px;
}

input.CampoPequeno,
select.CampoPequeno,
textarea.CampoPequeno
{
	width: 75px;
}

#MarcoPrincipal
{
	width: 100%;
}

#Cabecera
{
	background-color: #f4f4f4 /*#e6eff4*/;
	height: 70px;
	min-height: 70px;
	max-height: 70px;
	overflow: hidden;
}

#Cabecera .Logotipo
{
	float: left;
	margin-left: 35px;
}

.LogotipoAeticIDI
{
	background: url( 'images/logo_IDI-ametic.png' ) top left no-repeat;
	display: block;
	float: left;
	width: 189px;
	height: 54px;
	margin-top: 10px;
}

.LogotipoPortalIDI
{
	background: url( 'images/portal_de_la_innovacion-ametic.png' ) bottom left no-repeat;
	display: block;
	margin-left: 200px;
	width: 232px;
	height: 54px;
	margin-top: 10px;
}

.LogotipoPortalIber
{
	background: url( 'images/logo_pti.png' ) top left no-repeat;
	display: block;
	margin-left: 93px;
	width: 332px;
	height: 65px;
	margin-top: 5px;
}

#barraNavegacion
{
	background-color: #999999;
	padding: 3px 35px 3px 35px;
	text-align: right;
	height: 1.5em;
	min-height: 1.5em;
}

#barraNavegacion #banderas
{
	float: right;
	text-align: right;
}

#banderas a
{
	margin: 0px 2px 0px 3px;
}

#Contenido
{
	margin-bottom: 20px;
}

.ContenedorPagina
{
}

.ContenedorPaginaSuscripcion
{
}

/* Menu */

div.ContenedorMenu
{
	float: left;
	width: 80%;
}

div.ContenedorMenu span
{
	color: #ffffff;
	font-weight: normal;
}

.InfoUsuario
{
	float: right;
	text-align: right;
}

.InfoUsuario span
{
	color: #ffffff;
	font-weight: bold;
	margin-right: 10px;
}

div.Menu
{
	padding-left: 25px;
	height: 1.5em;
	min-height: 1.5em;
}

ul.AspNet-Menu /* Tier 1 */
{
	z-index: 1;
}

ul.AspNet-Menu ul  /* Tier 2 */
{
    width: 12em;
    top: 100%;
    left: 0px;
    list-style-type: none;
}

ul.AspNet-Menu ul ul  /* Tier 3+ */
{
    top: -0.5em;
    left: 11em;
}

ul.AspNet-Menu li
{
    width: 11em;
}

ul.AspNet-Menu li ul li 
{
    width: 11em;
    padding: 5px 3px 5px 3px;
}


ul.AspNet-Menu a,
ul.AspNet-Menu span
{
	color: #ffffff;
}

ul.AspNet-Menu span:hover,
ul.AspNet-Menu a:hover
{
	color: #4b5450;
}

ul.AspNet-Menu li:hover
{
	background-color: transparent;
}

ul.AspNet-Menu li
{
	text-decoration: none;
	margin: 0px;
    padding: 2px 3px 2px 3px;
    text-align: center;
    border-right: solid 1px #ffffff;
}

ul.AspNet-Menu li span,
ul.AspNet-Menu li a
{	
	float: none;
	font-weight: normal;
}

ul.AspNet-Menu li ul li span,
ul.AspNet-Menu li ul li a
{
	font-weight: normal;
}

ul.AspNet-Menu li ul li:hover
{
	background-color: #ced3de;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ced3de, endColorstr=#6a6c72);	
}

ul.AspNet-Menu li ul
{
	background-color: #535e67;
	color: #ffffff;
	margin: 0px 0px 1px 0px;
	text-decoration: none;
    padding-top: 3px;
	padding-left: 0px;
    padding-bottom: 4px;
	padding-right: 0px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#535e67, endColorstr=#798590);
}

ul.AspNet-Menu li ul li
{
	float: none;
    text-transform: none;
	margin: 0px; /*2px 2px 0px 2px;*/
	display: block;
    font-weight: normal;
    font-size: 1em;
    text-align: left;
    border: 0px;
}

/* FIN Menu */

/* Titulos de pagina */

span.PalabraColoreada1
{
	color: #999;
}

span.PalabraColoreada2
{
	color: #ccc;
}

span.PalabraColoreada3
{
	color: #f3d03e;
}

span.PalabraColoreada4
{
	color: #999999;
}

span.PalabraColoreada5
{
	color: #ebebeb;
}


#Cabecera .Titulo
{
	float: right;
	margin-top: 40px;
	margin-right: 35px;
}

#Cabecera .TituloIber
{
	background: url('images/logo_pti.png') top left no-repeat;
	width: 281px;
	height: 64px;
	margin-top: 0px;
	padding-top: 10px;
	text-align: right;
}

#Cabecera .Titulo span
{
	font-size: 1.5em;
	text-transform: lowercase;
}

/* FIN Titulos de pagina */


/* Pagina */

.Pagina
{
	margin: 0px;
	padding: 0px;
}

.Pagina .Cabecera
{
	_float: left;

	padding: 5px 35px 0px 35px;
	border-bottom: solid 3px #f3d03e;
}

.Pagina .ContenedorPaginaSuscripcion .Cabecera
{
	_width: 950px;	
}

.Pagina .Cabecera h1
{
	margin: 0px;
	padding: 0px;
	height: 2em;
	min-height: 1.8em;
	max-height: 1.8em;
	overflow: hidden;
}

.Pagina .Cabecera h1 span
{
	font-size: 1.8em;
	font-weight: bold;
	text-transform: lowercase;
	display: block;
	float: left;
	height: 1em;
}

.Pagina .Cabecera h1 span.PalabraColoreada1
{
	color: #999999;
}

.Pagina .Cuerpo
{
	padding: 10px 35px 20px 35px;
}

.ContenedorPaginaSuscripcion .Pagina
{
	background: #ffffff url('images/fondo_navegadorsuscripcion.gif') top left repeat-y;
	float: left;
}

.ContenedorPaginaSuscripcion .Pagina .Cabecera
{
	background-color: #ffffff;
}

.ContenedorPaginaSuscripcion .Pagina .Cuerpo
{
	float: left;
	width: 690px;
	margin-left: 40px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #ffffff;
	min-height: 800px;
}

.Pagina .Cuerpo h2
{
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.Pagina .Cuerpo h2 span
{
	font-size: 1.2em;
	font-weight: bold;
	color: #999999;
}

.Pagina .Cuerpo h3
{
	clear: both;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

.Pagina .Cuerpo h3 span
{
	font-size: 1.1em;
	font-weight: bold;
	color: #999999;
}


/* FIN Pagina */


/* Botones (General) */

.PanelBotones
{
	clear: both;
	float: none;
	text-align: right;
	margin: 10px 0px 10px 0px; 
	min-height: 1em;
}

.PanelBotones h1
{
	float: left;
	margin: 0px !important;
	font-size: 1.1em;
}

.PanelBotones div
{
	float: right !important;
}

.PanelBotones div div
{
	float: none !important;
}

.PanelBotones a,
.PanelBotones span,
.PanelBotones input
{
	float: left;
	margin-left: 5px;
}

.PanelBotones a span
{
	float: none;
	margin-left: 0px;
}

/* FIN Botones (General) */

/* Botones pequeños */

a.MiniBotonEliminar,
a.MiniBotonModificar,
a.MiniBotonVer
{
	display: block;
	width: 16px;
	height: 16px;
}

a.MiniBotonEliminar 
{
	background: url( 'images/ico_borrar.png' ) top left no-repeat;
}

a.MiniBotonModificar
{
	background: url( 'images/ico_modificar.png') top left no-repeat;
}

a.MiniBotonVer
{
	background: url( 'images/ico_ver.png') top left no-repeat;
}

a.MiniBotonEliminar span,
a.MiniBotonModificar span,
a.MiniBotonVer span
{
	display: none;
}

/* FIN Botones pequeños */


/* Botones normales con imagen a la izquierda */

a.BotonGeneral,
a.BotonAceptar,
a.BotonAceptarYNuevo,
a.BotonCancelar,
a.BotonNuevo,
a.BotonGuardar,
a.BotonEliminar,
a.BotonAprobar,
a.BotonDenegar,
a.BotonVolver,
a.BotonAnterior,
a.BotonModificar,
a.BotonSuscribir,
a.BotonQuitarSuscripcion,
a.BotonBuscar,
a.BotonBaja,
a.BotonInfo,
a.BotonHelp,
a.MiniBotonSubir
{
	display: block;
	background: url('images/bt_parte2.gif') top right no-repeat;
	padding: 0px 5px 0px 0px;
	height: 16px;
	max-height: 16px;
	min-width: 80px;
	width: 80px;
	max-width: 80px;
	text-align: center;
	text-decoration: none;
}

a.BotonAncho
{
	width: 120px;
	min-width: 120px;
	max-width: 120px;
}

a.BotonAnchoX
{
	width: 150px;
	min-width: 150px;
	max-width: 150px;
}

a.BotonGeneral span,
a.BotonAceptar span,
a.BotonAceptarYNuevo span,
a.BotonCancelar span,
a.BotonNuevo span,
a.BotonGuardar span,
a.BotonEliminar span,
a.BotonAprobar span,
a.BotonDenegar span,
a.BotonVolver span,
a.BotonAnterior span,
a.BotonModificar span,
a.BotonSuscribir span,
a.BotonQuitarSuscripcion span,
a.BotonBuscar span,
a.BotonBaja span,
a.BotonInfo span,
a.BotonHelp span,
a.MiniBotonSubir span
{
	display: block;
	padding: 1px 0px 0px 20px;
	height: 16px;
	max-height: 16px;
	cursor: pointer;
	text-transform: lowercase;
}

a.BotonGeneral span
{
	padding-left: 0px;
	background: url('images/bt_general.gif') top left no-repeat;
}

a.BotonAceptar span
{
	background: url('images/bt_aceptar.gif') top left no-repeat;
}

a.BotonAceptarYNuevo span
{
	background: url('images/bt_aceptar.gif') top left no-repeat;
}

a.BotonCancelar span
{
	background: url('images/bt_cancelar.gif') top left no-repeat;
}

a.BotonNuevo span
{
	background: url('images/bt_nuevo.gif') top left no-repeat;
}

a.BotonGuardar span
{
	padding-left: 0px;
	background: url('images/bt_general.gif') top left no-repeat;
}

a.BotonEliminar span
{
	padding-left: 0px;
	background: url('images/bt_general.gif') top left no-repeat;
}

a.BotonAprobar span
{
	background: url('images/bt_aceptar.gif') top left no-repeat;
}

a.BotonDenegar span
{
	background: url('images/bt_denegar.gif') top left no-repeat;
}

a.BotonVolver span
{
	background: url('images/bt_volver.gif') top left no-repeat;
}

a.BotonAnterior span
{
	background: url('images/bt_volver.gif') top left no-repeat;
}

a.BotonModificar span
{
	background: url('images/bt_modificar.gif') top left no-repeat;
}

a.BotonSuscribir span
{
	padding-left: 0px;
	background: url('images/bt_general.gif') top left no-repeat;
}

a.BotonQuitarSuscripcion span
{
	padding-left: 0px;
	background: url('images/bt_general.gif') top left no-repeat;
}

a.BotonBuscar span
{
	padding-left: 0px;
	background: url('images/bt_general.gif') top left no-repeat;
}

a.BotonBaja span
{
	padding-left: 0px;
	background: url('images/bt_general.gif') top left no-repeat;
}

a.BotonInfo span
{
	background: url('images/bt_info.gif') top left no-repeat;
}

a.BotonHelp span
{
	background: url('images/bt_help.gif') top left no-repeat;
}


a.MiniBotonSubir span
{
	padding-left: 0px;
	background: url('images/bt_general.gif') top left no-repeat;
}

/* FIN Botones normales con imagen a la izquierda */


/* Botones con imagen a la derecha */

a.BotonSiguiente
{
	display: block;
	background: url('images/bt_parte1.gif') top left no-repeat;
	padding: 0px 0px 0px 5px;
	height: 16px;
	max-height: 16px;
	min-width: 80px;
	width: 80px;
	max-width: 120px;
	text-align: center;
	text-decoration: none;
}

a.BotonSiguiente span
{
	display: block;
	padding: 1px 20px 0px 0px;
	height: 16px;
	max-height: 16px;
	cursor: pointer;
	text-transform: lowercase;
}

a.BotonSiguiente span
{
	background: url('images/bt_siguiente.gif') top right no-repeat;
}


/* FIN Botones con imagen a la derecha */

/* Listado */

div.Listado
{
	clear: both;
}

div.Listado .AspNet-GridView table.Listado
{
	width: 100%;
	border: none 0px;
	border-collapse: collapse;
	background-color: transparent;
}

.Listado .AspNet-GridView-Header
{
	background-color: #faedb1;
}

.Listado .AspNet-GridView-Header th
{
	padding: 2px 5px 2px 5px;
	text-align: left;
}

.Listado .AspNet-GridView-Header th a
{
	font-weight: bold;
}

.Listado tbody td a
{
	text-decoration: underline;
}

.Listado .AspNet-GridView-Alternate
{
	background-color: #ebebeb;
}

.Listado .AspNet-GridView-Selected
{
}

.Listado .AspNet-GridView-Edited 
{
}

.Listado .AspNet-GridView-Pagination
{
	padding: 2px 5px 2px 5px;
	text-align: right !important;
}

.Listado .AspNet-GridView-Pagination span
{
	font-weight: bold;
}

.Listado th, .Listado td
{
	padding: 2px 5px 2px 5px;
	text-align: left;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}

.Listado .ColumnaBoton
{
	width: 20px;
	text-align: center;
}

.Listado .ColumnaImagenEstado
{
	width: 20px;
	text-align: center;
}

/* FIN Listado */


/* Listas (DataList) */

.AspNet-DataList
{
}

.AspNet-DataList table
{
	width: 100%;
}

.AspNet-DataList table thead tr th
{
	text-align: left;
}

.AspNet-DataList table thead tr th span
{
	font-size: 1.1em;
}

/* FIN Listas */

/* Formulario */

fieldset
{
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	padding: 10px;        /* padding in fieldset support spotty in IE */
	margin: 0;
}

fieldset legend 
{
	font-size:1.1em; 
}

fieldset label 
{ 
	display: block;  
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0px 0px; 
	text-align: right; 
}

fieldset label:first-letter 
{ 
	text-decoration: underline;   
}

fieldset input, 
fieldset textarea 
{
	width: auto;
	margin:5px 0 0 10px; 
}

fieldset .PanelBotones
{
	margin-top: 10px;
	text-align: center;
}

/* FIN Formulario */


/* Formulario de busqueda */

fieldset.PanelCriteriosBusqueda
{
	margin-bottom: 10px;
}

div.PanelCriteriosBusqueda-Seccion
{
    clear: both;
    float: none;
	margin: 2px 0px 3px 0px;
}

div.PanelCriteriosBusqueda-Seccion p
{
    clear: none;
	float: left;
	margin: 0px 10px 0px 5px;
}

div.PanelCriteriosBusqueda-Seccion p label
{
	width: auto;
	display: inline;
	float: none;
	text-align: left;
}

div.PanelCriteriosBusqueda-Seccion p input
{
	margin: 0px;
}

div.PanelCriteriosBusqueda-Seccion p input[type=image]
{
	vertical-align: baseline;
}

.CantidadResultados
{
    border: solid 1px #000000;
    margin: 5px 0px 5px 0px;
    padding: 3px;
    font-weight: bold;
}

/* FIN Formulario de busqueda */

/* Mensaje Modal */

.MensajeModal
{
	background-color: #ffffff;
	border-width: 3px;
	border-style: solid;
	border-color: gray;
	padding: 3px;
	width: 700px;
	max-width: 700px;
}

.MensajeModal .Cabecera
{
	cursor: move;
	background-color: #dddddd;
	border: solid 1px #cccccc;
	color: #000000;
	padding: 5px;
	padding-left: 35px; 
}

.MensajeModal .Cabecera span
{
	font-size: 1.2em;
	font-weight: bold;
}

.MensajeModalError .Cabecera
{
	background: url('images/Warning.png') 10px no-repeat #cccccc;
}

.MensajeModalError .Cabecera span
{
	color: #ff0000;
}

.MensajeModalAviso .Cabecera
{
	background: url('images/Warning.png') 10px no-repeat #cccccc;
}

.MensajeModalAviso .Cabecera span
{
	color: #ffff00;
}

.MensajeModalInformacion .Cabecera
{
	background: url('images/info.png') 10px no-repeat #cccccc;
}

.MensajeModalInformacion .Cabecera span
{
	color: inherit;
}

.MensajeModal .Cuerpo
{
	padding: 5px;
	margin-top: 10px;
	min-height: 50px !important;
}

.MensajeModal .Cuerpo span
{
}

.MensajeModal .Cuerpo .Detalles
{
	padding: 5px;
	margin-top: 10px;
}

.MensajeModal .Cuerpo .Detalles span
{
}

.MensajeModal .Cuerpo .PanelBotones
{
	margin-top: 10px;
	text-align: center;
}

.FondoMensajeModal
{
	background-color: gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/* FIN Mensaje Modal */

/* Formulario modal */

.FormularioModal
{
	background-color: #ffffff;
	border-width: 3px;
	border-style: solid;
	border-color: gray;
	padding: 3px;
	width: 700px;
	max-width: 700px;
}

.FormularioModal .Cabecera
{
	cursor: move;
	background-color: #dddddd;
	border: solid 1px #cccccc;
	color: #000000;
	padding: 5px;
	margin: 0px;
}

.FormularioModal .Cabecera span
{
	font-size: 1.2em;
	font-weight: bold;
}

.FormularioModal fieldset
{
	padding: 5px;
	min-height: 50px;
}


/* FIN Formulario modal */

/* Formulario */

.VistaFormulario
{
	clear: both;
}

.Formulario
{
	clear: both;
}

.Formulario .PanelInfoModificacion
{
	background-color: #ebebeb;
	padding: 5px;
	margin-bottom: 10px;
	text-align: right;
}

.Formulario .PanelInfoModificacion span
{
	font-weight: bold;
}

.Formulario .PanelCampos .PanelCampo
{
	clear: both;
	margin-bottom: 1px;
	background: url('images/fondo_formulario.gif') top left repeat-y;
}

.Formulario .PanelCampos .PanelCampo .EtiquetaCampo
{
	padding: 5px;
	display: block;
	float: left;
	width: 140px;
	max-width: 140px;
}

.Formulario .PanelCampos .PanelCampo .EtiquetaCampo label
{
	font-weight: bold;
}

.Formulario .PanelCampos .PanelCampo .ValorCampo
{
	padding: 5px;
	min-height: 1em;
	width: 420px;
	margin-left: 150px;
	*margin-left: 0px !important; /* hack para IE */
}

.Formulario .PanelCampos .ValorCampoImagen span
{
	display: block;
}

.Formulario .PanelCampos .ValorCampo img
{
	margin-top: 2px;
	max-width: 100px;
	max-height: 37px;
}

.MensajeValidador
{
	display: inline !important;
	font-weight: bold;
	color: #ff0000;
}

.SumarioMensajesValidacion
{
    clear: both;
	border: thin solid #ff0000;
	background-color: #ffffcc;
	padding: 5px;
	color: #ff0000;
}

.SumarioMensajesValidacion h1
{
	font-weight: bold;
	font-size: 1.1em;
}

.SumarioMensajesValidacion ul li
{
}

.ImagenPlataforma img
{
	width: 100px;
	height: 37px;
} 

/* FIN Formulario */

.Aviso
{
	margin: 5px 0px 5px 0px;
	padding: 10px 10px 10px 10px;
	border: solid 2px #ff0000;
}

.Aviso span
{
	font-weight: bold;
	color: #ff0000;
}

/* Navegador de suscripcion */

.ContenedorNavegadorSuscripcion
{
	float: left;
	clear: both;
	width: 210px;
	padding: 20px 0px 0px 0px;
}

.NavegadorSuscripcion ul
{
	margin: 0px 0px 0px 20px;
	padding: 0px 20px 0px 20px;
	list-style-position: outside;
	list-style-type: decimal;
}

.NavegadorSuscripcion ul li ul
{
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

.NavegadorSuscripcion ul li
{
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

.NavegadorSuscripcion ul li.EntradaSeleccionada span
{
	font-weight: bold;
}

.NavegadorSuscripcion .Administracion
{
	margin: 20px 20px 0px 20px;
}

.NavegadorSuscripcion .Administracion div
{
	margin-bottom: 10px;
}

.NavegadorSuscripcion .Administracion div a
{
	margin-top: 5px;
}

.NavegadorSuscripcion .Aviso
{
	margin: 20px 20px 0px 20px;
	border: none 0px;
}

.NavegadorSuscripcion .Aviso p
{
	color: #ff0000;
}


.NavegadorSuscripcion .Patrocinadores
{
	margin: 350px 5px 0px 5px;
}

.NavegadorSuscripcion .Patrocinadores div
{
	background: url('images/logo_mitc.jpg') top left no-repeat;
	padding-top: 58px;
}

.NavegadorSuscripcion .PatrocinadoresIber div
{
	background: url('images/logo_cdti_ministerio.jpg') top left no-repeat;
}

.NavegadorSuscripcion .Patrocinadores div p
{
	text-align: center;
	font-size: 0.85em;
}

/* FIN Navegador de suscripcion */

.ContenedorPaginaSuscripcion input.CampoGrande,
.ContenedorPaginaSuscripcion select.CampoGrande,
.ContenedorPaginaSuscripcion textarea.CampoGrande
{
	width: 390px;
}

.ContenedorPaginaSuscripcion input.CampoMediano,
.ContenedorPaginaSuscripcion select.CampoMediano,
.ContenedorPaginaSuscripcion textarea.CampoMediano
{
	width: 185px;
}

.ContenedorPaginaSuscripcion input.CampoPequeno,
.ContenedorPaginaSuscripcion select.CampoPequeno,
.ContenedorPaginaSuscripcion textarea.CampoPequeno
{
	width: 90px;
}

/* Formulario de suscripcion */

.FormularioSuscripcion
{
	clear: both;
}

.FormularioSuscripcion .PanelCampos .PanelCampo
{
	clear: both;
	margin-bottom: 1px;
}

.FormularioSuscripcion .PanelCampos .PanelCampo .EtiquetaCampo
{
	padding: 5px;
	display: block;
	float: left;
	width: 140px;
	max-width: 140px;
}

.FormularioSuscripcion .PanelCampos .PanelCampo .EtiquetaCampo label
{
	font-weight: bold;
}

.FormularioSuscripcion .PanelCampos .PanelCampo .ValorCampo
{
	padding: 5px;
	min-height: 1em;
	width: 420px;
	max-width: 420px;
	margin-left: 150px;
	*margin-left: 0px !important; /* hack para IE */
}

.FormularioSuscripcion .PanelCampos .PanelCampoTipo .TiposEntidades1
{
	float: left;
	width: 210px;
	max-width: 210px;
}

.FormularioSuscripcion .PanelCampos .PanelCampoTipo .TiposEntidades2
{
	float: right;
	width: 210px;
	max-width: 210px;
}

.FormularioSuscripcion .PanelCampos .PanelCampoTipo label
{
	line-height: 3em;
}

.PanelCampoConfidencial
{
}

.PanelCampoConfidencial .EtiquetaCampo label
{
	color: #000099;
}

.PanelCampoConfidencial .ValorCampo input[type=text],
.PanelCampoConfidencial .ValorCampo textarea
{
	border-color: #000099;
}

.Disclaimer
{
	margin-top: 10px;
	margin-left: 5px;
}

.Disclaimer p
{
	display: block;
	width: 550px;
	max-width: 550px;
	text-align: justify;
	text-indent: 0px;
}

.Disclaimer div
{
}

/* FIN Formulario de suscripcion */

/* Listado de Plataformas Suscritas */

.ListadoPlataformasSuscritas
{
	clear: both;
}

.ListadoPlataformasSuscritas .Plataforma
{
	clear: both;
	border-bottom: solid 1px #ebebeb; 
	padding: 5px 0px 10px 0px; 
}

.ListadoPlataformasSuscritas .Plataforma .ControlAsignacion
{
	float: left;
	width: 100px;
	max-width: 100px;
	text-align: center;
	padding-top: 10px;
}

.ListadoPlataformasSuscritas .Plataforma .Imagen
{
	float: left;
	width: 100px;
	max-width: 100px;
}

.ListadoPlataformasSuscritas .Plataforma .Imagen img
{
	width: 100px;
	height: 37px;
	border: none 0px !important;
}

.ListadoPlataformasSuscritas .Plataforma .Descripcion
{
	float: left;
	padding: 0px 5px 0px 5px;
	width: 380px;
	max-width: 380px;
}


/* FIN Listado de Plataformas Suscritas */


/* Grupos de trabajo */

.ListaGruposTrabajo,
.ListaGruposGenerales
{
	margin-top: 10px;
}

.ListaGruposGenerales h1
{
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.ListaGruposGenerales div.SuscripcionGrupoTrabajo
{
	padding: 10px 20px 10px 20px;
}

.ListaGruposTrabajo .AspNet-DataList table tbody tr td
{
	padding: 10px 20px 10px 20px;
}

.ListaGruposTrabajo .AspNet-DataList table tbody tr td span
{
	display: block;
	padding-left: 20px;
	margin: 5px 0px 5px 0px;
}

.ListaGruposTrabajo .AspNet-DataList table tbody tr td span[disabled]
{
	padding-left: 0px;
}

.ListaGruposTrabajo .AspNet-DataList table tbody tr td div span
{
	/* resetear el estilo anterior para spans mas adentro */
	display: inline;
	padding: 0px;
	margin: 0px;
}

.ListaSuscriptores .AspNet-DataList table
{
	border: solid 1px #666666;
}

.ListaSuscriptores .AspNet-DataList table tbody tr td
{
	padding: 5px 5px 5px 5px;
}


/* FIN Grupos de trabajo */

/* Arbol */

.Arbol
{
	clear: both;
}

.Arbol .Nodo
{
	margin-left: 5px;
}

.Arbol .NodoSeleccionado
{
	font-weight: bold;
}

.Arbol .NodoHovered
{
	font-weight: bold;
}

/* FIN Arbol */


/* Exploradores (con navegador de arbol o lista y detalle) */

.Explorador
{
}

.Explorador .Navegador
{
	float: left;
	width: 299px;
	max-width: 299px;
	padding: 5px;
	min-height: 600px;
	border-right: solid 1px #999999;
}

.Explorador .Detalle
{
	padding: 5px;
	width: 585px;
	max-width: 585px;
	margin-left: 315px;
	*margin-left: 5px !important;
}

/* FIN Exploradores */

.ListaCategoriasPrimerNivel
{
}

.ListaCategoriasPrimerNivel div.AspNet-DataList table tbody tr td
{
	padding-left: 10px;
	padding-bottom: 10px;
}

.ListaCategoriasPrimerNivel div.AspNet-DataList table tbody tr td td
{
	padding: 0px;
}

.ListaCategoriasPrimerNivel div.AspNet-DataList table tbody tr td div
{
	padding-left: 20px;
}

.ListaCategoriasPrimerNivel div.AspNet-DataList table tbody tr td div div
{
	padding-left: 0px;
}

.ListaCategoriasPrimerNivel input[type=checkbox]
{
	clear: both;
	float: left;
}

.ListaCategoriasPrimerNivel input[type=checkbox] + label
{
	*margin-left: 20px;
	display: block;
	padding-top: 3px;
}

.Categoria-MasInfo
{
	padding: 5px 5px 5px 25px;
}

/* ArbolClasificador Non CSS Friendly */

.ArbolClasificador
{
	clear: both;
	float: none;
	margin: 0px;
	padding: 0px;	
}

.ArbolClasificador table
{
	border-collapse: collapse;
	border: 0px none;
	margin: 0px;
	padding: 0px;
}

.ArbolClasificador table tbody tr td
{
	width: 20px;
	margin: 0px;
	padding: 5px 0px 5px 0px !important;
}

.ArbolClasificador table tbody tr td.Nodo
{
	width: auto;
}

/* FIN ArbolClasificador Non CSS Friendly */


/* Secciones */

.CabeceraPlataforma
{
	margin-top: 10px;
	padding: 2px 5px 2px 5px;
}

.CabeceraPlataforma img
{
	border: none 0px;
	width: 100px;
}

.CabeceraPlataforma span
{
	margin-left: 10px;
	font-weight: bold;
	font-size: 1.1em;
}

.CabeceraSeccion
{
	clear: both;
	vertical-align: middle;
	background-color: #666666;
	padding: 2px 5px 2px 5px;
}

.CabeceraSeccion span
{
	color: #ffffff;
	text-transform: lowercase;
	font-weight: bold;
}

.CabeceraColapsable
{
	clear: both;
	cursor: pointer; 
	vertical-align: middle;
	text-align: right;
	background-color: #666666;
	padding: 2px 5px 2px 5px;
}

.CabeceraColapsable input
{
	margin-left: 5px;
	vertical-align: bottom;
}

.CabeceraColapsable span
{
	color: #ffffff;
	text-transform: lowercase;
	font-weight: bold;
}

/* FIN Secciones */


/* Calendario */

.Calendario .ajax__calendar_container 
{
    border: 1px solid #646464;
    background-color: #e6ecf5;
    color: red;
}

.Calendario .ajax__calendar_other .ajax__calendar_day,
.Calendario .ajax__calendar_other .ajax__calendar_year 
{
    color: black;
    background-color: #e6ecf5;
}

.Calendario .ajax__calendar_hover .ajax__calendar_day,
.Calendario .ajax__calendar_hover .ajax__calendar_month,
.Calendario .ajax__calendar_hover .ajax__calendar_year 
{
    color: black;
}

.Calendario .ajax__calendar_active .ajax__calendar_day,
.Calendario .ajax__calendar_active .ajax__calendar_month,
.Calendario .ajax__calendar_active .ajax__calendar_year 
{
    color: black;
    font-weight:bold;
}

.Calendario .ajax__calendar_dayname 
{
	font-weight: bold;
}

/* FIN Calendario */

/* Tooltip */

.Tooltip
{
	background-color: #faedb1;
	border-width: 3px;
	border-style: solid;
	border-color: gray;
	padding: 3px;
	width: 350px;
	max-width: 350px;
}

.Tooltip .Cabecera
{
    float: left;
	padding: 5px;
	border: solid 1px #cccccc;
	color: #000000;
	cursor: move;
}

.Tooltip .Cabecera span
{
    float: left;
	font-size: 1.2em;
	font-weight: bold;
}

.Tooltip .Cabecera input
{
	float: right;
	cursor: pointer;
}

.Tooltip .Cuerpo
{
	clear: both;
    float: none;
    width: auto !important;	
	padding: 5px;
	margin: 10px 0px 0px 0px !important;
	min-height: 50px !important;
}

.Tooltip .Cuerpo span
{
}

.FondoTooltip
{
	background-color: transparent;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/* FIN Mensaje Modal */


/* Indicador de progreso modal */

.ModalUpdateProgress 
{     
	border-width: 1px;     
	border-style: solid;     
	background-color: #FFFFFF;     
	position: absolute;     
	width: 180px;     
	height: 65px; 
	z-index: 99999 !important;
} 

.ModalUpdateProgress div
{
	position: relative; 
	top: 10px; 
	text-align: center;
}

.ModalUpdateProgress div span
{
	display: block;
}

 .selectorIdioma
{
    text-align:right;
    margin-right:0px;
    
}

/* FIN Indicador de progreso modal */