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

P.cmParagraph {
	margin: 0px;
	padding: 0px;
}

.cmUnderline {
	text-decoration: underline;
}

.cmStrike {
	text-decoration: line-through;
}

/** 
 * Indicamos el estilo de las imagenes debido a los cambios de accesibilidad
 * en los tags de la suite proxia.
 */
IMG {
    border: none;
}

.cmEmbedImageright {
	float: right;
}
IMG.cmEmbedImageright,
IMG.cmContentImageLink {
	margin: 0 0 4px 6px;
}

A.cmEmbedImageright:link,
A.cmEmbedImageright:visited,
A.cmEmbedImageright:active,
A.cmEmbedImageright:hover {
	margin: 0 0 4px 6px;
	display: block;
}

A.cmEmbedImageright IMG.cmContentImageLink {
	margin: 0;
}

.cmEmbedImageleft {
	float: left;
}

A.cmEmbedImageleft:link,
A.cmEmbedImageleft:visited,
A.cmEmbedImageleft:active,
A.cmEmbedImageleft:hover {
	margin: 0 6px 4px 0;
	display: block;
}

IMG.cmEmbedImageleft,
IMG.cmContentImageLink {
	margin: 0 6px 4px 0;
}

A.cmEmbedImageleft IMG.cmContentImageLink {
	margin: 0;
}

.espacio_a_la_dcha_10px {
	border: 1px solid #C2C2C2;
	display: block;
	padding: 4px;
	text-align: center;
}

.cmEmbedImagemiddle {
	vertical-align: middle;
}

.cmEmbedImagebottom {
	vertical-align: bottom;
}

.cmEmbedImagetop{
	vertical-align: bottom;
}
.cmEmbedImagetexttop{
	vertical-align: text-top;
}

.cmEmbedImagebaseline{
	vertical-align: baseline;
}

IMG.cmPopupIcon {
	margin-left: 4px;
}

/* 
* Alineamiento horizontal
*/
/*
* text-align
*/
.cmAlignright {
	text-align: right;
}
.cmAlignleft {
	text-align: left;
}

.cmAligncenter {
	text-align: center;
}
.cmAlignjustify {
	text-align: justify;
}

/*
* Alineamiento vertical
*/
.cmVAligntop {
	vertical-align: top;
}
.cmVAlignmiddle {
	vertical-align: middle;
}
.cmVAlignbottom{
	vertical-align:  bottom;
}

/* 
* Sangria 
*/
.cmIndent {
	padding-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: #fff;
}
A.cmContactLink:link {
	color: #aaa;
	text-decoration: none;
}
A.cmContactLink:visited {
	color: #aaa;
}
A.cmContactLink:hover {
	color: #fff;
	text-decoration: none;
}
A.cmContactLink:active {
	color: #fff;
}

/**
 * Estilo que se utiliza para las capas de la galería de imagenes.
 */
DIV.cmImageMapLayer {
	border: 1px solid #999;
	color: #fff;
	background-color: #20262a;
	width: 150px;
	padding: 2px 2px 2px 2px;
	z-index:100;
	font-family:"Arial Narrow", Arial, Verdana;
	font-size:0.9em;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	padding:2px 6px 3px 6px;
}

/**
 * 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: #fff;
}

A.cmPrintableLink:link {
	text-decoration: none;
	color: #fff;
	font-size: 0.9em;
	font-family:Verdana,Arial;
}
A.cmPrintableLink:visited {
	text-decoration: none;
	color: #fff;
	font-size: 0.9em;
	font-family:Verdana,Arial;
}
A.cmPrintableLink:hover {
	text-decoration: underline;
	color: #fff;
}
A.cmPrintableLink:active {
	text-decoration: underline;
	color: #fff;
}

/**
 * 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: #fff;
}

A.cmImageGalleryLink:link {
	text-decoration: none;
	color: #fff;
	font-size: 0.9em;
	font-family:Verdana,Arial;
}
A.cmImageGalleryLink:visited {
	text-decoration: none;
	color: #fff;
	font-size: 0.9em;
	font-family:Verdana,Arial;
}
A.cmImageGalleryLink:hover {
	color: #fff;
	text-decoration: underline;
}
A.cmImageGalleryLink:active {
	color: #fff;
	text-decoration: underline;
}

/**
 * Estilo por defecto para los enlaces al recurso de un contenido
 */ /*
.cmResourceContentLink {
	color : #707070;
}

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

A.cmParentsContentLink:link {
	text-decoration: none;
	color: #fff;
}
A.cmParentsContentLink:visited {
	text-decoration: none;
	color: #fff;
}
A.cmParentsContentLink:hover {
	text-decoration: underline;
	color: #fff;
}
A.cmParentsContentLink:active {
	text-decoration: underline;
	color: #fff;
}

/**
 * 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 {
	text-decoration : none;
	color : #707070;
}

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

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

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 {
	color: #707070;
	text-decoration: none;
}

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

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 {
	text-decoration : none;
	color : #707070;
}

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

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

A.cmSimpleSearchLink:hover {
	text-decoration : none;
	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: #facf2b;
}
A.cmAdvancedSearchLink:link {
	color: #facf2b;
}
A.cmAdvancedSearchLink:visited {
	color: #facf2b;
}
A.cmAdvancedSearchLink:hover {
	text-decoration: underline;
	color: #ff780b;
}
A.cmAdvancedSearchLink:active {
	text-decoration: underline;
	color: #facf2b;
}

/**
 * Estilo por defecto de la celda asociada a la galería de imagenes.
 *//*
.cmImageGalleryCell {
	border: 1px solid #D3D3D3;
	border-collapse: collapse;
	margin:0.4em;
        white-space: nowrap;
}

/**
 * Estilo por defecto de la caja de texto del título de la imagen
 *//*
.cmImageGalleryTitleTD {
	font-weight : bold;
	color : #000000;
	background-color : #CCCCCC;
	padding: 2px 2px 2px 2px;
}

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

/**
 * Estilo por defecto de la caja de texto de la imagen
 *//*
.cmImageGalleryImageTD {
	background-color : #FFFFFF;
	text-align: center;
	padding: 4px 0px 2px 0px;
	border-bottom: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
}

/**
 * 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;
	background-color : #F5F5F5;
	padding: 2px 2px 2px 2px;
}

/** 
 * 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 : #000000;
}
 
.cmSearchFormHeader {
	font-weight: bold;
	color : #FF9B0D;
}
 
/**
 * Estilo por defecto para los cuadros de texto de las búsquedas
 * Es genérico, no se particularizará para los distintos contenedores.
 */
INPUT.cmSearchInput {
	font-size: 0.8em;
	border: 1px solid #CCCCCC;
	width: 20.5em;
	height: 18px;
	color: #444;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

/**
 * 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: 6em;
	height: 18px;
}

BUTTON.cmSearchDate {
	background-color: ActiveBorder;
	border: 1px outset ButtonFace;
	margin-left: 1px;
	width: 1.5em;
	padding: 0 0 0.3em 0;
	height: 18px;
}

/**
 * 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.7em;
	height: 18px;
	font-size: 0.8em;
}

BUTTON.cmSearchRankDate {
	background-color: ActiveBorder;
	border: 1px outset ButtonFace;
	margin-left: 1px;
	width: 1.5em;
	padding: 0 0 0.3em 0;
	height: 18px;
}

/**
 * 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: 9.8em;
	border: 1px solid #CCC;
	height: 18px;
	font-size: 0.8em;
}

TEXTAREA.cmSearchInput {
	font-size: 0.8em;
	border: 1px solid #CCC;
	width: 16.5em;
	color: #444;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}

/**
 * Estilo por defecto para los select
 * Es genérico, no se particularizará para los distintos contenedores.
 */
SELECT.cmSearchInput {
	font-size: 0.8em;
	border: 1px solid #CCCCCC;
	width: 20.5em;
	height: 18px;
	color: #444;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

SELECT.cmSearchSelect {
	font-size: 0.8em;
	border: 1px solid #CCCCCC;
	width: 20.5em;
	height: 18px;
	color: #444;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
/*
SELECT.cmSearchRankSelect {
	width: 8em;
	border: 1px solid #193a59;
}

SELECT.cmSearchInputLarge {
	width: 36em;
}

SELECT.cmSearchSelectLarge {
	width: 36em;
}

/**
 * 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: #000000;
	border: 1px outset;
	border-color: #DDDDDD;
}

 /**
  * 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: #000000;
}
  
/**
 * 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: #000000;
}

.cmRelatedContentsLink .cmResourceTextLink {
	color : #707070;
}
A.cmRelatedContentsLink:link {
	color: #000000;
	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: #000000;
}

.cmSameParentContentsLink .cmResourceTextLink {
	color : #707070;
}
A.cmSameParentContentsLink:link {
	color: #000000;
	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: #ff9b0d;
}

A.cmContentLink:link {
	text-decoration: none;
	color: #ff9b0d;
}
A.cmContentLink:visited {
	text-decoration: none;
	color: #ff9b0d;
}
A.cmContentLink:active {
	text-decoration: underline;
	color: #ff9b0d;
}
A.cmContentLink:hover {
	text-decoration: underline;
	color: #ff9b0d;
}

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

.cmBodyContent A {
	text-decoration: underline;
	color: #facf2b;
}
.cmBodyContent A:link {
	text-decoration: underline;
	color: #facf2b;
}
.cmBodyContent A:Visited {
	color: #facf2b;
	text-decoration: underline;
}
.cmBodyContent A:Hover {
	color: #facf2b;
	text-decoration: underline;
}
.cmBodyContent A:Active {
	color: #facf2b;
	text-decoration: underline;
}

DIV.cmBodyContent TD {
	color: #fff;
	text-align: justify;
}

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

/**
 * 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 {
	float: left;
	color: #fff;
	width: 100%;
}

DIV.cmResultsCount {
	float: right;
	padding-left: 1.5em;
	color:#fff;
}

DIV.cmPagesNavigation {
	float: left;
}

DIV.cmPagesNavigation SPAN.cmNavPage {
	color: #fff;
	padding: 0 0.1em 0 0.1em;
}

DIV.cmPagesNavigation SPAN.cmNavPage SPAN.cmNavPage {
	text-decoration: underline;
}

DIV.cmPagesNavigation SPAN.cmNavPage A.cmNavPageLink {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0.1em 0 0.1em;
}

DIV.cmPagesNavigation SPAN.cmNavPage A.cmNavPageLink:hover {
	text-decoration: underline;
}

DIV.cmPagesNavigation A.cmNavEndsPagesLink IMG {
	vertical-align: middle;
}


/**
 * 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: #facf2b;
}

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

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

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

A.cmNavEndsPagesLink:visited {
	color: #facf2b;
	text-decoration: none;
}



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

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

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

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

A.cmNavPageLink:visited {
	color: #facf2b;
	text-decoration: none;	
}

/**
 * La tooltip para enlaces externos no la mostramos.
 */
DIV.cmBlock SPAN.cmPopupText {
	display:none;
}

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

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

/**
 * Estilo de los banners
 *//*
P.bannerSeparatorTop {
	margin: 0.2em 0px 0px 0px;
}

P.noSeparator {
	margin: 0px 0px 0px 0px;
}

P.bannerSeparatorBottom {
	margin: 0px 0px 0.66em 0px;
}

P.bannerSeparator {
	margin: 0.3em 0px 0px 0px;
}

.darkGreyEvent {
	background-color: #ADADAD;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
}

.lightGreyEvent {
	color: #707070;
	background-color: #E5E5E5;
	padding: 3px;
}

.normalEvent {
	padding: 3px;
}
*/    
TABLE.cmTable {
	border-collapse: collapse;
	margin-top: 5px;
}

TABLE.cmTable TD {
	color: #fff;
	font-size: 0.9em;
	padding: 2px 2px 2px 2px;
}

/**
 * Estilos para los grupos de autoenlaces
 *//*
.cmNavGroupContentLink {
	border-style: solid;
	border-color: #0000BB;
	border-width: 1px;
	background-color: #EEEEEE;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
	position: absolute;
	white-space: nowrap;
	z-index: 1000000;
}

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

DIV.cmBodyContent A.cmNavContentLink:visited {
	color: #707070;
}

DIV.cmBodyContent A.cmNavContentLink:active {
	color: #707070;
}

DIV.cmBodyContent A.cmNavContentLink:hover {
	color: #707070;
}

/**
 * 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;
}
TD.cmClientCell{
}
LABEL.error {
	color: red;
	font-weight: normal;
}
.error {
	color: red;
	font-weight: normal;
}
TD.separator {
	height: 2px;
	background-color: transparent;
}
.cmCalendarHour{
	float: right;
}	

*/
