body {
	background-image: url(../imagenes/fondo-body2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #F3F3F3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#todo {
	width: 60.4em;
	margin-right: auto;
	margin-left: auto;
}
#cabecera {
	height: 11.3em;
	width: 100%;
	float: left;
	background-image: url(../imagenes/fondo-cabecera.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #262829;
}
#cuerpo {
	float: left;
	width: 59.4em!important;
	margin-right: 0.5em!important;
	margin-left: 0.5em!important;
	/* para IE */
	width: 59.4em;
	margin-right: 0.2em;
	margin-left: 0.2em;
	background-color: #FFFFFF;
	-webkit-border-radius: 0.6em;
	-moz-border-radius: 0.6em;
}
#pie {
	float: left;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 2em;
}
/************************************************************************/
#menu_cab {
	width: 59.4em;
	display: block;
	float: left;
	margin-top: 0.9em;
}
#menu_cab ul {
	float: right;
}
#menu_cab li {
	display: block;
	float: left;
	margin-right: 0.7em;
	margin-left: 0.7em;
}
#menu_cab a {
	color: #FFFFFF;
	font-size: 0.75em;
	text-decoration: none;
}
#menu_cab a:hover, #menu_cab a:focus {
	text-decoration: underline;
}
#logo_cab {
	float: left;
	margin-top: 1.5em;
	margin-left: 3em;
}
#menu_principal {
	float: left;
	background-color: #2A2C4B;
	margin-top: 1.5em;
	width: 59.4em;
	margin-right: 0.5em!important;
	margin-left: 0.5em!important;
	margin-right: 0.2em; /* para IE */
	margin-left: 0.2em; /* para IE */
	height: 2.1em;
	-webkit-border-radius: 0.6em;
	-moz-border-radius: 0.6em;
}
#menu_principal ul {
	float: left;
	margin-left: 1em;
}
#menu_principal li {
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	margin-top: 0.6em;
	margin-bottom: 0.4em;
}
#menu_principal li:first-child {
	border: none;
}
#menu_principal a {
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 1.4em;
	margin-left: 1.4em;
}
#menu_principal a:hover, #menu_principal a:focus {
	text-decoration: underline;
}
/************************************************************************/
#cabecera_contenido {
	float: left;
	margin-right: 1em!important;
	margin-left: 1em!important;
	width: 57.4em;
	margin-right: 0.5em; /* para IE */
	margin-left: 0.5em; /* para IE */
	margin-top: 1em;
}
#cabecera_contenido h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #262829;
	margin-top: 0.3em;
	margin-left: 0.5em;
	float: left;

	width: 42.em;
	width: 42em;
}
#cabecera_contenido h2 a {
	color: #262829;
	text-decoration: none;
}
#cabecera_contenido h2 a:hover, #cabecera_contenido h2 a:hover {
	text-decoration: underline;
}
/************************************************************************/
#submenu {
	float: left;
	width: 100%;
	margin-top: 0.7em;
	background-color: #F2AF31;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
}
#submenu ul {
	float: left;
	margin-left: 1em;
}
#submenu li {
	float: left;
	margin-top: 0.6em;
	margin-bottom: 0.4em;
}
#submenu li:first-child {
	border: none;
}
#submenu a {
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	margin-right: 0.6em;
	margin-left: 0.6em;
}
#submenu a:hover, #submenu a:focus {
	text-decoration: none;
}
/************************************************************************/
#contenido {
	float: left;
	margin-right: 1.6em!important;
	margin-left: 1.6em!important;
	width: 56.2em;
	margin-right: 0.8em; /* para IE */
	margin-left: 0.8em; /* para IE */
	margin-top: 1em;
}
/************************************************************************/
#nav {
	float: left;
	width: 100%;
}
#nav ol {
	margin-left: 0.5em;
	font-size: 0.7em;
}
#nav li {
	float: left;
	margin-right: 0.5em;
	margin-left: 0.5em;
}
#nav a {
	background-image: url(../imagenes/flecha_nav.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 0.1em;
	padding-right: 1.2em;
	padding-bottom: 0.1em;
	padding-left: 0.2em;
	color: #990000;
	text-decoration: underline;
}
#nav a:hover, #nav a:focus {
	color: #FF0000;
	text-decoration: none;
}
/************************************************************************/
#texto {
	margin-top: 0.75em;
	float: left;
	width: 100%;
	text-align: justify;
	line-height: 1.5em;
	font-size: 0.9em;
}
#texto a {
	color: #990000;
	text-decoration: underline;
}
#texto a:hover, #texto a:focus {
	color: #FF0000;
	text-decoration: none;
}
#texto h3 {
	color: #F2AF31;
	background-color: #000000;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.7em;
	font-weight: bold;
	padding-right: 0.5em;
	margin-bottom: 1em;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
}
#texto h4 {
	font-weight: bold;
	margin-bottom: 0.8em;
	margin-top: 1.5em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F2AF31;
	padding-bottom: 0.1em;
	padding-left: 0.5em;
}
#texto h5 {
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
#texto p {
	margin-bottom: 0.8em;
}
#texto ul {
	margin-bottom: 1em;
	margin-left: 2em;
	margin-top: 0.2em;
}
#texto ul li {
	list-style-image: url(../imagenes/bullet.gif);
	list-style-position: outside;
}
#texto dl {
	margin-bottom: 1em;
	margin-left: 2em;
	margin-top: 0.2em;
}
#texto dl dt {
	background-image: url(../imagenes/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1.5em;
	font-weight: bold;
}
#texto dl dd {
	margin-left: 1.5em;
	margin-bottom: 1em;
}
#texto ol {
	margin-bottom: 1em;
	margin-left: 2em;
	margin-top: 0.2em;
}
#texto ol li {
	list-style-position: outside;
	list-style-type: decimal;
}

/************************************************************************/
#pie #icon_pie {
	float: left;
	width: 20em;
	margin-top: 0.5em;
}
#pie #icon_pie li {
	float: left;
	margin-left: 1.5em;
}
#pie #logo_pie {
	width: 30em;
	float: right;
	text-align: right;
	margin-top: 0.5em;
}
#pie #logo_pie img {
	margin-right: 1em;
	margin-top: 0.5;
}
#pie #pie_correo {
	float: left;
	width: 59.4em;
	background-color: #383f46;
	margin-top: 0.5em;
}
#pie #pie_correo p {
	color: #FFFFFF;
	margin-top: 0.8em;
	margin-right: 0.5em;
	margin-bottom: 0.8em;
	margin-left: 1em;
	font-size: 0.75em;
}
#pie #pie_correo p.pie-correo {
	float: right;
	margin-top: -1.9em;
}
#pie #pie_correo a {
	color: #FFFFFF;
	text-decoration: underline;
	float: right;
	margin-right: 0.5em;
}
#pie #pie_correo a:hover, #pie #pie_correo a:focus {
	text-decoration: none;
}
#pie #estandares {
	margin-top: 0.5em;
	margin-bottom: 0.8em;
	text-align: center;
	float: left;
	width: 59.4em;
}
#pie #estandares p {
	color: #666666;
	font-size: 0.6em;
}
#pie #estandares a {
	color: #666666;
	text-decoration: underline;
	margin-right: 0.2em;
	margin-left: 0.2em;
}
#pie #estandares a:hover, #pie #estandares a:focus {
	color: #990000;
	text-decoration: none;
}

