.contenido_centrado {
	margin:0px 0px; padding:0px;
	text-align:center;
	}
	
.contenido_a_centrar {
	margin:0px auto;
	text-align:left;
	}
	
.identificacion {float: left; border: #e3e3e3 1px solid;	margin-bottom: 10px;}
.identificacion h3 { background-color: #f7f6f0;	padding: 2px 6px 2px 6px;	border-bottom: #e3e3e3 1px solid;	margin: 0px;}
.identificacion h3.rojo { 	font: normal 0.7em arial, helvetica, sans-serif; color: #fff; background-color: #d40707;	padding: 2px 6px 2px 6px;	border-bottom: #e3e3e3 1px solid;	margin: 0;}
.identificacion h3 a {color: #4c4c4c; }
.identificacion h3 a:hover { 	color: #d50404;}

.formulario_identificacion {	border-top: 1px solid #f0efef;	padding: 10px 8px 0 8px;	line-height: 0.9em;}
.formulario_identificacion ul {	padding: 0;    margin: 0;	list-style-type: square;	list-style-position: inside;}
.formulario_identificacion ul li {	color: #557cac;	margin-bottom: 8px;}
.formulario_identificacion a {	font-family: arial, helvetica, sans-serif;	font-size: 0.7em;	color: #557cac;	margin-bottom: 8px;}
.formulario_identificacion a:hover { 	color: #d50404;}
.formulario_identificacion h4 { 	font-family: arial, helvetica, sans-serif; 	font-weight: normal;	color: #4c4c4c; 	margin: 0px 0 10px 0;	border-bottom: #e3e3e3 1px solid;}
.formulario_identificacion h4 a {	color: #4c4c4c;}
.formulario_identificacion h4 a:hover { 	color: #d50404;}
.formulario_identificacion .boton {	margin: 7px 12px 15px 120px; }


form { 
padding: 0px; margin: 0px;
}

.campo
{
    font-family: arial,helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0.7em;
    line-height: normal;
    color: rgb(76, 76, 76);
    width: 170px;
    margin-top: 3px;
    margin-right: 0pt;
    margin-bottom: 5px;
    margin-left: 0pt;
}

div.spacer {
  clear: both;
  }

#aplicacion {
  clear:both;
  padding-top:0px;
}

.subelemento2
{

padding-left: 10px;
border-bottom: #e9e7dc 1px solid;
}

.subelemento3
{

padding-left: 20px;
border-bottom: #e9e7dc 1px solid;
}

.subelemento4
{

padding-left: 30px;
border-bottom: #e9e7dc 1px solid;
}

#caja_mensaje_error {
	clear:both;
	text-align:center;
	padding:10px;
	font: 0.7em Arial, Helvetica, sans-serif; 
	color: #D40707;
	font-weight:bold;
}

#caja_mensaje {
	clear:both;
	text-align:center;
	padding:10px;
	font: 0.7em Arial, Helvetica, sans-serif; 
	color: #4c4c4c;
}

#logocm {
   float:left;
   width: 35px;
   padding-left: 30px;
   padding-top: 20px;
}

#filtro_lista {
   float:right;
   padding-right: 30px;
   padding-top: 20px;
}

#lista {
    clear:both;
	border-width: 1px;
    border-style: solid;
    border-color: rgb(214, 214, 214);
    margin-left: 30px;
    margin-right: 30px;
}

#elementolista {
	clear:both;
	padding-bottom : 2px;
	padding-left : 10px;
}

#columna{
	float:left;
	padding-left: 10px;
}
#columnatitulo {
    float:left;
    padding-left: 10px;
    text-align:left;
    padding-top: 2px;
}

#titulolista {
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(214, 214, 214);
    height : 20px;
    background-color: #ececec;
}

#accion_paginacion{
	float:left;
	text-align:center
}

.indice_top a:hover {
     text-decoration: underline; 
}
.indice_top a {
      text-decoration: none; 
}
.indice_top {
     clear:both; 
	 float: left; 
	 padding: 5px 30px 5px 30px; 
	 margin: 0px 0px 0px 0px;
}
.indice_top .izquierda {
     float: left;
}
.indice_top .derecha {
     float: right;
	 padding: 0px 0px 0px 0px;
	 padding-left:10px
}
.indice_top .derecha .pag a {
     text-decoration:none;
}

.campo_texto{
      font-family: Arial, Helvetica, sans-serif;
	  font-size : 0.7em;
}

#contenido_aplicacion {
	width: 82%;
    margin-left:10.5em;
	margin-bottom: 12px;
    border: 1px solid #e4e4e4;
  	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 5px;
	overflow:hidden;
	min-height:400px;
	height: auto !important;
	height: 400px;
	overflow: "\"}\"";
    \margin-left:0px;
}

#contenido_aplicacion_sin_menu {
	float: left;
	width: 99%;
	text-align: center;
	margin-right: 0; 
	margin-bottom: 12px;
	border: 1px solid #e4e4e4;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 5px;
	overflow:hidden;
	min-height:400px;
	height: auto !important;
	height: 400px;
	overflow: "\"}\"";
}


#menu_aplicacion {	float: left;
 width: 15%; border-left: #d6d6d6 1px solid; border-right: #d6d6d6 1px solid; margin: 0 8px 0 0; background-color: #f7f6f0; }
#menu_aplicacion ul { padding: 0; margin: 0; list-style-type: none; }
#menu_aplicacion li { margin: 0;  }
#menu_aplicacion .datos {padding: 5px 0 5px 7px; margin: 0; border-bottom: #d6d6d6 1px solid; border-top: #d6d6d6 1px solid; background-color: #e9e7dc; }
#menu_aplicacion .sub { padding: 1px 0 4px 4px; margin: 0; border-top: #d6d6d6 1px solid; border-bottom: #e9e7dc 1px solid; }
#menu_aplicacion .subprimero { padding: 1px 0 4px 4px; margin: 0 8px 0 8px; border-bottom: #e9e7dc 1px solid; }
#menu_aplicacion .subultimo {	padding: 1px 0 4px 4px;	margin: 0 8px 0 8px; border-top: #d6d6d6 1px solid; }
#menu_aplicacion .rojo{ color: #d40707; }


.nihil { font-size: 1px; }
#cmapli{
	width: 970px;
	margin: 0 auto;
	text-align: left;
}	

#cmapli .puntos { background : url("../images/portal/puntos.gif") repeat-x bottom; height: 4px;}
#cmapli .linea { background: #d6d6d6 repeat-x; height: 1px; }
#cmapli .lineay { background: #d6d6d6 repeat-y; height: 100px; }
#cmapli .linea2 { background: #d6d6d6 repeat-x; height: 2px; }
#cmapli .lineasub { background: #eae8d8 repeat-x; height: 1px; }
#cmapli .colormenu { background: #e9e7db; }
#cmapli .colormenutext { background: #e9e7db; padding: 5px 0 5px 0; }
#cmapli .fondomenu { background: #d6d6d6; }
#cmapli .fondosubmenu { background: #f7f6f1; }
#cmapli .submenutext {  padding: 5px 0 5px 0; }
#cmapli .fondotabla { background: #fff; }
#cmapli .wai { padding-top: 10px; }
#cmapli .copy { padding-top: 22px; text-align: center; }
#cmapli .enlaces { padding-top: 15px; text-align: right; }
#cmapli {clear:both}


#navegacion {font: 0.6em Arial, Helvetica, sans-serif; color: #999999;}
#navegacion a {color: #999999;}

