body.intro { 
	margin: 0px;
	background-image: url("../fondos/fondo.gif");
	background-repeat: repeat;
}

body.vista-previa {
	margin: 0px;
	background-image: url("../fondos/asistente_cuestionarios/vista_previa.gif");
	background-repeat: repeat;
}

/* temporal */

a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
}

a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
}

sup {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #595959;
	font-weight: normal;
}


table.ayuda {
	width: 100%;
	background-color:#FFFFFF;
}

table.ayuda td.cabecera {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 48px 4px 4px 4px;
	text-align: right;
	background-image: url('../fondos/cabecera_ayuda.gif');
	background-repeat: no-repeat;
	border-bottom: 1px dotted #CCCCCC;
}

table.ayuda td.mensaje {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 25px 15px 15px 10px;
	border-bottom: 1px dotted #CCCCCC;
	text-align: justify;
}

table.ayuda td.pie {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #AAAAAA;
	text-align: left;
	padding: 10px 4px 4px 10px;
}

table.intro {
	width: 400px;
	background-color:#FFFFFF;
}

table.intro td#cabecera {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 64px 4px 4px 4px;
	text-align: right;
	background-image: url('../fondos/cabecera_intro.gif');
	background-repeat:no-repeat;
	border-bottom: 1px dotted #CCCCCC;
}

table.intro td#formulario {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 10px;
	border-bottom: 1px dotted #CCCCCC;
}

table.intro td#mensaje {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 25px 15px 15px 10px;
	border-bottom: 1px dotted #CCCCCC;
	text-align: justify;
}

table.intro td#pie {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #AAAAAA;
	text-align: left;
	padding: 10px 4px 4px 10px;
}

table.formIntro {
	width: 100%;
}

table.formIntro td.atributo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	vertical-align: baseline;
}

table.formIntro td.botones {
	padding: 10px 0px 0px 0px;
}

div.registro {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -175px;
	margin-left: -200px;
	width: 400px;
	height: 350px;
}

div.login {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -125px;
	margin-left: -200px;
	width: 400px;
	height: 230px;
}

div.bienvenida {
	position: absolute;
	top: 10%;
	left: 50%;
	margin-top: 0px;
	margin-left: -200px;
	width: 400px;
	height: 230px;
}

div.registro {
	position: absolute;
	top: 10%;
	left: 50%;
	margin-top: 0px;
	margin-left: -200px;
	width: 400px;
	height: 230px;
}

div.botones {
	width: 100%;
	text-align: center;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

div.botones img {
	border: 0px;
}


body.escritorio {
	margin: 0px;
	padding: 0px;
	background:#FFFFFF;
	height: 100%;
	background-image: url("../fondos/fondo.gif");
	background-repeat: repeat;
}

/* CSS: Asistente para realizar cuestionarios */

div.asistente {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 750px;
	margin-left: -375px;
}

table.cuestionario {
	width: 100%;
	background-color: #FFFFFF;
	min-width: 700px;
	border: 0px;
}

table.cuestionario td.bordeIzquierdo {
	background-image: url('../fondos/borde_izquierdo.gif');
	background-repeat: repeat-y;
	width: 8px;
}

table.cuestionario td.bordeDerecho {
	background-image: url('../fondos/borde_derecho.gif');
	background-repeat: repeat-y;
	width: 8px;
}

table.cuestionario td.cabecera {
	background-image: url('../fondos/cabecera_asistente.gif');
	background-repeat: no-repeat;
	height: 67px;
	border-top: 5px solid #003399;
	border-bottom: 1px dotted #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	vertical-align: bottom;
	text-align: right;
	padding: 4px;
}

table.cuestionario td.cuerpo {
	padding: 0px 20px 0px 20px;
}

table.cuestionario td.pie {
	background-image: url('../fondos/opina_pie.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #003399;
	height: 80px;
	padding: 0px 15px 0px 15px;
}

table.cuestionario td.pie a {
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 9px;
}

table.cuestionario td.pie img {
	margin: 0px 15px 0px 0px;
	float: left;
}


div.cabeceraCuestionario {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #595959;
	margin: 5px 20px 30px 20px;
}

div.cabeceraCuestionario a {
	color: #595959;
	text-decoration: underline;
}

div.cabeceraCuestionario a:hover {
	color: #000000;
	text-decoration: none;
}

div.pieCuestionario {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #595959;
	margin: 30px 20px 5px 20px;
}

div.pieCuestionario a {
	color: #595959;
	text-decoration: underline;
}

div.pieCuestionario a:hover {
	color: #000000;
	text-decoration: none;
}


/* ------------------------------------------ */


table.escritorio {
	width: 95%;
	background-color: #FFFFFF;
	min-width: 700px
}

table.escritorio td.borde {
	background-image: url('../fondos/borde_escritorio.gif');
	background-repeat: repeat-y;
}

table.escritorio td.informacion {
	padding: 10px 10px 10px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #003399;
	font-weight: bold;
}
table.escritorio td.menuVertical {
	padding: 0px 15px 150px 10px;
	width: 15%;
	vertical-align: top;
}

table.escritorio td.contenido {
	width: 85%;
	padding: 0px 15px 15px 0px;
	vertical-align: top;
}

table.escritorio td.pie {
	background-image: url('../fondos/opina_pie.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #003399;
	height: 80px;
	padding: 0px 15px 0px 15px;
}

table.escritorio td.pie a {
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 9px;
}

table.escritorio td.pie img {
	margin: 0px 15px 0px 0px;
	float: left;
}


table.informacion_01 {
	border-bottom: 1px solid #E6E6E6;
	width: 100%;
}

table.informacion_01 td.path {
	padding-bottom: 2px;
	vertical-align: bottom;
}

table.informacion_01 td.vista {
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 2px;
}

table.informacion_01 td a {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #595959;
  text-decoration: none;
}

table.informacion_01 td a:hover {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: underline;
}

table.informacion_02 {
	margin-bottom: 10px;
	width: 100%;
}


body.escritorio #cabeceraEscritorio {
  background-image: url("../fondos/cabecera.gif");
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  width: 100%;
  border-top: 5px solid #003399;
  border-bottom: 4px solid #003399;
  padding: 91px 0px 0px 0px;
}
      
body.escritorio #cabeceraEscritorio img {
	vertical-align: bottom;
	margin: 0px 1px 0px 1px;
	border: 0px;
}
      
    
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #003399;
}

h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003399;
  	margin: 0px;
}

h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #595959;
	font-weight: bold;
	margin: 0px;
}

.text_01 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	font-weight: normal;
}

.text_02 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	font-weight: normal;
}

.text_03 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #595959;
	font-weight: normal;
}

.text_04 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	font-weight: bold;
}

.text_05 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #003399;
	font-weight: bold;
	font-style: oblique;
}

.text_06 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}

.text_07 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}

.text_09 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #003399;
	font-weight: bold;
}

abbr, acronym {
	border-bottom: 1px dotted gray;
	cursor: help;
}


form.intro {
	margin-top: 10px;
	padding: 0px;
}

form.intro input{
	border: 1px solid #003399;
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

form.intro input.image {
	border: 0px;
}


/* CSS: Tabla detalles - Escritorio */

table.detalles {
	margin: 0px;
	width: 100%;
}

table.detalles thead td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #003399;
	white-space: nowrap;
	padding: 2px 2px 2px 4px;
	height: 17px;
}

table.detalles thead td img{
	float: right;
	margin: 1px 1px 0px 1px;
	border: 0px;
}

table.detalles tbody td img {
	float: left;
	margin: -1px 5px 0px 5px;
	border: 0px;
}

table.detalles tbody td.blqPagina {
	border: 1px #448CCB solid;
	background-color: #FFFFFF;
	text-align: center;
}

table.detalles tbody td.indCuestion {
	text-align: center;
}


table.detalles tbody td a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	text-decoration: none;
}

table.detalles tbody td a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	text-decoration: underline;
}

table.detalles tbody.item_2 td {
	vertical-align: top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	background-color: #F4F3F3;
	/*white-space: nowrap;*/
	padding: 2px 2px 2px 4px;
}

table.detalles tbody.item_1 td {
	vertical-align: middle;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	font-weight: bold;
	background-color: #E6E6E6;
	white-space: nowrap;
	padding: 2px 2px 2px 4px;
}

/* CSS: Tabla mensajes de aviso/error */

table.msj    {
	width: 100%;
	margin: 0px;
}
table.msj td { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table.msj td.stop {
	color: #003399;
	width: 40px;
	background-color: #F4F3F3;
	background-image: url('../iconos/stop_anim1.gif');
	background-position: center top;
	background-repeat: no-repeat;
	border-top: 4px solid #F4F3F3;
}
table.msj td.titulo {
	color: #003399;
	font-weight: bold;
	padding: 5px;
}

table.msj td ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

table.msj td li {
	margin: 4px 0px 4px 0px;
	list-style: none;
	background-image: url("../iconos/alerta_16.gif");
	background-position: center left;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	color: #595959;
}



/* CSS: Tabla mosaico - Escritorio */

table.mosaico {
	width: 100%;
 	margin: 0px;
}

table.mosaico td img {
	float: left;
	margin: 0px 5px 0px 0px;
	border: 0px;
}

table.mosaico td {
	background-color: #FFFFFF;
 	padding: 5px;
}

table.mosaico td:hover {
	background-color: #EDDADE;
 	padding: 5px;
}

/* CSS: menu Vertical */

table.menuVertical {
	background-color: #F4F3F3;
	width: 200px;
	padding: 15px;
}

table.opciones {
	width: 100%;
	border-bottom: 1px solid #FFFFFF;
}

table.opciones td img {
	float: left;
	margin: -2px 6px 0px 0px;
	border: 0px;
}

table.opciones td.titulo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003399;
	font-weight: bold;
	padding: 0px 5px 8px 0px;
}

table.opciones td.opcion {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #595959;
	padding: 5px 5px 0px 5px;
}

table.opciones td a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #595959;
	text-decoration: none;
}

table.opciones td a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}

table.informacion {
	width: 100%;
	border-top: 1px solid #CDCDCD;
}

table.informacion td.titulo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003399;
	font-weight: bold;
	padding: 0px 5px 8px 0px;
}

table.informacion td.atributo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #595959;
	font-weight: bold;
	padding: 0px 0px 5px 5px;	
}

table.informacion td.valor {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #595959;
	padding: 0px 0px 5px 10px;
}

table.informacion td.valor a {
	text-decoration: none;
	color: #595959;
	font-size: 9px;
}

table.informacion td.valor a:hover {
	text-decoration: underline;
	color: #595959;
	font-size: 9px;
}

table.portapapeles {
	width: 100%;
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #FFFFFF;
}

table.portapapeles td img {
	float: left;
	margin: -2px 6px 0px 0px;
	border: 0px;
}

table.portapapeles td.titulo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003399;
	font-weight: bold;
	padding: 0px 5px 8px 0px;
}

table.portapapeles td.atributo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #595959;
	font-weight: bold;
	padding: 8px 5px 5px 5px;
}

table.portapapeles td.valor {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #595959;
	padding: 5px 5px 0px 10px;
}

table.portapapeles td.valor a {
	text-decoration: none;
	color: #595959;
	font-size: 9px;
}

table.portapapeles td.valor a:hover {
	text-decoration: underline;
	color: #595959;
	font-size: 9px;
}


table.portapapeles td.item {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #595959;
	padding: 5px 5px 0px 5px;
}




/* CSS: formularios */

div.contentForm {
	background-color: #F4F3F3;
	padding: 0px 10px 5px 10px;
}

form {
	margin: 0px;
}

form label {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	vertical-align: baseline;
}

form table.tf01 {
	width: 100%;
	margin: 15px 0px 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	font-weight: bold;
}

form table.tf01 td.etiqueta {
	white-space: nowrap;
	padding: 0px 10px 0px 0px;
}

form table.tf01 img.boton {
	margin: 0px 5px 0px 5px;
	border: 0px;
}

form table.tf02 {
	width: 100%;
	margin: 15px 0px 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
}

form table.tf02 td.etiqueta {
	padding: 0px;
	font-weight: bold;	
}

form table.tf02 td.oculto {
	padding: 0px 0px 0px 20px;
	vertical-align: top;
	text-align: left;
}

form table.tf03 {
	width: 100%;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	font-weight: normal;
	display: none;
}

form table.tf03 td {
	padding: 3px 0px 0px 0px;
}


form input {
	border: 1px solid #003399;
	margin: 4px 0px 0px 0px;
	padding: 1px 2px 1px 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	font-weight: normal;
}

form input.requerido {
	border: 1px solid #003399;
	margin: 4px 0px 0px 0px;
	padding: 1px 2px 1px 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	font-weight: normal;
}


form input.checkbox {
	border: 0px;
	margin: 0px;
}

form input.radio {
	border: 0px;
	margin: 0px;
}


form select {
	border: 1px solid #003399;
	margin: 4px 0px 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	font-weight: normal;
}

form textarea {
	border: 1px solid #003399;
	margin: 4px 0px 0px 0px;
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	font-weight: normal;
}


/* CSS: Cuestión - Numérica */

table.numerica {
	width: 100%;
	margin: 10px 0px 30px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.numerica td.msjValidacion {
	padding: 0px 0px 5px 0px;
}

table.numerica td.numPregunta {
	font-size: 11px;
	width: 3%;
}

table.numerica td.enunciado {
	font-size: 11px;
	width: 97%;
}

table.numerica td.cuerpo {
	font-size: 11px;
	padding: 10px 25px 5px 30px;
}

table.numerica td.textoLibre {
	font-size: 11px;
	padding: 15px 25px 5px 30px;
}

/* ------------------------ */

/* CSS: Cuestión - Gradiente */

table.gradiente {
	width: 100%;
	margin: 10px 0px 30px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.gradiente td.msjValidacion {
	padding: 0px 0px 5px 0px;
}

table.gradiente td.numPregunta {
	font-size: 11px;
	width: 3%;
}

table.gradiente td.enunciado {
	font-size: 11px;
	width: 97%;
}

table.gradiente td.cuerpo {
	font-size: 11px;
	padding: 10px 25px 5px 30px;
}

table.gradiente td.textoLibre {
	font-size: 11px;
	padding: 15px 25px 5px 30px;
}

table.escalaGradiente {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.escalaGradiente td.etiquetaMin {
	vertical-align: middle;
	text-align: center;
	font-size: 11px;
	padding: 0px 5px 0px 0px;
}

table.escalaGradiente td.etiquetaMax{
	vertical-align: middle;
	text-align: center;
	font-size: 11px;
	padding: 0px 0px 0px 5px;
}

table.escalaGradiente td.items {
	vertical-align: middle;
	text-align: center;
	font-size: 11px;
	padding: 2px 4px 2px 4px;
}

table.escalaGradiente td.itemsResultado {
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	padding: 2px 4px 2px 4px;
}


/* ------------------------ */

/* CSS: Cuestión - EleccionMultiple */

table.eleccionMultiple {
	width: 100%;
	margin: 10px 0px 30px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.eleccionMultiple td.msjValidacion {
	padding: 0px 0px 5px 0px;
}

table.eleccionMultiple td.numPregunta {
	vertical-align: top;
	font-size: 11px;
	width: 3%;
}

table.eleccionMultiple td.enunciado {
	font-size: 11px;
	width: 97%;
}

table.eleccionMultiple td.cuerpo {
	font-size: 11px;
	padding: 10px 25px 5px 30px;
}

table.eleccionMultiple td.textoLibre {
	font-size: 11px;
	padding: 15px 25px 5px 30px;
}

table.listadoOpciones {
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.listadoOpciones td.widget {
	width: 3%;
	vertical-align: top;
	text-align: center;
	font-size: 11px;
	padding: 0px 0px 6px 0px;
}

table.listadoOpciones td.opcion {
	vertical-align: middle;
	text-align: left;
	font-size: 11px;
	padding: 0px 0px 6px 3px;
}


/* -------------------------------- */


/* CSS: Cuestión - SinTipo */

table.sinTipo {
	width: 100%;
	margin: 10px 0px 30px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.sinTipo td.msjValidacion {
	padding: 0px 0px 5px 0px;
}

table.sinTipo td.numPregunta {
	vertical-align: top;
	font-size: 11px;
	width: 3%;
}

table.sinTipo td.enunciado {
	font-size: 11px;
	width: 97%;
}

table.sinTipo td.cuerpo {
	font-size: 11px;
	padding: 10px 25px 5px 30px;
}

table.sinTipo td.textoLibre {
	font-size: 11px;
	padding: 15px 25px 5px 30px;
}

/* ----------------------- */

/* CSS: Cuestión - Matriz */

table.matriz {
	width: 100%;
	margin: 10px 0px 30px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.matriz td.msjValidacion {
	padding: 0px 0px 5px 0px;
}

table.matriz td.numPregunta {
	vertical-align: top;
	font-size: 11px;
	width: 3%;
}

table.matriz td.enunciado {
	font-size: 11px;
	width: 97%;
}

table.matriz td.cuerpo {
	font-size: 11px;
	padding: 10px 25px 5px 30px;
}

table.matriz td.textoLibre {
	font-size: 11px;
	padding: 15px 25px 5px 30px;
}

/* ---------------------- */



/* CSS: TEMPORAL */

table.cuestion {
	width: 100%;
	margin: 0px 0px 30px 0px;
}

table.cuestion td.enunciado {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0px 20px 0px 20px;
}

table.cuestion td.kk {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	padding: 10px 30px 0px 40px;
}

/* ------------ */

/* CSS: Informe cuestión */

table.informeCuestion {
	width: 100%;
	border: 1px #CDCDCD solid;
}

table.informeCuestion td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 6px;
}

/* --------------------- */

/* CSS: Listas de definición */

dl.form {
	margin: 0px;
}

dl.form dt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #777777;
	font-weight: bold;
	margin: 5px 0px 3px 0px;
}

dl.form dd {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #777777;
	font-weight: bold;
	font-style: oblique;
}

/* ------------------------- */

/* <div> ----------------------------------------------------------------------------- */

div.grupo-cuestiones {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 1px;
}

div.grupo-info {
	width: 100% -10px;
	border-width: 0px;
	border-left: 10px solid #003399;
	background-color: #E1E1E1;
}

div.cuestion-EnGrupo {
	width: 100% -10px;
	margin: 1px 0px 0px 10px;
	padding: 0px 0px 10px 0px;
	border-width: 0px;
	background-color: #F4F3F3;
}

div.cuestion {
	width: 100%;
	margin: 1px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-width: 0px;
	background-color: #F4F3F3;
}

div.bloque-cuestiones {
	width: 100%;
	padding-left: 35px;
}

div.separador-pagina {
	width: 100%;
	padding: 2px 0px 2px 0px;
	border: 0px;
}

div.separador-paginaActivo {
	width: 100%;
	padding: 2px 0px 2px 0px;
	border-bottom: 2px solid #003399;
	margin-bottom: 10px;
}

/* </div> ---------------------------------------------------------------------------- */

/* <texts> --------------------------------------------------------------------------- */

div.cuestion p, div.cuestion-EnGrupo p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #595959;
	margin: 0px;
	padding: 10px;
}

/* </texts> -------------------------------------------------------------------------- */

/* <[o|u|d]/l> ----------------------------------------------------------------------- */

div.grupo-info dl {
	margin: 0px;
	padding: 10px;
}

div.grupo-info dl dt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	font-weight: bold;
}

div.grupo-info dl dd {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

div.grupo-info ul {
	margin: 0px;
	padding: 10px;
}

div.grupo-info ul li {
	display: inline;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	color: #252525;
	margin-right: 5px;
}

div.grupo-info ul li img {
	border: 0px;
	margin: 0px 2px -4px 0px;
}

div.cuestion ul,
div.cuestion-EnGrupo ul {
	margin: 0px;
	padding: 5px 10px 0px 10px;
}

div.cuestion ul li,
div.cuestion-EnGrupo ul li {
	display: inline;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	color: #252525;
	margin-right: 5px;
}

div.cuestion ul li img,
div.cuestion-EnGrupo ul li img {
	border: 0px;
	margin: 0px 2px -4px 0px;
}

/* </[o|u|d]/l> ---------------------------------------------------------------------- */

/* <links> --------------------------------------------------------------------------- */

div.grupo-info ul li a, div.grupo-info ul li a:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	text-decoration: none;
}

div.grupo-info ul li a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	text-decoration: none;
}

div.grupo-info ul li a:hover, div.grupo-info ul li a:focus  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	text-decoration: none;
	color: black;
}

div.cuestion ul li a, div.cuestion ul li a:link,
div.cuestion-EnGrupo ul li a, div.cuestion-EnGrupo ul li a:link
  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	text-decoration: none;
}

div.cuestion ul li a:visited,
div.cuestion-EnGrupo ul li a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	text-decoration: none;
}

div.cuestion ul li a:hover, div.cuestion ul li a:focus,
div.cuestion-EnGrupo ul li a:hover, div.cuestion-EnGrupo ul li a:focus 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	text-decoration: none;
	color: black;
}

div.separador-pagina a, div.separador-paginaActivo a {
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	text-decoration: none;
}

div.separador-pagina a:hover, div.separador-paginaActivo a:hover {
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	text-decoration: none;
}

div.separador-pagina a:visited, div.separador-paginaActivo a:visited {
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	text-decoration: none;
}

/* </links> -------------------------------------------------------------------------- */

/* <forms> --------------------------------------------------------------------------- */

div.cuestion form,
div.cuestion-EnGrupo form  {
	margin: 0px;
	padding: 0px;
}

div.cuestion form option, div.cuestion form select,
div.cuestion-EnGrupo form option, div.cuestion-EnGrupo form select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/* </forms> -------------------------------------------------------------------------- */

/* <images> -------------------------------------------------------------------------- */

div.separador-pagina img, div.separador-paginaActivo img {
	border: 0px;
	margin: 0px 3px -2px 0px;
}

/* </images> ------------------------------------------------------------------------- */














