/**
 * Esta hoja de estilo guarda la definición de estilos que se aplican para 
 * formatear la informacion de los contenidos.
 *
 * @author Divisa Informtica y Telecomunicaciones S.A.
 */
/**
 *	Capa contenedora del contenido activo
 */
DIV.centerBlock {
	width: 58.545em;
}
 
#content {
	text-align: justify;	
}

/*** CABECERA DEL CONTENIDO ***/
/* Titulo de los contenidos*/
.contentMainTitle {
	margin: 0 0 0.75em 0;
	padding: 0;
	font-size: 1.818em;
	color: #007EB2;
	text-align: left;
} 
 
/* servicios del contenido */ 
.contentServices {
	position: relative;
	float: right;
	width: auto;
	margin: 0 0 1.454em 1.818em;
	padding: 0.909em 1.1em 0.545em 1.1em;
	background: #F3F3F3;
}

.contentServices A {
	color: #333;	
}

.contentServices UL,
.contentServices UL LI {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}

.contentServices .rss A {
	display: block;
	padding: 0.272em 0 0.454em 1.818em;
	background: url(../imagenes/fondos/icono-rss.gif) no-repeat 0 0;
}

.contentServices .print A {
	display: block;
	padding: 0.272em 0 0.454em 1.818em;
	background: url(../imagenes/fondos/icono-imprimir.gif) no-repeat 0 0;
}

.contentServices .gallery A {
	display: block;
	padding: 0.272em 0 0.454em 1.818em;
	background: url(../imagenes/fondos/icono-galeria.gif) no-repeat 0 0;
}

.contentServices .printablePdf A {
	display: block;
	padding: 0.272em 0 0.454em 1.818em;
	background: url(../imagenes/fondos/icono-imprimir-pdf.gif) no-repeat 0 0.3em;
}

.contentServices .twitterLink A {
	display: block;
	padding: 0.272em 0 0.454em 1.818em;
	background: url(../imagenes/fondos/icono-twitter-menu-superior.gif) no-repeat 0 0.3em;
}

/* esquinas redondeadas para los servicios del contenido, si no funciona border-radius */
.contentServices .tl {
	top: 0;
	left: 0;
	width: 4px;
	height: 5px;
	background: url(../imagenes/fondos/corner-contentServices-tl.gif) no-repeat 0 0;
}

.contentServices .tr {
	top: 0;
	right: 0;
	width: 4px;
	height: 5px;
	background: url(../imagenes/fondos/corner-contentServices-tr.gif) no-repeat 0 0;
}

.contentServices .bl {
	bottom: 0;
	left: 0;
	width: 4px;
	height: 5px;
	background: url(../imagenes/fondos/corner-contentServices-bl.gif) no-repeat 0 0;
}

.contentServices .br {
	bottom: 0;
	right: 0;
	width: 4px;
	height: 5px;
	background: url(../imagenes/fondos/corner-contentServices-br.gif) no-repeat 0 0;
}

/* enlace de imprimir en los contenidos tipo ficha */
.contenidoTipoFicha {
	position: relative;	
}

.contenidoTipoFicha .print A {
	position: absolute;
	z-index: 1;
	right: 1em;
	margin: 0.54em 0 0 0;
	padding: 0.272em 0 0.454em 1.818em;
	background: url(../imagenes/fondos/icono-imprimir.gif) no-repeat 0 0;
	color: #333;
}

/* enlace de imprimir en los contenidos con presentación en modo calendario */
.inCalendar {
	position: relative;	
	left: 0;
}

.inCalendar .contentMainTitle {
	width: 85%;	
}

.inCalendar .contentServices {
	position: absolute;
	top: 0;
	right: 1.73em;
	width: auto;
	margin: 0;
	padding: 0.37em 0 0 0;
	background: none;
	border: none;
}

.inCalendar .contentServices .tl, .inCalendar .contentServices .tr, .inCalendar .contentServices .bl, .inCalendar .contentServices .br {
	display: none;	
}

/* la entradilla */
.currentContent #contentAbstract.contentAbstract {
	margin: 0.4em 0;
	font: bold 1em Arial, Helvetica, sans-serif;
}
 
/*** CUERPO DEL CONTENIDO ***/
.cmBodyContent {
	margin: 0 0 1.818em 0;
	padding: 0;
}

/* otros elementos */
.cmBodyContent UL, .cmBodyContent OL {
	overflow: hidden;
}

/*** LISTADO DE CONTENIDOS ***/
/* estilos generales */
.contentAbstract { /* el resumen del contenido o la entradilla, en algunos modelos en caso de no haber resumen */
	margin: 0.4em 0;
	display: block;
}
 
.cmContentList {  /* el listado de contenidos hijos */
	margin: 0 0 1.4em 0;	
	padding: 0;
}

.cmContentList .cmContentItem {
	margin: 0 0.91em 0 0.46em;
	padding: 0 0 0.37em 0;
}

.cmContentItemAbstract .imagenListado {
	float: left;
	margin: 0.19em 1.37em 0.46em 0;
}

/** LISTADOS DE LOS CONTENIDOS HIJOS DENTRO DE LA PAGINA DE CONTENIDO **/
.cmBodyContentChildrens  {
	margin-bottom: 1.82em;
	clear: right;
}

.cmBodyContentChildrens .apartados {
	margin: 0;
	padding: 1.091em 1em 0 1.37em;
	color: #2E2E2E;
	font: bold 1em Tahoma, Geneva, sans-serif;
}
 
/* estilos basicos para listado sin formato dentro del contenido, y que se heredan para el resto de listados */ 
.cmBodyContentChildrens.plain .apartados {
	background: #F3F3F3;
}

.cmBodyContentChildrens .cmContentList {
	margin: 0 0 1.82em 0;	
	padding: 1.1em 1.37em 1em 1.38em;
	background-color: #F3F3F3;
	text-align: left;
	list-style: none;
}

.cmBodyContentChildrens .cmContentItem {
	background: url(../imagenes/fondos/bullet05.gif) no-repeat 0 0.37em;
	margin: 0 0.91em 0 0;
	padding: 0 0 0.37em 1.37em;
	line-height: 1.28em;
}

.cmBodyContentChildrens .cmContentItem .cmContentLink {
	color: #0282AF;
	font-weight: bold;
}

.cmBodyContentChildrens .cmContentItem .cmContentLink .contentName, .cmBodyContentChildrens .cmContentItem .contentAbstract .contentText .cmContentLink {
}

.cmBodyContentChildrens .contentAbstract {
	margin-top: 0;
	text-align: left;
}

.cmBodyContentChildrens .contentAbstract.cmAlignright {
	text-align: right;	
}
	
.cmNovelSection {
	display: block;
	margin-bottom: 0.19em;
	font-size: 1.1em;
	color: #E10000;
	font-weight: bold;
}
	/* presentacion mapa web */
	.cmBodyContentChildrens UL.cmWebMapLevel1 { /* nivel 1 */
		margin: 0;
		padding: 0.37em 0 0 0;
		background: url(../imagenes/fondos/bg-trama-04.gif) repeat-x 0 0;
		list-style: none;
	}
	
	.cmBodyContentChildrens UL.cmWebMapLevel1 LI.cmWebMapLevel1 {
		margin: 1.19em 0 0 0; 
		padding: 0;
	}
	
	.cmBodyContentChildrens UL.cmWebMapLevel1 LI.cmWebMapLevel1:after, .cmBodyContentChildrens UL.cmWebMapLevel1 LI.cmWebMapLevel2:after, .cmBodyContentChildrens UL.cmWebMapLevel1 LI.cmWebMapLevel3:after { 
		content: " ";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	.cmBodyContentChildrens UL.cmWebMapLevel1 A.cmWebMapLevel1 {
		overflow: hidden;
		display: block;
		padding: 0.37em 1.37em 0.37em 2.73em; 
		background: #f5f5f5 url(../imagenes/fondos/bullet08.gif) no-repeat 0.91em 0.64em;
		color: #333;
		font-weight: bold;
	}
	
	.cmBodyContentChildrens UL.cmWebMapLevel1 LI.cmWebMapLevel1 .contentAbstract {
		padding: 0.37em 1.37em 0.37em 2.73em; 
	}
	
	.cmBodyContentChildrens UL.cmWebMapLevel1 UL {
		list-style: none;	
	}
	
	.cmBodyContentChildrens UL.cmWebMapLevel1 LI.cmWebMapLevel2 { /* nivel 2 */
		margin: 0.27em 0 0 3.18em;
		padding: 0.28em 1.37em 0.28em 1.37em; 
		background: url(../imagenes/fondos/bullet09.gif) no-repeat 0 0.64em;
	}
	
	.cmBodyContentChildrens UL.cmWebMapLevel1 A.cmWebMapLevel2 {
		color: #007FB1;
	}
	
	.cmBodyContentChildrens UL.cmWebMapLevel1 LI.cmWebMapLevel2 .contentAbstract {
		padding: 0.28em 0 0 0; 
	}
	
	.cmBodyContentChildrens UL.cmWebMapLevel1 LI.cmWebMapLevel2 LI.cmWebMapLevel3 { /* niveles posteriores */
		margin: 0.27em 0 0 0;
		padding: 0.28em 1.37em 0.28em 0.91em; 
		background: url(../imagenes/fondos/bullet10.gif) no-repeat 0 0.73em;
	}
	
	.cmBodyContentChildrens UL.cmWebMapLevel1 LI.cmWebMapLevel2 LI.cmWebMapLevel3 A {
		color: #333;
	}
	
	.cmBodyContentChildrens.listadoDetalle UL.cmWebMapLevel1 .cmContentItemListMain {
		margin: 0;	
	}

	.wrapper .cmBodyContentChildrens.listadoDetalle UL.cmWebMapLevel1 .paramsList .paramDetail {
		padding-right: 0;	
	}
	/* presentacion scrolling */	
	.cmBodyContentChildrens .cmScrollContentList LI {
	}
	
/* varias columnas */
#content .cmContentMultipleList {
	list-style: none;	
}

#content .cmContentMultipleList:after { 
	content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#content .cmContentMultipleList LI.cmContentItem  {
	float: left;	
	margin-right: 0;
}

#content UL.cmContentMultipleList.nColumns_2 LI.cmContentItem {  /* 2 columnas */
	width: 48.9%;
}

#content UL.cmContentMultipleList.nColumns_2 LI.cmOddChild {
	clear: left;
}

#content UL.cmContentMultipleList.nColumns_2 LI.cmEvenChild {
	margin-left: 2%;
}

#content .plain UL.cmContentMultipleList.nColumns_2 LI.cmContentItem, #content .listadoDestacado UL.cmContentMultipleList.nColumns_2 LI.cmContentItem {
	width: 46%;	
}

#content UL.cmContentMultipleList.nColumns_3 LI {/* 3 columnas */
	width: 32%;
	margin-right: 1.9%;
	text-align: left;
}

#content UL.cmContentMultipleList.nColumns_3 LI.cmColumn_1 {
	clear: both;	
}

#content UL.cmContentMultipleList.nColumns_3 LI.cmColumn_3 {
	margin-right: 0;	
}

#content .plain UL.cmContentMultipleList {
	padding: 1.1em 1.37em 1em 1.38em;
	background-color: #F3F3F3;	
}

#content .plain UL.cmContentMultipleList.nColumns_3 LI.cmOddChild, #content .plain UL.cmContentMultipleList.nColumns_3 LI.cmEvenChild {
	width: 29%;	
}

/* formato combo */
#formSelectChildrenCombo {
	width: 100%;	
	text-align: left;
	margin: 0 0 1em 0;
}

#formSelectChildrenCombo LABEL.cmContentList {
	display: block;
	margin: 0;
	padding: 0 0 0.37em 0;
	background: none;
}

#formSelectChildrenCombo  SELECT.cmContentList {
	width: 100%;
	padding: 0;	
	background: none;
}

/* estilos basicos para formato listado dentro del contenido */
.cmBodyContentChildrens .imagenListado {
	float: left;
	margin: 0.19em 1.37em 0.46em 0;
}

/* listados de contenidos en el formato "listado" y "listado simple" */
.cmBodyContentChildrens.listado .apartados, .cmBodyContentChildrens.listadoSimple .apartados {
	padding-bottom: 0.91em;
	background: none;	
}

DIV.currentContent .cmBodyContentChildrens.listado .cmContentList, .cmBodyContentChildrens.listadoSimple .cmContentList {
	margin: 0;
	padding: 0.37em 0 0 0;
	background: url(../imagenes/fondos/bg-trama-04.gif) repeat-x 0 0;
}

DIV.currentContent .cmBodyContentChildrens.listado .cmContentItem, .cmBodyContentChildrens.listadoSimple .cmContentItem {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px dashed #B4B4B4;
	background: none;
	color: #595959;
}

/* estilo para el icono del contenido, hay que hacerlo asi puesto que no tiene una clase especifica */
DIV.currentContent .cmBodyContentChildrens.listado .cmContentItem IMG.cmEmbedImageleft:first-child, DIV.currentContent .cmBodyContentChildrens.listadoSimple .cmContentItem IMG.cmEmbedImageleft:first-child {
	margin-top: 0.91em;
	margin-left: 2.46em;	
}

DIV.currentContent .cmBodyContentChildrens.listado .cmContentItem .cmContentItemList, .cmBodyContentChildrens.listadoSimple .cmContentItem .cmContentItemListSimple {
	padding: 0.91em 1.37em 0.91em 2.46em;
	background: url(../imagenes/fondos/bullet07.gif) no-repeat 1.1em 1.19em;
}

DIV.currentContent .cmBodyContentChildrens.listado .cmContentItem.cmNovelContentItem, .cmBodyContentChildrens.listadoSimple .cmContentItem.cmNovelContentItem {
	border: none;
	padding-bottom: 0.46em;
	background: url(../imagenes/fondos/bg-trama-04.gif) repeat-x bottom left;
}

DIV.currentContent .cmBodyContentChildrens.listado .cmContentItem.cmNovelContentItem .cmNovelContent, .cmBodyContentChildrens.listadoSimple .cmContentItem.cmNovelContentItem .cmNovelContent {
	padding: 0.91em 1.37em 0.91em 2.46em;
	background: url(../imagenes/fondos/bullet07.gif) no-repeat 1.1em 1.28em;
}
/*
DIV.currentContent .cmBodyContentChildrens.listado .cmContentItem.cmNovelContentItem .cmContentItemList, DIV.currentContent .cmBodyContentChildrens.listadoSimple .cmContentItem.cmNovelContentItem .cmContentItemListSimple {
	padding: 0;
	background: none;
}
*/
DIV.currentContent .cmBodyContentChildrens.listado .cmContentItem .cmContentLink, .cmBodyContentChildrens.listadoSimple .cmContentItem .cmContentLink {
	color: #595959;
	font-weight: bold;
}

DIV.currentContent .cmBodyContentChildrens.listado .cmClientEditButtons {
	margin: 0.6em 0;
}

/* listados de contenidos en el formato "listadoDetalle" */
.cmBodyContentChildrens.listadoDetalle {
	margin-bottom: 1.37em;
	font-family: Tahoma, Geneva, sans-serif;
}

.cmBodyContentChildrens.listadoDetalle .apartados {
	padding-bottom: 0.91em;
	background: none;	
}

.cmBodyContentChildrens.listadoDetalle .cmContentList {
	margin: 0;
	padding: 0.28em 0 0 0;
	background: url(../imagenes/fondos/bg-trama-04.gif) repeat-x 0 0;
}

.cmBodyContentChildrens.listadoDetalle .cmNovelSection {
	float: right;
	font-size: 1em;
}

.cmBodyContentChildrens.listadoDetalle .cmContentItem {
	margin: 0;
	padding: 0 0 0.091em 0;
	list-style: none;
	background: #f8f8f8 url(../imagenes/fondos/bg-trama-05.gif) repeat-x bottom left;
}

.cmBodyContentChildrens.listadoDetalle .cmContentItem.lastNode {
	padding-bottom: 0.37em;
	background-image: url(../imagenes/fondos/bg-trama-04.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

/* estilo para el icono del contenido, hay que hacerlo asi puesto que no tiene una clase especifica */
DIV.currentContent .cmBodyContentChildrens.listadoDetalle .cmContentItem IMG.cmEmbedImageleft:first-child {
	margin-top: 0.73em;
	margin-left: 1.09em;	
	margin-right: 0;
}

.cmBodyContentChildrens.listadoDetalle .cmContentItem .cmContentItemListDetail {
	background: url(../imagenes/fondos/bg-listadoDetallado-oscuro.gif) repeat-y right top;
}

.cmBodyContentChildrens.listadoDetalle .cmContentItem .cmContentItemListDetail:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.cmBodyContentChildrens.listadoDetalle .cmContentItem.cmNovelContentItem {
	padding-bottom: 0.46em;
	background: url(../imagenes/fondos/bg-trama-04.gif) repeat-x bottom left;
}

.cmBodyContentChildrens.listadoDetalle .cmContentItem.cmNovelContentItem .cmNovelContent {
	
}

.cmBodyContentChildrens.listadoDetalle .cmContentItem.cmNovelContentItem .cmContentItemListDetail {
	background: url(../imagenes/fondos/bg-listadoDetallado-novedad-oscuro.gif) repeat-y right top;
}

.cmBodyContentChildrens.listadoDetalle .cmContentItemListMain {
	float: left;
	width: 70%;
	margin: 0.73em 0 0.73em 1.091em;
	color: #595959;
	display: inline;
}

/* si hay icono */
.cmBodyContentChildrens.listadoDetalle .cmEmbedImageleft+.cmContentItemListDetail .cmContentItemListMain {
	width: 63%;	
}

.cmBodyContentChildrens.listadoDetalle .cmContentItemListParameters {
	float: right;
	width: 23.9%;
	margin: 0.73em 1.18em 0.46em 1.091em;
	text-align: right;
	font-size: 0.909em;
	color: #2C2C2C;
}

.cmBodyContentChildrens.listadoDetalle .cmContentItemListParameters STRONG {
	color: #006C93; 	
}

.cmBodyContentChildrens.listadoDetalle .cmContentItem .contentName {
	margin-bottom: 0.28em;	
	line-height: 120%;
	font-weight: bold;
}

.cmBodyContentChildrens.listadoDetalle .cmContentItem .cmContentLink {
	color: #595959;
}
	
.cmBodyContentChildrens.listadoDetalle .cmContentItem .imagenDestacada, .cmBodyContentChildrens.listadoDetalle .cmContentItem .imagenListado {
	float: left;
	display: block;
	margin: 0 1.37em 0 0;
} 

	/* listados detalle para elementos en formato listado */
	.cmBodyContentChildrens.listadoDetalle .cmContentLink {
		display: block;	
		padding: 0.73em 1.091em 0.73em 1.091em;
	}
	
	.cmBodyContentChildrens.listadoDetalle .cmNovelContent .cmContentLink {
		padding-top: 0.19em;	
	}
	
	.cmBodyContentChildrens.listadoDetalle .cmContentItemList .cmContentLink, .cmBodyContentChildrens.listadoDetalle .cmContentItemListDetail .cmContentLink { /* lo reseteamos para el resto de listados */
		display: inline;	
		padding: 0;
	}	

	/* listados con la clase "listadoDetallado" y en formato Contenido en modo listado */
	.cmBodyContentChildrens.listadoDetalle .cmContentItemList {
		padding: 0.73em 1.091em 0.73em 1.091em;
		color: #595959;
	}
	
	.cmBodyContentChildrens.listadoDetalle .cmContentItemList .contentName {
		clear: right;	
	}
	
/**
 * recursos y contenidos relacionados 
 */
.resourcesAndRelated {
	margin: 0 0 1.37em 0;
}

/*** RECURSOS DEL CONTENIDO ***/
.resources {
	float: left;
	width: 50%;
	text-align: left;
}

.wrapper .resources.fullWidth { /* en el caso de que solo haya recursos */
	float: none;	
	width: 100%;
}

.resources .cmResourceListHeader {
	margin: 0 0 0.91em 0;
	padding: 0.28em 0.5em 0.19em 1.37em;
	color: #2E2E2E;
	background: #f3f3f3;
}

UL.cmResourceList {
	margin: 0;
	padding: 0 0.91em 0 1.37em;
}

LI.cmResourceList:after,
LI.cmResourceFileList:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

LI.cmResourceList,
LI.cmResourceFileList {
	display: block;
	clear: both;
	min-height: 1.5em;
	height: auto!important;
	height: 1.5em;
	margin: 0 0 1.2em 0;
	padding: 0;
	position: relative;
	font: 0.909em Tahoma, Geneva, sans-serif;
	color: #484848;
}

LI.cmResourceList .cmNovelContent,
LI.cmResourceFileList .cmNovelContent {
	position: absolute;
	top: 0;
	right: 5em;
}

/* Enlace que engloba todos los datos relativos al fichero */
.resources .cmResourceList A.cmContentLink:link,
.resources .cmResourceList A.cmContentLink:visited {
	color: #484848;
	text-decoration: none;
	display: block;
}
.resources .cmResourceList A.cmContentLink:active {
	color: #990000;
	text-decoration: none;
}
.resources .cmResourceList A.cmContentLink:hover {
	text-decoration: none;
}
.resources .cmResourceList A.cmContentLink:after { 
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Nombre del recurso que engloba varios ficheros */
.resources LI.cmResourceList .resourceData2 {
	display: block;
	padding: 0 0 0 2.2em;
	color: #484848;
}

/* Icono para el tipo de fichero */
.resources .resourceData1 {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

/* Nombre de fichero + descripción + fecha */
.resources LI.cmOneResourceFile .resourceData2,
.resources LI.resourceFile .resourceData2 {
	display: block;
	width: 75%;
	padding: 0.15em 0 0 2.2em;
	float: left;
	text-decoration: underline;
	color: #484848;
}
.resources LI.cmOneResourceFile A.cmContentLink:hover .resourceData2,
.resources LI.resourceFile A.cmContentLink:hover .resourceData2 {
	text-decoration: none;
}

/* Tamaño del fichero */
.resources .resourceData3 {
	display: block;
	float: right;
	color: #007FB1;
	padding: 0.15em 0 0 0;
}

.resources .resourceData4 {
	float: right;
	margin-right: 10px;
	color: #007fb1;
}

.resources UL.cmResourceFileList {
	margin: 0.46em 0;
	padding: 0 0 0 2.2em;
}

.resources LI.cmResourceFileList {
	margin: 0 0 0.46em 0;
	padding: 0;
}

/* Estilos para los recursos embebidos */
.cmEmbeddedResource .resourceData3 { /* tamaño del fichero */
	color: #000;
}

/* recursos en los resultados de busqueda */
.cmContentResourcesClazz LI DIV[style] { /* para separar el texto con el tamanyo de la descripcion del recurso */
	margin-left: 0.37em;
}

/*** CONTENIDOS RELACIONADOS ***/
.related {
	float: left;
	width: 50%;
	padding: 0 0 0.37em 0;
	text-align: left;
}

.wrapper .related.fullWidth { /* en el caso de que solo haya relacionados */
	float: none;	
	width: 100%;
}

.related .cmRelatedContentsHeader {
	margin: 0 0 0.91em 0;
	padding: 0.28em 0.5em 0.19em 1.37em;
	color: #2E2E2E;
	background: #f3f3f3;
}

.related .cmRelatedList {
	margin: 0;
	padding: 0 0.91em 0 1.37em;
	list-style: none;
}

.related UL.cmRelatedList LI {
	margin: 0 1em 0 0;
	padding: 0 0 1em 1.5em;
	background: url(../imagenes/fondos/bullet06.gif) no-repeat 0.2em 0.35em;
	font: 0.909em Tahoma, Geneva, sans-serif;
}

.related UL.cmRelatedList LI A {
	color: #191919;
}

.related UL.cmRelatedList LI A.cmContentLink {
	text-decoration: underline;	
}

.related UL.cmRelatedList LI A.cmContentLink:hover {
	text-decoration: none;	
}

.related UL.cmRelatedList LI .contentAbstract {
	color: #007FB1;	
}

/*** ENLACE VOLVER AL CONTENIDO ***/
.prevContent {
	margin: 0.6em 0;
	padding: 0 0 0 0.6em;
	background: url(../imagenes/fondos/bg-navigationPath.gif) no-repeat left center;	
}

/*** COMPONENTE CONTENIDOS CON EL MISMO PADRE ***/
.parentContents {
	margin: 1em 0;
	padding: 0 1em;	
}

.mainContent .parentContents {
	padding: 0 2.75em 0 3.5em;
}

.parentContents .contentMainTitle {
	margin: 0 0 1.4em 0;
	padding: 0 0 0.2em 0;
}

.parentContents .cmContentList {
	margin: 1em 0;	
}

.parentContents .cmContentItem {
	margin: 0 0 0.9em 0;
	padding: 0 0 1em 0;
	font-size: 1em;
}

.parentContents .cmContentItem .cmContentLink {
	padding: 0.1em 0 0.2em 2.1em;
}

/*** COMPONENTE CONTENIDOS RELACIONADOS ***/
.mainContent .related.componentRelated {
	float: none;
	width: 100%;
}

/*** COMPONENTE SELECTOR DE IDIOMA ***/
UL.langSelector {
	margin: 0 0 0 0.4166em;
	padding: 0;
}

UL.langSelector LI {
	display: inline;
	margin: 0;
	padding: 0.09em 0.2727em 0.1818em 0;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	color: #565656;
}

UL.langSelector LI.es {
	padding-left: 2.1818em;
	background: url(../imagenes/common/bandera-es.gif) no-repeat 0 0;
}

UL.langSelector LI.en {
	padding-left: 2.1818em;
	background: url(../imagenes/common/bandera-en.gif) no-repeat 0 0;
}

UL.langSelector LI.fr {
	padding-left: 2.1818em;
	background: url(../imagenes/common/bandera-fr.gif) no-repeat 0 0;
}

UL.langSelector LI A {
	color: #565656;	
}

/* para el selector en frances */
UL.langSelector.fr LI {
	padding-right: 0;	
}

/*** COMPONENTE LISTADO DE SUBCONTENIDOS ***/
.cmBodyContentChildrens.childrensComponent {
	margin: 1em 0;
	padding: 1em 0;
}

.mainContent .cmBodyContentChildrens.childrensComponent {
	padding: 0 2.75em 0 3.5em;
}

/*** GALERÍA DE IMÁGENES ***/
.cmImageGallery {
	margin: 1em 0;	
}

.cmImageGalleryRow {
	margin-bottom: 1.4285em;
}

.cmImageGalleryRow:after { 
	content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.cmImageGalleryCell {
	position: relative;
	margin: 0 0.82em 0 0;
	padding: 0 0 1.73em 0;
	border: 1px solid #010000;
}	

.cmImageGalleryTitleTD  {
	padding: 0.183em 0.28em 0.091em 0.28em;
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #010000;
	background: #ccc;
}

.cmImageGalleryImageTD {
	padding: 0.37em 0;
	background: #fefefe;
}

.cmImageGalleryImageTD .cmContentImageLink {
	display: block;
	text-decoration: none;
}

.cmImageGalleryImageTD IMG {
	display: block;
	margin: 0 auto;
}

.cmImageGalleryBottomTD {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid #010000;
	padding: 0.182em 0 0.091em 0;
	text-align: right;
	background: #f5f5f5;
}

.imageGallery .cmNavigation:after { 
	content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*** Imagen individual en la galeria ***/
.cmImageGallery.cmOnlyZoomedImage {
	width: 100%;
	
}

.cmImageGallery.cmOnlyZoomedImage .cmImageGalleryTitleTD {
	background: none;
	border: none;
	color: #2E2E2E;
	font-size: 1.18em;
	padding: 1em 0 0.54em 0;
}

.cmImageGallery.cmOnlyZoomedImage .cmImageGalleryImageTD IMG {
	max-width: 100%;	
}

.cmImageGallery.cmOnlyZoomedImage .cmZoomImageDescr {
	margin: 0.54em 0;
}

.cmImageGallery.cmOnlyZoomedImage .cmZoomImageAuthors SPAN.cmZoomImageAuthors {
	font-weight: bold;
	padding-right: 0.28em;
}

/*** recursos del contenido en pagina embebida ***/
.cmEmbeddedResourceBox {
	width: 58.545em;
}

.cmEmbeddedResourceTitle {
	margin: 0 0 0.75em 0;
	padding: 0;
	font-size: 1.818em;
	color: #007EB2;
	text-align: left;
}

.cmEmbeddedResourceFile {
	text-align: center;	
}

.cmEmbeddedResourceFile IMG {
	max-width: 100%;	
}

.cmEmbeddedResourceAuthorTitle {
	font-weight: bold;
	padding-right: 0.28em;
}

/* margin-top específico para los botones de los subcontenidos en modo edición */
div.cmClientEditButtons .cmClientButton {
	margin: 0.5em 0 0 0.5em !important;
}