*{margin:0;padding:0;list-style:none outside none;background-color:transparent}
body{background-color:#fff;color:#000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:100%}
a{color:#000;text-decoration:underline}
a:hover{color:#000;text-decoration:none}
a span.acceskey{text-decoration:underline}

img{border:none}

.contenedor{position:relative;margin:0 auto;font-size:.8em;width:55em;border-right:1px solid #ccc;border-left:1px solid #ccc}

/* comunes */
h1{color:#32659C;font-size:1.8em;font-weight:bolder}
h2{color:#32659C;font-size:1.4em}
ul{padding:.5em .2em;margin:.2em 0 .5em}
p{clear:both;margin:.5em 0;font-size:.85em}
li{padding:.2em 1em .25em 1.2em;background:url('../Imagenes/menuli.gif') no-repeat .6em .65em;font-size:.85em;list-style:none}
* html li{background-position:.6em .85em}
strong{color:#000;font-weight:bolder}
.limpiar,
.clearBoth{clear:both;float:none;width:auto;padding:0;margin:0;visibility:hidden;font-size:.001em;height:0}
.oculto{padding:0;margin:0;display:none;font-size:.001em;text-indent:-1000em}
.enlaceoculto{padding:0;margin:0;font-size:.001em;text-indent:-1000em;line-height:0%;position:absolute}
/*
.formizq{width:48%;padding-top:.2em;text-align:right;position:absolute}
.formder{width:50%;padding-left:50%;}
*/

/* cabecera */
#cabecera{min-height:120px;background:url('../imagenes/cabeceraimagen.jpg') no-repeat bottom right;border-top:1px solid #ccc}
* html #cabecera{height:120px}
#cabecera #logo{position:absolute;top:3px;left:9px;z-index:1}
#cabecera #menu{background:url('../imagenes/cabecerafondologo.gif') no-repeat bottom left;padding:0;top:48px;height:72px;position:relative}
#cabecera #menu ul{padding:0;margin:0;bottom:6px;position:absolute}
#cabecera #menu li{float:left;padding:.25em 2em .2em;margin:0 .05em 0 .1em;background:url('../imagenes/cabecerali.gif') no-repeat top right;border-left:1px solid #ccc}
#cabecera #menu a{color:#fff;font-weight:bolder;text-decoration:none;font-size:1.05em}
#cabecera #menu a:hover{text-decoration:none}
#cabecera #menu li#menuactual{background-image:url('../imagenes/cabeceraliactual.gif')}
#cabecera #menu li#menuactual a{color:#017035}

/* migas */
#migas{border-bottom:1px solid #ccc;padding:4px 0}
#migas ul{padding:0 0 0 20px;margin:0;background:#fff url('../imagenes/migasul.gif') no-repeat 6px .3em}
* html #migas ul{background-position:6px .2em}
#migas li{display:inline;padding:.25em 1em .2em .2em;margin:0 .05em 0 .1em;background:url('../imagenes/migasli.gif') no-repeat center right}
* html #migas li{padding:.25em .6em .2em .2em}
#migas li#migasactual a{font-weight:bolder}

/* cuerpo */
#cuerpo{padding:3em 1em 1.5em;width:53em;background:url('../imagenes/cuerpofondo.jpg') no-repeat bottom right}

/* pie 
#pie{border-bottom:1px solid #ccc;clear:both;text-align:right;background:#018942 url('../imagenes/piefondo.jpg') repeat-x 0 0}
#pie div{width:auto;text-align:right;background:url('../imagenes/piefondo2.jpg') no-repeat top right;font-size:.8em;color:#fff;padding:.1em 1em .4em}
*/
/* pie 
#pieimagenes{border:none}
#pieimagenes a{padding:0 .4em 0 0}
#pieimagenes a img{padding:.2em 0 0 0}
#pieimagenes div{margin:0;padding:0}
#pieimagenes div.piederecha{float:right}
#pieimagenes div a{padding:0 0 0 .4em}
*/

/* Aplicación */
/*p.mensajeError{border:1px solid #acb;background-color:#f6f6f6;margin:0;text-align:center; clear:both; padding:0.5em}*/
p.mensajeError{margin:0;text-align:center; clear:both; padding:0.5em}
p.mensajeError span{font-weight:bolder;color:#f00;font-size:.9em;/*padding:1em 1em;*/}
.paginacion{margin-bottom:.2em;text-align:right}
.paginacion span{font-size:.8em}

/* Tablas */
.alIzquierda,
.izquierda{text-align:left}
.alCentro{text-align:center}
.alDerecha,
.derecha{text-align:right}
.columnaBotones{width:1px}
.columna100x100{width:100%}

div.derecha,
div.izquierda{clear:both;margin:1.2em 0 2em}
input.boton,
.paginacion input,
.derecha input,
.izquierda input{position:relative;float:none;clear:both;margin:0;
font-size:90%;color:#fff;font-weight:bolder;border-width:0 0 1px 1px;border-style:solid;
padding:.25em .3em .2em;background:transparent url('../imagenes/cabecerali.gif') no-repeat top right}
/*input.boton{margin:1.5em auto 1em;display:block}*/
/* table */
table.listadoAdmin{border:1px solid #666;width:100%;border-collapse:collapse}
table.listadoAdmin caption {border:1px solid #666; background-color: white; font-size: 0.85em; font-weight:bold; padding:0.3em}
table.listadoAdmin th{background-color:#666;padding:.2em .4em;font-size:.85em;color:#fff}
table.listadoAdmin td{background-color:#eee;padding:.1em .4em;color:#000;border:solid 1px #fff;font-size:.85em;}
table.listadoAdmin td.alterna{background-color:#e0e0e0}
table.listadoAdmin input.botonEnlace{color:#000;position:relative;margin:0;padding:.1em .2em;font-size:.8em;background-color:#666;color:#fff;font-weight:bolder;
padding:0}
/* Clase para las celdas con botones, para que se hagan de tamaño mínimo */
table.listadoAdmin td.celdaBotones { width:0.1em; white-space: nowrap}




div.divBloque
{
	background-color: #EAEBE2;
	padding:10px;
	color:#333;
	margin-top: 1em;
}

div.divBloque p.tituloBloque
{
	background-color: #cccccc;	
}

div.divBloque p.introBloque
{
	background-color: #dddddd;	
}


div.divPregunta0
{
	background-color: #fefefe;
	padding:10px;
}

div.divPregunta1
{	background-color: #F9F6F2;
	padding:10px;}


div.divPregunta h2.tituloPregunta
{
	font-size: 1em;
}

div.divErrores
{
	background-color: #EAEBE2;
	padding:10px;
	color:red;
	margin-top: 1em;
}

div.divErrores h2 { color:red; }



/* Alineaciones de texto text-align */
.txtIzquierda { text-align: left; }
.txtCentro { text-align: center; }
.txtDerecha { text-align: right;}

/* div contenedor de formulario */
#PanelDetalleEncuesta, 
#PanelComun,
#PanelNumeroPregunta,
#PanelTextoPregunta,
#pDatosBloque,
#PanelDetalleOpcion
{width:40em; min-height:10em; position:relative; font-size:0.9em; font-family:Verdana,Arial,Helvetica,sans-serif; border:1px solid #ADCFBD; background:#f7f7f7; padding:10px; margin: 10px auto;}



/* Formulario de encuesta */
#encuestaFormularios {width:50em; font-size:0.9em; font-family:Verdana,Arial,Helvetica,sans-serif; border:1px solid #ADCFBD; background:#fff; padding:10px; margin: 10px auto;}
#encuestaFormularios h1 {font-size: 1.5em;font-family:Verdana,Arial,Helvetica,sans-serif; color:#007131;}
#encuestaFormularios h2 {font-size: 1.2em;font-family:Verdana,Arial,Helvetica,sans-serif; color:#007131;}
#encuestaFormularios h3 {font-size: 1em;font-family:Verdana,Arial,Helvetica,sans-serif;}

/* cabecera */
#cabecera{min-height:120px;background:url('../imagenes/cabeceraimagen.jpg') no-repeat bottom right;border-top:1px solid #ccc}
* html #cabecera{height:120px}
#cabecera #logo{position:absolute;top:3px;left:9px;z-index:1}
#cabecera #menu{background:url('../imagenes/cabecerafondologo.gif') no-repeat bottom left;padding:0;top:48px;height:72px;position:relative}
#cabecera #menu ul{padding:0;margin:0;bottom:6px;position:absolute}
#cabecera #menu li{float:left;padding:.25em 2em .2em;margin:0 .05em 0 .1em;background:url('../imagenes/cabecerali.gif') no-repeat top right;border-left:1px solid #ccc}
#cabecera #menu a{color:#fff;font-weight:bolder;text-decoration:none;font-size:1.05em}
#cabecera #menu a:hover{text-decoration:none}
#cabecera #menu li#menuactual{background-image:url('../imagenes/cabeceraliactual.gif')}
#cabecera #menu li#menuactual a{color:#017035}
#cabecera{padding-top:2em;}

/* migas */
#migas{border-bottom:1px solid #ccc;padding:4px 0}
#migas ul{padding:0 0 0 20px;margin:0;background:#fff url('../imagenes/migasul.gif') no-repeat 6px .3em}
* html #migas ul{background-position:6px .2em}
#migas li{display:inline;padding:.25em 1em .2em .2em;margin:0 .05em 0 .1em;background:url('../imagenes/migasli.gif') no-repeat center right}
* html #migas li{padding:.25em .6em .2em .2em}
#migas li#migasactual a{font-weight:bolder}

/* cuerpo */
#cuerpo{padding:3em 1em 1.5em;width:53em;background:url('../imagenes/cuerpofondo.jpg') no-repeat bottom right}

/* pie */
/*#pie{border-bottom:1px solid #ccc;clear:both;text-align:right;background:#018942 url('../imagenes/piefondo.jpg') repeat-x 0 0}*/
/*#pie div{width:auto;text-align:right;background:url('../imagenes/piefondo2.jpg') no-repeat top right;font-size:.8em;color:#fff;padding:.1em 1em .4em}*/
#pie {
border-bottom : 1px solid #ccc;
border-right : 1px solid #ccc;
border-left : 1px solid #ccc;
clear : both;
text-align : right;
position : relative;
margin : 0 auto .5em auto;
font-size : 0.8em;
width : 55em;
}
#pie div {
background : #9faa00;
height : 1.8em;
font-size : 0.8em;
font-weight:bold;
color : #fff;
padding-right : 0.9em;
top : 0.1em;
position : relative;
padding-top : 0.4em;
}


/* pie */
#pieimagenes{border:none}
#pieimagenes a{padding:0 .4em 0 0}
#pieimagenes a img{padding:.2em 0 0 0}
#pieimagenes div{margin:0;padding:0}
#pieimagenes div.piederecha{float:right}
#pieimagenes div a{padding:0 0 0 .4em}


div.divErrores
{
	background-color: #EAEBE2;
	padding:10px;
	color:red;
	margin-top: 1em;
}

div.divErrores h2 { color:red; }




select, textarea {width:95%;}


fieldset{ border:none}

table {width: 95%}

fieldset
{
	font-size: 0.90em;
	
	
	}
	
	
	
.etiquetaOculta	{ display:none; }
.leyendaOculta { display:none; }

.tablaPreguntaTabla tr th { text-align:center; }
.tablaPreguntaTabla tr td.campo { text-align:center; }
#lbUsuario{ margin-left:20em; font-weight:bold; color:#b31b34;}
#TbUsuario{ margin-left:1em;}
#lbPassword { margin-left:20em; font-weight:bold; color:#b31b34;}

