/*********************************************************************************/
/*							Portal de la innovacion								 */
/*********************************************************************************/

body
{
	text-align: center;
	background-color: #cdced2;
	font-size: x-small;
}

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

a
{
	text-decoration: none;
}

img
{
	border: none 0px;	
}

td, th
{
	padding: 0px;
}

input.Boton,
.OlvideMiClaveBotonContinuar
{
    /*display: inline !important;
    width: auto !important;
    height: auto !important;
    margin: 0em !important;
    padding: 0em !important;*/
    padding: 0px 5px;
    *padding: 0px;
    border-top: solid 1px #cccccc !important;
    border-left: solid 1px #cccccc !important;
    border-right: solid 2px #cccccc !important;
    border-bottom: solid 2px #cccccc !important;
    border-radius: 3px;
    background-color: #ffffff !important;
    text-align: center !important;
    cursor: pointer !important;
}

input.Boton:hover
{
    border-top: solid 2px #cccccc !important;
    border-left: solid 2px #cccccc !important;
    border-right: solid 1px #cccccc !important;
    border-bottom: solid 1px #cccccc !important;
}

/* INFO: Este panel es para que en Firefox los paneles flotantes que anteceden 
   rellenen el contenido del panel contenedor */
div.PanelTerminador
{
	clear: both;
	background: transparent;
}

#MarcoPrincipal span[lang]
{
	font-style: italic;	
	
	float: none;
	font-weight: normal;
}

/* MARCOS */

#MarcoPrincipal
{
	width: 1022px;
	margin: 0px auto;
	text-align: left;
}

#BordeMarco1
{
	width: 1022px;
	height: 100%;
}

#BordeMarco2
{
	width: 1022px;
	height: 100%;
}

#MarcoPortada
{
	width: 1022px;
	max-width: 1022px;
	overflow: hidden;
	background-color: #ffffff;
}

#ContenedorCabecera
{
	background: url('images/fondo_cabecera.gif') top left no-repeat; 
	margin: 0px 3px 0px 3px;
	float: left;
	width: 100%;
}

#ContenedorPrincipal
{
	/*background-color: #ffffff;*/
	background: url('images/fondo_portal.gif') top left repeat-y;
	margin: 0px 3px 0px 3px;
	padding: 5px 0px 5px 0px;
	float: left;
}

#Pie
{
	clear: both;
	margin: 0px 3px 0px 3px;
	background: url('images/fondo_pie.gif') top left no-repeat;
	height: 40px;
	min-height: 40px;
	max-height: 40px;
}

#Cabecera
{
	height: 75px;
	min-height: 75px;
	max-height: 75px;
	overflow: hidden;
	width: 100%;
}

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

#Cabecera .Logotipo .LogotipoAeticIdi
{
	background: url('images/logo_IDI.png') top left no-repeat; 
	display: block;
	float: left;
	width: 83px;
	height: 57px;
	margin-top: 10px;
}

#Cabecera .Logotipo .LogotipoPortalInnovacion
{
	background: url('images/portal_de_la_innovacion.png') top left no-repeat; 
	display: block;
	margin-left: 93px;
	width: 332px;
	height: 41px;
	margin-top: 20px;
}

#ContenedorCabecera .Migapan
{
	float: left;
}

#ContenedorCabecera .Migapan a,
#ContenedorCabecera .Migapan span
{
	color: #ffffff;
}

#ContenedorBotonesNavegacion
{
	height: 16px;
	min-height: 16px;
	max-height: 16px;
	text-align: right;
	overflow: hidden;
	margin-right: 5px;
	/*float: right;*/
}


/* Copia de Estilos.css root */

/*BOTONES DE IDIOMAS Y NAVEGACION */

div.SelectorIdiomas
{
	padding: 2px;
	background-color: Transparent;
	float: right;
}

div.AccesoAdministracion,
div.AccesoSuplantar
{
	padding: 2px;
	background-color: Transparent;
	float: right;
}

div.AccesoAdministracion a,
div.AccesoSuplantar a
{
	background: url('images/ico_admon.gif') top left no-repeat;
	display: block;
	width: 16px;
	height: 17px;
}

div.AccesoSuplantar a
{
	background: url('images/ico_impersonate.gif') top left no-repeat;
}

div.AccesoAdministracion a span,
div.AccesoSuplantar a span
{
	display: none;
}

div.Contacto
{
	padding: 2px;
	background-color: Transparent;
	float: right;
}

div.Contacto a
{
	background: url('images/ico_contacto.gif') top left no-repeat;
	display: block;
	width: 16px;
	height: 17px;
}

div.Contacto a span
{
	display: none;
}

div.AccesoMapaSitio
{
	padding: 2px;
	background-color: Transparent;
	float: right;
}

div.AccesoMapaSitio a
{
	background: url('http://www.imasdtic.es/CLI_AETIC/Entorno_2/images/ico_sitemap.gif') top left no-repeat;
	display: block;
	width: 16px;
	height: 17px;
}

div.AccesoMapaSitio a span
{
	display: none;
}

div.ControlNavegacion
{
	background-color: #ffffff;
	vertical-align: text-top;
}

div.ControlNavegacion
{
	padding-top: 2px;
	padding-bottom: 2px;
}

div.MenuSuperior
{
	color: #ffffff;
	width:850px;
}

div.MenuSuperior a
{
	color: #ffffff;
	font-weight: bold;
}

div.MenuSuperior span
{
	color: #f3d03e;
	font-weight:bold;
}

/* FIN Copia de Estilos.css root */


#ContenedorBotonesNavegacion .FechaPortal
{
    display: none;
}

#ContenedorBotonesNavegacion .AccesoMapaSitio
{
	float: right;
	display: block;
	margin: 0px 5px 0px 5px;
	border-left: solid 1px #ffffff;
	padding: 2px 0px 0px 0px;
	width: 20px;
	height: 16px;
	max-height: 16px;
	overflow: hidden;
	background-color: #999999;
}

#ContenedorBotonesNavegacion .AccesoMapaSitio a
{
	background: url('images/ico_mapaweb.gif') top left no-repeat;
}

#ContenedorBotonesNavegacion .Contacto
{
	display: block;
	margin: 0px 0px 0px 5px;
	border-left: solid 1px #ffffff;
	padding: 2px 0px 0px 0px;
	width: 20px;
	height: 16px;
	max-height: 16px;
	overflow: hidden;
	background-color: #999999;
}

#ContenedorBotonesNavegacion .Contacto a
{
	background: url('images/ico_contacto.gif') top left no-repeat;
}

#ContenedorBotonesNavegacion .AccesoAdministracion
{
	display: block;
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 0px 0px;
	width: 20px;
	height: 16px;
	max-height: 16px;
	overflow: hidden;
	background-color: #999999;
}

#ContenedorPrincipal #ContenedorMenus
{
	float: left;
	width: 200px; 
	max-width: 200px; 
	min-width: 200px; 
	/*background: #ebebeb url('images/fondo_menu.gif') top left repeat-y;*/
	min-height: 705px;	
}

#MenuPrincipal
{
	position: relative;
	z-index: 10;
}

#PanelLibre1
{
}

#ContenedorPrincipal #Contenido
{
	float: left;
	margin: 0px 10px 0px 10px;
	width: 590px;
	max-width: 590px;
	min-width: 590px;
	padding: 0px;
	min-height: 705px;
	padding-bottom:10px;	
}

#ContenedorPrincipal #ContenedorExtra
{
	margin-left: 810px;
	*margin-left: 0px; /* hack para IE */
	width: 206px; 
	max-width: 206px; 
	min-width: 206px; 
	/*background: #ebebeb url('images/fondo_menu_invertido.gif') top left repeat-y;*/
	min-height: 705px;	
}

#PanelLibre2
{
}

#Pie .Logotipo
{
	float: left;
	margin-left: 20px;
}

#Pie .Logotipo .LogotipoAetic
{
	background: url('images/logo_aetic.png') top left no-repeat;
	display: block;
	width: 90px;
	height: 25px;
	margin-top: 5px;
}

#Pie .Enlaces
{
	float: right;
	padding-top: 20px;
	padding-right: 10px;
}

#Pie .Enlaces a,
#Pie .Enlaces span
{
	color: #ffffff;
}

#Pie .Enlaces .Separador
{
}

/* Menu principal */

#MenuPrincipal .PrettyMenu
{
	
}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical
{
}

/* Nivel 1 */
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu 
{
    width: 200px; 
}

/* Nivel 2 */
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu ul  
{
	position: relative;
    width: 200px;
    visibility: hidden;
}

/* Nivel 2 */
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu ul li  
{
    visibility: visible;
}

/* Nivel 3+ */
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu ul li ul  
{
    visibility: hidden;
	position: absolute;
    width: 200px;
    top: 0;
    left: 100%;
	border-left: solid 2px #ffffff;
}

/* Nivel 3+ */
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu ul li ul, 
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu ul li ul li
{
	visibility: hidden;

}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li /* all list items */
{
    width: 200px;
    background-color: #6699cc;
}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.AspNet-Menu-Leaf a,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.AspNet-Menu-WithChildren span
{
	color: #fff;	
}

/* menu de 3er nivel (AproTech) */
/*#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li ul li.Asp-Menu-ItemWithValue-MenuAprotech ul li 
{
    background-color: #ac0000;
}*/

/* texto de menu de 3er nivel (AproTech) */
/*#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li ul li.Asp-Menu-ItemWithValue-MenuAprotech ul li a, 
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li ul li.Asp-Menu-ItemWithValue-MenuAprotech ul li span
{
    color: #ffffff;
}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li ul li.Asp-Menu-ItemWithValue-MenuAprotech ul li a:hover
{
	background-color: #e6eff4;
	color: #ffffff;
} */

/* menu de 3er nivel (OTRI) */
/*#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li ul li.Asp-Menu-ItemWithValue-MenuOtri ul li 
{
    background-color: #ac0000;
}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li ul li.Asp-Menu-ItemWithValue-MenuOtri ul li a:hover
{
	background-color: #e6eff4;
	color: #ffffff;
} */

/* texto de menu de 3er nivel (OTRI) */
/*#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li ul li.Asp-Menu-ItemWithValue-MenuOtri ul li a, 
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li ul li.Asp-Menu-ItemWithValue-MenuOtri ul li span
{
    color: #ffffff;
}*/


#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical a, /* all anchors and spans (nodes with no link) */
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical span
{
    padding: 6px 10px 6px 10px;
    border-bottom: 1px solid #ffffff;
}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical a.Asp-Menu-ItemWithImage,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical span.Asp-Menu-ItemWithImage
{
    padding: 0px;
}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical a.Asp-Menu-ItemWithImage img,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical span.Asp-Menu-ItemWithImage img
{
    border: none 0px;
}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.AspNet-Menu-Leaf a, /* leaves */
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.AspNet-Menu-Leaf span
{
    background-image: none !important;
}


/* hovered text */
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li a:hover, 
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li span:hover 
{
    color: #336699 !important;
    background-color: #e6eff4;
}


/* texto hovered */
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li:hover > a, 
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li:hover > span,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.AspNet-Menu-Hover > a,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.AspNet-Menu-Hover > span
{
	color: #ffffff;
}

/* menu seleccionado general */
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.AspNet-Menu-Selected,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.AspNet-Menu-ChildSelected
{
    background-color: #336699;
}

/* menu seleccionado de 3er nivel */
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li ul li ul li.AspNet-Menu-Selected,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li ul li ul li.AspNet-Menu-ChildSelected
{
    background-color: #336699;
}

/* texto seleccionado general */
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.AspNet-Menu-Selected a,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.AspNet-Menu-Selected span, 
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.AspNet-Menu-ChildSelected a,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.AspNet-Menu-ChildSelected span 
{
    color: #ffffff;
}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.AspNet-Menu-ChildSelected,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.AspNet-Menu-ChildSelected li,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li li.AspNet-Menu-ParentSelected
{
    display: block !important;
    visibility: visible !important;
}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li li li.AspNet-Menu-ParentSelected,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.AspNet-Menu-ChildSelected li li
{
    display: inherit !important;
    visibility: inherit !important;
}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li ul li:hover ul,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li ul li li:hover ul,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li ul li.AspNet-Menu-Hover ul,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li ul li li.AspNet-Menu-Hover ul
{
    visibility: visible !important;
}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li ul li:hover ul li,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li ul li li:hover ul li,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li ul li.AspNet-Menu-Hover ul li,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li ul li li.AspNet-Menu-Hover ul li
{
    visibility: visible !important;
}

/* Secciones y menus tratados de manera especial */

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu a.Asp-Menu-ItemWithValue-SeccionCorporativo,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu span.Asp-Menu-ItemWithValue-SeccionCorporativo,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu a.Asp-Menu-ItemWithValue-SeccionInformacion,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu span.Asp-Menu-ItemWithValue-SeccionInformacion,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu a.Asp-Menu-ItemWithValue-SeccionOculta,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu span.Asp-Menu-ItemWithValue-SeccionOculta
{
	display: none;
}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu a.Asp-Menu-ItemWithValue-SeccionPlataformaTecnologica,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu span.Asp-Menu-ItemWithValue-SeccionPlataformaTecnologica
{
	background: url('images/mn_plataformastecnologias.gif') top left no-repeat;
	border-bottom: none 0px; 
}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu a.Asp-Menu-ItemWithValue-MenuEMOV,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu span.Asp-Menu-ItemWithValue-MenuEMOV,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu a.Asp-Menu-ItemWithValue-MenuEISI,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu span.Asp-Menu-ItemWithValue-MenuEISI
{
	background-color: #ffffff;
	border-left: solid 1px #f3d03e; 
	border-bottom: solid 1px #f3d03e; 
	border-right: solid 1px #f3d03e; 
}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.Asp-Menu-ItemWithValue-MenuEISI a.Asp-Menu-ItemWithValue-MenuEISI,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical li.Asp-Menu-ItemWithValue-MenuEMOV a.Asp-Menu-ItemWithValue-MenuEMOV,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-WithChildren span.Asp-Menu-ItemWithValue-MenuEISI
{
    color: #666666 !important;
}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Selected a.Asp-Menu-ItemWithValue-MenuEMOV,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Selected span.Asp-Menu-ItemWithValue-MenuEMOV,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Selected a.Asp-Menu-ItemWithValue-MenuEISI,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Selected span.Asp-Menu-ItemWithValue-MenuEISI,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-ChildSelected.MenuEISI span
{
	background-color: #f3e193;
	color: #666666;
}

#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li a.Asp-Menu-ItemWithValue-MenuEMOV:hover ,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li span.Asp-Menu-ItemWithValue-MenuEMOV:hover,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li a.Asp-Menu-ItemWithValue-MenuEISI:hover,
#MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu li span.Asp-Menu-ItemWithValue-MenuEISI:hover
{
	color: #666666;
	background-color: #e6eff4;
}
/* FIN Menu principal */


/* Cabecera de seccion */

.CabeceraSeccion
{
    display: none;
    height: 30px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: top left;
}

.CabeceraSeccion div
{
    display: none;
}

.SubcabeceraSeccion
{
    display: none;
}

.SubcabeceraSeccion div
{
	margin-bottom: 20px;
	border-bottom: solid 5px #f3d13c;
}

.SubcabeceraSeccion div span
{
	display: block;
	margin: 0px;
	margin-bottom: -5px;
	padding-left: 5px;
	color: #999;
	font-size: 2em;
	font-weight: bold;	
}

.CuerpoDetalle .CabeceraSeccion,
.CuerpoListado .CabeceraSeccion
{
    /*display: block !important;*/
}

.CuerpoHtmlLibre .CabeceraSeccion
{
    display: none !important;
}


.Pagina .TituloPagina
{
	margin-bottom: 20px;
	border-bottom: solid 5px #f3d13c;
}


.Pagina .TituloPagina h1
{
	margin: 0px;
	margin-bottom: -5px;
	padding-left: 5px;
	color: #999;
	font-size: 2em;	
}

.Pagina h1.TituloPagina
{
	margin: 0px;
	margin-bottom: 20px;
	padding-left: 5px;
	border-bottom: solid 5px #f3d13c;
	color: #999;
	font-size: 2em;
}

.Plataforma-eISI .TituloPagina { border-bottom: solid 5px #8d1747;} 
.Plataforma-eMOV .TituloPagina { border-bottom: solid 5px #2e0090;} 
.Plataforma-eNEM .TituloPagina { border-bottom: solid 5px #ffcc66;} 
.Plataforma-eSEC .TituloPagina { border-bottom: solid 5px #df8349;} 
.Plataforma-eSINTERNET .TituloPagina { border-bottom: solid 5px #0099d8;} 

/* FIN Cabecera de seccion */


/* Minilogin */

div.Minilogin,
div.MiniloginLogeado
{
	display: block;
	width: auto;
	height: auto;
	background: #ffffff url('images/fondo_minilogin.gif') bottom left no-repeat;
	padding: 5px 10px 5px 0px;
	margin: 0px;
	border: solid 1px #999999;
}

div.MiniloginLogeado
{
	/*min-height: 80px;*/
}

div.Minilogin div.Cabecera,
div.MiniloginLogeado div.Cabecera
{
	display: block;
	float: none;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	text-align: right;
}

div.Minilogin div.Cabecera span,
div.MiniloginLogeado div.Cabecera span
{
	font-size: 1.1em;
	font-weight: bold;
	color: #336699;
	text-transform: none;
}

div.Minilogin div.Cuerpo,
div.MiniloginLogeado div.Cuerpo
{
	display: block;
	float: none;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}

div.Minilogin div.Cuerpo label
{
	display: none;
}

div.Minilogin div.Cuerpo div.IniciarSesion span,
div.Minilogin div.Cuerpo div.OlvideMiClave a,
div.Minilogin div.Cuerpo div.IniciarSesion input.Boton,
div.MiniloginLogeado div.Cuerpo span,
div.MiniloginLogeado div.Cuerpo a,
div.MiniloginLogeado div.Cuerpo input.Boton
{
	display: inline;
	color: #666666;
}

div.Minilogin div.Cuerpo div.IdUsuario
{
	display: block;
	float: none;
	width: auto;
	height: auto;
	margin: 5px 0px 0px 60px;
	padding: 0px;
	text-align: right;
}

div.Minilogin div.Cuerpo div
{
	display: block;
	float: none;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	height: auto;
}

div.Minilogin div.Cuerpo div.ClaveUsuario
{
	display: block;
	float: none;
	width: auto;
	height: auto;
	margin: 5px 0px 0px 60px;
	padding: 0px;
	text-align: right;
}

div.Minilogin div.Cuerpo div.IniciarSesion
{
	display: block;
	float: none;
	width: auto;
	height: auto;
	padding: 5px 0px 0px 60px;
	margin: 0px;
	text-align: right;
}

div.Minilogin div.Cuerpo input[type=text],
div.Minilogin div.Cuerpo input[type=password]
{
	width: 120px !important;
	font-size: 1em !important;
	height: auto !important;
	border-style: inset;
}

div.Minilogin div.Cuerpo input.Boton,
div.MiniloginLogeado div.Cuerpo input.Boton
{
    text-align: right;
}

div.Minilogin div.Cuerpo div.IniciarSesion a
{
	display: inline;
	background-image: none;
}

div.Minilogin div.Cuerpo div.OlvideMiClave
{
	display: block;
	float: none;
	width: auto;
	height: auto;
	padding: 5px 0px 0px 60px;
	margin: 0px;
	text-align: right;
}

div.MiniloginLogeado div.ImagenUsuarioValidado
{
	display: none;
}

div.MiniloginLogeado div.NombreUsuario,
div.MiniloginLogeado div.CerrarSesion
{
	display: block;
	float: none;
	width: auto;
	height: auto;
	padding: 5px 0px 0px 60px;
	margin: 0px;
	text-align: right;
}

div.MiniloginLogeado div.CerrarSesion
{
	margin-top: 10px;
}

div.MiniloginLogeado div.NombreUsuario a
{
	display: block;
	font-weight: bold;
}

/* FIN Minilogin */

div.PaginaInicio h1.TituloPagina,
div.FormularioPagina h1.TituloPagina
{
	display: none !important;
}

/*Pagina Contacto*/

div.PaginaContacto h1.TituloPagina
{
	/*display: none !important;*/
}

div.PaginaContacto div.Cuerpo
{
	/*background: url('images/cab_gen_contacto.gif') top center no-repeat;*/
}

div.PaginaContacto div.DatosCliente
{
	display:none;
}

div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo
{
	/*margin-top:50px;*/
	background:none;
}

div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo div
{
	margin: 10px 0px 10px 50px;
}

div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo label
{
	float: left;
	clear: both;
	padding-right: 50px;
	width: 50px;
}

div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo input[type=text],
div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo textarea
{
	width: 392px;
}

div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo div.LeyDeProteccionDeDatos
{
	text-align: justify;
	margin-left: 150px;
	width: 399px;
}

div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo div.CamposObligatorios
{
	display:none;
}

div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo div.AceptoCondiciones
{
	display: block;
	margin-left:150px;
}

div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo div.AceptoCondiciones label
{
    display: inline;
    float: none;
    width: auto;
}

div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo div.Botones
{
	text-align: right;
}


/*Aviso de envio de información de contacto*/

div.Informacion
{
	padding-top:40px;
}

div.Informacion span
{
	color: #666666;
}

div.Informacion a
{
	text-decoration: underline;
}

div.Informacion div.CabeceraInformacion
{
	border-bottom: solid 1px #f3d13c;
	margin-bottom: 10px;
}


/*Fin Pagina Contacto*/

/*****************  PAGINAS LOGIN Y CONTRASEÑAS  */

div.PaginaLogin div.Cuerpo,
div.PaginaOlvideMiClave div.Cuerpo,
div.PaginaCambiarContrasenya div.Cuerpo
{
	min-height: 100px;
	margin-top: 50px;
	padding: 40px 80px;
	padding-left: 175px;
	background: url('images/fondo_login.gif') left center no-repeat;
}

div.PaginaLogin .Cuerpo .Login,
div.PaginaOlvideMiClave .Cuerpo .OlvideMiContrasenya,
div.PaginaCambiarContrasenya .Cuerpo .CambiarContrasenya
{
	width: 100%;
}

div.PaginaOlvideMiClave div.Subtitulo span,
div.PaginaCambiarContrasenya div.Subtitulo span
{
	font-size: 1.1em;
	font-weight: bold;
	color: #6699cc;
}

div.PaginaOlvideMiClave div.Subtitulo,
div.PaginaCambiarContrasenya div.Subtitulo,
div.PaginaLogin .Cuerpo .Login div,
div.PaginaOlvideMiClave div.Cuerpo .Contenido div,
div.PaginaOlvideMiClave div.Cuerpo .ContenidoSubtitulo div,
div.PaginaCambiarContrasenya div.Cuerpo .Contenido div
{margin: 10px 0px;}

div.PaginaLogin div.Cuerpo label,
div.PaginaOlvideMiClave div.Usuario label,
div.PaginaCambiarContrasenya div.Contenido label
{
	display: inline-block;
	width: 30%;
	text-align: right;
	margin-right:5px;
}

div.PaginaLogin div.Cuerpo input[type=text],
div.PaginaLogin div.Cuerpo input[type=password],
div.PaginaOlvideMiClave div.Usuario input[type=text],
div.PaginaCambiarContrasenya  .Contenidos input[type=text],
div.PaginaCambiarContrasenya  .Contenidos input[type=password]
{width:62%;}

div.PaginaLogin div.Cuerpo div.Botones,
div.PaginaOlvideMiClave div.Cuerpo .Contenido div.Botones,
div.PaginaOlvideMiClave div.Cuerpo .ContenidoSubtitulo div.Botones,
div.PaginaCambiarContrasenya div.Botones
{
	margin-right: 10px;
	text-align: right;
}

/*Pagina Login*/

div.PaginaLogin div.Cuerpo div.Botones a.BotonOlvideMiContrasenya
{
	display: block;
    margin-top: 5px;
    margin-bottom: 10px;
	text-decoration: underline;
}

div.PaginaLogin div.Cuerpo div.Recordar
{
	margin-left: 30%;
	padding-left: 5px;
}

div.PaginaLogin div.Cuerpo div.Recordar input[type=checkbox]
{
	width:auto;
	vertical-align: middle;
}

div.PaginaLogin div.Cuerpo div.Recordar label
{
	float: none;
	width: 100%;
	clear: both;
	text-align: left;
	margin-right:5px;
}

div.PaginaLogin div.Cuerpo div.Aviso,
div.PaginaOlvideMiClave div.Aviso,
PaginaCambiarContrasenya .Aviso
{
	font-size: 1.2em;
	color: #ac0000;
}

/* FIN Paginas Login y contraseñas */




/*Miga de Pan*/
div.Migapan span
{
	font-weight:bold;
}

/*Fin Miga de Pan*/


/*Site Map*/
div.PaginaMapaSitio
{
	/*background: url('images/cab_gen_mapaweb.gif') top left no-repeat;*/
}
 
div.PaginaMapaSitio h1.TituloPagina
{
	/*display:none;*/
}


div.PaginaMapaSitio div.MapaSitio-Arbol
{
	padding-left:30px;
	/*padding-top:40px;*/
}

.MapaSitio-Arbol div.AspNet-TreeView ul li.AspNet-TreeView-Root span.AspNet-TreeView-Collapse
{
	display:none;
}

.MapaSitio-Arbol div.AspNet-TreeView ul li.AspNet-TreeView-Root span.AspNet-TreeView-Expand
{
	display:none;
}

.MapaSitio-Arbol div.AspNet-TreeView ul li ul li.AspNet-TreeView-Parent span.AspNet-TreeView-Collapse
{
	display:none;
}

.MapaSitio-Arbol div.AspNet-TreeView ul li ul li.AspNet-TreeView-Parent span.AspNet-TreeView-Expand
{
	display:none;
}

.MapaSitio-Arbol div.AspNet-TreeView ul li ul li.AspNet-TreeView-Parent a
{
	display: block;
	border-bottom: solid 1px #f3d03e;
	font-weight: bold;
	text-transform: uppercase;	
}

.MapaSitio-Arbol div.AspNet-TreeView ul li ul li.AspNet-TreeView-Parent ul li a
{
	display: inline;
	border: 0px;
	font-weight: normal;
	text-transform: none;
}

.MapaSitio-Arbol div.AspNet-TreeView ul li ul li.AspNet-TreeView-Parent ul li.AspNet-TreeView-Parent a
{
	font-weight: bold;
}

.MapaSitio-Arbol div.AspNet-TreeView ul li ul li.AspNet-TreeView-Parent ul li.AspNet-TreeView-Parent ul li a
{
	font-weight: normal;
}

.MapaSitio-Arbol div.AspNet-TreeView ul li span
{
	color:#666666;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.1em;	
	border-bottom: solid 1px #f3d03e;
	display:block;
}

.MapaSitio-Arbol div.AspNet-TreeView ul li a
{
	font-weight:bold;
	font-size:1.1em;	
}


.MapaSitio-Arbol div.AspNet-TreeView ul,
.MapaSitio-Arbol div.AspNet-TreeView ul li,
.MapaSitio-Arbol div.AspNet-TreeView ul li ul,
.MapaSitio-Arbol div.AspNet-TreeView ul li ul li,
.MapaSitio-Arbol div.AspNet-TreeView ul li ul li ul,
.MapaSitio-Arbol div.AspNet-TreeView ul li ul li ul li,
.MapaSitio-Arbol div.AspNet-TreeView ul li ul li ul li ul,
.MapaSitio-Arbol div.AspNet-TreeView ul li ul li ul li ul li
{
	margin-left: 0px;
	padding-top:3px;
	
}

.MapaSitio-Arbol div.AspNet-TreeView ul li ul li ul
{
	margin-left: 20px;
	list-style: none;	
}

.MapaSitio-Arbol div.AspNet-TreeView ul li ul li ul a
{
	font-weight: bolder;
	font-size:1.1em;
}

.MapaSitio-Arbol div.AspNet-TreeView ul li ul li a,
.MapaSitio-Arbol div.AspNet-TreeView ul li ul li ul li ul li a
{
	font-weight: normal;
	text-transform: none;	
}

.MapaSitio-Arbol div.AspNet-TreeView ul li a
{
	font-weight: bold;
	text-transform: uppercase;
}



.MapaSitio-Arbol DIV.AspNet-TreeView LI.AspNet-TreeView-Leaf 
{
	padding-left: 15px;
	margin-left: 0px;
	
}
/*Fin Site Map*/


/*Pagina Mis Datos Personales*/

div.PaginaPerfil h1.TituloPagina
{
	/*display:none !important;*/
}

div.PaginaPerfil div.Cuerpo
{
	/*background: url('images/cab_gen_misdatospersonales.gif') top center no-repeat;*/
}

div.PaginaPerfil div.Cuerpo
{
	/*padding-top:30px;*/
}

div.PaginaPerfil div.Cuerpo label
{
	float:left;
	clear:both;
	width:170px;
	padding:0px;
}

div.PaginaPerfil div.Cuerpo input[type=text]
{
	width:350px;
}

div.PaginaPerfil div.Cuerpo select
{
	width:356px;
}

div.PaginaPerfil div.Contenido div
{
	margin-top:10px;
}

div.PaginaPerfil div.Cuerpo div.LeyDeProteccionDeDatos
{
	text-align:justify;
	width:580px;
}

div.PaginaPerfil td.AsistenteCrearUsuarioCabecera
{
	display:none;
}

div.PaginaPerfil div.Subtitulo
{
	font-weight: bold; 
	margin-top: 10px;
}

div.PaginaPerfil div.Subtitulo span
{
	font-size: 1.1em;
	color: #6699cc;
}

div.PaginaPerfil div.Cuerpo div.AceptoCondiciones
{
	display:block;
	margin-left:150px;
	color:Red;
}

div.PaginaPerfil div.Cuerpo .AceptarTerminosYCondiciones label
{
	float: none;
	width: auto;
}

div.PaginaPerfil div.Cuerpo .AceptarTerminosYCondiciones input[type=checkbox]
{
	width: auto;
	vertical-align: middle;
}

div.PaginaPerfil div.Botones
{
	text-align: right;
}

/*Fin Pagina Mis Datos Personales*/
/*pagina No Disponible o no encontrada*/

div.PaginaPaginaNoEncontrada,
div.PaginaPaginaNoDisponible
{
	border-left: solid 1px #f3d03e;
	border-bottom: solid 1px #f3d03e;
	border-right: solid 1px #f3d03e;
}

div.PaginaPaginaNoEncontrada h1.TituloPagina,
div.PaginaPaginaNoDisponible h1.TituloPagina
{
	background-color:#f3d03e;
	margin-bottom:0px;
	font-size: 1.2em;
	padding: 3px;
}

div.PaginaPaginaNoEncontrada h1.TituloPagina span,
div.PaginaPaginaNoDisponible h1.TituloPagina span
{
	vertical-align: middle;
	margin-left: 10px;
}
div.PaginaPaginaNoEncontrada div.Aviso,
div.PaginaPaginaNoDisponible div.Aviso
{
	margin:10px;
}

div.PaginaPaginaNoEncontrada div.Aviso div.CabeceraAviso,
div.PaginaPaginaNoDisponible div.Aviso div.CabeceraAviso
{
	display: none;
}

div.PaginaPaginaNoDisponible div.Aviso div.CuerpoAviso a
{
	font-weight: bold;
}

/*fin pagina No Disponible*/



/*PLATAFORMAS TECNOLÓGICAS*/

/* Estilos para todas las plataformas */

body.PortalPlataforma #EnlacesPortalInnovacion
{
	float: left;
	text-align:left;
	width: 900px;
	padding-top:2px;	
}
 
 
/*pagina de contacto*/ 
.PortalPlataforma div.PaginaContacto h1.TituloPagina
{
	/*display:none !important;*/
}

.PortalPlataforma div.PaginaContacto div.Cuerpo
{
	/*background: url('images/cab_gen_contacto.gif') top center no-repeat;*/
}

.PortalPlataforma div.PaginaContacto div.DatosCliente
{
	display:none;
}

.PortalPlataforma div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo
{
	/*margin-top:50px;*/
	background:none;
}

.PortalPlataforma div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo div
{
	margin: 10px 0px 10px 50px;
}

div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo label
{
	float:left;
	clear:both;
	padding-right:50px;
	width:50px;
}

.PortalPlataforma div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo textarea
{
	width:392px;
}

.PortalPlataforma div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo div.LeyDeProteccionDeDatos
{
	text-align:justify;
	margin-left:150px;
	width:399px;
}

.PortalPlataforma div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo div.CamposObligatorios
{
	display:none;
}

.PortalPlataforma div.PaginaContacto div.ContenedorFormularioContacto table div.Cuerpo div.AceptoCondiciones
{
	display:block;
	margin-left:150px;
}

.PortalPlataforma #Pie
{
	clear: both;
	margin: 0px 3px 0px 3px;
	background: url('images/fondo_pie_plataformas.gif') top left no-repeat !important;
	height: 60px;
	min-height: 60px;
	max-height: 60px;
}


.OptOuts span
{display:block;}

/* FIN Estilos para todas las plataformas */


/* Plataforma eISI*/

.Plataforma-eISI #ContenedorPrincipal
{
	background: url('images/fondo_portal_eisi.gif') top left repeat-y !important;
	margin: 0px 3px 0px 3px;
	padding: 5px 0px 5px 0px;
	float: left;
}

.Plataforma-eISI #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf,
.Plataforma-eISI #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-WithChildren
{
	background-color: #8d1747;
}

.Plataforma-eISI #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf a,
.Plataforma-eISI #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf span,
.Plataforma-eISI #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-WithChildren span
{
	color: #ffffff;
}

.Plataforma-eISI #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf a,
.Plataforma-eISI #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf span
{
	color: #ffffff;
}

.Plataforma-eISI #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li ul li.AspNet-Menu-Selected,
.Plataforma-eISI #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-ChildSelected
{
	background-color: #e56196;
}

.Plataforma-eISI .MapaSitio-Arbol div.AspNet-TreeView ul li span
{
	color:#666666;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.1em;	
	border-bottom: solid 1px #e56196;
	display:block;
}

/* FIN Plataforma eISI*/


/* Plataforma eMOV*/

.Plataforma-eMOV #ContenedorPrincipal
{
	background: url('images/fondo_portal_emov.gif') top left repeat-y !important;
	margin: 0px 3px 0px 3px;
	padding: 5px 0px 5px 0px;
	float: left;
}

.Plataforma-eMOV #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf,
.Plataforma-eMOV #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-WithChildren
{
	background-color: #2e0090;
}

.Plataforma-eMOV #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf a,
.Plataforma-eMOV #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf span,
.Plataforma-eMOV #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-WithChildren span
{
	color: #ffffff;
}

.Plataforma-eMOV #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf a,
.Plataforma-eMOV #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf span
{
	color: #ffffff;
}

.Plataforma-eMOV #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Selected,
.Plataforma-eMOV #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-ChildSelected
{
	background-color: #ababe3;
}


.Plataforma-eMOV .MapaSitio-Arbol div.AspNet-TreeView ul li span
{
	color:#666666;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.1em;	
	border-bottom: solid 1px #ababe3;
	display:block;
}
/* FIN Plataforma eMOV*/


/* Plataforma eSEC*/

.Plataforma-eSEC #ContenedorPrincipal
{
	background: url('images/fondo_portal_esec.gif') top left repeat-y !important;
	margin: 0px 3px 0px 3px;
	padding: 5px 0px 5px 0px;
	float: left;
}

.Plataforma-eSEC #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf,
.Plataforma-eSEC #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-WithChildren
{
	background-color: #df8349;
}

.Plataforma-eSEC #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf a,
.Plataforma-eSEC #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf span,
.Plataforma-eSEC #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-WithChildren span
{
	color: #ffffff;
}

.Plataforma-eSEC #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf a,
.Plataforma-eSEC #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf span
{
	color: #ffffff;
}

.Plataforma-eSEC #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Selected,
.Plataforma-eSEC #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-ChildSelected
{
	background-color: #ffd75a;
}

.Plataforma-eSEC .MapaSitio-Arbol div.AspNet-TreeView ul li span
{
	color:#666666;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.1em;	
	border-bottom: solid 1px #ffd75a;
	display:block;
}

/* FIN Plataforma eSEC*/


/* Plataforma eNEM*/
.Plataforma-eNEM #ContenedorPrincipal
{
	background: url('images/fondo_portal_enem.gif') top left repeat-y !important;
	margin: 0px 3px 0px 3px;
	padding: 5px 0px 5px 0px;
	float: left;
}

.Plataforma-eNEM #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf,
.Plataforma-eNEM #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-WithChildren
{
	background-color: #ffcc66;
}

.Plataforma-eNEM #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf a,
.Plataforma-eNEM #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf span,
.Plataforma-eNEM #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-WithChildren span
{
	color: #ffffff;
}

.Plataforma-eNEM #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf a,
.Plataforma-eNEM #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf span
{
	color: #ffffff;
}

.Plataforma-eNEM #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Selected,
.Plataforma-eNEM #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-ChildSelected
{
	background-color: #feac3c;
}

.Plataforma-eNEM .MapaSitio-Arbol div.AspNet-TreeView ul li span
{
	color:#666666;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.1em;	
	border-bottom: solid 1px #feac3c;
	display:block;
}
/* FIN Plataforma eNEM*/

/* Plataforma-eSINTERNET*/
.Plataforma-eSINTERNET #ContenedorPrincipal
{
	background: url('http://www.imasdtic.es/CLI_AETIC/Entorno_2/images/fondo_portal_esinternet.gif') top left repeat-y !important;
	margin: 0px 3px 0px 3px;
	padding: 5px 0px 5px 0px;
	float: left;
}

.Plataforma-eSINTERNET #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf,
.Plataforma-eSINTERNET #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-WithChildren
{
	background-color: #0099d8;
}

.Plataforma-eSINTERNET #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf a,
.Plataforma-eSINTERNET #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf span,
.Plataforma-eSINTERNET #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-WithChildren span
{
	color: #ffffff;
}

.Plataforma-eSINTERNET #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf a,
.Plataforma-eSINTERNET #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf span
{
	color: #ffffff;
}

.Plataforma-eSINTERNET #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Selected,
.Plataforma-eSINTERNET #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-ChildSelected
{
	background-color: #ffd659;
}
.Plataforma-eSINTERNET #MenuPrincipal .PrettyMenu .AspNet-Menu-Vertical ul li.AspNet-Menu-Selected span
{
    color:#666666;
}

.Plataforma-eSINTERNET .MapaSitio-Arbol div.AspNet-TreeView ul li span
{
	color:#666666;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.1em;	
	border-bottom: solid 1px #ffd659;
	display:block;
}
/* FIN Plataforma-eSINTERNET*/


div.IndicadorProgreso
{
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	width: 16px;
	height: 16px;
	background: url('images/cargando.gif') center center no-repeat;	
}

/* Listados */

.AspNet-GridView
{
}

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

/* Fila de encabezados de columnas */
.AspNet-GridView table thead tr.AspNet-GridView-Header
{
}

/* Celdas encabezados de columnas */
.AspNet-GridView table thead tr.AspNet-GridView-Header th
{
	padding: 5px;
	color: #ffffff;
	background-color: #99b4c8;
}

/* Celdas de datos */
.AspNet-GridView table tbody tr td
{
	padding: 5px;
}

.AspNet-GridView table tbody tr td > a
{
	text-decoration: underline;
}

/* Celdas de datos normales */
.AspNet-GridView table tbody tr.AspNet-GridView-Normal td
{
}

/* Celdas de datos alternas */
.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td
{
	background-color: #ebebeb;
}

/* Fila seleccionada */
.AspNet-GridView table tbody tr.AspNet-GridView-Selected td
{
}

/* Celda que aparece cuando la tabla no tiene datos */
.AspNet-GridView table tfoot tr.AspNet-GridView-Empty td
{
}

/* Paginador */
.AspNet-GridView-Pagination 
{
	text-align: right;
}

/* enlaces en el paginador */
.AspNet-GridView-Pagination a
{
}

/* pagina seleccionada el paginador */
.AspNet-GridView-Pagination span
{
	font-weight: bold;
}

/* Paginador de arriba */
.AspNet-GridView-Top
{
	display: none;
}

/* Paginador de abajo */
.AspNet-GridView-Bottom a
{
    color: #296d9f;
    padding: 0px 5px;
    border-right: 1px solid #666666;
}
.AspNet-GridView-Bottom a:hover
{
    text-decoration: none;
}

.AspNet-GridView-Bottom span
{
    padding: 0px 5px;
    border-right: 1px solid #666666;
}

/* Paginador stand-alone */
.Paginador
{
	text-align: right;
}

.Paginador input.Boton
{
    background-color: Transparent !important;
    border: none 0em !important;
}

.Paginador input.Boton:hover
{
    border: none 0em !important;
}

.Paginador input.Anterior
{
}

.Paginador span.Indicador
{
	margin-left: 5px;
}

.Paginador input.Siguiente
{
	margin-left: 5px;
}

/* FIN Listados */

/*aviso y error de formularios*/
.FormularioPagina .Informacion,
.FormularioPagina .Aviso
{
	border-left: solid 1px #666666;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	padding-top: 0px;
}

.FormularioPagina .Informacion .Cabecera,
.FormularioPagina .Aviso .Cabecera
{
	background-color:#666666;
	margin-bottom:0px;
	padding:10px 0px 10px 0px;
}

.FormularioPagina .Informacion .Cabecera span,
.FormularioPagina .Aviso .Cabecera span
{
	vertical-align: middle;
	margin-left: 10px;
	font-weight: bold;
	font-size: 1.2em;
	color: #ffffff;
}

.FormularioPagina .Informacion .Cuerpo,
.FormularioPagina .Aviso .Cuerpo
{
	margin:10px;
}

/*.FormularioPagina .Informacion .Cuerpo a,*/
.FormularioPagina .Aviso .Cuerpo a
{ 
	display: block;
	width:60px;
	text-align: center;
	padding:2px;
	margin-left:500px;
	font-weight:bold;
}

/*fin aviso y error de formularios*/


.Nota
{
}

.Nota .Titulo
{
	font-weight: bold;
}

.EnlaceExterno
{
	text-decoration: underline;
}

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

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

.SumarioMensajesValidacion ul li
{
}


/*Paginador*/
.Paginador1
{
	display: none;
}

.Paginador2
{
	text-align: right;
}

.Paginador2 span.Titulo
{
	font-weight: bold;
	color: #666666;
}

.Paginador2 span
{
	color: #f3d13c;
}

.Paginador2 input.PaginaSeleccionada
{
	font-weight: bold;
}

.Paginador2 input.Boton
{
    background-color: transparent !important;
    border: none 0em !important;
}

.Paginador2 input.Boton:hover
{
    border: none 0em !important;
}


/*Fin Paginador*/


/***** Foros abiertos *****/

.ForoPagina .TituloPagina
{
	/*display: none;*/	
}

.ForoPagina ul
{
	list-style-image: url('images/ico_foro.gif');	
}

.ForoPagina ul li
{
	padding-bottom: 5px;
	padding-left: 5px;
}

.ForoPagina ul li a:hover
{
	text-decoration: underline;	
}

/***************************  CALENDARIO */

.CalendarioPagina
{
    width: 550px;
    margin: 0px auto;
    text-align: left;	
}

.CalendarioPagina .TituloPagina
{
	margin-bottom: 20px;
	border-bottom: solid 5px #f3d13c;
}

.CalendarioPagina .TituloPagina h1
{
	margin: 0px;
	margin-bottom: -5px;
	color: #999;
	font-size: 1.8em;	
}

.CalendarioPagina #ctl00_ContentPlaceHolder1_udpCalendario
{
    float: left;
    width: 100%;

}

.CalendarioPagina div.Calendarios
{
	width: 100%;
}

.CalendarioPagina table
{
	width: 100%;
}

.CalendarioPagina table tr 
{	
	vertical-align: top;
}

.CalendarioPagina .Calendario
{
    width: 100%; 
	border: solid 0.08em #f5f5f5;
	color: #ffffff;
}

.CalendarioPagina .Calendario tr th,
.CalendarioPagina .Calendario tr td
{
	padding: 0em;
	vertical-align: top;
}

.CalendarioPagina table.Calendario-Titulo td,
.CalendarioPagina th.Calendario-CabeceraDia,
.CalendarioPagina td.Calendario-Dia,
.CalendarioPagina td.Calendario-Hoy,
.CalendarioPagina td.Calendario-DiaSeleccionado,
.CalendarioPagina td.Calendario-DiaFinSemana,
.CalendarioPagina td.Calendario-DiaOtroMes
{
	padding: 0.20em;
}

.CalendarioPagina .Calendario-Titulo
{
	border: none 0em;
	vertical-align: middle;
	font-weight: bold;
	color: #ffffff;
	background-color: #bbbbbb;
}

.CalendarioPagina .Calendario-Titulo img
{
	border: none 0em;
}

.CalendarioPagina .Calendario-CabeceraDia
{
	border: solid 0.08em #eeeeee;
	font-weight: bold;
	background-color: #666666;
}

.CalendarioPagina .Calendario-Dia
{
	border: solid 0.08em #f5f5f5;
	color: #666666; 
	background-color: #ffffff;
}

.CalendarioPagina .Calendario-DiaFinSemana
{
	border: solid 0.08em #f5f5f5;
	background-color: #cccccc;
}

.CalendarioPagina .Calendario-DiaOtroMes
{
	color: #dcdcdc;
	background-color: #ffffff;
}

.CalendarioPagina .Calendario-DiaConActividad 
{
	background: #e6eff4;
}

.CalendarioPagina .Calendario-DiaConActividad a
{
	color: #336699 !important;
}

.CalendarioPagina .Calendario-DiaSeleccionado
{
	background-color: #663300 !important;
}

.CalendarioPagina .Calendario-DiaSeleccionado a {color: #fff !important;}

.CalendarioPagina .Calendario-Hoy
{
	 font-weight: bold;
	 color: #ffffff;
	 background-color: #6699cc !important;
}

.CalendarioPagina .Calendario-Hoy input.Boton
{
	border: none 0px  !important;
	color: #ffffff !important;
	background-color: #6699cc !important;
}

.CalendarioPagina .Calendario-DiaSeleccionado
{
	background-color: #663300;
}

.CalendarioPagina div.Leyenda
{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding-top: 0.25em;
	background-color: #ebebeb;
}

.CalendarioPagina div.Leyenda label
{
	float: left;
}

.CalendarioPagina div.Calendario-Hoy,
.CalendarioPagina div.Calendario-DiaConActividad
{
	float: left;
	width: 8.2em;
	margin-left: 1.64em;
	text-align: center;
}

.CalendarioPagina div.Calendario-Hoy span {	color: #ffffff;}

.CalendarioPagina div.Calendario-DiaConActividad span {color: #336699;}

.CalendarioPagina .TablaListadoEventos
{
	clear: both;
	float: left;
	width: 100%;
	border: none 0px;
	margin-bottom: 30px;
}

.CalendarioPagina .TablaListadoEventos .EventoCompleto
{
	margin-bottom: 25px;	
}


.CalendarioPagina .TablaListadoEventos .Cabecera
{
	float: left;
	width: 80px;
	padding: 0.41em 0em;
	text-align: center;
	background-color: #e6eff4;
}

.CalendarioPagina .TablaListadoEventos_Hoy .Cabecera
{
	background-color: #6699cc;
}

.CalendarioPagina .TablaListadoEventos .Cabecera span
{
    display: block;
	font-weight: bold;
	color: #808080;	
}

.CalendarioPagina .TablaListadoEventos_Hoy .Cabecera span
{
	color: #fff;	
}

.CalendarioPagina .TablaListadoEventos_Hoy .Cabecera span,
.CalendarioPagina .TablaListadoEventos_Seleccionado .Cabecera span
{
    font-size: 0.8em;	
}


.CalendarioPagina .TablaListadoEventos_Hoy .Cabecera span.DiaMes,
.CalendarioPagina .TablaListadoEventos_Seleccionado .Cabecera span.DiaMes
{
	font-size: 4em;	
}

.CalendarioPagina .TablaListadoEventos_Proximos .Cabecera span.Hora
{
	margin-top: 0.25em;
	margin-bottom: 0.82em;
	font-size: 0.8em;
    font-weight: normal;	
}

.CalendarioPagina .TablaListadoEventos .Eventos,
.CalendarioPagina .TablaListadoEventos_Proximos .Evento
{
	margin-left: 100px;
}

.CalendarioPagina .TablaListadoEventos .Evento
{
	margin-bottom: 0.82em;
	padding-bottom: 0.82em;
	border-top: none 0px; 
	border-bottom: #dddddd 1px dotted; 	
}

.CalendarioPagina .TablaListadoEventos .Evento p
{
    margin: 5px 0px;	
}

.CalendarioPagina .TablaListadoEventos .Evento .Lugar span,
.CalendarioPagina .TablaListadoEventos .Evento .OrganizadoPor span,
.CalendarioPagina .TablaListadoEventos .Evento label
{
	
	display: inline-block;
	color: #333;	
}

.CalendarioPagina .TablaListadoEventos .Evento label
{
	float: left;
	width: 75px;
	font-weight: bold;
}

.CalendarioPagina .TablaListadoEventos .Evento span
{
	width: 375px;
}

.CalendarioPagina .TablaListadoEventos .Evento .Asunto
{
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px 0px 5px 0px !important;
	font-size: 1.5em !important;
	font-weight: normal;
	border-bottom: solid 1px #e6eff4;			
}

.CalendarioPagina .TablaListadoEventos .Evento .TextoADestacar
{
	margin-top: 10px;
	padding: 0em;
	text-align: justify;	
}

/*********************** visualización html libre administración  */

body.Preview .ContenidoLibre
{
	width: 590px;
	min-height: 500px;
	margin: auto;
	padding: 10px;
	background-color: #fff;	
}


/***********************  visualización wysiwyg */

body.ContenidoLibre
{
	text-align: left;
	background-color: #fff;	
}

body.ContenidoLibre a.MasInfo
{
	float: right;
	margin-left: 10px;
	padding: 2px 10px;
	background: url('images/bt_fondo_masinfo.gif') no-repeat;	
}

body.ContenidoLibre .Derecha
{text-align: right;}

body.ContenidoLibre .Centrado
{text-align: center;}

body.ContenidoLibre .Izquierda
{text-align: left;}


/******************  imprimir */

.PieImprimir
{
	display: none;	
}

@media print  
{

	body {background-color: #fff;}
	
	#ContenedorCabecera .ContenedorBotonesNavegacion,
	#ContenedorCabecera .Migapan,
	#ContenedorPrincipal #ContenedorMenus,
	#ContenedorPrincipal #ContenedorExtra,
	#ContenedorBotonesNavegacion #EnlacesPortalInnovacion,
	#ContenedorBotonesNavegacion .BarraControlesAcceso,
	#Pie .PiePortal
	{
		display: none;	
	}
	
	#MarcoPrincipal,
	#ContenedorPrincipal,
	#ContenedorPrincipal #Contenido,
	#ContenedorPrincipal #Contenido .ContenidoPortal
	{
		width: 98% !important;
		max-width: 98% !important;
		min-width: 98% !important;	
		
	}
	
	#ContenedorCabecera,
	.PortalPlataforma #ContenedorPrincipal,
	.PortalPlataforma #Pie
	{background: none !important;}
	
	#Pie
	{
		height: 100px;
		max-height: 100px;
		min-height: 100px;
		background: none;	
	}
	
	#Pie .PieImprimir
	{
		display: block;
		text-align: center;
		border-top: solid 1px #ccc;
		padding-top: 20px;
		margin-top: 20px;	
	}
	
	#Contenido a:after { content: " - " (attr(href)); font-family: Monospace; font-size: 0.9em;}
	
}


.AddToAny
{
	clear: both;
	display: block;
	margin-top: 5px;	
}


/*-*-*-*-*  BUSCADOR *-*-*-*/

.minisearch
{
	overflow: hidden;
	margin: 10px 0;
	padding: 3px;
	border: solid 1px #e5e5e5;
	border-bottom: solid 2px #d5d5d5;
	border-right: solid 2px #d5d5d5;
	border-radius: 3px;	
	background-color: #fff;
}

.minisearch input[type=text]
{
	*float: left;
	width: 160px;
	margin-left:5px !important;
	padding: 2px 0px !important;
	border: none 0;	
}

.minisearch input[type=button]
{
	cursor: pointer;
	float: right;
	width: 20px;
	height: 20px;
	*padding-left: 20px;
	border: none 0;
	text-indent: -1000000px;
	background: url(images/buscar.gif) center center no-repeat;
}

/* pagina Buscador*/

.PaginaBusqueda .Criterios
{
	margin-bottom: 20px;
	padding: 5px;
	border: solid 1px #ddd;
	border-radius: 3px;
	background-color: #f0f0f0;	
}

.PaginaBusqueda .Criterios span
{
	display: block;
	margin: 5px;
}

.PaginaBusqueda .Criterios input[type=text]
{
	width: 60%;
	padding: 2px !important;
	vertical-align: middle;
}

.PaginaBusqueda .Criterios input[type=button]
{
	vertical-align: middle;
}

.PaginaBusqueda h2
{
	margin: 0px;	
}

.PaginaBusqueda .Resultados
{
}

.PaginaBusqueda .Resultados .Cantidad
{
	margin: 0px;
	margin-bottom: 20px;
	border-bottom: solid 1px #ccc;
	font-style: italic;
	color: #666; 
}

.PaginaBusqueda .Resultados .Resultado
{
	margin: 0 10px;
    margin-bottom: 0.82em;
    padding-bottom: 0.82em;
    border-bottom: 1px dotted #ddd;
}

.PaginaBusqueda .Resultados .Resultado-Noticia .Titulo
{
	padding-left: 25px;
	padding-bottom: 5px;
	background: url(images/ico_admin_noticias.png) left top no-repeat;
}

.PaginaBusqueda .Resultados .Resultado-Evento .Titulo
{
	padding-left: 25px;
	padding-bottom: 5px;
	background: url(images/ico_admin_eventos.png) left top no-repeat;
}

.PaginaBusqueda .Resultados .Resultado-Documento .Titulo
{
	padding-left: 25px;
	padding-bottom: 5px;
	background: url(images/ico_admin_documentos.png) left top no-repeat;
}

.PaginaBusqueda .Resultados .Resultado-Html
{
}

.PaginaBusqueda .Resultados .Resultado .Titulo
{
    font-weight: bold;
    font-size: 1.1em;
}

.PaginaBusqueda .Resultados .Resultado .Titulo a
{
	color: #003366;
}

.PaginaBusqueda .Resultados .Resultado .Titulo a:hover
{
	text-decoration: underline;
}
	
.PaginaBusqueda .Resultados .Resultado .Titulo a:visited
{
	color: #999;
}

.PaginaBusqueda .Resultados .Resultado .Descripcion
{
    font-size: 0.95em;
    margin-top: 0.41em;
}

.PaginaBusqueda .Resultados .Resultado .Descripcion .search-result-hilite
{
    background-color: #ffff00;
}

.PaginaBusqueda .NoHayResultados
{
    padding: 10px;
    border: 1px solid #fbeed5;
    border-radius: 3px;
    background-color: #fcf8e3;
}

.PaginaBusqueda .NoHayResultados h2
{
    font-size: 1.1em;
    color: #cc0000;
}

.PaginaBusqueda .NoHayResultados h3
{
    font-size: 1.05em;
}

.PaginaBusqueda .NoHayResultados ul
{
   padding-left: 20px;
}

.PaginaBusqueda .NoHayResultados ul li
{
	margin-bottom: 3px;
}


.PaginaBusqueda .Paginador a,
.PaginaBusqueda .Paginador span
{
	margin-right: 5px;
	padding-left: 10px;
	border-left: solid 1px #ddd;
}

.PaginaBusqueda .Paginador span
{
	font-weight: bold;		
}

.PaginaBusqueda .PaginadorTop
{
	float: right;
	margin-top: 20px;	
}

.PaginaBusqueda .PaginadorBottom
{
	display:block;
	text-align: right;	
}

.minisearch .watermarked,
.PaginaBusqueda .watermarked 
{
	background-color: #fff;
}

/*Fin Buscador*/