﻿/*************************************************************
Estilos generales del Portal
*************************************************************/
body {text-align:center; margin-top:0.5em;}

form {padding: 0em; margin: 0em; background-color: transparent; color: #333333; 
	font-family: arial, sans-serif;	font-size: 70%; text-align:left; width:88em;}

/*Estilo para los Input de los Metadatos*/ 
textarea {
	font-family: arial, sans-serif;
	font-size: 1.2em;
	color: #333333;
}
.panel-metadatos {
	background-color: #E9E9E9;
	padding-left: .5em;
	padding-right: .5em;	
}
.panel-metadatos FIELDSET
{ 
	border: 0.1em #D6D6D6 solid;
	padding: 0 .5em .5em .5em;
}

.panel-metadatos FIELDSET LEGEND {
	font-family: Tahoma;
	font-size: 1em;
	padding: 0 1em 0 1em;
}
.notaMetaDato {color:gray; font-size:0.9em; font-style:italic; text-align:center; text-align:center;}

/*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;
}

a {
	color: #00008B;
	text-decoration:underline;
}

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;
}

/*Estilo para la división horizontal por defecto*/ 
HR {
	margin-right:1.5em;
}

HR.ms-rteCustom-separador, HR.separador {
	color:#006699;
	height:0.1em;
	width:45em;
	text-align:center;
	margin:1em 0em 1em 0em;
}
HR.ms-rteCustom-lineSummary, HR.lineSummary {
	color:silver;
	height:0.1em;
	margin-top:1em;
}


TABLE {
	}
TABLE TR {
}
TABLE TD {
	font-family: arial, sans-serif;
	}	

DIV.ms-WPBody {
	font-size:1em;
}

TABLE.cbq-layout-main {
	width:30em;
}
TABLE.cbq-layout-main TR {
	width:30em;
}
TABLE.cbq-layout-main TD {
	font-family: arial, sans-serif;
	font-size:0.7em;
	}	

LI.horizontalUltimaParte {
	list-style:none inside none;
	display:inline;
	margin-left:2em;
}

LI.horizontalRestoPartes {
	list-style:none inside none;
	display:inline;
}

/*************************************************************
 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 el Menu Pie*/
div.ms-rteCustom-menuPie, menuPie {
	display: inline; 
	white-space: nowrap;
}
div.ms-rteCustom-menuPie ul, .menuPie ul {
	margin: 0em;
	padding: 0em;
	white-space: nowrap;
	display: inline;
}
div.ms-rteCustom-menuPie li, .menuPie li {
	list-style-type: none;
	display: inline;
}
div.ms-rteCustom-menuPie A, .menuPie A {
	color: #333333;
	text-decoration: none;
	padding: 0 .3em 0 .3em;
}

div.CabeceroMenuSW {
	width: 15.5em;
	padding-right: 0em;
	border-top: #6e76a4 0.3em solid;
	padding-left: 1.5em;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 0em;
	color: #003366;
	padding-top: 0.35em;
	border-bottom: #ffffff 0.1em solid;
	height: 2.2em;
	background-color: #bfc0c1;
	background-repeat: no-repeat;
	background-position: 0.5em center;
	text-transform:uppercase;
}


/*************************************************************
 Estilos propios de la SUBHOME (SHW)
*************************************************************/
DIV.textoNoticiasSWHome {PADDING:1em 1em 1em 1em; BACKGROUND-COLOR:#e6e6e6; width:15.45em;}

.imagenCabeceroSW {
	WIDTH:58.2em;
	HEIGHT:12.4em;
	padding:0em;
	margin:0em;
}

TABLE.cbq-layout-main
{
	width: 33em;
}

.FotoRepresentacionSW
{
	width:17em;
	margin:0.2em;
}

.iconoSWHome
{
	width:2.5em;
}

DIV.textoNoticiasSWHome2
{
	BORDER: #6e76a4 0.1em solid; 
	MARGIN-Top: 0.5em; 
	PADDING:1em 1em 1em 1em;
	width:18em;
}

div.CabeceroMenuSW2 
{
	width: 18.7em;
	padding-right: 0em;
	border-top: #6e76a4 0.3em solid;
	padding-left: 1.5em;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 0em;
	color: #003366;
	padding-top: 0.35em;
	border-bottom: #ffffff 0.1em solid;
	height: 2.2em;
	background-color: #bfc0c1;
	background-image: url("/Style Library/images/MAEC/title_bullet.gif");
	background-repeat: no-repeat;
	background-position: 0.5em;
	text-transform:uppercase;
}

span.TituloSWHome {
	font-weight:bold;
	color: #00008b;
}

.tituloNoticiaSW
{
	font-weight: bold;
	color: #00008b;
	text-align: left;
	margin: 2em 0em 1em 0em;
	padding: 0em;
}

/*************************************************************
Panel WebService países
*************************************************************/
DIV.WebService {
	border-color: #e0e0e0;
	background-color: #f5f5f4;
	width: 52em;
	padding: 0em 0.5em 0.5em 1em;
}

/*************************************************************
Formularios
*************************************************************/
/*para usuario / password, tanto en Login.aspx como para Template IDE. Formulario con borde*/
FIELDSET.formularioConBorde {
	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;
}

P.botonFormIDE {
	padding-left:13em;
}

/*para otros formularios (introduccion de datos (EMAIL) o buscadores...*/
FIELDSET.formularioSinBorde {
	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;
	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;
}

/*Formulario sin Borde Boton*/
P.formularioSinBordeBT {
	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;
}

.captionFormulario85 {
	background-color:#b0b6bc;
	color:#ffffff;
	font-weight:bold;
	padding:0.1em 0.1em 0.1em 0.1em;
	border: solid 0.3em #b0b6bc;
	width:8.5em;
}

.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;
}

/*Botones para la plantilla solo texto*/
.botonSoloTexto {
	border: 0em;
	font-weight: bold;
	font-size: 1em;
	cursor:default;
	color: #052b50;
	background-color: #ffffff;
}

/*Botones de toda plantilla*/
.botonFormulario {
	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;
	display: block;
	border-top: 0.1em #e0e0e0 solid;
}
LI.filaResultadoBlancoSimple {
	background-color:#ffffff;
	padding:0.6em;
	display: block;
	border-top: 0.1em #e0e0e0 solid;
}

/*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)
*************************************************************/
/*Usado en CmsTmpSUS.aspx y CmsMntSuscriptoresDet.aspx*/
SPAN.suscripcionesListado {
	color: #000000;
}

/*Usado en CmsTmpSUS.aspx*/
SPAN.suscripcionesListadoDescripcion {
	color: #696969;
}	

/*************************************************************
Back office
*************************************************************/
div.datosTituloBO {
	font-weight: bold;
	width:10em;
	FLOAT:left;
}
div.datosTextoBO {
	padding-left:12em;
}

DIV.backOfficeCabecerotxt {
	background-color:#6e76a4;
	color:#ffffff;
	padding:1em 0em 1.1em 0em;
	font-size: 1.5em;
	font-weight:bold;
	text-align:center;
	float:right;
	width:80%;
}

DIV.backOfficeCabeceroimg {
	font-size: 1.5em;
	text-align:center;
	float:left;
	width:19%;
}

/********************************************************************************
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: 2em;
}
.filaAlternativa2 {
	color: #333333;
	background-color: #F7F8F8;
	height: 2em;
}

/*************************************************************
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 principales de estructura de las paginas
*************************************************************/
/*Lista para el Menu Ppal*/
DIV.Menu {}
SPAN.AspNet-Menu-NonLink, div.CabeceroMenu {
	padding:0.4em 0em 0em 0.5em; display:block; width:14.75em; overflow:hidden;
	border-top:#6e76a4 0.3em solid; font-weight:bold; font-size:1.05em; color:#003366; 
	border-bottom:#ffffff 0.1em solid; height:2.5em; background-color: #bfc0c1; text-transform:uppercase;}
UL.AspNet-Menu, UL.AspNet-Menu UL, UL.Menu {
	margin:0em; padding:0em; list-style-type:none; margin-bottom:1.3em;}
UL.Menu {width:15em;}

/*Lista para menus de enlaces estático*/
UL.Menu LI, LI.itemMenuPpalCanal, UL.AspNet-Menu LI.AspNet-Menu-Leaf {
	border-bottom:#ffffff 0.1em solid; list-style-type:none; margin-left:0em; padding:0em; 
	width:100%; background-color:#e6e6e6; width:15.4em;}
UL.Menu LI A, LI.itemMenuPpalCanal A, UL.AspNet-Menu LI.AspNet-Menu-Leaf A {
	text-decoration:none; padding:0.3em 0.5em 0.3em 0.5em;
	display:inline-block; color:#333333; background-color:#e6e6e6; width:100%;}
UL.Menu LI A:link, LI.itemMenuPpalCanal A:link, UL.AspNet-Menu LI.AspNet-Menu-Leaf A:link {} 
UL.Menu LI A:hover, LI.itemMenuPpalCanal A:hover, UL.AspNet-Menu LI.AspNet-Menu-Leaf A:hover {
	text-decoration:none; background-color:#d3d4d5; color:#003366!important;}
UL.Menu LI A:visited, LI.itemMenuPpalCanal A:visited, UL.AspNet-Menu LI.AspNet-Menu-Leaf A:visited {}

UL.AspNet-Menu LI.AspNet-Menu-Selected UL, UL.AspNet-Menu LI.AspNet-Menu-ChildSelected UL {
	background-color:#ffffff!important;}
UL.AspNet-Menu LI.AspNet-Menu-Selected {
	border-bottom:#ffffff 0.1em solid;}
UL.AspNet-Menu LI LI.AspNet-Menu-ChildSelected {
	border-bottom:#ffffff 0.1em solid; width:100%;}
UL.AspNet-Menu LI.AspNet-Menu-Selected A {
	text-decoration:none; padding:0.3em 0.5em 0.3em 0.5em; 
	display:inline-block; background-color:#bfc0c1!important; width:100%;}
UL.AspNet-Menu LI.AspNet-Menu-ChildSelected A {
	text-decoration:none; padding:0.3em 1em 0.3em 0.5em; display:inline-block; 
	background-color:#e6e6e6; width:100%;}
UL.AspNet-Menu LI.AspNet-Menu-Selected A:link, UL.AspNet-Menu LI.AspNet-Menu-ChildSelected A:link {} 
UL.AspNet-Menu LI.AspNet-Menu-Selected A:hover, UL.AspNet-Menu LI.AspNet-Menu-ChildSelected A:hover {
	text-decoration:none; background-color:#d3d4d5;}
UL.AspNet-Menu LI.AspNet-Menu-Selected A:visited, UL.AspNet-Menu LI.AspNet-Menu-ChildSelected A:visited {}

UL.AspNet-Menu LI.AspNet-Menu-WithChildren UL {width:15.4em;}
UL.AspNet-Menu LI.AspNet-Menu-WithChildren A {
	text-decoration:none; padding:0.3em 0.5em 0.3em 0.5em; color:#333333; background-color:#e6e6e6;
	display:inline-block; width:100%;}
UL.AspNet-Menu A.AspNet-Menu-Link {width:100%;}
UL.AspNet-Menu LI.AspNet-Menu-WithChildren A:link{}
UL.AspNet-Menu LI.AspNet-Menu-WithChildren A:hover {
	text-decoration:none; padding:0.3em 0.5em 0.3em 0.5em; color:#333333; background-color:#d3d4d5;
	display:inline-block;}
UL.AspNet-Menu LI.AspNet-Menu-WithChildren A:visited{}

UL.AspNet-Menu LI UL LI.AspNet-Menu-WithChildren UL LI.AspNet-Menu-Leaf {
	border-bottom:#cccccc 0.1em solid; border-left:#cccccc 0.1em solid; border-right:#cccccc 0.1em solid;
	width:100%;}
UL.AspNet-Menu LI UL LI.AspNet-Menu-WithChildren UL LI.AspNet-Menu-Leaf A {
	text-decoration:none; padding:0.3em 0.5em 0.3em 1em; background-color:#ffffff!important; width:100%;}
UL.AspNet-Menu LI UL LI.AspNet-Menu-WithChildren UL LI.AspNet-Menu-Leaf A:link {};
UL.AspNet-Menu LI UL LI.AspNet-Menu-WithChildren UL LI.AspNet-Menu-Leaf A:hover {
	text-decoration:none; padding:0.3em 0.5em 0.3em 1em; background-color:#d3d4d5!important;}
UL.AspNet-Menu LI UL LI.AspNet-Menu-WithChildren UL LI.AspNet-Menu-Leaf A:visited {}
UL.AspNet-Menu LI UL LI.AspNet-Menu-WithChildren UL LI.AspNet-Menu-Selected A {
	text-decoration:none; padding:0.3em 0.5em 0.3em 1em;
	display:inline-block; background-color:#bfc0c1!important; width:100%;}
UL.AspNet-Menu LI UL LI.AspNet-Menu-WithChildren UL LI.AspNet-Menu-Selected A:link {};
UL.AspNet-Menu LI UL LI.AspNet-Menu-WithChildren UL LI.AspNet-Menu-Selected A:hover {
	text-decoration:none; padding:0.3em 0.5em 0.3em 1em;
	display:inline-block; background-color:#bfc0c1!important; color:#333333!important;}
UL.AspNet-Menu LI UL LI.AspNet-Menu-WithChildren UL LI.AspNet-Menu-Selected A:visited {}

UL.AspNet-Menu LI.AspNet-Menu-ParentSelected UL {}
UL.AspNet-Menu LI.AspNet-Menu-ParentSelected {
	border-bottom:#cccccc 0.1em solid; border-left:#cccccc 0.1em solid; border-right:#cccccc 0.1em solid;}
UL.AspNet-Menu LI.AspNet-Menu-ParentSelected A {
	text-decoration:none; padding:0.3em 0.5em 0.3em 1em; background-color:#ffffff!important; width:100%;}
UL.AspNet-Menu LI.AspNet-Menu-ParentSelected A:link {};
UL.AspNet-Menu LI.AspNet-Menu-ParentSelected A:hover {
	text-decoration:none; padding:0.3em 0.5em 0.3em 1em; background-color:#d3d4d5!important;}
UL.AspNet-Menu LI.AspNet-Menu-ParentSelected A:visited {}

/*Lista para el Menu ayuda*/
DIV.menuAyuda {float:left;}
DIV.menuAyuda UL {margin:0em; padding:0em; list-style-type:none; margin-bottom:1.3em;}
DIV.menuAyuda LI {float:left; border-right:0.1em solid #333333; border-bottom:0em!important;
	border-bottom:#ffffff 0.1em solid; list-style-type:none; margin-left:0em; padding:0em;}
DIV.menuAyuda A {text-decoration:none; padding:0.4em 0.5em 0.3em 0.5em;
	display:inline-block; color:#333333; background-color:#e6e6e6;}
DIV.menuAyuda A:link {}
DIV.menuAyuda A:hover {text-decoration:none; background-color:#d3d4d5; color:#003366!important;}
DIV.menuAyuda A:visited {}


div.Cuerpo, .Cuerpo {clear:both; margin-top:1.5em; margin-bottom:0.5em; width:88em;}

/*CuerpoIzquierda le afecta sólo a MenuPpal*/
div.CuerpoIzquierda {float:left; width:15em;}
div.CuerpoIzquierda P {margin:-2.2em 0em 2.2em 0em; padding:0em;}

div.CuerpoDerecha {float: right; margin-left:1.5em; width:15em;}
div.CuerpoDerechaHome {float:right; margin-left:1.2em;}

/*Les afecta al resto de menú menos el MenuPpal*/
div.menuIzqHome {float:left; width:15em;}
div.menuDrchHome {float:left; width:15em; margin-left:1.5em;}

div.CuerpoCentral {overflow:hidden; float:left; margin-left:1.7em;}
div.CuerpoContenido {border:#6e76a4 0.1em solid; margin-top:0.5em; padding:1em;}
div.CuerpoContenidoHome {width:100%;}
div.CuerpoContenidoFormulario {border: #6e76a4 0.1em solid; background-color:#f5f5f4; padding:1em;
	overflow: hidden; width:97%;}

div.CuerpoContenidoHome2 {width:100%;}
div.CuerpoContenidoHome2 P {margin:-1em 0em 0em 0em; padding:0em;}
div.CuerpoContenidoHome2 div.clearBothHome {clear:both; border-top: #bfc0c1 0.1em solid;}
div.CuerpoContenidoHome2 div.clearBothHome P {margin:-0.5em 0em 0em 0em; padding:0em;}
div.CuerpoContenidoHome2 div.ListadoNoticiasHome {padding:-5em 0em 0em 0em; margin:0em 0em 0em 0em;}
div.CuerpoContenidoHome2 div.ListadoNoticiasHome P {margin:0.5em 0em 0em 0em; padding:0em;}

/*Cabecero Noticia MAEC = Noticia Ppal de la Home y título = H1*/
div.CabeceroNotPpalHome {padding: 0.35em 0em 0.8em 0em; font-weight: bold; font-size: 1.1em; 
	color: #003366;	border-top: #6e76a4 0.3em solid; }
div.CabeceroNotPpalHome H1 {margin:0em; padding:0em; font-size: 1em; font-weight:bold; text-transform:uppercase;}

H2.tituloNoticiaHome {display:block;}
H2.tituloNoticiaHome P {margin:-0.5em 0em 0em 0em; padding:0em;}

DIV.fotoNoticiaHome {margin: 1.5em 1em 0em 0em; float:left;}
DIV.fotoNoticiaHome IMG.fotoNoticia {border:0em; float:left; height:12em;}
DIV.pieFotoNoticiaHome {font-style: italic; color:#808080; margin:1.5em 0em 0em 0em; vertical-align:bottom; 
	float:left;}

div.fotoNoticiaPpalHome {margin-top:2em;}
div.fotoNoticiaPpalHome IMG {border:0em; float:left; height:12em;}
div.fotoNoticiaPpalHome P {float:left; font-style:italic; color:#808080;}
div.fotoNoticiaPpalHome P.bottom {margin-top:9em;}
div.fotoNoticiaPpalHome P.left {margin-left:-2em!important; float:left;}

div.fotoHomeNotMaec {width:100%;}
div.fotoHomeNotMaec P {padding:2em 0em 0em 0.5em;}
div.fotoHomeNotMaec IMG {height:22em; border:0em; float:left;}
div.fotoHomeNotMaec P.bottom {margin:18em 0em 0em 1em; padding:0em; float:left; font-style:italic; color:#808080;}

div.pieFotoHomeNotMaec {font-style: italic; color: #808080; 
	margin:19em 2em 0em 2em; vertical-align:bottom!important; float:left;}
div.pieFotoHomeNotMaec DIV SPAN {vertical-align:bottom!important;}

/* Ancho fotos de las noticias*/
IMG.ms-rteCustom-photoNew, IMG.fotonot {height:22em; border:0em; float:left; margin-left:1em;}
IMG.ms-rteCustom-photoNewHome, IMG.fotonothome {height:12em; border:0em; float:left;	margin-left:1em;}

div.ListadoNoticiasHome {padding:1em 0em 0em 0em; margin:1.5em 0em 0em 0em; border-top:#bfc0c1 0.1em solid;}
div.ListadoNoticiasHome UL {padding:0em; margin: 0.1em 0em 0em 0em; list-style-type: none;}
div.ListadoNoticiasHome UL LI {padding: 0.8em 0em 0em 0em;}

/*Estilos de Pie para todas las plantillas menos la Home*/
div.CuerpoInferior {clear:right; padding:2em 0.6em 0.6em 0.6em; text-align:center;}
div.Pie {clear:both; text-align:right; border-top:#6e76a4 0.6em solid; padding:0.8em 0em 0.5em 0em;
	font-size:0.9em;}

/*Pie para la Home*/
div.CuerpoInferiorHome {clear:both;	padding:0em; font-size:0.9em;}
div.CabeceroDestacadosHome {padding-bottom:0.5em; margin-bottom:0.5em; font-weight:bold;
	font-size:1.1em; color:#003366; border-bottom:#bfc0c1 0.1em solid;}

/*Botones destacados*/
#botDes {text-align:center; font-size:1.1em;}
#botDes a {height:6em; width:11.5em!important; 
	background-image:url("/PublishingImages/bottonUnSelect.jpg"); background-repeat:no-repeat;
    text-decoration:none; text-transform:uppercase; text-align:center; font-weight:bold;
    font-size:0.9em; color:#003366; padding:0.8em 0.3em 0em 0.3em; float:left; margin:0em;}
#botDes a:hover {background-image:url("/PublishingImages/bottonSelect.jpg");}
#botDes a:focus {background-image:url("/PublishingImages/bottonSelect.jpg");}

/*Logos pie Home*/
div.logos_home {float:left;}
div.logos_home a, a:hover, a:visited {text-decoration:none;}
div.logos_home IMG {border:0.1em #CCCCCC solid; height:4em;}
div.logos_home P {margin:-0.5em 0em 0em 0em; padding:0em;}


h2.cabeceroDestacados SPAN {width:100%; padding-bottom:0.5em; margin-bottom:0.5em; 
	font-weight:bold; font-size:1.1em; color:#003366; border-bottom:#bfc0c1 0.1em solid; 
	text-transform:uppercase;}
div.pieDestacados {clear:both; width:88em; padding:1em 0em 0.5em 0em; text-align:center;}
div.pieDestacados P {margin:-1.5em 0em 0em 0em; padding:0em;}
div.pieDestacados A {height:6em; width:12em!important; background-image:url("/PublishingImages/bottonUnSelect.jpg");
    background-repeat: no-repeat; text-decoration: none; text-transform:uppercase; text-align:center;
    font-weight: bold; font-size:0.9em; color: #003366; padding:0.8em 0.5em 0em 0.5em; float:left;}
div.pieDestacados A:hover {background-image:url("/PublishingImages/bottonSelect.jpg");}
div.pieDestacados A:focus{background-image:url("/PublishingImages/bottonSelect.jpg");}

div.PieGenerico{
	PADDING: 1em 0em 1em 0em; 
	text-align:center;
}

div.PieInferior {
	Padding: 0.2em;
	width: 35em;
	text-align: center;
}

div.SubPie {
	height: 4.5em;
	text-align: center;
	padding-top: 0.4em;
}

/*****************************************************************************************************/
body:nth-of-type(1) div.CuerpoIzquierda {float:left; margin-right:1.5em; margin-top:1.3em;}

body:nth-of-type(1) div.CuerpoCentral {margin-left: 1.5em;}

body:nth-of-type(1) div.CuerpoContenido {border:#6e76a4 0.1em solid; margin-top:0.5em; 
	padding:0em 0.5em 0.5em 1em; overflow:hidden; width:100%;}

body:nth-of-type(1) div.CuerpoContenidoHome {width:100%;}
/*****************************************************************************************************/

div.CuerpoIzquierdaSW {
	float:left;
	width:14em;
}

div.CuerpoDerechaSW {
	float: right;
	text-align: left;
	margin-left: 1.5em;
	width:15.5em;
}

div.CuerpoContenidoFormularioSW {
	BORDER: #6e76a4 0.1em solid; 
	padding: 1em;
	overflow: hidden;
}

div.CuerpoBackOffice {
	clear:both;
	padding:3em 0em 2em 0em;
	width:88em;
}


div.CuerpoContenidoMntMenu {
	BORDER: #6e76a4 0.1em solid; 
	PADDING: 2em; 
	TEXT-ALIGN: left;
	BACKGROUND-COLOR: #bfc0c1;
	width:60%;
}

/*Estilos Videos*/
div.video-online {
	text-align:center;				
}

/*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;
}


/* Consola */
div.PieDefaultConsole{
	clear:both;
	text-align:center;
	margin-top:1em;
	padding-top:1em;
}

div.DefaultConsole{
	width: 27em;
	border: #003366 0.3em solid;
	padding: 0.5em;
	margin: 0em;
	text-align: left;
	text-decoration: none;
}

a.linkconsole:link {  
  text-decoration: underline;
}
.labelConsole{
	font-size:1.25em;
}

/*Estilos de Cabeceros*/
.imagenCabecero{
	width:88em;
	height:8em;
}

div.Cabecero {
	margin-top: 0.6em;
	width:88em;
}

div.Cabecero IMG{
	border:0em;
}


div.CabeceroSuperior{
	text-align:center;
}

/*Estilos para los Menus*/
div.ComboPaises{
	margin-left: 1em;
}

DIV.clearPadTop /*Antes clearPadTop*/
{
	CLEAR:both;
	PADDING-TOP:1em
}

div.textoContenidoMOC{
	padding: 0em 1.5em 0em 1.5em;
	display:block;
	width:52em;
}

div.divTxtMOC{
	FLOAT:left;
	WIDTH:78%;
}

div.divImgMOC{
	FLOAT:left;
	WIDTH:20%;
}

div.divTxt2MOC{
	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{
	PADDING-LEFT:0.5em;
	FLOAT:left;
	WIDTH:60%;
}
/*Original:
DIV.divIzqMOS 
{
	text-align:center;
	FLOAT:left;
	WIDTH:47%;
}

DIV.divIzqPadMOS
{
	PADDING-LEFT:0.5em;
	FLOAT:left;
	WIDTH:48%;
} */

/******************************************************
Estilos UserControls
*******************************************************/
div.Botones{
	text-align: right;
	float:right;
}

div.localizador {border-top:#6e76a4 0.4em solid; background-color:#e0e0e0; text-align:left;
	padding-left:0.5em;}
div.localizador a {font-size:0.9em; color:#696969; text-decoration:none} 
div.localizador a:hover {font-size:0.9em; color:#3366cc; text-decoration:underline;} 
div.localizador span {display:inline-block; padding-right:0.25em;}

/*Estas 2 clases comentarlas y descomentar las otras
div.canalesImprimir
{	
	PADDING: .5em .5em .5em 2.5em;
	border-top: #ffffff 0.3em solid;
	BACKGROUND-COLOR: #e0e0e0;
	height:2.5em;
	font-weight: bold;
	background-image: url('/SiteCollectionImages/Iconos/flecha_titulares.gif');
	background-position: 0.5em;
	background-repeat: no-repeat;
	vertical-align: middle;
	font-size: 1em;
}
div.canalesImprimir A {
	position: relative;
	float: right; 
	font-size: 0; 
	margin:0; 
	display: inline-block;
}

***************************************************************/
div.canalesImprimir {padding:0.4em 0.5em 0.3em 0.5em; border-top:#ffffff 0.3em solid;
	background-color:#e0e0e0; font-weight:bold; font-size:1em; height:0.4em; height:1.8em;}

div.icoflecha {background-image: url('/SiteCollectionImages/Iconos/flecha_titulares.gif');
	background-repeat: no-repeat; float:left; width:2em; height:2em; padding-top:0.3em;}
div.icoflecha span{padding-left:2.3em; width:40em!important; float:left;}

div.icoprint {background-image: url('/SiteCollectionImages/Iconos/ico_print.gif');
	background-repeat: no-repeat; float:right; width:2em; height:2em; margin-top:0.3em;}
img.icoprint {float:right; width:1.3em; height:1.3em; margin-top:0.3em; border:0em;}


div.NavegacionAyuda{
	width: 100%;
	height: 1.6em;
	background-color: #CCCCCC;
	padding: 0.15em 0em 0.15em 0em;
}

div.EnlaceAyuda{
	padding: 0.1em 1.5em 0em 0em;
	float:left;
}

#lbcopy{
	font-size:0.8em;
}

.floatLeftB {
	float:left;
	margin:0.1em 0.1em 0.1em 0em;
}

.floatLeftBandera{
	float:left;
	margin:0em 0.15em 0em 0em;
}

div.BarraNavegacion {border-top:#333333 0.1em solid; border-bottom:#333333 0.1em solid;
	font-size:0.83em; height:2.3em;}

div.BuscarNavega {background:#e0e0e0; color:#333333; float:left; height:2em; padding:0.2em 0em 0em 0.4em;
	border-right:#333333 0.1em solid;} 
div.BuscarNavegaBlanco {background:#ffffff; color:#333333; float:left; height:2em; padding-top:0.2em;
	border-right:#333333 0.1em solid;} 
div.BuscarNavegaBlancoIdiomas {background:#ffffff; color:#333333; float:left; height:2em;} 
.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; margin:0em 0em 0em 0em; padding-left:0.4em; width:8em;}
.buttonSearch { width: 2em; top:0; margin:: 0em 0em 0em 0em; vertical-align:top; }

.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;}

div.FechaNavegaRight {color: #333333; text-align:right; height:2.2em; padding-top:0.4em; 
	font-weight:bold; float:right;} 
div.FechaNavegaLeft {color: #333333; height:2.2em; padding-top:0.4em; font-weight:bold;} 
div.FechaNavega {color: #333333; text-align:right; height:2.2em; padding-top:0.4em; font-weight:bold;} 

a.EnlaceNavegaBlanco {border-right:#333333 0.1em solid; color:#333333; padding:0.4em 0.4em 0.1em 0.4em; 
	text-decoration:none; height:1.7em; display:inline-block;} 
a.EnlaceNavegaBlanco:hover {color:#333333; background:#e0e0e0; } 

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;
} 

P.BarraEtiquetaHome {padding:0.2em 0.5em 0.2em 0em; border-top:#333333 0.1em solid; 
	border-bottom:#333333 0.1em solid;	background:#6e76a4; margin:0em;
	width:100%; height:1.3em; font-size:1.2em; color:#ffffff; text-align:right;
	font-weight:bold; text-transform:uppercase;}

div.mediosComunicacionExcritos
{
	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;
	width:33em;
}

DIV.RECViaje
{
	border: solid 0.1em #bfc0c1;
	background-color: #F5f5f4;
	padding: 0.4em 0.4em 0.4em 0.4em;
	margin: 0em;
	width:33em;
}

/*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%;
}

DIV.HPHCmenuIzq
{
	text-align:justify;
	padding: 1.5em 1.5em 0em 1.5em;
}

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;
}


/*********************************************************************
Estilos Integración
*******************************************************/
div.ms-rteCustom-floatRight, .floatDrch, .floatRight {
	float:right;
}
div.ms-rteCustom-floatLeft, .floatIzq, .floatLeft {
	float:left;
}
div.ms-rteCustom-floatLeftBorder, .floatLeftBorder {
	float:left;
	padding-top:0.5em;
	padding-left:0.5em;
	border:0.1em silver solid;
}
div.ms-rteCustom-floatRightBorder, .floatRightBorder {
	float:right;
	padding-top:0.5em;
	padding-right:0.5em;
	border:0.1em silver solid;
}

img.ms-rteCustom-imageLeft, .image-left {float:left; padding-right:1em; padding-top:0.4em;
	display:block; border:0em;}
img.ms-rteCustom-imageRight, .image-right {float:right; padding-left:1em; padding-top:0.4em;
	display:block; border:0em;}

img.miniatura {float:left; margin-right:1em; display:block; border:0em!important; width:6em;}
img.granMiniatura {float:left; margin-right:1em; display:block; border:0em!important; width:10em;}

a.ms-rteCustom-grayLink:link, a.EnlaceEspecial:link {
	color: #333333;
	font-size:0.8em;
	text-decoration: none;
	} 
a.ms-rteCustom-grayLink:visited, a.EnlaceEspecial:visited {
	color: #000000;
	text-decoration: none;
	}
a.ms-rteCustom-grayLink:hover, a.EnlaceEspecial:hover {
	color: #333333;
	text-decoration: underline;
	} 

a.ms-rteCustom-linkImg IMG, a.linkimg IMG {
	border:0em;
}

div.ms-rteCustom-hidden, .noVisible {	
	visibility:hidden;
	display:none;
}

/*Estilo del Titulo para la Noticia Principal en la Home*/
H2.ms-rteCustom-titleNewHome, H2.tituloNoticiaHome {
	font-weight: bold;
	font-size: 1.4em;
	color: #00008b;
	font-family: Verdana;
	text-align: left;
	margin:0em 0em 1em 0em;
	padding:0em;
}
H1.ms-rteCustom-titHome,H2.ms-rteCustom-titHome,H3.ms-rteCustom-titHome,H4.ms-rteCustom-titHome,H5.ms-rteCustom-titHome,H6.ms-rteCustom-titHome,
H1.titHome,H2.titHome,H3.titHome,H4.titHome,H5.titHome,H6.titHome {	
	margin:0em;
	padding:0em;
	font-size: 1em;
	font-weight:bold;
	text-transform:uppercase;
}

/*Estilo del Titulo de las Noticias MAEC*/
H2.ms-rteCustom-titleNewMaec, H2.tituloNoticiasMaec {font-weight: bold; font-size: 1.6em; font-family: Verdana;
	color: #00008b;	text-align:center;}
/*Estilo del Texto de las Noticias MAEC*/
div.ms-rteCustom-textNewsMaec, DIV.textoNoticiasMaec {clear:both; font-size: 1.1em; text-align: justify;}

/*Estilo para la fecha de la Noticia Principal de la Home*/
span.ms-rteCustom-dateNewPpalHome, DIV.fechaNoticiaPpalHome {
	font-weight: bold;
	color: #00008b;
	text-align: left;
}
/*Estilo para las fechas de las Noticias secundarias de la Home*/
span.ms-rteCustom-dateNewHome, .fechaNoticiasHome {
	color: #00008b;
	text-align: left;
	font-weight:normal;
}
/*Estilo para los enlaces de las Noticias secundarias de la Home*/
a.ms-rteCustom-enlaceAlertas, a.enlaceAlertas {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
	font-size:1.1em;
}
a.ms-rteCustom-linkNewHome, a.enlaceHome {
	font-weight:bold;
	color: #00008b;
	text-decoration: none;
	}
a.ms-rteCustom-linkNewHome:link, a.enlaceHome:link {
	color: #00008b;
	} 
a.ms-rteCustom-linkNewHome:visited, a.enlaceHome:visited { 
	color: #2d4a7f;
	}
a.ms-rteCustom-linkNewHome:hover, a.enlaceHome:hover {
	color: #2d4a7f;
	text-decoration: underline;
	} 

div.imgTxt {clear:both;}
div.imgTxt img {float:left; height:12em; border:0em; margin: 0em 1em 0em 0em;}
div.imgTxt p {height:12em; margin-top:9em;}


P.ms-rteCustom-textBackGroundWhite, P.textoFondoBlanco
{
	background-color:#ffffff;
	text-align:center;
	padding:0.5em 0em 0.5em 0em;
}

P.ms-rteCustom-textBackGroundWhite, P.textoFondoBlanco
{
	background-color:#ffffff;
	text-align:center;
	padding:0.5em 0em 0.5em 0em;
}

/*Div para la Imagen bajo los menús de opciones de la parte derecha de la Home*/
div.ms-rteCustom-linkImgHome, div.imagenEnlaceHome {
	MARGIN-TOP: 1.5em;
	clear:both;
}
/*SPAN para atribuir a una frase o conjunto de palabras las propiedades de cursiva y subrayado*/
SPAN.ms-rteCustom-IU, SPAN.IU, SPAN.ms-rteCustom-italic, SPAN.cursiva, p.ms-rteCustom-italic, P.cursivo {
	font-style: italic;
}
/*estilo para atribuir a una frase o conjunto de palabras el color gris*/
span.ms-rteCustom-gray, p.ms-rteCustom-gray, .colorGris {
	color: #808080;
}
DIV.destacarFecha {
	margin: 0em 0em 1.5em 1.5em;
	color: #808080;
	font-weight: bold;
}
span.ms-rteCustom-bold, p.ms-rteCustom-bold, .textoNegrita {
	font-weight: bold;
}
div.textoTitulo {padding: 0.5em 1.5em 0em 1.5em; font-weight: bold;}
div.ms-rteCustom-contentText, div.textoContenido {
	text-align:left;
	padding: 0em 1em 0em 1.5em;
	display:block;
}

/*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;
}

/*Título o subtítulo para enmarcacion de párrafo con Borde suave y con color de fondo*/
P.ms-rteCustom-backGroundColor, 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;
}

div.ms-rteCustom-clearBoth, .clearBoth {
	clear:both;
}
.clearBoth2 {
	clear:both;
	display:block;
	width:18em;
	margin-bottom:0.5em;
}

P.ms-rteCustom-withoutMargin, P.sinEspacio {
	margin:0em;
	padding:0.1em 0em 0.1em 0em;
}
P.ms-rteCustom-withBorder, P.conBorde {
	border: #cccccc thin ridge;
	padding: 0.3em 0.3em 0.3em 0.3em;
	text-align:justify;
}
P.ms-rteCustom-backGroundColorBorder, P.conBordeVideos {
	padding: 0.2em 0.2em 0.2em 0.2em;
	border: solid 0.1em #bfc0c1;
	background-color: #F5f5f4;
	margin: 0em;
}
P.ms-rteCustom-sangria15, P.sangria15 {
	margin-left: 1.5em;
}

P.ms-rteCustom-sangria23, P.sangria23 {
	margin-left: 2.3em;
}
P.ms-rteCustom-center, P.centro {
	text-align:center;
}
P.ms-rteCustom-right, P.right {
	text-align:right;
}

/* Estilo para caja de control en modo de edicción */
div.control {
	background-color: #E5E5E5;
	border: 0.1em gray dashed;
	font-size: large;
	padding: 2em;
}

img.ms-rteCustom-litle, img.bandera {
	margin-right: 0.5em;
	width: 2.8em;
	vertical-align: middle;
}

/*Botón en enlace Gestion de Citas*/
a.ms-rteCustom-linkbuttom, .enlaceboton {
	border-top: #6e76a4 0.3em solid;
	font-weight: bold;
	font-size: 1.1em;
	color: #003366;
	padding: 0.35em 1em 0em 1em;
	border-bottom: #ffffff 0.1em solid;
	height: 2.2em;
	background-color: #bfc0c1;
	background-repeat: no-repeat;
	background-position: 0.5em;
	text-transform:uppercase;
	} 
a.ms-rteCustom-linkbuttom:link, a.ms-rteCustom-linkbuttom:visited, .enlaceboton:link, .enlaceboton:visited { 
	border-top: 0.1em solid #cccccc; 
	border-bottom: 0.2em solid #666666; 
	border-left: 0.1em solid #cccccc; 
	border-right: 0.2em solid #666666; 
	text-decoration: none; 
	color: #003366;
	} 
a.ms-rteCustom-linkbuttom:hover, .enlaceboton:hover { 
    border-bottom: 0.1em solid #cccccc; 
	border-top: 0.2em solid #666666; 
	border-right: 0.1em solid #cccccc; 
	border-left: 0.2em solid #666666; 
	text-decoration: none; 
	color: #003366;
	} 

div.ms-rteCustom-center, p.ms-rteCustom-center, .center {
	text-align:center;
}

div.galeria {
	position:absolute; 
	top:0em; 
	left:0em;
}

div.cabResul {
	float:right; 
	margin-left:2em; 
	width:5em;
}

div.cabTitle {
	font-size:0.25em; 
	background-color:#e6e6e6; 
	padding:0.2em;
}

div.resultURL {
	margin-top:0.5em;
}

div.ms-rteCustom-separador, div.separador {
	background-color:#bfc0c1; 
	width:100%;
} 

option.rteCustom-combo, option.combo {
	color:#bfc0c1;
	font-style:italic;
}

/*LISTA ESPECIAL PARA LOS RESULTADOS DE LAS BÚSQUEDAS*/
UL.ms-rteCustom-resultList, UL.ListaResultados {
	margin:0.5em 0.3em 0.5em 0.3em;
	padding:0em;
	list-style-type: none;
}
UL.ms-rteCustom-resultList LI, UL.ListaResultados LI {
	padding: 0.15em 0.15em 0 1.5em;
	margin:0em;
	display: block;
	background-repeat: no-repeat;
	background-image: url(/SiteCollectionDocuments/bullet_servicios.gif);
	background-position: 0.5em 0.5em;
	width:100%;
}
OL.ms-rteCustom-letras, OL.letras {
	list-style-position: outside;
	list-style-type: lower-alpha;
}
OL.ms-rteCustom-romanos, OL.romanos {
	list-style-position: outside;
	list-style-type: upper-roman;
}

UL.ms-rteCustom-withoutVignette, UL.cero {
	padding: 0em;
	margin: 0.1em 0em 0em 0em;
	list-style-type: none;
}
UL.ms-rteCustom-withoutVignette LI, UL.cero LI {
	padding: 0.8em 0em 0em 0em;
}

/*LISTA DE UNA COLUMNA con viñeta Disc por cada item*/
UL.ms-rteCustom-col1, UL.col1 {
	padding: 0em;
	margin: 0.1em 0em 0em 0em;
	list-style-type: none;
}
UL.ms-rteCustom-col1 LI, 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;
}

/*LISTA DE DOS COLUMNAS con viñeta y borde*/
UL.ms-rteCustom-col2Border, UL.col2 { 
	margin: 0.5em 0em 0.5em 0em;
	width: 100%;
	text-align:center;
} 
UL.ms-rteCustom-col2Border LI, UL.col2 LI { 
	border: #000333 0.1em solid;
	float: left;
	width: 49%;
	height: 3.3em;
	text-align:center;
	padding-top:0.5em;
} 

UL.ms-rteCustom-col2, UL.col2sinBorde { 
	margin: 0.5em 0em 0.5em 0em;
	width: 100%;
} 
UL.ms-rteCustom-col2 LI, UL.col2sinBorde LI { 
	float: left;
	width: 49%;
	height: 3.3em;
	padding-top:0.5em;
} 

/*LISTA DE CUATRO COLUMNAS sin viñeta ni borde*/
UL.ms-rteCustom-col4Border, UL.col4 {
	padding: 0.5em 0.5em 0.5em 0.5em;
	width: 100%;
	text-align:center;
	list-style-type:none;
	overflow:hidden;
} 
UL.ms-rteCustom-col4Border LI, 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;
} 

/*LISTA DE CUATRO COLUMNAS sin viñeta ni borde para las versiones solo texto de embajas, consulados y paises*/

UL.ms-rteCustom-col4Border, UL.col4Listados {
	padding:0em;
	margin:0em;
	width: 100%;
	list-style-type:none;
	overflow:hidden;
} 
UL.ms-rteCustom-col4Border LI, UL.col4Listados LI {
	float: left;
	width: 24.4%;
	padding-top:0.4em;
} 


/*	3.3em para 2
	4.6em para 3
	5.9em para 4
	7.2em para 5 */
UL.ms-rteCustom-col4Right, UL.col4Drch {
	margin: 0.5em 0em 0.5em 0em;
	width: 100%;
	text-align:center;
} 
UL.ms-rteCustom-col4Right LI, 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;
} 
LI.ms-rteCustom-withoutVignette, li.sinViñeta {
	list-style:none inside none;
	margin-left:0.5em;
}

/*Tabla con Borde sin color de fondo*/
TABLE.ms-rteTable-withBorder, 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.ms-rteTable-withBorder CAPTION, TABLE.conBorde CAPTION {
	font-weight:bold;
	text-align:center;
	}
TABLE.ms-rteTable-withBorder TH, 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.ms-rteTable-withBorder TD, 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.ms-rteTable-withoutBorder, TABLE.sinBorde {
	border: 0;
	margin:0;
	padding:0;
	font-size: 1em;
	}
TABLE.ms-rteTable-withoutBorder CAPTION, TABLE.sinBorde CAPTION {
	font-weight:bold;
	}
TABLE.ms-rteTable-withoutBorder TH, TABLE.sinBorde TH {
	border-right: 0em;
	border-top: 0em;
	font-weight: bold;
	margin: 0em 0.2em;
	border-left: 0em;
	border-bottom: 0em;
	background-color: #cccccc;
	}
TABLE.ms-rteTable-withoutBorder TD, 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.ms-rteTable-withBackGround, 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.ms-rteTable-withBackGround CAPTION, TABLE.conFondo CAPTION {
	padding-left: 1em;
	font-weight: bold;
	padding-bottom: 0.6em;
	color: #ffffff;
	padding-top: 0.6em;
	background-color: #b0b6bc;
	}
TABLE.ms-rteTable-withBackGround TH, 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.ms-rteTable-withBackGround TD, 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.ms-rteTable-withBackGround TR, TABLE.conFondo TR {
	background-color: #ebedee;
	padding: 0.2em 0.2em 0.2em 0.2em;
	}	


/*Tabla con Borde suave y con color de fondo*/
TABLE.ms-rteTable-withBackGroundBorder, TABLE.withBackGroundBorder {
	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.ms-rteTable-withBackGroundBorder CAPTION, TABLE.withBackGroundBorder CAPTION {
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-bottom:1em;
	padding-top:0.6em;
	}
TABLE.ms-rteTable-withBackGroundBorder TH , TABLE.withBackGroundBorder 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.ms-rteTable-withBackGroundBorder TD, TABLE.withBackGroundBorder 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;
	}	

TR.ms-rteTable-gray, tr.colorGris {
	background-color: #F7F8F8;
}

div.ImageCaptcha {}
div.ImageCaptcha input.img {width:3em;}

UL.ResumenNoticias, UL.ms-rteCustom-ResumenNoticias {margin:0.5em 0.3em 0.5em 0.3em;padding:0em;
	list-style-type: none;}
UL.ResumenNoticias LI {padding: 0.15em 0.15em 0 1.5em; margin:0em; display: block;
	background-repeat: no-repeat; background-image: url(/SiteCollectionDocuments/bullet_servicios.gif);
	background-position: 0.5em 0.5em; width:100%;}
UL.ResumenNoticias LI H2 {font-weight: bold; font-size: 1.4em; color: #00008b; font-family: Verdana;
	text-align: left; margin:0em 0em 1em 0em; padding:0em;}
UL.ResumenNoticias LI A:link {font-weight:bold; color: #00008b; text-decoration: none;}
UL.ResumenNoticias LI A:hover {color: #00008b; text-decoration:underline;}
UL.ResumenNoticias LI A:visited {color: #00008b;}

