/**
 * 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;
    padding: 0;
}

/* 
* Sangría
*/
.cmIndent {
	margin-left: 3em;
}

/* 
* Alineaciones de las imágenes
*/
img.cmEmbedImageLeft {
	margin-right: 0.45em;
}
img.cmEmbedImageRight {
	margin-left: 0.45em;
}

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

A.cmContactLink:hover {
	color : #fff;
}

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


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

A.cmTextOnlyLink:hover {
	color : #FF9B0D;
}

A.cmTextOnlyLink:active {
	color: #646360;
}

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

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

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

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

A.cmParentsContentLink:hover {
	color : #000;
}

A.cmParentsContentLink:active {
	color : #000;
}

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

A.cmParentsWebLink:hover {
	color : #000;
}

A.cmParentsWebLink:active {
	color : #000;
}

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

.cmSibilingLink .cmResourceTextLink {
	color : #FF9B0D;
}

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

/**
 * 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;
}
  
/**
 * Estilo por defecto del enlace a la página de contenidos relacionados.
 */
.cmRelatedContentsLink {
	color: #000;
}

.cmRelatedContentsLink .cmResourceTextLink {
	color : #FF9B0D;
}

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

.cmSameParentContentsLink .cmResourceTextLink {
	color : #FF9B0D;
}

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

A.cmContentLink:hover {
	color :#3F83BF;
}


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

P.bannerSeparatorBottom {
	margin: 0.3em 0 0 0;
}

P.bannerSeparator {
	margin: 0.55em 0 0 0;
}

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

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

.normalEvent {
	padding: 0.3em;
}
    
 
TABLE.cmTable {
	border-collapse: collapse;
	margin-top: 0.45em;
	border-color:#666;
	text-align:left;
}

TABLE.cmTable TD,
TABLE.cmTable TH {
	border: 1px solid #666;
	padding: 0.2em;
}

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.2em 0.9em;
	position: absolute;
	white-space: nowrap;
	z-index: 1000000;
}

DIV.cmBodyContent A.cmNavContentLink {
	font-weight: normal;
	color: #033E72;
	font-style : italic;
	text-decoration: underline;
}

DIV.cmBodyContent A.cmNavContentLink:hover {
	color: #3F83BF;
	text-decoration: underline;
}

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

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

SELECT.cmClientSelect {
	width: 39.8em;
	border: 1px solid #666;
}
INPUT.cmClientCheckBox {
	border: 1px solid #666;
}
INPUT.cmClientBox {
	width: 39.8em;
	border: 1px solid #666;
}

LABEL.error {
	color: #f00;
	font-weight: normal;
}
.error {
	color: #f00;
	font-weight: normal;
}
TD.separator {
	height: 0.2em;
	background-color: transparent;
}

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

UL.cmContentResourcesClazz {
	padding-top: 0.45em;
	padding-left: 0;
	clear: both;
	list-style-image: none;
}

UL.cmContentResourcesClazz LI {
	background-repeat: no-repeat;
	list-style: none;
	margin-left: -0.9em;
	padding-left: 2em;
   	color: #515151;
	font-weight: normal;
}
