.page-cms {}
.page-cms .layout {}
.page-cms .col {}
.page-cms .col-left {}
.page-cms .col-center {}
.page-cms .col-right {}
.page-cms .col-separated {
	margin-right:13px;
	padding-right:17px;
	background: url('../../art/cms/separator_vertical_2.gif') repeat-y right;
}
.page-cms hr {
	margin:20px 0 20px;
	border:none;
	background: url('../../art/cms/separator_horizontal_1.gif') repeat-x;
	height:1px;
	color:#555;
}
.page-cms .block {
	/*margin-bottom:20px;*/
	margin-bottom:0;
	padding-bottom:0;
}
.page-cms .block.separated {
	margin-bottom:20px;
}



/* FALLBACK */

.page-cms .cms-fallback {
	padding-top:15px;
	padding-left:40px;
	margin-bottom:20px;
	background: url('../../art/icons/information.gif') no-repeat 15px 50%;
	border:1px dotted #33559f;
	color:#33559f;
}

/* MARGENES */
	.page-cms .content {
		padding:10px;
		padding-bottom:0;
	}
	.page-cms .bg .content, .page-cms .bg-soft .content, .page-cms .bg-hard .content {
		/* Realizamos un padding inferior para mostrar el background de forma proporcional*/
		padding-bottom:5px;
	}
	.page-cms ul, .page-cms ol, .page-cms p, .page-cms li {
		margin-bottom:1.2em;
	}
	.page-cms ul.small-margin, .page-cms ol.small-margin, .page-cms .small-margin li {
		margin-bottom:0.3em;
	}
/* MARGENES */



/* HEADERS */
	.page-cms .header p {
		padding:0 10px;
	}
	.page-cms h4, .page-cms h5, .page-cms h6  {
		font-size:1.8em;
		padding:15px 10px 5px 10px;
		margin-bottom:5px;
		font-weight:normal;
		letter-spacing:0.1em;
	}
	.page-cms h4 {
		color:#333;
	}
	.page-cms h5 {
		font-size:1.4em;
		margin-bottom:0;
	}
	.page-cms h6 {
		font-size:1.2em;
		margin-bottom:0;
		padding-bottom:2px;
	}
	.page-cms .content h5, .page-cms .content h6 {
		margin-bottom:5px;
		padding-left:0;
	}
/* HEADERS */



/* BGs */
	.page-cms .bg-soft {
		background-color:#f7f7f7;
	}
	.page-cms .bg-hard {
		background-color:#e9e9e9;
	}
	.page-cms .bg {
		background-color:#f2f2f2;
	}
/* BGs */



/* LISTAS */
	.page-cms ul {
		list-style-type:square;
	}
	.page-cms ul li, .page-cms ol li{
		margin-left:1.5em;
	}
	.page-cms ul li h6, .page-cms ol li h6{
		padding:0;
		color:#333;
		font-size:1.2em;
	}
	.page-cms ul li p, .page-cms ol li p {
		margin-left:0em;
	}
	/* LISTAS PEQUEÑAS */
		.page-cms small ul {list-style-type:disc;}
		.page-cms small li {margin-bottom:0em;}

	.page-cms dl.resumen {}
	.page-cms dl.resumen  dt {
		font-size:1.1em;
		border-bottom:1px dotted #888;
	}
	.page-cms dl.resumen  dd {
		margin-top:1px;
		padding-left:20px;
		text-align:right;
		color:#a00;
		font-size:0.9em;
		font-style:normal;
		font-weight:normal;
	}
	.page-cms dl.resumen-izq dd {
		margin-top:5px;
		margin-left:20px;
		padding-left:0;
		text-align:left;
		color:#555;
		font-size:0.9em;
		font-style:normal;
		font-weight:normal;
	}

/* LISTAS */


.page-cms b {
	font-size:1.2em;
}

.page-cms strong {}

.page-cms em {
	color:#333;
	font-size:1.2em;
	font-style:normal;
	font-weight:bold;
}
.page-cms em.small {
	color:#a00;
	font-size:0.8em;
	font-style:normal;
	font-weight:normal;
}





/* TABLAS */
	/* STD */
		.page-cms table.std {
			margin:10px 0;
		}
		.page-cms table.std td, .page-cms table.std th {
			padding:5px;
		}
		.page-cms table.std .number {
			text-align:right;
		}
		/* HEAD */
			.page-cms table.std thead th {
				font-size:1.2em;
				letter-spacing:0.2em;
				line-height:2sem;
				padding:5px;
				text-align:center;
				color:#fff;
				background-color:#aaa;
			}
		/* BODY */
			.page-cms table.std tbody th {}
			.page-cms table.std tbody td {}
		/* FOOT */
			.page-cms table.std tfoot th {
				line-height:1.1em;
				font-size:1.1em;
				letter-spacing:0.1em;
				text-align:right;
				font-weight:normal;
				padding:5px;
				background-color:#eee;
			}
			.page-cms table.std tfoot td {
				background-color:#eee;
			}
	/* CONDENSED */
		.page-cms table.condensed {
			margin:10px 0;
			border:1px dotted #555;
		}
		.page-cms table.condensed td, .page-cms table.condensed th {
			padding:2px 5px;
		}
		.page-cms table.condensed .number {
			text-align:right;
		}
		/* HEAD */
			.page-cms table.condensed thead th {
				font-size:1.2em;
				line-height:1em;
				padding:5px;
				text-align:left;
				font-weight:normal;
				color:#555;
				background-color:#eeeeee;
			}
		/* BODY */
			.page-cms table.condensed tbody th {
				font-weight:normal;
			}
			.page-cms table.condensed tbody td {color:#888;}
		/* FOOT */
			.page-cms table.condensed tfoot th {
				line-height:1.1em;
				font-size:1.1em;
				text-align:right;
				font-weight:normal;
				padding:5px;
				border-top:1px dotted #555;
			}
			.page-cms table.condensed tfoot td {
				border-top:1px dotted #555;
			}
/* TABLAS */
