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

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


.cmUnderline {
        text-decoration: underline;
}

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

.cmEmbedImageleft {
	margin-right: 0.5em;
}

.cmEmbedImageright {
	margin-left: 0.5em;
}

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

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

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

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

A.cmContactLink:hover {
	text-decoration : underline;
	color : #FFFFFF;
}

/**
 * Estilo que se utiliza para las capas de la galería de imagenes.
 */
DIV.cmImageMapLayer {
	border: 1px solid black;
	background-color: #EEEEEE;
	width: 150px;
	padding: 2px 2px 2px 2px;
}


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

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

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

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

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

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

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

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

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

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


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

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

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

A.cmMarkupLink:active {
    text-decoration: underline;
 }

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




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

/**
 * Estilo por defecto de los enlaces a contenidos padre
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmParentsContentLink {
	color : #666666;
	display: inline;
}

A.cmParentsContentLink:link {
	text-decoration : none;
	color : #666666;
}

A.cmParentsContentLink:visited {
	text-decoration : none;
	color : #666666;
}

A.cmParentsContentLink:active {
	text-decoration : underline;
	color : #000000;
}

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

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

A.cmParentsWebLink:link {
	text-decoration : none;
	color : #666666;
}

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

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

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

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

.cmSibilingLink .cmResourceTextLink {
	color : #F79100;
}

A.cmSibilingLink:link {
	color: #000000;
	text-decoration: none;
}

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

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

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

/**
 * 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 0px 0px 0px;
	border-style: solid;
}

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

.textoContenedor {
	background-color : #FFFFFF;
}

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

A.enlaceContenedor:link {
	color: #000000;
	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 : #F79100;
}

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

.cmRelatedContentsLink .cmResourceTextLink {
	color : #F79100;
}

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 : #F79100;
}

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 de enlace a contenido.
 */
.cmContentLink {
	color: #000000;
	font-weight: bold;
}

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

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

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

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


/** Estilos para los banners **/
P.bannerSeparatorTop {
	margin: 1px 0px 0px 0px;
}

P.bannerSeparatorBottom {
	margin: 1px 0px 0px 0px;
}

P.bannerSeparator {
	margin: 1px 0px 0px 0px;
}

P.noSeparator {
	display: none;
}

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

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

.normalEvent {
	padding: 3px;
}
    
 
TABLE.cmTable {
	border-collapse: collapse;
	margin-top: 5px;
	border: 0px solid #666666;
}

TABLE.cmTable TD {
	border: 0px solid #666666;
	padding: 2px 2px 2px 2px;
}

TABLE.cmTable TABLE.cmTable {
	border-collapse: collapse;
	border: 0px;
}

/**
 * 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: #666666;
	font-style : italic;
	text-decoration: underline;
}

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

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

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

/**
 * 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 #666666;
}
INPUT.cmClientDate {
	width: 410px;
	border: 1px solid #666666;
}

SELECT.cmClientSelect {
	width: 430px;
	border: 1px solid #666666;
}
INPUT.cmClientCheckBox {
	border: 1px solid #666666;
}
INPUT.cmClientBox {
	width: 430px;
	border: 1px solid #666666;
}
TD.cmClientCell{
}
LABEL.error {
	color: red;
	font-weight: normal;
}
.error {
	font-weight: normal;
}
TD.separator {
	height: 2px;
	background-color: transparent;
}

/** Versión marcada **/
.cmMarkedClazz {
	padding-top: 3px;
	padding-bottom: 3px;
	font-style: italic;
	font-weight: normal;
}

UL.cmContentResourcesClazz {
	padding-top: 5px;
	padding-left: 0px;
	clear: both;
}

UL.cmContentResourcesClazz LI {
	background-repeat: no-repeat;
	list-style-type: none;
	list-style-image: none;
	margin-left: -10px;
	padding-left: 18px;
	color: #666666;
	font-weight: normal;
}

/* texto de aviso de ventana nueva */
A:hover SPAN.cmPopupText,
A.cmContentLink:hover SPAN.cmPopupText,
A.cmZoomedImageLink:hover SPAN.cmPopupText {
	top: auto;
	bottom: 0px;
}