﻿/*************************************************************
Estilos generales del Portal
*************************************************************/
/*Estilo para el cuerpo por defecto de todas las páginas de la Web (tipo de letra arial 8pt)*/ 
@media print
{
	
.rapPublishingConsole {
	visibility:hidden;
	display:none;
}
.rapConsoleContainer, .rapPublishingConsole img {
	visibility:hidden;
	display:none;
}
.rapConsoleTitle {
	visibility:hidden;
	display:none;
}
.rapConsoleTitle * {
	visibility:hidden;
	display:none;
}
.rapSwitchToLink {
	visibility:hidden;
	display:none;
}
.authoringRegion {
	visibility:hidden;
	display:none;
}
.authoringRegion SPAN.siteActionMenu {
	visibility:hidden;
	display:none;
}
.authoringRegion DIV.sharepointLogin {
	visibility:hidden;
	display:none;
}


div.body
{
	padding: 0em;
	margin: 0em;
	background-color: transparent;
	color: #333333;
	font-family: arial, sans-serif;
	font-size: 70%;
	text-align:center;
}

/*Estilo para los Input de los Metadatos*/ 
textarea {
	font-family: arial, sans-serif;
	font-size: 1.2em;
	color: #333333;
}
/*Estilo para los Input por defecto de los Formularios*/ 
input {
	font-family: arial, sans-serif;
	font-size: 1.2em;
	color: #333333;
}

/*Estilo para los Select por defecto de los Formularios*/ 
select {
	font-family: arial, sans-serif;
	font-size: 1.2em;
	color: #333333;
}

/*Estilo para los Enlaces por defecto
a
{
	color: #000000;
	text-decoration: none;
}
a:link
{
	color: #00008b;
} 
a:visited
{
	color: #3366cc;
}
a:hover {
	color: #3366cc;
	text-decoration: underline;
	} 
*/

/*Estilo definido para la estructura de los Headers o títulos y subtítulos*/
h1,h2,h3,h4,h5,h6 {
	font-size: 1em;
	font-weight:bold;
	text-align:left;
}

/*Estilo para la división horizontal por defecto*/ 
HR {
	margin-right:1.5em;
}

/*TABLE {
	font-size: 1em;
	}
TABLE TD {
	text-align:center;
	}	
*/
	
/*************************************************************
 Estilos propios de la HOME
*************************************************************/
a.letraCabMenu
{
	font-weight: bold;
	color: #003366;
}
a.letraCabMenu:link
{
	color: #003366;
	text-decoration: none;
} 
a.letraCabMenu:visited
{
	color: #003366;
	text-decoration: none;
}
a.letraCabMenu:hover {
	color: #003366;
	text-decoration: underline;
	} 

/*Lista para menu de enlaces*/
LI.itemMenuPpalCanal
{
	visibility:hidden;
	display:none;
}
LI.itemMenuPpalCanal A {
	visibility:hidden;
	display:none;
}
LI.itemMenuPpalCanal A:hover {
	visibility:hidden;
	display:none;
}
LI.itemMenuPpalCanal A:link {
	visibility:hidden;
	display:none;
} 
LI.itemMenuPpalCanal A:visited { 
	visibility:hidden;
	display:none;
}


/*Lista para el Menu ayuda*/
.menuAyuda {
	display: inline; 
	white-space: nowrap;
	font-size: 1em;
}

.menuAyuda UL {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	display: inline;
}
.menuAyuda LI {
	border-right: 1px solid #333333;	
	list-style-type: none;
	background-color: #e0e0e0;
	display:inline;
	padding: 0;
}
.menuAyuda A {
	padding: 0.4em 0.3em 0.4em 0.5em;
	display: inline-block;
	color: #333333;
	text-decoration: none;
	margin: 0;
}
.menuAyuda A:hover {
	background-color: #ffffff;
}

/*Lista para el Menu Pie*/
.menuPie {
	display: inline; 
	white-space: nowrap;
}
.menuPie ul {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	display: inline;
}
.menuPie li {
	list-style-type: none;
	display: inline;
}
.menuPie A {
	color: #333333;
	text-decoration: none;
	padding: 0 .3em 0 .3em;
}

/*Lista para el Menu Ppal*/
.menu UL, UL.menu {
	width: 15.2em;
	padding-right: 0em;
	padding-left: 0em;
	list-style-position: outside;
	padding-bottom: 0em;
	margin: 0em 0em 0em 0em;
	padding-top: 0em;
	list-style-type: none;
}
.menu {
	margin-bottom: 0.75em;
}
.menu A {
	width: 100%;
	display: block;
}

.menu A:hover {
	background-color: #d3d4d5;
}

div.CabeceroMenuSW {
	visibility:hidden;
	display:none;
}

.menu SPAN.AspNet-Menu-NonLink, div.CabeceroMenu {
	visibility:hidden;
	display:none;
}
.menu LI.AspNet-Menu-Leaf  A, .menu LI.AspNet-Menu-WithChildren A  {
	visibility:hidden;
	display:none;
}
.menu LI.AspNet-Menu-WithChildren LI.AspNet-Menu-WithChildren LI.AspNet-Menu-Leaf A {
	visibility:hidden;
	display:none;
}
.menu LI LI LI.AspNet-Menu-Leaf, .menu LI LI LI.AspNet-Menu-WithChildren {
	visibility:hidden;
	display:none;
}
.menu LI LI LI.AspNet-Menu-Selected, .menu LI LI LI.AspNet-Menu-ChildSelected {
	visibility:hidden;
	display:none;
}
.menu LI LI.AspNet-Menu-Leaf, .menu LI LI.AspNet-Menu-WithChildren {
	visibility:hidden;
	display:none;
}
.menu LI LI.AspNet-Menu-Leaf {
	visibility:hidden;
	display:none;
}
.menu LI LI.AspNet-Menu-Selected, .menu LI LI.AspNet-Menu-ChildSelected {
	visibility:hidden;
	display:none;
}


/*
.menu LI.AspNet-Menu-WithChildren LI.AspNet-Menu-WithChildren LI.AspNet-Menu-Leaf {
	border-bottom: #e6e6e6 0.1em solid;
	border-left: #e6e6e6 0.1em solid;
	border-right: #e6e6e6 0.1em solid;
	text-align: left;
}

.menu LI.AspNet-Menu-Leaf, .menu LI.AspNet-Menu-WithChildren {
	background-color: #e6e6e6;
	text-align: left;
}
.menu LI.AspNet-Menu-Leaf {
	border-bottom: #ffffff 0.1em solid;
}
.menu LI.AspNet-Menu-ChildSelected, .menu LI.AspNet-Menu-Selected {
	background-color: #ffd403;
}

*/

.AspNet-Menu UL {
	visibility:hidden;
	display:none;
}


/*************************************************************
 Estilos propios de la SUBHOME (SHW)
*************************************************************/
DIV.textoNoticiasSWHome
{
	PADDING:1em 1em 1em 1em;
	BACKGROUND-COLOR:#e6e6e6;
	width:17em;
}

.imagenCabeceroSW
{
	visibility:hidden;
	display:none;
}

/*************************************************************
Panel WebService países
*************************************************************/
DIV.WebService
{
	border-color: #e0e0e0;
	background-color: #f5f5f4;
	width: 52em;
	padding: 0em 0.5em 0.5em 1em;
}

/*************************************************************
Formularios
*************************************************************/
FIELDSET.formularioConBorde/*para usuario / password, tanto en Login.aspx como para Template IDE. Formulario con borde*/
{
	background-color: #f5f5f4;
	border: #999999 0.1em solid;
	text-align:center;
	margin: 2em;
	padding: 2em;
	width:27em;
}
FIELDSET.formularioConBordeLEGEND
{
	font-weight:bold;
	margin: 0.3em 0em 0.5em 0em;
	text-align:center;
}
FIELDSET.formularioConBorde P
{
	margin: 0.3em 0em 0.3em 0.3em;
	padding: 0em;
	text-align:left;
}

P.botonFormIDE
{
	padding-left:13em;
}

FIELDSET.formularioSinBorde /*para otros formularios (introduccion de datos (EMAIL) o buscadores...*/
{
	border:0em;
	background-color:#f5f5f4;
}
FIELDSET.formularioSinBorde LEGEND
{
	font-weight:bold;
	margin: 0.3em 0em 0.5em 0em;
}
FIELDSET.formularioSinBorde LABEL 
{
	background-color:#b0b6bc;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	height:2em;
	border: solid 0.3em #b0b6bc;
}
FIELDSET.formularioSinBorde INPUT TEXTBOX
{  
	border-color:#b0b6bc;
	border-style:solid;
	border-width:0.1em;
	height:2em;
}
FIELDSET.formularioSinBorde P
{
	margin: 0.4em 0em 0.4em 1.5em;
	padding: 0em;
}

P.formularioSinBordeBT /*Formulario sin Borde Boton*/
{
	margin: 1em 0em 1em 1.5em;
	padding: 0em;
}

.captionFormulario
{
	background-color:#b0b6bc;
	color:#ffffff;
	font-weight:bold;
	padding:0.1em 0.1em 0.1em 0.1em;
	border: solid 0.3em #b0b6bc;
}

.captionFormulario62
{
	background-color:#b0b6bc;
	color:#ffffff;
	font-weight:bold;
	padding:0.1em 0.1em 0.1em 0.1em;
	border: solid 0.3em #b0b6bc;
	width:7em;
}

.captionFormulario98
{
	background-color:#b0b6bc;
	color:#ffffff;
	font-weight:bold;
	padding:0.1em 0.1em 0.1em 0.1em;
	border: solid 0.3em #b0b6bc;
	width:9.8em;
}

.inputFormulario
{   
	font-size:1em;
	border:solid 0.1em #b0b6bc;
	height:1.95em;
}

.inputFormulario62
{   
	font-size:1em;
	border:solid 0.1em #b0b6bc;
	height:1.95em;
	width:6.2em;
}

.inputFormulario65
{   
	font-size:1em;
	border:solid 0.1em #b0b6bc;
	height:1.95em;
	width:6.5em;
}

.inputFormulario265
{   
	font-size:1em;
	border:solid 0.1em #b0b6bc;
	height:1.95em;
	width:26.5em;
}

.inputFormulario30
{   
	font-size:1em;
	border:solid 0.1em #b0b6bc;
	height:1.95em;
	width:30em;
}

.inputFormulario355
{   
	font-size:1em;
	border:solid 0.1em #b0b6bc;
	height:1.95em;
	width:35.5em;
}

.botonSoloTexto /*Botones para la plantilla solo texto*/
{
	border: 0em;
	font-weight: bold;
	font-size: 1em;
	cursor:default;
	color: #052b50;
	background-color: #ffffff;
}

.botonFormulario /*Botones de toda plantilla*/
{
	color: #ffffff;
	background-color: #052B50;
	border:0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	font-size:1em;
	font-weight:bold;
	cursor:default;
	margin-top: 0.5em;
}

.selectFormulario
{   
	font-size:1em;
	border-color:#b0b6bc;
	border-style:solid;
	border-width:0.1em;
	height:3em;
}

.selectFormulario30
{   
	font-size:1em;
	border-color:#b0b6bc;
	border-style:solid;
	border-width:0.1em;
	height:2em;
	width:30em;
}

.selectFormulario37
{   
	font-size:1em;
	border-color:#b0b6bc;
	border-style:solid;
	border-width:0.1em;
	height:2em;
	width:37em;
}

.selectFormularioMultiple
{   
	font-size:1em;
	border-color:#b0b6bc;
	border-style:solid;
	border-width:0.1em;
	width:15em;
}

/*************************************************************
Resultados búqueda
*************************************************************/
li.filaResultadoGrisSimple
{
	background-color:#f5f5f4;
	padding:0.6em;
	/*height:5em;
	width:58em;*/
	display: block;
	border-top: 1px #e0e0e0 solid;
}
li.filaResultadoBlancoSimple
{
	background-color:#ffffff;
	padding:0.6em;
	/*height:5em;
	width:58em;*/
	display: block;
	border-top: 1px #e0e0e0 solid;
}
li.filaResultadoGrisSimple A, li.filaResultadoBlancoSimple A {
	display: block;
}

/*Link enlace Buscador avanzado en los resultados del Buscador Simple*/
a.linkAvanzado:link 
{
	color: #333333;
text-decoration: underline;
}
a.linkAvanzado:visited 
{
	color: #000000;
text-decoration: underline;
}
a.linkAvanzado:hover 
{
	color: #333333;
text-decoration: underline;
}

/*************************************************************
Paginacion
*************************************************************/
.botonPaginacion 
{
	background-color:#a7aaac;
	font-weight: bold;
text-decoration: underline;
border:0;
	cursor:default;
}
.botonPaginacionActual 
{
	background-color:#a7aaac;
	font-weight: bold;
text-decoration: none;
border:0;
	cursor:default;
}

a.paginacion:link 
{
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
a.paginacion:visited 
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
a.paginacion:hover 
{
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}

a.paginacionActual:link 
{
	color: #333333;
font-weight: bold;
text-decoration: none;
}
a.paginacionActual:visited 
{
	color: #000000;
font-weight: bold;
text-decoration: none;
}
a.paginacionActual:hover 
{
	color: #333333;
font-weight: bold;
text-decoration: none;
}

/*************************************************************
Suscripciones (Usadas solo para dar solor a la letra
*************************************************************/
SPAN.suscripcionesListado /*Usado en CmsTmpSUS.aspx y CmsMntSuscriptoresDet.aspx*/
{
	color: #000000;
}

SPAN.suscripcionesListadoDescripcion /*Usado en CmsTmpSUS.aspx*/
{
	color: #696969;
}	

/*************************************************************
Back office
*************************************************************/
div.datosTituloBO
{
	visibility:hidden;
	display:none;
}
div.datosTextoBO
{
	visibility:hidden;
	display:none;
}

DIV.backOfficeCabecerotxt
{
	visibility:hidden;
	display:none;
}

DIV.backOfficeCabeceroimg
{
	visibility:hidden;
	display:none;
}

/********************************************************************************
Mantenimiento. Estilos usados principalmente sólo en plantillas de Mantenimiento
********************************************************************************/
.filaCabecera
{
	color: #333333;
	background-color: #D7DADD;
	height: 2em;
	font-weight: normal
}

/*Eliminar tras cambiar a DIV las plantillas ENC,VOT y FOR y las de mantenimiento*/
.filaAlternativa1 
{
	color: #333333;
	background-color: #EBEDEE;
	height: 22pt;
}
.filaAlternativa2
{
	color: #333333;
	background-color: #F7F8F8;
	height: 22pt;
}

/*************************************************************
Mantenimiento Comun
*************************************************************/
.EnlaceComp /*Usado en MantemientoComun\ComponentePaginacion*/
{
	font-size : 1.2em;
	font-weight: bold;
	color: #326799;
	text-decoration : none;
	height: 1.6em;
}

.ResultadoCompPaginacion /*Usado en ComponentePaginacion*/
{
	font-size : 1.2em;
	color: #326799;
	text-decoration : none;
	height: 1.6em;
}

.mensajeConfirmacion /*Usado en VentanaConfirmación*/
{
	font-size: 1.1em;
}

.fondoConfirmacion /*Usado en VentanaConfirmación*/
{
	background-color:#f5f5f4;
}


/*************************************************************
Estilos generales de estructura de las paginas
*************************************************************/
/*Estilos de Cuerpos*/
DIV.Cuerpo 
{
	clear:both;
	margin-top: 1.5em;
	WIDTH: 88em;
}

.Cuerpo 
{
	clear:both;
	margin-top: 1.5em;
	WIDTH: 88em;
}


div.CuerpoIzquierda
{
	visibility:hidden;
	display:none;
	width:0em;
}

div.CuerpoDerecha
{
	visibility:hidden;
	display:none;
	width:0em;

}

div.CuerpoDerechaHome
{
	visibility:hidden;
	display:none;
	width:0em;
}

div.CuerpoCentral
{ 
	overflow:hidden;
	float:left; /*Al tener el _ o el * delante, dicha propiedad no será interpretada más que por el IE*/
	margin-left: 0em;
	width:65%;
}

div.CuerpoContenido
{
	BORDER: #6e76a4 0.1em solid; 
	MARGIN-Top: 0.5em;
	margin-left:0em; 
	TEXT-ALIGN: left;
	PADDING: 0em 0.5em 0.5em 1em; 
	overflow: hidden;
	width:100%;
	/*behavior: url('/Style Library/CuerpoContenidoHandler.htc');*/
}

div.CuerpoContenidoHome
{
	text-align: left;
}

div.CuerpoIzquierdaSW
{
	visibility:hidden;
	display:none;
}

div.CuerpoDerechaSW
{
	visibility:hidden;
	display:none;
}

div.CuerpoContenidoFormulario
{
	BORDER: #6e76a4 0.1em solid; 
	BACKGROUND-COLOR:#f5f5f4;
	text-align:left;
	padding: 1em;
	overflow: hidden;
}

div.CuerpoContenidoFormularioSW
{
	BORDER: #6e76a4 0.1em solid; 
	text-align:left;
	padding: 1em;
	overflow: hidden;
}

div.CuerpoInferior
{
	clear:right;
	padding:2em 0.6em 0.6em 0.6em;
	text-align:center;
}


div.CabeceroNotPpalHome
{
	padding: 0.35em 0em 0.8em 0.5em;
	font-weight: bold;
	font-size: 1.1em;
	color: #003366;
	border-top: #6e76a4 0.3em solid;
	text-align:left;
}

div.ListadoNoticiasHome
{
	padding: 1em 0em 0em 0em;
	margin: 1.5em 0em 0em 0em;
	border-top: #bfc0c1 0.1em solid;
}

div.menuIzqHome
{
	visibility:hidden;
	display:none;
}

div.menuDrchHome
{
	visibility:hidden;
	display:none;
}

div.CuerpoInferiorHome
{
	visibility:hidden;
	display:none;
}


div.CuerpoBackOffice
{
	clear:both;
	padding:3em 0em 2em 0em;
	width:60em;
}


div.CuerpoContenidoMntMenu
{
	BORDER: #6e76a4 0.1em solid; 
	PADDING: 2em; 
	TEXT-ALIGN: left;
	BACKGROUND-COLOR: #bfc0c1;
	width:60%;
}

/*Estilos para etiquetas Menu Mantenimiento*/
.mntMenu
{
	padding-left: 2em;
	font-size: 1.7em;
	color: #003366;
}

p.pMntMenu
{
	padding: 0.5em 0em 0.5em 4em;
	margin: 0em;
}

/*Estilos de Pie*/
div.Pie {
	visibility:hidden;
	display:none;
}

div.PieHome {
	visibility:hidden;
	display:none;
}

div.PieGenerico
{
	visibility:hidden;
	display:none;
}

div.PieInferior {
	visibility:hidden;
	display:none;
}

div.SubPie 
{
	visibility:hidden;
	display:none;
}

div.PieDefaultConsole
{
	visibility:hidden;
	display:none;
}

div.DefaultConsole
{
	visibility:hidden;
	display:none;
}

a.linkconsole:link 
{  
	visibility:hidden;
	display:none;
}
.labelConsole
{
	visibility:hidden;
	display:none;
}


/*Estilos de Cabeceros*/
.imagenCabecero
{
	visibility:hidden;
	display:none;
}

div.Cabecero 
{
	visibility:hidden;
	display:none;
}

div.CabeceroSuperior
{
	visibility:hidden;
	display:none;
}

/*Estilos para los Menus*/
div.ComboPaises
{
	visibility:hidden;
	display:none;
}

DIV.clearPadTop /*Antes clearPadTop*/
{
	CLEAR:both;
	PADDING-TOP:1em
}

div.textoContenidoMOC
{
	text-align:left;
	padding: 0em 1.5em 0em 1.5em;
	display:block;
	width:52em;
}

div.divTxtMOC
{
	text-align:left;
	FLOAT:left;
	WIDTH:78%;
}

div.divImgMOC
{
	text-align:left;
	FLOAT:left;
	WIDTH:20%;
}

div.divTxt2MOC
{
	text-align:left;
	FLOAT:left;
	WIDTH:30%;
	margin-right:1em;
}

div.divImg2MOC
{
	text-align:left;
	FLOAT:left;
	WIDTH:18%;
}

DIV.divImgETX
{
	PADDING-RIGHT:0.2em; 
	FLOAT:left; 
	WIDTH:30%;
}

DIV.divTxtETX
{
	FLOAT:left; 
	WIDTH:60%;
}

DIV.divIzqETM
{
	FLOAT:left;
	WIDTH:48%;
}

DIV.divDrchETM
{
	PADDING-LEFT:0.5em;
	FLOAT:left;
	WIDTH:48%;
}

DIV.divIzqMOS 
{
	text-align:center;
	FLOAT:left;
	WIDTH:30%;
}

DIV.divIzqPadMOS
{
	text-align:left;
	PADDING-LEFT:0.5em;
	FLOAT:left;
	WIDTH:60%;
}
/*Original:
DIV.divIzqMOS 
{
	text-align:center;
	FLOAT:left;
	WIDTH:47%;
}

DIV.divIzqPadMOS
{
	text-align:left;
	PADDING-LEFT:0.5em;
	FLOAT:left;
	WIDTH:48%;
} */

/******************************************************
Estilos UserControls
*******************************************************/
div.Botones
{
	text-align: right;
	float:right;
}

div.localizador
{
	visibility:hidden;
	display:none;
}
.localizador a {
	visibility:hidden;
	display:none;
} 
.localizador a:hover {
	visibility:hidden;
	display:none;
} 
.localizador span {
	visibility:hidden;
	display:none;
}

div.canalesImprimir
{	
	visibility:hidden;
	display:none;
}
div.canalesImprimir A {
	visibility:hidden;
	display:none;
}

.floatDrch
{
	float:right;
	padding-top:0.5em;
}

.floatIzq
{
	float:left;
}

div.NavegacionAyuda
{
	visibility:hidden;
	display:none;
}

div.EnlaceAyuda
{
	visibility:hidden;
	display:none;
}

a.EnlaceEspecial:link /*Sin línea*/
{
	color: #333333;
	text-decoration: none;
} 
a.EnlaceEspecial:visited 
{
	color: #000000;
	text-decoration: none;
	}
a.EnlaceEspecial:hover 
{
	color: #333333;
	text-decoration: underline;
} 

.botonNavega
{
	border-right: 0em;
	border-top: 0em;
	font-size: 1em;
	border-left: 0em;
	cursor: default;
	color: #333333;
	border-bottom: 0em;
	background-color: #e0e0e0;
}

.inputNavega
{   
	border:0em;
	font-size:1em;
	padding-top:0.2em;
	width: 8em;
}

.captionNavega
{
	display: inline-block;
	background-color:#ffffff;
	color:#333333;
	font-size:1em;
	padding: 0em 0.3em 0.3em 0.3em;
}

.selectNavega
{
	font-size: 1em;
	border: #cccccc 0.1em solid;
	font-family: arial, sans-serif;
}

.BarraEtiquetaHome
{
	visibility:hidden;
	display:none;
}

.noVisible
{	
	visibility:hidden;
	display:none;
}

/*Estilo del Titulo para la Noticia Principal en la Home*/
H2.tituloNoticiaHome
{
	font-weight: bold;
	font-size: 1.4em;
	color: #00008b;
	font-family: Verdana;
	text-align: left;
	margin:0em 0em 1em 0em;
	padding:0em;
}

.tituloNoticiaHome div, .tituloNoticiaHome span
{
	display:block;
}

H2.titHome,H3.titHome,H4.titHome,H5.titHome,H6.titHome
{	
	margin:0em;
	padding:0em;
	font-size: 1em;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
}

/*Estilo del Titulo de las Noticias MAEC*/
.tituloNoticiasMaec
{
	font-weight: bold;
	font-size: 1.6em;
	font-family: Verdana;
	color: #00008b;
	text-align:center;
}

/*Estilo del Texto de las Noticias MAEC*/
.textoNoticiasMaec
{
	clear:both;
	font-size: 1.1em;
	text-align: justify;
}

/*Estilo para la fecha de la Noticia Principal de la Home*/
.fechaNoticiaPpalHome
{
	font-weight: bold;
	color: #00008b;
	text-align: left;
}

/*Estilo para las fechas de las Noticias secundarias de la Home*/
.fechaNoticiasHome
{
	color: #00008b;
	text-align: left;
	font-weight:normal;
}

/*Estilo para los enlaces de las Noticias secundarias de la Home*/
a.enlaceHome {
	font-weight:bold;
	color: #00008b;
	text-decoration: none;
}
a.enlaceHome:link {
	color: #00008b;
	} 
a.enlaceHome:visited { 
	color: #2d4a7f;
	}
a.enlaceHome:hover {
	color: #2d4a7f;
	text-decoration: underline;
	} 

.fotoHome
{
	float:left;
	margin: 1.5em 1em 0em 0em;
}

.pieFotoHome
{
	font-style: italic;
	color: #808080;
	margin: 1.5em 0em 0em 0em;
	width:85%;
}

/*Div para la Imagen bajo los menús de opciones de la parte derecha de la Home*/
div.imagenEnlaceHome
{
	visibility:hidden;
	display:none;
}

/*SPAN para atribuir a una frase o conjunto de palabras las propiedades de cursiva y subrayado*/
SPAN.IU
{
	font-style: italic;
	text-decoration: underline;
}

/*estilo para atribuir a una frase o conjunto de palabras el color gris*/
.colorGris
{
	color: #808080;
}

div.BarraNavegacion
{
	visibility:hidden;
	display:none;
}

div.BuscarNavega
{
	visibility:hidden;
	display:none;
} 

div.BuscarNavegaBlanco
{
	visibility:hidden;
	display:none;
} 

div.FechaNavega
{
	visibility:hidden;
	display:none;
} 

a.EnlaceNavegaGris:link {
	background: #e0e0e0;
	color: #333333;
	border-right: #333333 0.1em solid;
	padding: 0.4em 0.15em 0.3em 0.15em;
	height:2.2em;
} 
a.EnlaceNavegaGris:visited {
	color: #000000;
	background: #e0e0e0;
	border-right: #333333 0.1em solid;
	padding: 0.4em 0.15em 0.3em 0.15em;
	height:2.2em;
	}
a.EnlaceNavegaGris:hover {
	color: #333333;
	background: #FFFFFF;
	border-right: #333333 0.1em double;
	text-decoration: none;
	padding: 0.4em 0.15em 0.3em 0.15em;
	height:2.2em;
} 

a.EnlaceNavegaBlanco {
	border-right: #333333 0.1em solid;
	background: #ffffff;
	color: #333333;
	padding: 0.4em 0.4em 0.3em 0.4em;
	height:2.2em;
	text-decoration: none;
} 
a.EnlaceNavegaBlanco:hover {
	color: #333333;
	background: #e0e0e0;
} 

/*Estilos para los MetaDatos*/
.panel-metadatos {
	visibility:hidden;
	display:none;
}
.panel-metadatos FIELDSET
{ 
	visibility:hidden;
	display:none;
}

.panel-metadatos FIELDSET LEGEND {
	visibility:hidden;
	display:none;
}

.notaMetaDato {
	visibility:hidden;
	display:none;
}


.textoNegrita
{
	text-align:left;
	font-weight: bold;
}

div.textoTitulo
{
	text-align:center;
	padding: 0.5em 1.5em 0em 1.5em;
	font-weight: bold;
}

div.textoContenido
{
	text-align:left;
	padding: 0em 1.5em 0em 1.5em;
	display:block;
}

.CuerpoDerechaSW div.textoContenido, .CuerpoDerecha div.textoContenido, .CuerpoDerechaHome div.textoContenido
{
	padding: 0 !important;
}

/*Para los Viajes*/
div.titularSeccionREC /*Antes textoTitularSeccion*/
{
	background-color:#b0b6bc;
	color: #FFFFFF;
	font-weight:bold;
	margin-top: 1em;
	margin-bottom: 0.5em;
	padding:0.5em 0em 0.5em 1em;
	height: 2em;
}

div.confirmacion
{
	font-weight: bold;
	text-align:center;
	margin:4em 2em 2em 2em;
	padding:2em 2em 2em 2em;
	border:0.2em #6e76a4 solid;
}
.aviso
{
	font-weight: bold;
	color: #ff0000;
}
P.RECViaje
{
	background-color:#e0e0e0;
	border: solid 0.1em #bfc0c1;
	padding: 0.4em 0.3em 0.3em 0.4em;
	margin: 0em;
	text-align:left;
	width:33em;
}

DIV.RECViaje
{
	border: solid 0.1em #bfc0c1;
	background-color: #F5f5f4;
	padding: 0.4em 0.4em 0.4em 0.4em;
	margin: 0em;
	text-align:left;
	width:33em;
}

/*LISTA ESPECIAL PARA LOS RESULTADOS DE LAS BÚSQUEDAS*/
UL.ListaResultados {
	margin:0.5em 0.3em 0.5em 0.3em;
	padding:0em;
	list-style-type: none;
}
UL.ListaResultados LI {
	padding: 0.25em 0em .75em 1.5em;
	margin:0em;
	display: block;
	background-repeat: no-repeat;
	background-image: url(/SiteCollectionDocuments/bullet_servicios.gif);
	background-position: 0.15em 0.7em;
	text-align:left;
	width:100%;
}

OL.letras
{
	list-style-position: outside;
	list-style-type: lower-alpha;
}

OL.romanos
{
	list-style-position: outside;
	list-style-type: upper-roman;
}

UL.cero
{
	padding: 0em;
	margin: 0.1em 0em 0em 0em;
	list-style-type: none;
}
UL.cero LI
{
	padding: 0.8em 0em 0em 0em;
}

/*LISTA DE UNA COLUMNA con viñeta Disc por cada item*/
UL.col1
{
	padding: 0em;
	margin: 0.1em 0em 0em 0em;
	list-style-type: none;
}
UL.col1 LI
{
	padding: 0.1em 0em 0.1em 1.2em;
	margin:0em 0em 0em 0em;
	display: list-item;
	background-repeat: no-repeat;
	background-image: url(../imagenes/li_disc.gif);
	background-position: 0.1em 0.5em;
	text-align:left;
}

/*LISTA DE DOS COLUMNAS con viñeta ni borde*/
UL.col2 { 
	margin: 0.5em 0em 0.5em 0em;
	width: 100%;
	text-align:center;
} 
UL.col2 LI { 
	border: #000333 0.1em solid;
	float: left;
	width: 49%;
	height: 3.3em;
	text-align:center;
	padding-top:0.5em;
} 

UL.col2sinBorde { 
	margin: 0.5em 0em 0.5em 0em;
	width: 100%;
	text-align:left;
} 
UL.col2sinBorde LI { 
	float: left;
	width: 49%;
	height: 3.3em;
	text-align:left;
	padding-top:0.5em;
} 

/*LISTA DE CUATRO COLUMNAS sin viñeta ni borde*/
UL.col4 {
	padding: 0.5em 0.5em 0.5em 0.5em;
	width: 100%;
	text-align:center;
	list-style-type:none;
	overflow:hidden;
} 
UL.col4 LI
{
	border-right: #000333 0.1em solid;
	border-top: #000333 0.1em solid;
	float: left;
	border-left: #000333 0.1em solid;
	width: 24.4%;
	border-bottom: #000333 0.1em solid;
	height: 3.3em;
	text-align:center;
	padding-top:0.5em;
} 
/*	3.3em para 2
	4.6em para 3
	5.9em para 4
	7.2em para 5 */

UL.col4Drch {
	margin: 0.5em 0em 0.5em 0em;
	width: 100%;
	text-align:center;
} 
UL.col4Drch LI
{
	border-right: #000333 0.1em solid;
	border-top: #000333 0.1em solid;
	float:right;
	border-left: #000333 0.1em solid;
	width: 24.4%;
	border-bottom: #000333 0.1em solid;
	height: 3.3em;
	text-align:center;
	padding-top:0.5em;
} 

/*Div para imagen con texto. SIEMPRE colocar el div de la imagen antes que el del texto,
  sea a la izquierda o a la derecha*/
div.imgTxt
{
	padding: 0.5em 0.5em 0.5em 0.5em;
	clear:both;
}

/*Div para la Imagen a la Derecha*/
div.imagenDrch
{
	float:right;
	padding-left:1.5em;
}
/*Div para el Texto a la Derecha*/
div.textoIzq
{
	float:right;
}

/*Div para el Texto a la Izquierda*/
div.imagenIzq
{
	float:left;
	padding-right:1.5em;
}
/*Div para la Imagen a la Izquierda*/
div.textoDrch
{
	float:left;
}


.form-header
{
	text-align:center;
}

.form-line
{
	clear:both;
	margin:1.5em 0em 1.5em 0em;
}

.form-label
{
	font-weight:bold;
	float:left;
}

.form-field
{
	float:right;
	width:55%;
}


/*Tabla con Borde sin color de fondo*/
TABLE.conBorde
{
	border-collapse: collapse;
	border-right: #999999 0.1em solid;
	border-top: #999999 0.1em solid;
	border-left: #999999 0.1em solid;
	border-bottom: #999999 0.1em solid;
	font-size: 1em;
}
TABLE.conBorde CAPTION
{
	font-weight:bold;
	text-align:center;
	}
TABLE.conBorde TH
{
	text-align: center;
	font-weight: bold;
	border-right: #999999 0.1em solid;
	border-top: #999999 0.1em solid;
	border-left: #999999 0.1em solid;
	border-bottom: #999999 0.1em solid;
}
TABLE.conBorde TD
{
	border-right: #cccccc 0.1em solid;
	border-top: #cccccc 0.1em solid;
	border-left: #cccccc 0.1em solid;
	border-bottom: #cccccc 0.1em solid;
	text-align:center;
	}	
	
/*Tabla sin Borde y sin color de fondo*/
TABLE.sinBorde
{
	border: 0;
	margin:0;
	padding:0;
	text-align:left;
	font-size: 1em;
}
TABLE.sinBorde CAPTION
{
	font-weight:bold;
	text-align:left;
	}
TABLE.sinBorde TH
{
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	margin: 0em 0.2em;
	border-left: 0px;
	border-bottom: 0px;
	background-color: #cccccc;
}
TABLE.sinBorde TD
{
	border: 0;
	margin:0em 0.2em 0em 0.2em;
	}	
	
/*Tabla con Borde suave y con color de fondo y Caption bajo fondo gris*/
TABLE.conFondo
{
	border-collapse: collapse;
	border-right: #ffffff 0.1em solid;
	border-top: #ffffff 0.1em solid;
	border-left: #ffffff 0.1em solid;
	border-bottom: #ffffff 0.1em solid;
	font-size: 1em;
	width:43em;
}
TABLE.conFondo CAPTION
{
	padding-left: 1em;
	font-weight: bold;
	padding-bottom: 0.6em;
	color: #ffffff;
	padding-top: 0.6em;
	background-color: #b0b6bc;
	text-align:left;
}
TABLE.conFondo TH {
	font-weight:bold;
	color: #333333;
	background-color: #d7dadd;
	text-align: center;
	border-right: #ffffff 0.1em solid;
	border-top: #ffffff 0.1em solid;
	border-left: #ffffff 0.1em solid;
	border-bottom: #ffffff 0.1em solid;
	height:3em;
	padding: 0.2em 0.2em 0.2em 0.2em;
}
TABLE.conFondo TD {
	color: #333333;
	/*background-color: #ebedee;*/
	text-align:center;
	border-right: #ffffff 0.1em solid;
	border-top: #ffffff 0.1em solid;
	border-left: #ffffff 0.1em solid;
	border-bottom: #ffffff 0.1em solid;
	height:3em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	}	
TABLE.conFondo TR {
	background-color: #ebedee;
	padding: 0.2em 0.2em 0.2em 0.2em;
	}	


/*Título o subtítulo para la tabla con Borde suave y con color de fondo*/
P.conFondoDetalle {
	display:block;
	font-weight: bold;
	color: #ffffff;
	background-color:#b0b6bc;
	text-align: left;
	padding-bottom:0.6em;
	padding-top:0.6em;
	padding-left: 1em;
}
/*Tabla con Borde suave y con color de fondo*/
TABLE.conFondoDetalle {
	border-collapse: collapse;
	border-right: #ffffff 0.1em solid;
	border-top: #ffffff 0.1em solid;
	border-left: #ffffff 0.1em solid;
	border-bottom: #ffffff 0.1em solid;
	width:43em;
	font-size: 1em;
}
TABLE.conFondoDetalle CAPTION {
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-bottom:1em;
	padding-top:0.6em;
}
TABLE.conFondoDetalle TH {
	font-weight: bold;
	color: #333333;
	background-color: #d7dadd;
	text-align: center;
	border-right: #ffffff 0.1em solid;
	border-top: #ffffff 0.1em solid;
	border-left: #ffffff 0.1em solid;
	border-bottom: #ffffff 0.1em solid;
	height:3em;
}
TABLE.conFondoDetalle TD {
	color: #333333;
	background-color: #ebedee;
	text-align:center;
	border-right: #ffffff 0.1em solid;
	border-top: #ffffff 0.1em solid;
	border-left: #ffffff 0.1em solid;
	border-bottom: #ffffff 0.1em solid;
	height:3em;
	}	
	

DIV.HPHCmenuIzq
{
	visibility:hidden;
	display:none;
}

DIV.fondoPaginacionClaro { /*Div para los números de paginación utilizado para las plantillas: GIM y búsquedas*/
	PADDING-BOTTOM:0.4em;
	PADDING-TOP:0.4em;
	FONT-WEIGHT: bold;
	CLEAR: both; 
	BACKGROUND-COLOR: #e0e0e0; 
	width:100%; 
	height:2em; 
	padding-top:0.2em; 
	margin-top:2em;
	width:100%;
	text-align:center;
}

DIV.fondoPaginacionOscuro { /*Div para los números de paginación utilizado para las plantillas: GIM*/
	CLEAR: both; 
	BACKGROUND-COLOR: #a7aaac;  
	width:100%; 
	height:2em; 
	padding-top:0.2em; 
	margin-top:2em;
	width:100%;
	text-align:center;
}

DIV.imgGIM { /*Imagen central para la plantilla GIM*/
	BACKGROUND-COLOR: #e0e0e0; 
	padding-top:1em;
	padding-bottom:1em;
	margin-top:2em;
	margin-left:28%;
	margin-right:28%;
	text-align:center;
}

.imagenGIM { /* Dimensiones de tamaño para Imagen central */
	Width: 8em;
	Height: 12em; 
}

P.labelDropEYC
{
	margin: 1.5em 1.5em 1.5em 1.5em;
}

DIV.fieldSetCON
{
	clear:both;
	margin-top:2em;
	width:44em;
	text-align:center;
}

P.textoFondoBlanco
{
	background-color:#ffffff;
	text-align:center;
	padding:0.5em 0em 0.5em 0em;
}

P.sinEspacio
{
	margin:0em;
	padding:0.1em 0em 0.1em 0em;
}

.clearBoth
{
	clear:both;
}

P.conBorde
{
	border: #cccccc thin ridge;
	padding: 0.3em 0.3em 0.3em 0.3em;
	text-align:justify;
}

P.conBordeVideos
{
	padding: 0.2em 0.2em 0.2em 0.2em;
	border: solid 0.1em #bfc0c1;
	background-color: #F5f5f4;
	margin: 0em;
	text-align:left;
}

P.sangria15
{
	margin-left: 1.5em;
}

P.sangria23
{
	margin-left: 2.3em;
}

P.centro
{
	text-align:center;
}

/* Estilo para caja de control en modo de edicción */
div.control
{
	background-color: #E5E5E5;
	border: 1px gray dashed;
	font-size: large;
	padding: 2em;
}

img.bandera{
/*	float:right;*/
	margin-right: 0.5em;
	width: 34px;
	vertical-align: middle;
}

a {
	color: #00008B;
	text-decoration: none;
}

a:hover {
	color: #3366cc;
	text-decoration: underline;
}


}


.center {
	text-align:center;
}

p.right {
	text-align:right;
}

option.combo {
	color: #bfc0c1; 
	font-style: italic;
}

div.galeria {
	position:absolute; 
	top:0em; 
	left:0em;
}

tr.colorGris  {
	background-color: #F7F8F8;
}

div.cabResul{
	float:right; 
	margin-left:2em; 
	width:5em;
}

div.cabTitle{
	font-size:0.25em; 
	background-color:#e6e6e6; 
	padding:2px;
}

div.resultURL {
	margin-top:0.5em;
}

div.separador {
	background-color:#bfc0c1; 
	width:100%;
}
