body {
  color: #616161;
  font-family: Arial,Helvetica,sans-serif;
}

.ui-header > div {
  background-color:#D7DEE4;
} 

.ui-header .ui-title {
  margin:0;
}

#titulo_pagina {
  background-color:#1867B7;
  color:#ffffff;
  font-size:20px;
  text-shadow:none;
}

.ui-content, .ui-collapsible {
  color: #616161;
}

.ui-footer p {
  margin-left:20px;
}  

/*de la CSS anterior*/
h2#titulo_advertencia,
h3#titulo_advertencia {
	background: url(../imagenes/error.png) 0 0 no-repeat;
	padding-left: 25px;
}

div.texto_introduccion h3#titulo_advertencia {
	margin:0;
}

h2#titulo_exito {
	background: url(../imagenes/check.png) 0 0 no-repeat;
	padding-left: 25px;
}


.ui-listview > li *,
.ui-listview > li p {
  white-space:normal;
}

#headerUPM {
  overflow:auto;margin:15px 0 15px 20px;background-color:#E9E9E9;
}

#headerUPM div,
#headerUPM img {
  float:left;
}

#headerUPM div {
  margin:8px 0 0 40px;font-weight: 500;line-height: 1.1;color:#1867B7;font-size: 1.8em;text-transform: uppercase;
}

.ui-page-theme-a a, html .ui-bar-a a, html .ui-body-a a, html body .ui-group-theme-a a {
    cursor: pointer;
}

ul.lista_preguntas_respuestas li div a {
  font-weight:500;
  font-size:0.8em;
 /* background:url("../imagenes/application_go.png") no-repeat top left;
  padding: 0 0 0 20px;*/
}

ul.lista_preguntas_respuestas li div p * {
  font-size:1em;
}

ul.lista_preguntas_respuestas li h4 {
  color:#1867B7;
  white-space:normal;
}

p.texto_antes_peticiones {
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: #ddd;
  padding: 15px 0 0 0;
}

ul.lista_enlaces_peticiones li {
  margin:6px 0 10px 0;
    list-style:none;
}  

ul.lista_enlaces_peticiones li a {
  background:url("../imagenes/user_comment.png") no-repeat 0 0;
  padding: 0 0 0 20px;
}

.tabla_historia {
  display:table; border-collapse:collapse; margin:15px 0; padding:0; border:none;
  /* border: 1px solid #A9A9A9; */
}
.tabla_historia tr {display:table-row;}
.tabla_historia th, td {display: table-cell; border:none; margin:0; padding: 5px 10px 5px 10px; vertical-align:top; text-align:left;}
.tabla_historia th {
  font-weight:500;border: 1px solid #A9A9A9;
  background-color:#a9a9a9;
  color:#ffffff;
}
.tabla_historia td { border-top: 1px solid #A9A9A9;border-bottom: 1px solid #A9A9A9;}
.tabla_historia tr:nth-child(even) {background: #E0E0E0}
.tabla_historia tr:nth-child(odd) {background: #FFF}

.descarga_txt {
	background: url(../imagenes/page_white.png) 0 0 no-repeat;
	padding:2px 0 0 18px;
	cursor: pointer;
}

.descarga_txt:hover {
	color: #6D91AF;
}

div.ui-input-btn {
    width: 94%;
}

.captcha_section div.ui-input-btn {
    width: 80%;
    margin: auto;
}


div.captcha_section {
    width: 100%;
    margin: 2% auto 5%;
    text-align: center;
}
div.captcha_section div.div_captcha {
}
div.captcha_section div.div_captcha img {
}
div.captcha_section div.div_captcha label {
    width: 100% !important;;
    text-align: left;
}
div.captcha_section div.div_captcha label div {
}
div.captcha_section div.div_captcha label div span {
}
div.captcha_section div.div_captcha label div div.ui-input-text {
    width: 100%;
}