/**
 * Muchos de los bloques de Proxia CMS necesitan limpieza de bloque debido
 * a la anidación existente (float: left, right, etc)
 */
P.cmClear {
	margin: 0;
	padding: 0;
	clear: both;
}

P.cmParagraph {
    margin: 0.6em 0;
    padding: 0;
}

.cmClearBlock {
	width: 100%;
	clear: both;
}

/*** sobreescribimos estilos de globalStyles.css ***/
.cmEmbedImageleft {
	margin: 0em 0.6em 0.4em 0em;

}
.cmEmbedImageright {
	margin: 0em 0em 0.4em 0.6em;
}

.cmEmbedImageright.cmEmbedImagerightSeparated {
	margin-left: 1em;	
}

/**
 * Estilo por defecto del enlace a la página de contacto.
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmContactLink {
	color: #7D7D7D;
}

A.cmContactLink:link {
	text-decoration : none;
	color: #454545;	
}

A.cmContactLink:visited {
	text-decoration : none;
	color: #454545;	
}

A.cmContactLink:active {
	text-decoration : underline;
	color: #454545;
}

A.cmContactLink:hover {
	text-decoration : underline;
}
/* 
* Sangria 
*/
.cmIndent {
	padding-left: 1em;
}

/**
 * Estilo que se utiliza para las capas de la galería de imagenes.
 */
DIV.cmImageMapLayer {
	border: 1px solid black;
	background-color: #EEE;
	width: 200px;
	padding: 0.2em;
	overflow:hidden;
}

/*
* Mapa Web
*/

TD.Centro_Mapa_Web {
}

TD.Centro_Mapa_Web TABLE{
	/*width: 27.2em;
	background-color: white;
	height:100%;*/
}

DIV.mapaWebTitle {
	/*margin: 0.8em 0;
	font-size:1.1em;
	font-weight:bold;
	width:12em;
	text-transform: uppercase;*/
}

DIV.labelComboMenu {
	/*display:none;*/
}


DIV.mapaWebCorporativo {
	/*border:3px solid #D6D6D6;
	background: #F8F8F8 url(../imagenes/fondos/menus/mapaWebCorporativo.jpg) no-repeat 0.5em 0.5em;
	margin: 2em 0 0 0.5em;
	padding:0 0.2em 0.5em 5.5em;
	width:19.2em;
	text-align: left;*/
}

DIV.mapaWebCorporativo SELECT{
	/*width:13em;*/
}

DIV.mapaWebCorporativo .cmComboButton{
	/*border:1px solid #7D7D7D;
	color: #7D7D7D;
	margin-top:0.1em;
	background-color: white;*/
}


DIV.mapaWebProfesorado {
	/*border:3px solid #D6D6D6;
	background: #F8F8F8 url('../imagenes/fondos/menus/mapaWebProfesorado.jpg') no-repeat 0.5em 0.5em;
	margin: 2em 0 0 0.5em;
	padding: 0 0.2em 0.5em 5.5em;
	width:19.2em;
	text-align: left;*/
}

DIV.mapaWebProfesorado SELECT{
	/*width:13em;*/
}

DIV.mapaWebProfesorado .cmComboButton{
	/*border:1px solid #7D7D7D;
	color: #7D7D7D;
	margin-top:0.1em;
	background-color: white;*/
}


DIV.mapaWebAlumnado{
	/*border:3px solid #D6D6D6;
	background: #F8F8F8 url('../imagenes/fondos/menus/mapaWebAlumnado.jpg') no-repeat 0.5em 0.5em;
	margin: 3.5em 0 0 0.5em;
	padding: 0 0.2em 0.5em 5.5em;
	width:19.2em;*/
}

DIV.mapaWebAlumnado SELECT{
	/*width:13em;*/
}
DIV.mapaWebAlumnado .cmComboButton{
	/*border:1px solid #7D7D7D;
	color: #7D7D7D;
	margin-top:0.1em;
	background-color: white;*/
}


DIV.mapaWebCentros{
	/*border:3px solid #D6D6D6;
	background: #F8F8F8 url('../imagenes/fondos/menus/mapaWebCentros.jpg') no-repeat 0.5em 0.5em;
	margin: 3.5em 0 0 0.5em;
	padding: 0 0.2em 0.5em 5.5em;
	width:19.2em;*/
}

DIV.mapaWebCentros SELECT{
	/*width:13em;*/
}
DIV.mapaWebCentros .cmComboButton{
	/*border:1px solid #7D7D7D;
	color: #7D7D7D;
	margin-top:0.1em;
	background-color: white;*/
}


DIV.mapaWebServicios{
	/*border:3px solid #D6D6D6;
	background: #F8F8F8 url('../imagenes/fondos/menus/mapaWebServicios.jpg') no-repeat 0.5em 0.5em;
	margin: 3.5em 0 0 0.5em;
	padding: 0 0.2em 0.5em 5.5em;
	width:19.2em;*/
}

DIV.mapaWebServicios SELECT{
	/*width:13em;*/
}
DIV.mapaWebServicios .cmComboButton{
	/*border:1px solid #7D7D7D;
	color: #7D7D7D;
	margin-top:0.1em;
	background-color: white;*/
}


DIV.mapaWebEnlaces{
	/*border:3px solid #D6D6D6;
	background: #F8F8F8 url(../imagenes/fondos/menus/mapaWebDirectorio.jpg) no-repeat 0.5em 0.5em;
	margin: 3.5em 0 0 0.5em;
	padding: 0 0.2em 0.5em 5.5em;
	width:19.2em;*/
}

DIV.mapaWebEnlaces SELECT{
	/*width:13em;*/
}
DIV.mapaWebEnlaces .cmComboButton{
	/*border:1px solid #7D7D7D;
	color: #7D7D7D;
	margin-top:0.1em;
	background-color: white;*/
}


/**
 * Estilo por defecto de los elementos de primer nivel en el mapa web
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmWebMapLevel1 {
    font-weight : bold;
    color: #6A6A6A;	
}

UL.cmWebMapLevel1  {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
    text-align: left;
}

LI.cmWebMapLevel1 {
    border-bottom: 1px dotted #ddd;
    list-style: none;
	width:36em;
}

A.cmWebMapLevel1:link {
	text-decoration: none;
	color: #6A6A6A;		
}

A.cmWebMapLevel1:visited {
	text-decoration : none;
	color: #6A6A6A;
}

A.cmWebMapLevel1:active {
	text-decoration : underline;
	color: #6A6A6A;
}

A.cmWebMapLevel1:hover {
	text-decoration : underline;
	color: #6A6A6A;
}

/**
 * Estilo por defecto de los elementos de segundo nivel en el mapa web
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmWebMapLevel2 {
    color: #6A6A6A;			
    padding : 0;
}

UL.cmWebMapLevel2  {
    list-style-type: disc;
    padding: 0;
}

LI.cmWebMapLevel2 {
    font-weight: normal;
}

A.cmWebMapLevel2:link {
    text-decoration: none;
}

A.cmWebMapLevel2:visited {
    text-decoration: none;
    color: #6A6A6A;		
}

A.cmWebMapLevel2:active {
    color: #6A6A6A;		
}

A.cmWebMapLevel2:hover {
    color: #6A6A6A;
    text-decoration: underline;		
}

/**
 * Estilo por defecto de los elementos de tercer nivel en el mapa web
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmWebMapLevel3 {
    color : #606060;
}

A.cmWebMapLevel3:link {
	text-decoration : none;
	color : #606060;
}

A.cmWebMapLevel3:visited {
	text-decoration : none;
	color : #606060;
}

A.cmWebMapLevel3:active {
	text-decoration : underline;
	color : #606060;
}

A.cmWebMapLevel3:hover {
	text-decoration : none;
	color : #606060;
}

/**
 * Estilo por defecto de los elementos de cuarto nivel en el mapa web
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmWebMapLevel4 {
	color : #606060;
}

A.cmWebMapLevel4:link {
	text-decoration : none;
	color : #606060;
}

A.cmWebMapLevel4:visited {
	text-decoration : none;
	color : #606060;
}

A.cmWebMapLevel4:active {
	text-decoration : underline;
	color : #606060;
}

A.cmWebMapLevel4:hover {
	text-decoration : none;
	color : #606060;
}

/**
 * Estilo por defecto de los elementos de quinto nivel en el mapa web
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmWebMapLevel5 {
	color : #606060;
}

A.cmWebMapLevel5:link {
	text-decoration : none;
	color : #606060;
}

A.cmWebMapLevel5:visited {
	text-decoration : none;
	color : #606060;
}

A.cmWebMapLevel5:active {
	text-decoration : underline;
	color : #606060;
}

A.cmWebMapLevel5:hover {
	text-decoration : none;
	color : #606060;
}

/**
 * Estilo por defecto del enlace a sólo texto
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmTextOnlyLink {
	font-weight : bold;
	color : #707070;
}

A.cmTextOnlyLink:link {
	text-decoration : none;
	color : #707070;
}

A.cmTextOnlyLink:visited {
	text-decoration : none;
	color : #707070;
}

A.cmTextOnlyLink:active {
	text-decoration : underline;
	color : #707070;
}

A.cmTextOnlyLink:hover {
	text-decoration : none;
	color : #707070;
}

/**
 * Estilo por defecto del enlace a la página de impresión.
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmPrintableLink {
	color: #454545;	
}

A.cmPrintableLink:link {
	text-decoration: none;
	color: #454545;
}

A.cmPrintableLink:visited {
	text-decoration: none;
	color: #454545;
}

A.cmPrintableLink:active {
	text-decoration: underline;
	color: #454545;
}

A.cmPrintableLink:hover {
	text-decoration: underline;
	color: #454545;
}


/**
 * Estilo por defecto del enlace a la página de la version marcada.
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmMarkupLink {
	color : #606060;	
}

A.cmMarkupLink:link {
	color : #606060;
}

A.cmMarkupLink:visited {
	color : #606060;
}

A.cmMarkupLink:active {
	color : #606060;
}

A.cmMarkupLink:hover {
	color : #606060;
}


/**
 * Estilo por defecto del enlace a la página la galería fotográfica.
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmImageGalleryLink {
	color: #454545;
}

A.cmImageGalleryLink:link {
	color: #454545;
	text-decoration: none;
}

A.cmImageGalleryLink:visited {
	color: #454545;
	text-decoration: none;
}

A.cmImageGalleryLink:active {
	color: #454545;
	text-decoration: underline;
}

A.cmImageGalleryLink:hover {
	color: #454545;
	text-decoration: underline;
}

/**
 * Estilo por defecto para los enlaces al recurso de un contenido
 */ 
.cmResourceContentLink {
	color : #707070;
	font-weight: normal;
	position: relative;
}

DIV.cmBodyContentChildrens LI.cmContentItem A.cmResourceContentLink:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

DIV.cmBodyContentChildrens LI.cmContentItem A.cmResourceContentLink {
	font-weight: normal !important;
	display: block;
	clear: both;
	margin-top: 0.5em;
	min-height: 1em;
	height: auto !important;
	height: 1em;
	cursor: pointer;
}

A.cmResourceContentLink:link,
A.cmResourceContentLink:visited {
	text-decoration : none;
	color : #707070;
}

A.cmResourceContentLink:active,
A.cmResourceContentLink:hover {
	text-decoration : underline;
	color : #707070;
}

/* Icono para el tipo de fichero */
.cmResourceContentLink .resourceData1 {
	display:inline;
	float:left;
}

/* Nombre de fichero + descripción */
.cmResourceContentLink .resourceData2 {
	display:inline;
	float:left;
	padding:0 0 0 1em;
	text-decoration:none;
	width:85%;
	background-image:url(../imagenes/arrows/flechaListado.png);
	background-repeat:no-repeat;
	background-position:0.5em center;
}

.cmResourceContentLink:hover .resourceData2 {
	text-decoration:underline;
}

/* Nombre de fichero + descripción */
.cmResourceContentLink .resourceData2 STRONG {
	font-weight: bold;
	color:#454545;
}

/* Tamaño del fichero */
.cmResourceContentLink .resourceData3 {
	display:inline;
	float:right;
	padding:0;
}

.cmResourceContentLink:hover .resourceData3 {
	text-decoration:underline;
}

/**
 * Estilo por defecto de los enlaces a contenidos padre
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmParentsContentLink {
	color : #707070;
	font-weight: normal;
	text-transform: none;
}

A.cmParentsContentLink:link,
A.cmParentsContentLink:visited {
	text-decoration : none;
	color : #707070;
}

A.cmParentsContentLink:active,
A.cmParentsContentLink:hover {
	text-decoration : underline;
	color : #707070;
}

/**
 * Estilo por defecto de los enlaces a web padre.
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmParentsWebLink {
	color : #707070;
}

A.cmParentsWebLink:link,
A.cmParentsWebLink:visited {
	text-decoration : none;
	color : #707070;
}

A.cmParentsWebLink:active,
A.cmParentsWebLink:hover {
	text-decoration : underline;
	color : #707070;
}

/**
 * Estilo por defecto del enlace a los sibling contents
 */
.cmSibilingLink {
	color: #707070;
}

.cmSibilingLink .cmResourceTextLink {
	color : #707070;
}

A.cmSibilingLink:link,
A.cmSibilingLink:visited,
A.cmSibilingLink:active {
	color: #707070;
	text-decoration: none;
}

A.cmSibilingLink:hover {
	color: #707070;
	text-decoration: underline;
}

/**
 * Estilo por defecto del enlace a la página del buscador simple.
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmSimpleSearchLink {
	font-weight : bold;
	color : #707070;
}

A.cmSimpleSearchLink:link,
A.cmSimpleSearchLink:visited,
A.cmSimpleSearchLink:hover {
	text-decoration : none;
	color : #707070;
}

A.cmSimpleSearchLink:active {
	text-decoration : underline;
	color: #707070;
}

/**
 * Estilo por defecto del enlace a la página del buscador avanzado.
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmAdvancedSearchLink {
	color: #454545;
}

A.cmAdvancedSearchLink:link,
A.cmAdvancedSearchLink:visited {
	color: #454545;
}

A.cmAdvancedSearchLink:active,
A.cmAdvancedSearchLink:hover {
	text-decoration: underline;
	color: #454545;
}

/**
 * Estilo por defecto de la celda asociada a la galería de imagenes.
 */
.cmImageGalleryCell {
	float:left;
	width:25%;
	text-align:center;
}

.cmImageGalleryRow{
	margin-bottom:3em;
	overflow:hidden;
	text-align:center;
}

div.imageGallery span.cmPopupText,
div.embeddedGallery span.cmPopupText{
	background:none;
	background-image:url(../imagenes/web/fondoPopUp.png);
	background-repeat:repeat;
	bottom:0.3em;
	top:-7.5em;
	padding-top:0.7em;
}

/* Ocultamos el hover al ampliar imágenes o en enlaces externos */
a:hover span.cmPopupText,
a.cmContentLink:hover span.cmPopupText,
a.cmZoomedImageLink:hover span.cmPopupText,
div.imageGallery a:hover span.cmPopupText,
div.embeddedGallery a:hover span.cmPopupText{
	display: none;
}

/**
 * Estilo por defecto de la caja de texto del título de la imagen
 */
.cmImageGalleryTitleTD {
	font-weight : bold;
	color : #454545;
	padding: 0.2em;
}

/**
 * Estilo por defecto del texto del título de la imagen
 */
.cmImageGalleryTitleName {
	color : #454545;
}

/**
 * Estilo por defecto de la caja de texto de la imagen
 */
.cmImageGalleryImageTD {
	background-color : #FFF;
	text-align: center;
	padding: 0.4em;
	border: 1px solid #D3D3D3;
	display:inline-block;
}

/**
 * Estilo para la tabla principal de la galería de imágenes.
 */
/**
 * Estilo por defecto de la celda que permite ver información de las imágenes
 * ampliadas y reducidas
 */
.cmImageGalleryBottomTD {
	text-align: right;
	padding: 0.2em;
}

/** 
 * Estilos para la descripción de los formularios de búsqueda así como
 * para las cabeceras de cada bloque de campos de formulario.
 */
 DIV.cmSearchOverflow {
	overflow: auto;
	height: 160px;
	z-index: 2;
}

 
.cmSearchFormDescription {
	color : #000;
}
 
.cmSearchFormHeader {
	font-weight: bold;
	color : #FF9B0D;
}
 
/**
 * Estilo por defecto de las etiquetas
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmSearchLabel {
	color : #454545;
	font-weight: normal;
}

.cmSearchLabel LABEL {
	color : #454545;
	font-weight: normal;
}

.cmSearchLabel LABEL.error {
	color: red;
	font-weight: normal;
}

/**
 * Estilo por defecto para los cuadros de texto de las búsquedas
 * Es genérico, no se particularizará para los distintos contenedores.
 */
INPUT.cmSearchInput {
	width: 15.5em;
	border: 1px solid #193a59;
}

/**
 * Estilo por defecto para los cuadros de texto de las búsquedas para fechas
 * Es genérico, no se particularizará para los distintos contenedores.
 */
INPUT.cmSearchDate {
	width: 17em;
	border: 1px solid #193a59;
}

BUTTON.cmSearchDate {
	background-color: ButtonFace;
	border: 1px outset ButtonFace;
	margin-left: 1px;
	
}

/**
 * Estilo por defecto para los cuadros de texto de las búsquedas para fechas en rangos
 * Es genérico, no se particularizará para los distintos contenedores.
 */
INPUT.cmSearchRankDate {
	width: 7.4em;
	border: 1px solid #193a59;
}

BUTTON.cmSearchRankDate {
	background-color: ButtonFace;
	border: 1px outset ButtonFace;
	margin-left: 1px;
}

/**
 * Estilo por defecto para los cuadros de texto de las búsquedas
 * Es genérico, no se particularizará para los distintos contenedores.
 */
INPUT.cmSearchRankInput {
	width: 8.7em;
	border: 1px solid #193a59;
}

TEXTAREA.cmSearchInput {
	width: 18.5em;
	border: 1px solid #193a59;
}

/**
 * Estilo por defecto para los select
 * Es genérico, no se particularizará para los distintos contenedores.
 */
SELECT.cmSearchInput {
	width: 15.7em;
	border: 1px solid #193a59;
}

SELECT.cmSearchSelect {
	width: 15.5em;
	border: 1px solid lime;
}

SELECT.cmSearchRankSelect {
	width: 8em;
	border: 1px solid #193a59;
}

SELECT.cmSearchInputLarge {
	width: 31em;
}

SELECT.cmSearchSelectLarge {
	width: 31em;
}

/**
 * Estilo por defecto para las casillas de verificación
 * Es genérico, no se particularizará para los distintos contenedores.
 */
/**
 * Estilo por defecto de los botones en los formularios de búsqueda
 * Es genérico, no se particularizará para los distintos contenedores.
 */
INPUT.cmSearchButton {
	background-color: #E5E5E5;
	color: #000;
	border: 1px outset #ddd;
}

/** 
 * Estilos para la descripción del formulario de contacto así como
 * para las cabeceras de cada bloque de campos de formulario.
 */
.cmContactFormDescription {
	color : #606060;
}
 
.cmContactFormHeader {
	color : #606060;
	font-family: Arial, Helvetica, sans-serif;
}
 
/**
 * Estilo por defecto de las etiquetas del formulario de contacto
 */
LABEL.cmContactMailLabel {
	color : #454545;
	font-weight: normal;
}

INPUT.cmContactMailInput {
	width: 26em;
	margin-top:0.2em;
	margin-bottom:0.1em;
}

SELECT.cmContactMailSelect {
	width: 26em;
	border-color: #606060;
}

TEXTAREA.cmContactMailTextArea {
	width: 26em;
}

#village {
	width: 15.8em;
}
#zip {
	width: 6.9em;
}

DIV.divOtherInformation {
	display: none;
}

DIV.cmContactFormDiv {
	text-align: left;
	font-size:1.1em;/*formulario contacto*/
}
DIV.cmContactFormDiv HR {
	margin-top: 0.9em;
	margin-bottom: 0.45em;
}

div.cmContactFormDiv fieldset {
	position: relative;
	margin: 1em 0 0 0;
	padding: 0.4em 0 0 0;
}

div.cmContactFormDiv fieldset legend { 
	position: relative;
}

div.cmContactFormDiv fieldset legend span {
	position: absolute;
	top: 0;
	left: 0.5em; 
	display: block;
	width: 39em;
	color:#022d5a;/*formulario contacto*/
	font-weight:bold;
}

div.cmContactFormDiv .firstItem {
	margin: 1.5em 0 0 0;
}

div.cmContactFormDiv div.cmContactMailLabel {
	float:left;
	width:26%;
	margin:0 0 0.2em 0;
	text-align: right;
}

div.cmContactFormDiv div.cmContactMailLabel label {
	display:block;
	margin:0.2em 0 0 0;	
	color:#022d5a; /*formulario de contacto*/
}

div.cmContactFormDiv div.cmContactMailInput, div.cmContactFormDiv div.cmContactMailTextArea {
	float:left;
	width:73%;
	margin:0 0 0.2em 0;
}

div.cmContactFormDiv div.divBottom {
	height: 1%;
	padding: 2em 0 0 29.5%;
}

/**
 *	Formulario para enviar un correo a un usuario
 */
 
div.cmContactFormDiv.cmContactUser {
	width: 80%;
	margin: 0;	
}

div.cmContactFormDiv.cmContactUser fieldset {
	border-top: none;
	padding:0;
	font-weight: bold;
}

div.cmContactFormDiv.cmContactUser .firstItem {
	border-top: 1px solid #454545;
	margin:0;
	padding-top: 0.5em;
}

div.cmContactFormDiv.cmContactUser div.cmContactMailLabel {
	text-align: left;
}

div.cmContactFormDiv.cmContactUser .cmContactMailLabel label {
	padding-left: 0.2em;
	color: #454545;	
}

div.cmContactFormDiv.cmContactUser textarea.cmContactMailTextArea {
	height: 6em;	
}

div.cmContactFormDiv.cmContactUser .divBottom {
	border-top: 1px solid #454545;
	margin-top: 1em;
	padding:0;
	text-align: right;
}

div.cmContactFormDiv.cmContactUser .divBottom input {
	margin-top: 0.1em;
	cursor: pointer;
}
/**
 * Estilo por defecto para los cuadros de texto del formulario de contacto
 * Es genérico, no se particularizará para los distintos contenedores.
 */
/**
 * Estilo por defecto para los textarea del formulario de contacto
 * Es genérico, no se particularizará para los distintos contenedores.
 */
/**
 * Estilo por defecto para los select del formulario de contacto
 * Es genérico, no se particularizará para los distintos contenedores.
 */
/**
 * Estilo por defecto de los botones del formulario de contacto
 * Es genérico, no se particularizará para los distintos contenedores.
 */
INPUT.cmContactMailButton {
	background-color: #2E5C8D;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	border:none;
	padding:0.5em;
	margin-right:2em;
	min-width:10em;
}

/**
 * Inicio cajas contenedoras base que son luego extendidas jerarquicamente mediante
 * la caja especial que define cada uno de los contenedores según su tipo especial.
 */
.bordeSuperior {
	border-width : 1px 0 0 0;
	border-style: solid;
}

.bordeContenedor {
	border: 1px;
	border-style : solid;
}

.textoContenedor {
	background-color : #FFF;
}

.enlaceContenedor {
	font-weight : bold;
	color: #000;
}

A.enlaceContenedor:link {
	color: #000;
	text-decoration: none;
}

A.enlaceContenedor:visited {
	text-decoration: none;
}

A.enlaceContenedor:active {
	text-decoration: none;
}

A.enlaceContenedor:hover {
	text-decoration: underline;
}

/**
 * Estilo por defecto para el nombre del contenido cuando se
 * muestra como título al principio de la página de contenido.
 */
.textContTitle {
	color : #FF9B0D;
}

 /**
  * Tanto los enlaces a la búsqueda con hijos, como los popUp
  * de contenidos hijos se componen con un texto que viene del fichero
  * de recursos y el nombre del contenido.
  * El texto del fichero de recursos viene con un estilo; éste deberá
  * adecuarse al link correspondiente...
  */
.cmResourceTextLink {
	color : #000;
}
  
  
/**
 * Estilo por defecto del enlace a la página de los contenidos hijos.
 */
.cmChildrenLink {
	color: #909090;
}

.cmChildrenLink .cmResourceTextLink {
	color : #707070;
}

A.cmChildrenLink:link {
	text-decoration: none;
	color: #909090;
}

A.cmChildrenLink:visited {
	text-decoration: none;
	color: #909090;	
}

A.cmChildrenLink:active {
	text-decoration: none;
	color: #909090;	
}

A.cmChildrenLink:hover {
	text-decoration: underline;
	color: #909090;	
}


/**
 * Estilo por defecto del enlace a la página de contenidos relacionados.
 */
.cmRelatedContentsLink {
	color: #000;
}

.cmRelatedContentsLink .cmResourceTextLink {
	color : #707070;
}

A.cmRelatedContentsLink:link {
	color: #000;
	text-decoration: none;
}

A.cmRelatedContentsLink:visited {
	text-decoration: none;
}

A.cmRelatedContentsLink:active {
	text-decoration: none;
}

A.cmRelatedContentsLink:hover {
	text-decoration: underline;
}

/**
 * Estilo por defecto del enlace a la página de contenidos con el mismo padre.
 */
.cmSameParentContentsLink {
	color: #000;
}

.cmSameParentContentsLink .cmResourceTextLink {
	color : #707070;
}

A.cmSameParentContentsLink:link {
	color: #000;
	text-decoration: none;
}

A.cmSameParentContentsLink:visited {
	text-decoration: none;
}

A.cmSameParentContentsLink:active {
	text-decoration: none;
}

A.cmSameParentContentsLink:hover {
	text-decoration: underline;
}

/**
 * Estilo por defecto del enlace a la página del buscador.
 */
.cmSearchWithParamsLink {
	color: #909090;
}

.cmSearchWithParamsLink .cmResourceTextLink {
	color : #707070;
}

A.cmSearchWithParamsLink:link {
	text-decoration: none;
	color: #909090;
}

A.cmSearchWithParamsLink:visited {
	text-decoration: none;
	color: #909090;	
}

A.cmSearchWithParamsLink:active {
	text-decoration: none;
	color: #909090;	
}

A.cmSearchWithParamsLink:hover {
	text-decoration: underline;
	color: #909090;	
}

/**
 * Estilo por defecto de enlace a contenido.
 */
.cmContentLink {
	color: #454545;
}

A.cmContentLink:link {
	text-decoration: none;
	color: #454545;
}

A.cmContentLink:visited {
	text-decoration: none;
	color: #454545;
}

A.cmContentLink:active {
	text-decoration: underline;
	color: #454545;
}

A.cmContentLink:hover {
	text-decoration : underline;
	color :#454545;
}

/**
 * Estilo por defecto del body del contenido.
 */
DIV.cmBodyContent {
	color : #454545;
	text-align: justify;
}


DIV.cmBodyContent A {
	text-decoration: underline;
	color: #022d5a;
}

DIV.cmBodyContent A:link {
	text-decoration: underline;
	color: #022d5a;	
}

DIV.cmBodyContent A:visited {
	color: #022d5a;
	text-decoration: underline;
}

DIV.cmBodyContent A:active {
	color: #022d5a;
	text-decoration: underline;	
}

DIV.cmBodyContent A:hover {
	color: #000000;
	text-decoration: underline;	
}


DIV.cmBodyContentChildrens A.cmContentLink {
	font-weight: normal;
	color: #454545;
}

DIV.cmBodyContentChildrens A.cmContentLink:hover {
	color: #454545;
	text-decoration : underline;	
}

DIV.cmBodyContentChildrens A.cmContentLink:visited {
	text-decoration: none;
	color: #454545;
}

DIV.cmBodyContentChildrens A.cmContentLink:active {
	text-decoration: none;
	color: #454545;
	text-decoration : underline;	
}

/**
 * En turismo los contenidos están preformateados con un div
 * con este estilo.....
 */ 
.normaltextsmall {
	color : #707070;
}

/**
 * Estilo por defecto para el título del glosario
 */
.cmGlossaryTitle {
	color: #000;
}

.cmGlossaryTitle .cmResourceTextLink {
	color : #707070;
}

/**
 * Estilo por defecto para los elementos del glosario
 */
.cmGlossaryElement {
	color : #707070;
}

A.cmGlossaryElement:link {
	text-decoration : none;
	color : #707070;
}

A.cmGlossaryElement:visited {
	text-decoration : none;
}

A.cmGlossaryElement:active {
	text-decoration : underline;
	color: #707070;
}

A.cmGlossaryElement:hover {
	text-decoration : underline;
}

/**
 * Estilo por defecto para el elemento de glosario que se encuentra seleccionado
 */
.cmCurrentGlossaryElement {
	color : #707070;
	font-weight: bold;
}

A.cmCurrentGlossaryElement:link {
	text-decoration : none;
	color : #707070;
}

A.cmCurrentGlossaryElement:visited {
	text-decoration : none;
}

A.cmCurrentGlossaryElement:active {
	text-decoration : underline;
	color: #707070;
}

A.cmCurrentGlossaryElement:hover {
	text-decoration : underline;
}

/**
 * Estilo por defecto de la navegación. Para la alineación.
 * Como en principio la alineación es algo igual a cualquiera de los 
 * estilos de presentación de los contenedores, no se define para cada uno de ellos.
 */
DIV.cmNavigation {
	display: block;
	overflow: auto;
	clear: both;	
	padding: 0.5em 0 1em;
}

DIV.cmNavigation .cmNavIntro {
	font-weight: bold;
}

DIV.cmResultsCount {
	float: left;
}

DIV.cmPagesNavigation {
	float: right;
	padding-right:0.1em;
}

DIV.cmNavigation span{
	float:left;
	padding-left:0.3em;
}

DIV.cmNavigation span span{
	float:none;
	padding-left:0em;
}

/**
 * Estilo por defecto de los enlaces a la primera y última páginas
 * del listado de las páginas del contenido o del listado de contenidos.
 */
.cmNavEndsPagesLink {
	color: #4e6585;
}

A.cmNavEndsPagesLink:link {
	color: #4e6585;
	text-decoration: none;	
}

A.cmNavEndsPagesLink:active {
	color: #4e6585;
	text-decoration: none;	
}

A.cmNavEndsPagesLink:hover {
	color: #4e6585;
	text-decoration: underline;	
}

A.cmNavEndsPagesLink:visited {
	color: #4e6585;
}


/**
 * Estilo por defecto del enlace a una página del contenido o a una
 * página del listado de contenidos.
 */
.cmNavPageLink {
	color: #4E6585;
}

A.cmNavPageLink:link {
	color: #4E6585;
	text-decoration: none;
}

A.cmNavPageLink:active {
	color: #4E6585;
	text-decoration: none;	
}

A.cmNavPageLink:hover {
	color: #4E6585;
	text-decoration: underline;	
}

A.cmNavPageLink:visited {
	color: #4E6585;
}


/**
 * Estilo por defecto de la página actual en el listado.
 */
.cmNavPage {
	color : #707070;
	font-weight: bold;
}

/**
 * Estilo por defecto de la cuenta de resultados totales
 */
.cmResultsCount {
	color : #707070;
}

/**
 * Estilos de la vista calendario.
 */
TD.cmCalendar {
	width: 80%;
	height: 100%;	
} 

TD.cmCalendarSelectedDay {
	width: 20%;
	height: 100%;
}

TABLE.cmCalendar {
	table-layout: fixed;
}

TABLE.cmCalendarSelectedDay {
	table-layout: fixed;
	height: 100%;
}
 
.cmCalendarHeader {
	background-color: #CCC;
}

.cmCalendarDayOfWeek {
	text-align : center;
	color: #808080;
	background-color: #DDD;
}

 
SELECT.cmCalendarSelect {
	color: #808080;
	background-color: #FFF;
}

.cmCalendarCell {
	background-color: #FFF;
}

.cmCalendarCellOnMouseOver {
	background-color: #F6F6F6;
}

.cmCalendarCellCurrentDay {
	color: #FFF;
	background-color: #AAA;
}

.cmCalendarCellCurrentDayOnMouseOver {
	background-color: #999;
}

.cmCalendarCellHoliday {
	background-color: #EEE;

}

.cmCalendarDayOfMonth {
	color: #AAA;
	text-decoration: none;
}
 
.cmCalendarCurrentDayOfMonth {
	font-weight : bold;
	color: #FFF;
	text-decoration: none;
}
 
.cmCalendarDayOfCurrentMonth {
	color: #606060;
	text-decoration: none;
}

.cmCalendarCell .cmCalendarCellText {
	border-top : 1px dotted #000;
	padding-top : 0.2em;
}

.cmCalendarCellOnMouseOver  .cmCalendarCellText {
	border-top : 1px dotted #000;
	padding-top : 0.2em;
}

.cmCalendarCellCurrentDay  .cmCalendarCellText {
	color: #FFF;
	border-top : 1px dotted #000;
	padding-top : 0.2em;
}

.cmCalendarCellCurrentDayOnMouseOver  .cmCalendarCellText {
	color: #FFF;
	border-top : 1px dotted #000;
	padding-top : 0.2em;
}

.cmCalendarCellHoliday .cmCalendarCellText {
	border-top : 1px dotted #000;
	padding-top : 0.2em;
}

.cmCalendarCell .cmCalendarCellMore {
	text-align: right;
	color: #AD0000;
	border-top : 1px dotted #000;
	padding-top : 0.2em;
}

.cmCalendarCellOnMouseOver  .cmCalendarCellMore {
	text-align: right;
	color: #AD0000;
	border-top : 1px dotted #000;
	padding-top : 0.2em;
}

.cmCalendarCellCurrentDay .cmCalendarCellMore {
	text-align: right;
	color: #FFF;
	border-top : 1px dotted #000;
	padding-top : 0.2em;
}

.cmCalendarCellCurrentDayOnMouseOver .cmCalendarCellMore {
	text-align: right;
	color: #FFF;
	border-top : 1px dotted #000;
	padding-top : 0.2em;
}

.cmCalendarCellHoliday .cmCalendarCellMore {
	text-align: right;
	color: #AD0000;
	border-top : 1px dotted #000;
	padding-top : 0.2em;
}

.cmCalendarContentEventHour {
	color: #AD0000;
}

.cmCalendarContentEventsPanel {
	color: #000;
	background-color: #FFF;
}

.cmCalendarDotted {
	border-top : 1px dotted #000;
	padding-top : 0.2em;
}

P.bannerSeparatorTop {
	margin: 0;
}

P.noSeparator {
	margin: 0;
}

P.bannerSeparatorBottom {
	margin: 0;	
}

P.bannerSeparator {
	margin: 0;
}

.darkGreyEvent {
	background-color: #ADADAD;
	color: #FFF;
	font-weight: bold;
	padding: 0.3em;
}

.lightGreyEvent {
	color: #707070;
	background-color: #E5E5E5;
	padding: 0.3em;
}

.normalEvent {
	padding: 0.3em;
}

DIV.largeTextBlock TABLE,
TABLE.cmTable {
	border-collapse: collapse;
}

DIV.largeTextBlock TABLE TD,
DIV.largeTextBlock TABLE TH,
TABLE.cmTable TD,
TABLE.cmTable TH {
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	padding: 0.2em;
	vertical-align: middle;
}

DIV.largeTextBlock TABLE TH,
TABLE.cmTable TH {
	text-align: center;
}

DIV.largeTextBlock TABLE DIV.largeTextBlock TABLE,
TABLE.cmTable TABLE.cmTable {
	border-collapse: collapse;
	border: none;
}

/**
 * Estilos para los grupos de autoenlaces
 */
.cmNavGroupContentLink {
	border: 1px solid #00b;
	background-color: #EEE;
	padding: 0.9em 0.2em;
	position: absolute;
	white-space: nowrap;
	z-index: 1000000;
}

DIV.cmBodyContent A.cmNavContentLink:link {
	text-decoration: underline;
	font-weight: normal;
	color: #454545;
}

DIV.cmBodyContent A.cmNavContentLink:visited {
	color: #454545;
	text-decoration: underline;
}

DIV.cmBodyContent A.cmNavContentLink:active {
	color: #454545;
	text-decoration: underline;
}

DIV.cmBodyContent A.cmNavContentLink:hover {
	color: #454545;
	text-decoration: none;
}

/**
 * Estilo por defecto para los cuadros de texto de los formularios
 * Es genérico, no se particularizará para los distintos contenedores.
 */
INPUT.cmClientInput {
	width: 430px;
	border: 1px solid #707070;
}
INPUT.cmClientDate {
	width: 410px;
	border: 1px solid #707070;
}

SELECT.cmClientSelect {
	width: 430px;
	border: 1px solid #707070;
}
INPUT.cmClientCheckBox {
	border: 1px solid #707070;
}
INPUT.cmClientBox {
	width: 430px;
	border: 1px solid #707070;
}

LABEL.error {
	color: red;
	font-weight: normal;
}
.error {
	color: red;
	font-weight: normal;
}
TD.separator {
	height: 2px;
	background-color: transparent;
}
.cmCalendarHour{
	float: right;
}	


/*imagen ampliada*/
div.cmOnlyZoomedImage{
	position:relative;
	padding-bottom:2em;
}

div.cmOnlyZoomedImage DIV.cmPagesNavigation {
	position:absolute;
	right:0;
	bottom:0;
	float:none;
}

div.cmOnlyZoomedImage .cmImageGalleryRow{
	margin-bottom:1em;
}

div.cmOnlyZoomedImage div.cmImageGalleryImageTD img{
	max-width:47em;
}



.dontShow {
	display: none;
}