
#logoRaiz { border:none; }
.encuesta ul, li { padding: 0; margin: 0; }
.encuesta p { margin: 0; font-family: inherit; margin: 0; font-size: 0.875em; font-weight: 500; }
.encuesta a img { border: none; }
.encuesta hr { display:none }
.visible { display: block; }
.oculta, .oculto { display: none; }
.seleccionado { font-weight: bold; }
.enfatizado { font-weight: bold; font-style: italic; }
.liner { clear:left }
.info_encuesta_respuesta ol ,.info_encuesta_respuesta ul {color:#666; font-size: 0.75em; }

#seccion{background: transparent url(/imagenes/cn/fnd_seccion01.gif) no-repeat scroll left bottom; background-image:url(/imagenes/cn/fnd_seccion02.gif)}
.columna_contenido .titulo1 { margin: 2.1em 0.625em 0 0.625em; }
.columna_contenido .cs1 { background-color: #0580c3; }
.columna_contenido .cs2 { background-color: #5f90b1; }
.columna_contenido .cs3 { background-color: #70abe3; }
.columna_contenido .tituloPq { font-size: 1.00em; line-height: 0.625em; font-weight:normal; }
.columna_contenido .tituloGr { font-size: 1.125em; line-height: 0.55em; font-weight:bold; }

/* rejilla - columnas */
.subestructura4 .columna_contenido { width:100%; }
.contenedor_columnas { margin-left: .625em; padding-left: 0; padding-bottom: 0; padding-right: 0; border-bottom: 6px solid #FFFFFF; display: block; width: 47.65em; }

/* paneles */
.columna_contenido .panel1, .columna_contenido .panel2, .columna_contenido .panel3, .columna_contenido .panel4 { margin-top: .625em; }
.columna_contenido .panel1 { min-height: 6.250em; }
.columna_contenido .panel2 { min-height: 13.125em; }
.columna_contenido .panel3, .columna_contenido .panel { min-height: 20.000em; }
.columna_contenido .panel4 { min-height: 26.875em; }

.columna_contenido .primerPanel { margin-top: 0.31em; }
.columna_contenido .panel { margin-top: 0; }
.columna_contenido .anchura1 { float: left; width: 11.250em; }
.columna_contenido .columna1 .anchura1 { float: none; }
.columna_contenido .anchura2 { float: left; width: 23.125em; }
.columna_contenido .adicional .anchura1 { border-left: .615em solid #FFFFFF; }
.columna_contenido .columna1 .adicional .portlet { border-left: none; }
.columna_contenido .adicional .anchura2 { width: 22.5em; }
.columna_contenido .columna1 .adicional .portlet { padding-left: 0; padding-top: .625em; }
.columna_contenido .ultimaColumna { padding-bottom: 0.313em; background-color: transparent; background-repeat: repeat-y; background-position: left bottom; background-image: url(/img/fondos/ultima_columna_sectorial.gif); }
.columna2, .columna3, .columna4 { background-image: none; padding-bottom: 0; }
.ultimaColumna .portlet { background-color: transparent; }

/* subestructuras contenedoras */
.subestructura21 .subestructura21 { background-repeat: repeat-y; background-position: 23.1em; background-image: url(/img/fondos/relacionados_sectorial.gif); width: 100%; min-height: 20.9em; height: 100%; overflow: auto; display: block; }
.columna4 .columna_contenido { width: 100%; }
.subestructura21 .columna_contenido { width: 23.750em; padding-bottom: 0; overflow: hidden; }
.subestructura21 .columna_ficha { width: 11.250em; margin-right: 0; }
.subestructura31 {  width: 100%; min-height: 20.9em; overflow: hidden; display: block; }

.columna_contenido { width: 45.125em; overflow:hidden; float:left; }
* html .columna_contenido { width: 45.125em; overflow:hidden; float:left; }
.subestructura3 { width: 100%; margin-bottom: 0; }
.subestructura3 .columna_contenido { width: 35.615em; }
.subestructura21 .columna_contenido .listado_contenidos, 
.subestructura31 .columna_contenido .listado_contenidos, 
.subestructura3 .columna_contenido .listado_contenidos, 
.columna_contenido .listado_encuestas { padding-right: .650em }
.columna_contenido .listado_coleccion { margin-right: .650em; }
.columna_contenido .texto, .columna_contenido .entradilla { margin-right: 1em; }
.subestructura3 .columna_contenido .texto, 
.subestructura3 .columna_contenido .entradilla, 
.subestructura3 .columna_contenido .listado_coleccion { margin-right: 1em; }

.contenedorFicha{float:right}

/* columna_ficha */
.columna_ficha { float:left; width:14.5em; margin-left:0.73em; border:1px solid #EAEAEA; /*border-bottom:none*/}
.columna_ficha h2, .columna_ficha h3, .columna_ficha h4 { background:transparent url(/imagenes/cn/fnd_cab_ficha.gif) repeat-x scroll left top;font-family:Arial; font-weight:bold; font-size: 0.75em; color:#666666; padding: 3px 3px 3px 6px; display:block; }
* html .columna_ficha h2 { width:14.7em; }
.columna_ficha h2.titularA { font-weight:bold; font-size: 0.75em; background-color: #FFFFFF; color:#569dd3; margin: 1em 0 .5em .4em; padding: .15em 0 .15em 0.250em; }
.columna_ficha .texto { margin: .5em 0 .5em .65em; font-size: 0.75em; }
.columna_ficha ul { margin: 0 0 0 1em; padding: 0 0 .5em 0; list-style: none; }
.columna_ficha ul li { clear: both; list-style: outside; margin: 0; padding: 0; clear: both; list-style-image: url(/img/bullet_dist.gif); font-size: 0.75em; line-height: 1.35em; }
.columna_ficha ul ul li { font-size: 1em; }
.columna_ficha a { color: #333333; text-decoration: none; }
.columna_ficha a:hover { text-decoration: underline; }
.columna_ficha .documentoTipo { font-size: 0.9em; }
.columna_ficha ul.auxi { padding: .28em 0 .4em .28em; margin:  0 0 0 .3em; background-color: #f4f3f3; }
.columna_ficha ul.auxi li { line-height: 1.75em; list-style: none; list-style-image: none; padding-left: 2.15em; }
.columna_ficha ul.auxi li.ayuda { background-image: url(/img/iconos/auxi_ayuda.gif); background-repeat: no-repeat; background-position: .2em .4em; }
.columna_ficha ul.auxi li.versionPDF { background-image: url(/img/iconos/auxi_documento.gif); background-repeat: no-repeat; background-position: .2em .4em; }
.columna_ficha ul.auxi li.correo {background-image: url(/img/iconos/auxi_correo.gif); background-repeat: no-repeat; background-position: .2em .4em; }
.columna_ficha ul.auxi li.imprimir {background-image: url(/img/iconos/auxi_imprimir.gif); background-repeat: no-repeat; background-position: .2em .4em; }
.columna_ficha ol { /*width:10em;*/ list-style: none; margin:0 0.5em; }
.columna_ficha ol li { clear: both; margin: 0 0 0 0; font-size: 0.75em; line-height: 1.35em;  border-top:1px solid #E4E4E4; 
padding: .2em 0 .4em 1.2em; }
.columna_ficha p { padding-left:1em; }
.columna_ficha ol.pasos { overflow:hidden; background:#fff; margin:0.5em}
.columna_ficha ol.pasos li {border-top:1px solid #E4E4E4; padding:.5em 0 .4em 1.2em; }
.columna_ficha ol.pasos li.seleccionado { font-weight: normal; }
.columna_ficha ol.pasos strong { color: #003df6; }
.columna_ficha ol.pasos li ol li { border:none; padding: .2em 0 .2em 1.2em;  }
.columna_ficha ol li ol { margin:0; position:relative; left:-1.25em; width:15.5em; padding-bottom:0; margin-top:.3em }
.columna_ficha ol li li { font-size:1em; /*width:17em;*/ background-position: .8em .5em; }
.columna_ficha ol.pasos ol strong, 
.columna_ficha ol.pasos ol span, 
.columna_ficha ol.pasos span, 
.columna_ficha ol.pasos ol p { color: #333333; }
.columna_ficha .paso1on { background: url(/imagenes/cn/ico_1on.gif) no-repeat .5em .75em;}
.columna_ficha .paso1off { background: url(/imagenes/cn/ico_1off.gif) no-repeat .5em .75em;}
.columna_ficha .paso2off { background: url(/imagenes/cn/ico_2off.gif) no-repeat .5em .75em;}
.columna_ficha .paso2on { background: url(/imagenes/cn/ico_2on.gif) no-repeat .5em .75em;}

/*encuestas*/
.listado_encuestas div { margin: 0; padding: 0; }
.listado_encuestas a { text-decoration: none; }
.listado_encuestas a:hover { text-decoration: underline; }
.listado_encuestas ul { margin: 0; padding: 0 0 0 0; list-style: none; }
.listado_encuestas ul li { float: none; text-indent: 0; list-style: none; padding: .2em 0 .2em 0; clear: both; margin: .4em 0 .1em 0; }
.listado_encuestas ul p { color: #666666; font-size: .75em;}
.listado_encuestas ul p a { color: #666666; }
.listado_encuestas ul p.titulo { line-height: 1.2em; }
.listado_encuestas ul p.titulo a {  color: #05689f; font-weight: bold; }
.listado_encuestas ul p.titulo span {  color: #999999; font-weight: bold; }
.listado_encuestas ul li.foto { margin: .3em 0 .5em 0; background:url(/img/circulosgrmas.gif) 0 .3em no-repeat }
* html .listado_encuestas ul li.foto { height: auto; margin: .3em 0 .4em 0; }
.listado_encuestas ul li.foto p { margin-left: 5.3575em;; }
.listado_encuestas ul li.foto img { margin-left: -5.357em; width: 4.464em; height: 4.464em; border: 1px solid #646CA2; float: left; margin-top: 3px; }
.listado_encuestas ul li p.tipoFichero { vertical-align: middle; }
.listado_encuestas ul li p.tipoFichero img.icono { width: 1.61em; height: 1.7em; margin: 0 0 0 0; padding-right: 0.2em; border:none; float: none; }
.listado_encuestas .leyenda { font-weight: bold; }
.listado_encuestas .destacados { margin: 1em 0 .35em 0; height: 100%; padding:  .6em .6em .70em .3em; background-repeat: no-repeat; background-position: bottom right; background-image: url(/img/fondos/destacados_listado.gif); }
.listado_encuestas .fecha { color: #999999; font-size: .9em; }
.listado_encuestas .estado { color: #569dd3; font-size: 1em; }
.botonera_encuestas { text-align:right; margin-top:0.3em; margin-bottom:0.1em; padding-top:0.7em; }
.encuesta .botonera_encuestas a { font-size:0.63em; font-weight:normal; color:#298270; text-decoration:none; }
.encuesta .botonera_encuestas a:hover { font-size:0.63em; font-weight:normal; color:#298270; text-decoration:underline; }
.info_encuesta_respuesta { margin-bottom: 3em; }
.valores.resultados_pregunta .info_encuesta_respuesta{ margin-bottom: 4%;}
.info_encuesta_respuesta p { color: #666666; font-size: 0.875em;; margin: .6em 0; }
.encuesta_par { background-color: #F2F7FB; padding: .6em 0 .6em 0; }
.encuesta .panel-group{ border-top: 1px solid #a1a1a1; margin-top: 12%; margin-bottom: 6%;}

/*contenidos varios*/
.banner img { width: 23.125em; height: 6.250em; }
.banner_desc { float: left; }
.banner_desc img { width: 11.250em; height: 6.250em; }
.banner_desc p { padding: .6em .5em 0 .5em; font-size: .75em; color: #5f90b1; font-family: "Arial, Helvetica"; font-size: .70em; line-height: 1.1em; font-weight: bold; overflow: hidden; width: 30.5em; }
.bannerAviso { clear:both; margin-bottom: 10px;}
.columna2 .banner_desc p { width: 15.5em; }
.cont_banner_desc { width: 100%; clear: both; display: table; }
/* asterisco */
span.text .resaltado, .resaltado{ color: #003df6; line-height: 4px; vertical-align: middle; position: relative; font-weight: 400; font-size: 25px; padding-left: 3px; width: auto;}
em.asterisco{display: inline-block; width: 0em; height: auto; padding-left: 1em; margin: 0; overflow: hidden; position: absolute;background: url(/new/img/asterisco.gif) center left no-repeat;}
/* encabezados */
h1.section-name, h1.header-logo{border: 0;}
h1 { font-family: arial, Helvetica; color: #0580c3; }
.columna_contenido h2, .columna_contenido h3, .columna_contenido h4, .columna_contenido .titular2, .columna_contenido .titular2Centrado, .columna_contenido .entradilla {  color: #0580c3; border: none }
h1.titular1 { }
h1 a { }
h1 a:hover, h1.enlaceCanal a:hover { }

/*encabezados en distributivas*/
.listado_dist_canal h1 { font-size: .8em; padding: 1px 4px 1px 4px; margin: 0 0 0 .4em; font-size: .85em }
.columna2 .listado_dist_canal h1 { margin: 0 }
.listado_dist_canal h1 a { }
.promocionalTextoImagen h1 { }
h1.enlaceCanal, .columna_contenido h1, .listado_dist_canal_interior h1 { clear: both; font-size: .9em; margin:.5em .625em .3em 0; padding: .15em .3em .15em .3em; font-size: 1em }
h1.titular, .columna_contenido div.titular1, .portlet .portlet h1{font-size: .75em; color:#003df6; background-color:#F4F3F3; min-height:1.4em; height:auto !important; height:1.4em; padding:0.68em; margin-bottom: 0.4375em; border:none }
h3.titular, .columna_contenido div.titular1, .portlet .portlet h3{font-size: .875em; /*color:#003df6;*/ background-color:#F4F3F3; min-height:1.5em; height:auto !important; height:1.5em; padding:0.375em 0.68em 0 0.68em; margin-bottom: 0.4375em; border:none }

/**/

.portlet .portlet h1 { clear: both }
.portlet .portlet h1.titular_canal_foros { font-family: arial, Helvetica; border:1px solid #d9d9d9; clear: both; font-size: .9em; margin:.5em 0 .3em 0; padding: .15em .3em .15em .3em; font-size: 1em }
.portlet .portlet h1.titular_foros { margin: 0; margin-bottom: .4em; margin-top: .4em; }
h1.enlaceCanal, .columna_contenido .listado_contenidos h1, .columna_contenido .listado_coleccion h1, .listado_dist_canal_interior h1, .listado_encuestas h1 { margin-right: 0; }
h1 a { color: #0580c3 }
.columna_contenido h2, .columna_contenido h1.titular2, .columna_contenido div.titular2, .columna_contenido p.titular2 { font-weight: bold; color:#569DD3; clear:both; margin:0.9em .625em .3em 0; font-size: .8em; padding-left: 0; }
.columna_contenido h3, .columna_contenido h1.titular3, .columna_contenido h2.titular3, .columna_contenido div.titular3 { font-family:arial, Helvetica; font-weight: bold; color:#666666; clear:both; margin:0.9em .625em .3em 0; font-size: .8em; padding: 0; border: none; }
.columna_contenido h4 { }
.columna_contenido h2.pasos, .columna_contenido h3.pasos, .columna_contenido h4.pasos { font-weight: normal }
.columna_contenido h2.titular1 { color: #0580C3; font-size: .95em; margin:0.5em 0.625em 0.3em 0; }
h1.canal { }
.listado_contenidos h1.canal { }
.listado_contenidos h1.canal a:hover { }
.columna_contenido .entradilla { margin: 1em 0 .5em 0; color:#666666; font-size: 0.75em;}
/* =================================================================================== */

.columna_contenido .fecha, .columna_contenido .texto .fecha { font-size: 0.625em; color: #569dd3; }
.columna_contenido .texto .fecha { font-size: 1em; }
img.foto { float: left; margin: .6em .6em .6em 0; }
img.clear { float: none; clear: both; }
.columna_contenido blockquote { color: #474747; margin-right: 2.5em; margin-left: 2.5em; }
.formularioBusqueda { font-size:1em; }
.textoBuscador { margin: 1em 0 .5em 0; color: #1B6BBA; font-size: 0.75em; }
.texto { margin: 1em 0 .5em 0; font-size: 0.75em; }
.texto .texto { font-size: 1em; }
.texto p { color:#333333; margin: .5em 0 0 0; }
.texto p.titular { padding-top: .85em; }
.columna_contenido .texto ul, .formulario_generico ul { margin: 0 0 0 0; padding: .5em 0 1em 0; }
.columna_contenido .texto ul li, .formulario_generico ul li { color:#333333;  list-style: square outside; margin-left: 1.8em; padding: 0 0 0 0; }
* html .columna_contenido .texto ul li { text-indent: 1.8em; }
.columna_contenido ul.ficheros { margin: .6em 0 0 0; padding: 0; list-style: none; list-style-image: url(/img/bullet_dist.gif); }
.columna_contenido ul.ficheros li { margin: 0; padding: 0; }
.columna_contenido ul.ficheros li a { color: #040d49; }
.texto h1, .texto h2, .texto div.titular2, .texto p.titular2, .texto h3, .texto div.titular3 { font-size: 1em; }
.columna_contenido .listado_contenidos ul li { list-style: none; text-indent: 0; margin: 0 }
.columna_contenido .texto ol li, .formulario_generico ol li { color:#333333; list-style-type: decimal; padding: 0 0 0 0; }
* html .columna_contenido .texto ol li { text-indent: 0; }
ol.alfaU li, .columna_contenido .texto ol.alfaU li { list-style-type: upper-alpha }
ol.alfa li, .columna_contenido .texto ol.alfa li { list-style-type: lower-alpha }
.columna_contenido .texto ol.alfa li #pepepepe li { list-style-type: decimal; }
.columna_contenido .texto ul.listadobullet li { list-style: square outside; }
/*=========================================================================*/

.columna_contenido ul.indice_generico, .columna_contenido ul.indice_generico ul { margin: .6em 0 0 0; padding: 0; }
.columna_contenido ul.indice_generico ul { margin-bottom: .8em; margin-left: 1.5em; }
.columna_contenido ul.indice_generico li { padding: 0 0 0 0; margin: .5em 0 0 1em; list-style: none; list-style-image: url(/img/bullet_dist.gif); }
* html .columna_contenido ul.indice_generico li { margin: .5em 0 0 1em; }
.columna_contenido ul.indice_generico ul li { font-size: 1em; }
.columna_contenido ul.indice_generico p { text-indent: 0; }
.columna_contenido ul.indice_generico a { text-decoration: none; text-indent: 0; color: #040d49; }
.columna_contenido ul.indice_generico a:hover { text-decoration: underline; }
.columna_contenido p.minor { font-size: .75em; color: #333333; }
.entradilla a, .texto a, .listado_contenidos a.info, .listado_coleccion a.info, .formulario_generico a { color: #569DD3; text-decoration:none }
.entradilla a:hover, .texto a:hover { text-decoration:underline }
.columna_contenido .leyenda { font-weight: bold; }
.columna_contenido .detalle_agrupacion { background-color: #F2F7FB; margin-top: 1.6em; margin-bottom: 1em; padding: .75em 1.5em .5em 1.5em; }
.columna_contenido .detalle_agrupacion p { color: #474747; }
.columna_contenido .detalle_agrupacion .leyenda { color: #333333; font-weight: bold; font-size: 1em; }
.columna_contenido .fechaDocumento { font-size: 0.625em; color: #569dd3; clear: both; }
.subtipo, .detalle_codigo { font-style: italic; font-size: 0.75em; padding-top: .3em; }
.texto .subtipo, .texto .fecha { font-size: 1em; }

/* tablas */
.subestructura31 caption, tfoot { display: none; }
.subestructura31 table { padding: 0; border: none; margin: .6em 0 .6em 0; border-top: 1px solid #DDEBF6; border-left: 1px solid #DDEBF6;  color: #333333; font-size: 1em; }
.subestructura21 .texto table { width: 100%; width: 33.750em; }
.subestructura3 table { width: 100%; width: 51em; }
.subestructura21 td, th { border-bottom: 1px solid #DDEBF6; border-right: 1px solid #DDEBF6; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; font-size: 0.75em; padding: .2em .2em .2em .4em; font-size: 1em; }
td.header, tbody th, thead th, thead td, th.header { color: #FFFFFF; text-align: center; border: none; font-weight:normal; background-color: #569DD3; }
td.header p, thead th p, th.header p, thead td p { color: #FFFFFF; }
th strong, thead td strong { color: #FFFFFF; }
tr.impar td, tr.impar th { background-color: #f4f3f3; }
tr.par td, tr.par th { background-color: #FFFFFF; }
tr.centrado { text-align: center; }
tr.derecha { text-align: right; }
tr.destacado { font-weight:bold; }
td.centrado { text-align: center; }
td.derecha { text-align: right; }
td.izquierda { text-align: left; }

/* ==== tabla calendario ====*/
.bdCalendarDiv { text-align: center; clear: both; display: none; }
#capaCalendarioHasta { display: none; }
.navegacion_calendario { border: 1px solid #DDEBF6; background-color: #FFFFFF; border-bottom: none; vertical-align: top; text-align: center; margin: 0; font-size: 0.75em; color: #569dd3; font-weight: bold; min-height: 15px; width: 14.1em; padding-top: .2em; }
* html .navegacion_calendario { width: auto; height: 15px; }
.columna_contenido .navegacion_calendario { width: 14.3em; }
* html .columna_contenido .navegacion_calendario { width: 14.25em; }
.navegacion_calendario div { float: left; padding: 0; }
.navegacion_calendario img { float: left; margin: 0; padding: 0; }
* html .navegacion_calendario img { margin-top: .2em; }
.navegacion_calendario a { float: left; margin: 0; padding: 0; }
.navegacion_calendario div.calendario_titulo { float: left; width: 9.15em; }
.navegacion_calendario div.calendario_flecha img { margin: .2em .4em 0 .1em; }
.navegacion_calendario div.calendario_flecha_d img { margin: .2em .1em 0 .4em; }
.navegacion_calendario a { color: #569dd3; font-weight: bold; font-size: .8em; }
.contenedor_calendario { clear: both; }
table.calendario { width: 13em; margin: 0 0 .2em 0; font-size: 0.77em; text-align: center; }
* html table.calendario { width: 100%; }
.columna_contenido table.calendario { width: 12.65em; width: 14.5em; }
table.calendario th { border-right: 1px solid #DDEBF6; border-bottom: 1px solid #DDEBF6; background-color: #EEEEEE; color: #003df6; padding: 0; font-weight: normal; font-size: .80em; }
table.calendario td { border-top: none; border-left: none; background-color: #FFFFFF; padding: 0 0 .15em 0; width: 14%; font-size: .80em; }
table.calendario td.diaActual { background-color: #f4f3f3; }
table.calendario td.diaActual { background-color: #f4f3f3; }
table.calendario td.finde { background-color: #377894; background-color: #d0dfe6; }
table.calendario a { text-decoration: none; color: #333333; }
table.calendario a:hover { text-decoration: underline; }
table.calendario td.finde a { color: #FFFFFF; color: #333333; }
table.calendario td.deshabilitado { background-color:#E2E2E2; font-size: .8em; }
/*=========================================================================*/

div.mensaje_aviso { color: #666666; padding: .8em 1em .8em 0; margin-right: .65em; margin-top: .65em; min-height: 1.4em; }
div.mensaje_aviso p, div.mensaje_aviso li { font-size: 0.75em; padding-top: .4em; padding-left:6em; }
.texto div.mensaje_aviso p, .texto div.mensaje_aviso li { font-size: 1em; }
.texto div.mensaje_aviso strong { color: #666666; }
div.mensaje_aviso a { color: #569DD3; text-decoration: none; }
div.mensaje_aviso a:hover { color: #569DD3; text-decoration: underline; }
div.mensaje_aviso li li { font-size: 1em; }
div.mensaje_aviso ul { margin: 0 0 .5em 0; padding: 0 0 0 0; }
div.mensaje_aviso ul li { list-style: none; margin: 0; padding: 0 0 0 1.5em; background-image: url(/img/bullet_dist.gif); background-repeat: no-repeat; background-position: left .6em; text-indent: 0; }
.listado_contenidos .mensaje_aviso { margin-right: 0em; }
.columna1 div.mensaje_aviso, .anchura1 div.mensaje_aviso { background:transparent url(/imagenes/cn/fndAvisoError.gif) repeat-y scroll 0 0; border: none; margin: 0; }
.columna1 div.mensaje_confirma, .anchura1 div.mensaje_confirma { background:transparent url(/imagenes/cn/fndAvisoConfirm.gif) repeat-y scroll 0 0; border: none; margin: 0; }
div.mensaje_confirma p { background:url(/imagenes/cn/icoConfirm.gif) no-repeat 0 .5em; display:block; padding:1.4em 0 1.4em 6.4em; }
div.info, div.advertencia, div.error, div.sinpermisos { padding: .6em 1em .6em 3.9em; margin-bottom: .9em; background-repeat: no-repeat; padding: .6em .2em .6em 3.5em; }
.columna1 div.info, .anchura1 div.info, .columna1 div.advertencia, .anchura1 div.advertencia, .columna1 div.error, .anchura1 div.error { padding: .1em .3em 0.5em .1em; margin:1em .3em; border:1px solid #e4e4e4; }
div.mensaje_aviso h1 { padding-left:2.5em; color:#365F9E; border:none; background:transparent url(/imagenes/cn/icoAlerta.gif) no-repeat scroll 11px 4px; }
div.mensaje_aviso p.titulo { display:block; height:4em; font-weight: bold; background:transparent url(/imagenes/cn/icoAlerta.gif) no-repeat scroll 0px 4px; padding:0 .5em .3em 6em; margin-bottom: .2em;}

.columna1 .contenedorFicha .ficha  div.info{border:0 none;border-top:1px solid #e4e4e4;margin:0 .3em .3em;}

div.info, div.sinpermisos { background-image: url(/img/fondos/info.gif); }
div.info p.titulo, div.sinpermisos p.titulo { color: #666666; }
div.advertencia { background-image: url(/img/fondos/advertencia.gif); }
div.error { background-image: url(/img/fondos/error.gif); }
.columna3 .mensaje_aviso { width: 18.225em; }
* html .columna3 .mensaje_aviso { width: 23.125em; width/**/:/**/ 18.225em; }
.columna4 .mensaje_aviso .info { width: 27.6em; }
* html .columna4 .mensaje_aviso .info { width: 35em; width/**/:/**/ 27.6em; }
.mensajepagina { float: left; padding-left: .625em; }
.mensajepagina .sinpermisos { width: 18.225em; height:20em; }
* html .mensajepagina .sinpermisos { width: 18.225em; height:20em; }
.columna4 .mensaje_ventana, .subestructura31 .mensaje_ventana { padding: 0; margin-left: 12%; margin-right: 25%; margin-top: 2em; }
.mensaje_ventana p{font-size:.75em}

/*confirmacion*/
div.confirmacion { padding: .6em 1em .6em 3.9em; margin-bottom: .9em; background-image: url(/img/fondos/confirmacion.gif); background-repeat: no-repeat; padding: .6em .2em .6em 3.5em; }
.columna1 div.confirmacion, .anchura1 div.confirmacion { padding: .1em .3em 0 .1em; margin-left: .3em; margin-top: .3em; background: none; }
.encuesta fieldset.valores .info_respuesta{ padding: 0.375em 2.5em 0.375em 0.7em; }

/* Graficas */
.grafica_barras, .grafica_tarta { background-color: #F4F3F3; padding: .4em 0em .4em 0; width: 100%; display:table; float:left; margin:0.2em 0 .5em 0; }
.grafica_barras dl, .grafica_tarta dl { color: #003df6; display: table; height: 100%; margin: 0; padding: 0 0 .5em 0; width: 100%; }
.grafica_barras dt, .grafica_tarta dt { background-image: url(/img/bullet_graficas.gif); background-repeat: no-repeat; background-position: .3em .75em; font-size: .75em; padding-left: 1em; padding-right: .5834em; float: right; float: left; width: 50%; padding-top: .1em; margin: 0 0 0 .4em; line-height: 1.6em; display: table-row; }
.grafica_barras dd, .grafica_tarta dd { padding-top: .3em; margin: 0; font-size: .75em;  font-weight: bold; float:left; line-height: 1.7em; display: table-row; }
* html .grafica_barras dd, .grafica_tarta dd { float:none; }


.grafica_barras dt { width:25%; padding-top:.45em; text-align: right; margin-right: 1em; background-position: 99% 1.2em; clear:left; display: table-row; }
.grafica_barras dd { padding-top:.6em; }
.grafica_barras img.barra, .grafica_tarta img.barra { margin: 0; vertical-align: text-bottom; vertical-align: middle; font-size: 2.8em; height: 0.5em; margin-right: .2em; }
.grafica_tarta { background-color: #FFFFFF; padding: 0; display:table; }
.grafica_tarta dl { padding-left: 1em; margin-top: 2em; width:auto; }
.grafica_tarta dt { width:60% }
.grafica_tarta dd { padding-top: .1em; }
.grafica_tarta div.img { float: left; width: auto; text-align: center; }
.grafica_tarta div.img img { width: 400px; }
.resultados_pregunta { margin-bottom: 0.8em; width:100%;}
.subestructura31 .grafica_tarta dt { width: 64%; margin-right: .65em }
.infoGrafica { padding:0 1em 0 0; clear:left; float:right; font-size: .75em; color:#003df6 }
#divStayTopLeft #menu { margin-top: 30px; }

div.floatl { float: left; display: inline; }
div.floatr { float: right; margin-left: .9em; display: inline; }
div.fotoDetalle { border-bottom: .3em solid #CBDFEE; border-top: .5em solid #FFFFFF; margin-bottom: .3em; margin-right: .9em; width: 11.25em; }
div.fotoDetalle img { margin-bottom: .3em; width: 23.1em; }
div.floatl img, div.floatr img { width: 100%; }
p.pieFoto { font-size: .75em; padding-bottom: .4em; }

/*Galeria imagenes*/
.anchoGaleria { width: 23.125em; float:left }
div.galerial, div.galeriar { width: 11em; border-bottom: .3em solid #CBDFEE; border-top: .5em solid #FFFFFF; }
div.galerial div, div.galeriar div { background-color:#F1F1F1; overflow:hidden; height:6.5em; text-align:center; }
div.galerial { float: left; display: inline }
div.galeriar { float: right; margin-left: .9em; display: inline }
div.galeriar img, div.galerial img { height: 6.5em }
.titular2Centrado { text-align:center; color: #0580c3 }
.texto ul li.titular2 { color: #0580c3; border: none; text-align:left }
.texto p.titular2Centrado { color: #0580c3 }
.textoCentrado { text-align:center }
.versales { font-variant :small-caps; }
/*estilos encuestas Mar 23/09/2008*/

.columna_contenido fieldset { border:none; padding:0; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ftl { float:left; }
.p2 { width: 100%; font-size:.75em; }
.no_float { float:none; }
.p2 select { font-size:1em; width:100%; }
.odd { background:#f4f3f3; border-top:.1em solid #f4f3f3; border-bottom:.1em solid #f4f3f3; }
.valores legend, .valores legend em { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent;border: 0; }
/*para IE*/
tr.odd td, tr.odd th { background:#F4F4F4; border-top:.1em solid #f4f4f4; border-bottom:.1em solid #f4f4f4; }
h2.quest { display:block; width:100%; font-size:1em; font-weight:bold; color:#003df6; margin-bottom:1.5em; }
h4.quest span.numerado { border-radius: 12px;font-size: 1.25em;font-family: Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; display:block; float:left; width:1.5em; height:1.5em; background:#003df6; text-align:center; padding: 0.15em; }
span.text { display:block; padding:.2em 0 .8em 2.5em; border-bottom: 3px dotted #ebebeb;}
.btnMenuVerticalCompartir span.text, .btnMenuVerticalFavoritos span.text{ padding: 0; border-bottom: 0;}
span.text2 { border-bottom:1px solid #007CC3; display:block; float:left; width:95%; padding: .1em 0 .6em .5em; font-weight:bold; color:#003df6; margin-bottom:1.5em; }
.encuesta_descripcion { color:#666666; font-size:0.75em; }
.info_encuesta .encuesta_descripcion p { color:#666666; font-size:1em; }
.encuesta fieldset.valores input.numero { margin-top: 2px;width:7em; text-align: center;}

/*estilos pregunta con tabla*/
.tablaGrupo { border:none; font-size:1em; width:100%; }
.tablaGrupo tbody th { padding:0.25em 0.3em; }
.tablaGrupo tr.opciones strong { color:#003df6;font-size:1em;}
.tablaGrupo thead, thead th, tbody td, tbody th { background:none; color:#585858; text-align:left; border:none; font-size:0.75em}
.tablaGrupo tbody tr th{ color: #333; font-size: 0.875em; line-height: 1.5em;}
.valores table {  text-align:left; }
.valores table td, th { padding:0; text-align:center; font-size:.75em;}
.opciones th { padding :0.3em .3em; text-align:center; font-size:1.1em; line-height: 1.085em;}
.encuesta table { border-collapse:collapse; border:none; }
.encuesta label { font-size:1em; border:0; }
.encuesta fieldset.valores table.tablaGrupo input { margin:0 0.5em; float:none; padding:0; border:none; font-size:1em; }
.encuesta fieldset.valores table.tablaGrupo input.numero { float:none; padding:0; border:.1em solid #B5CAD1; font-size:1em; }
.encuesta fieldset.valores table.tablaGrupo select { font-size:1em; }
.encuesta tr label { position :absolute; left:-1000px; }
.encuesta table span.text { font-size:1em; }
h4.quest span.text{ font-size: 1.3em;padding-top: 1px;padding-left: 1.8em;}

/*estilos pregunta de listas*/
.encuesta fieldset.valores span.tituloPregunta { display:block; float:left; width:20em; }
.encuesta .valores ol { margin:0; padding:.5em 1em .5em .5em; float:left; background:#f4f3f3; width: 100%;}
.encuesta .valores ol li { margin:0; list-style-type:none; display:block; clear:both; width: 100%;}
.encuesta .valores ol li label { width:16em; height:2.5em; padding:.5em; border-bottom:.2em solid #f4f3f3; }
.encuesta fieldset.valores ol li label span { display:block; float:left; }
.encuesta fieldset.valores input { font-size:.75em; float:left; margin:0 3px 0 0}
.encuesta fieldset.valores ol li select { font-size:.75em; float:right; width: 50%;}
.encuesta .valores .labelOculta { display:none }
.encuesta .valores .tituloPregunta { color:#666; font-size:0.85em; font-weight: bold; clear:both; margin: 0.6em 0;}
.encuesta fieldset.valores thead tr th h4.quest{margin-bottom: 10px;}
.encuesta fieldset.valores h4.quest{margin: 1% 0 10px;}
.encuesta fieldset.valores ol{width:100%;}
.encuesta fieldset.valores ol li span.tituloPregunta{color: #666; display: block; font-size: 0.87em; font-weight: 500; line-height: 20px; margin-bottom: 4px; margin-left: 0; width: 50%;}
.encuesta fieldset.valores ol li input.anchura2{float: right; width: 25%; margin: 0.5em 0.1em 0.5em;}
.encuesta fieldset.valores ol li .numero{float: right; margin: 0.5em 0.1em 0.5em; text-align: center;}


/*estilos pregunta con calendario*/
.encuesta .valores ul { float:left; padding:.2em; }
.encuesta .valores ul li { list-style-type:none; margin:.5em; }
.encuesta .valores h2.quest { font-size:.75em; }
.encuesta .valores table h2.quest { font-size:1em; }
.encuesta .valores ul li a { clear:both; margin-left:13em; }
.encuesta .valores ul li label { width:28em; height:3em; padding:.5em; }
.encuesta .valores ul li span { display:block; margin-right:.5em; }
.encuesta .f_fecha a img.iconocalendario { font-size:.75em; float:left; position:relative; left:0; margin-top:.5em; }
.f_fecha input, .f_fecha input:focus, .f_fecha input:active, .f_fecha input:hover, .f_fecha input:visited, .f_fecha input:link{background: url("data:image/gif;base64,R0lGODlhFwAZAJEDAACYzACXzAB4vf///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MDVBMjRCRERERkYxMUU0OEQwMEI5OEVEMkY2RjAyMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MDVBMjRCRURERkYxMUU0OEQwMEI5OEVEMkY2RjAyMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYwNUEyNEJCRERGRjExRTQ4RDAwQjk4RUQyRjZGMDIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYwNUEyNEJDRERGRjExRTQ4RDAwQjk4RUQyRjZGMDIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAwAsAAAAABcAGQAAAkqcLXKLypveibLVQQ9IvPsvbOBIluaFQubKnhMET1yM0Nj85rWcYbbTaLl2RB8PaCwiO78fTukUlpq6W28ZxVaXz6SXKwWJwolAAQA7") no-repeat right 0 transparent;}
.encuesta fieldset.valores div.f_fecha label.pregunta { display:inline; }
.encuesta .valores .f_fecha input { background-color: #f4f3f3; border: 1px solid #cdcdcd; font-size: 0.8125em; height: 29px;padding-left: 6px;padding-right: 6px;width: 117px; margin-left: 0;}
/*.encuesta .valores .f_fecha input { float:left; *//*margin:.5em .5em .5em 0;*//* font-size:.75em; }*/
.encuesta .valores .f_fecha span.tituloPregunta { color: #666; display: block; font-weight: 500; font-size:  0.875em; line-height: 20px; margin-bottom: 4px; margin-left: 0; width: 100%;}
.c1.f_fecha{float: left; width: 74%; margin-bottom: 0px; min-height: 1px; padding-left: 5px; padding-right: 5px; position: relative;}
form.encuesta fieldset.valores .c1.f_fecha{padding-left: 0;}

/*OPCIONES PARA PREGUNTAS CON IMG A 2 COL*/
.h2_dcha .opciones_columna, .h4_dcha .opciones_columna { width:auto; }
.fotoPregunta_2col { width:30%; float:left; overflow:hidden; margin-right: 6%; padding-top: 2%; position: relative;}
div.fotoPregunta_2col img { height:100%; width:100%; }
div.fotoPregunta_2col .img_em{ float: left; width: 100%;}
div.h2_dcha, div.h4_dcha { width:64%; float:left; }
div.text_bajo { clear:both; width:auto; }
div.h2_dcha h2.quest, .h4_dcha .opciones_columna, div.h4_dcha { margin-top:0; }


/* heterogeneos 2 cols */
.opciones_2cols .opcion_columna .opciones_1cols {width:auto}

/*pagina de resultados*/
.formulario_generico .resultados_pregunta h2.legend { color:#666666; background:#D6DEEA; padding-left:.3em; border-bottom:.1em solid #D6DEEA; width:100%; }
.formulario_generico .resultados_pregunta h2.subtitulo_3 { color:#003df6; background:#f4f3f3; font-family:arial; font-size:0.75em; font-weight:bold; margin-bottom:0.2em; padding-left:.3em; position:relative; /*border-bottom:.1em solid #D4E8EF;*/ width:100%; }
.formulario_generico .resultados_pregunta h4.legend, .formulario_generico .resultados_pregunta h5.legend {clear:both;font-size:.75em;color:#666666; background:#D6DEEA; padding-left:.3em; border-bottom:.1em solid #D6DEEA; width:100%; }
.formulario_generico .resultados_pregunta h4.subtitulo_3, .formulario_generico .resultados_pregunta h5.subtitulo_3,  .formulario_generico .resultados_pregunta h6.subtitulo_3  { color:#003df6; background:#f4f3f3; font-family:arial; font-size:0.75em; font-weight:bold; margin-bottom:0.2em; padding-left:.3em; /*position:relative; border-bottom:.1em solid #D4E8EF;*/ width:100%; }

.resultados_pregunta .tablaGrupo tr.opciones { background:#f4f3f3; }
.resultados_pregunta .tablaGrupo tr.opciones th { background:#003df6; color:#fff; font-weight:bold;}
.resultados_pregunta .tablaGrupo td { padding:.5em; border-bottom:#F4F3F3; }
.valores.resultados_pregunta h5.legend {font-size: 1em; font-family: inherit;}
.valores.resultados_pregunta h6.subtitulo_3{ font-weight: bold; margin-top: 4px; background-color: #F4F3F3; padding: 8px 7px;}
.resultados_pregunta .clearfix.tablaGrupo { margin-bottom: 2%;}

/* diana otras encuestas */

/* RESULTADOS ENCUESTAS */
#divStayTopLeft #menu { margin-top: 30px; }
.resultados_pregunta, .valores { clear:left; display: table; margin: 0 0 2em 0; /*overflow: auto;*/ width: 100%; height: 100%; }
.grafica_barras, .grafica_tarta { padding: 1.4em 0em 1.4em 0em; width: 100%; display: table; }
.grafica_barras dl, .grafica_tarta dl { color: #2d5767; display: table; height: 100%; margin: 0em; padding: 0 0 .5em 0; width: 100%; }
.grafica_tarta dl { width: auto; }
.grafica_barras dt, .grafica_tarta dt { color: #333; font: normal 0.8em Arial, Helvetica, sans-serif; padding-left: 1em; padding-right: .5834em; float: right; float: left; width: 50%; padding-top: .1em; margin: 0 0 0 .4em; line-height: 1.6em; display: table-row; }
.grafica_tarta dd { padding-top: .3em; margin: 0; color: #003df6; font: bold 0.8em Arial, Helvetica, sans-serif; float: left; line-height: 1.7em; display: table-row; }
.grafica_barras dt { text-align: right; width: 25%; display: table-row; clear: left; .clear: none;padding-left: 1em; float: left; padding-top: .1em; margin: 0 1em 0 .4em; line-height: 1.7em; padding-right: 0.5834em; }
.grafica_barras dd { padding-top: 0.1em; margin: 0; color: #003df6; font: bold; font-family: inherit; font-size: 0.8em ; float: left; line-height: 1.7em; display: table-row; width: 49%; }
.grafica_barras img.barra, .grafica_tarta img.barra { margin: 0; vertical-align: text-bottom; vertical-align: middle; font-size: 2.2em; height: 0.65em; margin-right: .2em; }
.grafica_tarta dl { padding-left: 1em; }
.grafica_tarta dt { width: 60%; }
.grafica_tarta dd { padding-top: .1em; }
.grafica_tarta div.img { float: left; text-align: center; margin-left: 1em; }
.grafica_tarta div.img img { width: 100%; }
.subestructura31 .grafica_tarta dt { width: 64%; margin-right: .65em; }
.valores.resultados_pregunta .grafica_barras {margin-top: 1%; margin-bottom: 3%;}
/*.infoGrafica { padding: 0 1em 0 0; clear: left; float: right; color: #666; font: normal 0.775em Arial, Helvetica, sans-serif; }*/
/*.botonera { border-bottom: 5px solid #F1F1F1; padding-bottom: 2em; text-align: right; margin-top: 1em; }*/
.boton { display: inline-block; background: none; margin: 0 .3636em 0 0; padding: .2727em 0; border-width: 0; overflow: visible; font: bold 0.6875em/1.3em Arial, Sans-serif; text-decoration: none; color: #000000; cursor: pointer; }
a.boton { display: inline-block; background: none; padding: .3636em .3636em; border-width: 0; overflow: visible; font: bold 0.6875em/1.3em Arial, Sans-serif; text-decoration: none; color: #000000; cursor: pointer; /*border-top: 1px solid #194F5C; border-bottom: 1px solid #194F5C; border-left: 1px solid #194F5C; border-right: 1px solid #194F5C;*/ }
a.boton:hover { text-decoration: none; }
a.boton_large{display: inline-block; background: none; padding:.3636em .3636em; border-width: 0; overflow: visible; font: bold 0.6875em/1.3em Arial, Sans-serif; text-decoration: none; color: #000000; cursor: pointer;}
.button-group{ padding: 25px 0 20px 0;}

.info_encuesta .data{padding:1.5em 0; border-bottom:1px solid #eeeeee}
.info_encuesta .fecha{font:normal 0.75em Arial, Helvetica, sans-serif; color:#333333; float:left}
.info_encuesta .total_respuestas{font:normal 1em Arial, Helvetica, sans-serif; color:#666666; float:right}
.info_encuesta .autor{font:bold 0.75em Arial, Helvetica, sans-serif; color:#333333;}
table.clearfix.tablaGrupo:after { content: ""; display: none; clear: both; visibility: hidden; line-height: 0; height: 0; }


.info_respuesta{clear:left; min-height:2.9em; height:auto !important; background:none repeat scroll 0 0 #D8D8D8; padding:0.375em 2.5em; line-height:1em; border-bottom: 1px solid #DDDDDD;margin-bottom: 1.5em;}
.cuestionario .bannerAviso{display:block ; margin:0.3em  0.75em 0.5em 0.55em; padding:0.5em 0.3em; }
.cuestionario li .bannerAviso{ float:left; margin:0em; padding:.4em 0 0 1em; width:97%; background-color:#FFF;}
.cuestionario li .bannerAviso span.error{font-size:0.75em;}
.cuestionario li .bannerAviso span.success{font-size:0.75em;}
.cuestionario li .bannerAviso span.warning{font-size:0.75em;}
.cuestionario li .bannerAviso span.info{font-size:0.75em;}
.cuestionario .bannerAviso span	{ color:#333; font-size:0.75em; padding: 0.4167em 0 0.6667em 3em; margin-right:0.25em }
.cuestionario .bannerAviso span.success { background:url(../img/ico_ok.gif) no-repeat left top; padding-bottom:1em; font-weight:bold; display:block; }
.cuestionario .bannerAviso span.warning { background:url(/img/ico_advertencia.gif) no-repeat left top; padding-bottom:1em; font-weight:bold; display:block; }
.cuestionario .bannerAviso span.error { background:url(../img/ico_error.gif) no-repeat left top; padding-bottom:1em; font-weight:bold; display:block;}
.cuestionario .bannerAviso span.info {background:url(/img/ico_info.gif) no-repeat left top; padding-bottom:1em; font-weight:bold; display:block; }
fieldset.valores div.bannerAviso span.success, fieldset.valores .opcion_columna div.bannerAviso span.succes{ font-size:0.95em; background: url(../img/ico_ok.gif) no-repeat left top; font-weight: 500; color: #333; padding: 0.4167em 0 0.6667em 3em;}
fieldset.valores div.bannerAviso span.error, fieldset.valores .opcion_columna div.bannerAviso span.error{ font-size:0.95em; background: url(../img/ico_error.gif) no-repeat left top; font-weight: 500; color: #333; padding: 0.4167em 0 0.6667em 3em;}
fieldset.valores div.bannerAviso span.warning, fieldset.valores .opcion_columna div.bannerAviso span.warning{ font-size:0.95em; background: url(../img/ico_advertencia.gif) no-repeat left top; font-weight: 500; color: #333; padding: 0.4167em 0 0.6667em 3em;}

.cuestionario .opciones_columna  .bannerAviso span.success{font-size:0.857em;}
.cuestionario .opciones_columna  .bannerAviso span.warning{font-size:0.857em;}
.cuestionario .opciones_columna  .bannerAviso span.error{font-size:0.857em;}
.cuestionario.opciones_columna  .bannerAviso span.info{font-size:0.857em;}

/* fin diana otras encuestas */

/*FORMULARIOS*/
.formulario_generico { margin-top: 1em; }
.formulario_generico form { margin: 0; }
.formulario_generico .texto, 
.formulario_generico .subir, 
.columna_contenido .formulario_generico h1, 
.formulario_generico .mensaje_aviso, 
.formulario_generico .herramientas { margin-right: .9em; width: auto; }
.info_form { padding-bottom: .3em; }
.info_form p, .formulario_generico p { color: #666666; font-size: .75em; }
.formulario_generico legend, 
.formulario_generico p.legend,
.formulario_generico h2.legend{ font-family: arial; font-size: 0.75em; font-weight: bold; color: #003df6; margin-bottom: .2em; position: relative; left: -0.55em; }
.formulario_generico h4.legend, .formulario_generico h5.legend{margin-bottom: .2em;}
.formulario_generico span.inlegend { display: block; width: 31em; margin: 0; }
.subestructura3 .formulario_generico span.inlegend, .subestructura31 .formulario_generico span.inlegend { width: 46.5em; }
.columna1 .formulario_generico span.inlegend { width: 10.5em; }
.formulario_generico p.legend, .formulario_generico h2.legend { left: 0; }
.formulario_generico select, .formulario_generico input, .formulario_generico textarea { font-size: .650em; font-family: Arial; }
.formulario_generico input.file { height: auto; }
.formulario_generico input.imagen { border: none; height: auto; margin-bottom: 0; top: .9em; position: relative; top: .4em; }
.formulario_generico textarea { border: 1px solid #B5CAD1; height: 3.813em; margin-bottom: .75em; }

.mainContent form select{background: none repeat scroll 0 0 #f4f3f3;border: 1px solid #cdcdcd; font-size: 0.8125em; height: 24px; width: 74%; }
.mainContent form select[multiple]{height: 75px; }

textarea.dobleA { height: 7.6em; }
textarea.tripleA { height: 11.4em; }
input.radio, input.checkbox, input.check { border: none; display: inline; margin: 0; padding: 0; height: auto; }
.subestructura31 .formulario_generico .descripcion { font-size: 0.75em; margin: 0.625em 0 0.125em 0; clear: both; }
.subestructura31 .formulario_generico fieldset { clear: both; margin: 0.938em 0 0 0; padding: 0 0 0 0; border: none; }
.subestructura31 .formulario_generico fieldset fieldset { margin: 0; padding: 0; clear: none; }
.subestructura31 .formulario_generico label, .subestructura31 .formulario_generico p.label, .subestructura31 .formulario_generico fieldset fieldset legend { color: #585858; font-size: 0.75em; display: block; font-weight: normal; margin: 0; }
.formulario_generico label.radio, .subestructura31 .formulario_generico label.checkbox { display: inline-block; padding-left:2.5em }
.formulario_generico div.f { width: 100%; display: table; }
.subestructura31 .formulario_generico div.textarea { min-height: 4em; }
* html .subestructura31 .formulario_generico div.textarea { height: 4em; }
.subestructura31 .c05, .subestructura31 .c1, .subestructura31 .c2, .subestructura31 .c3 { margin: 0 0.605em 0 0; display: table-row; float: left; }
.subestructura31 .cuestionario .c3, .subestructura3 .cuestionario .c3, .subestructura21 .cuestionario .c3, .subestructura21 .cuestionario .c2 { float: none; clear:right; }
.subestructura31 .c1, .subestructura31 .c2, .subestructura31 .c3 { min-height: 2.6em; }
* html .c1, * html .c2, * html .c3 { height: 2.65em; }
.a2 { min-height: 3.3em; }
* html .a2 { height: 3.3em; }
.c3 { padding-left: 24%; width: 100%; }
.c3 input, input.i3, .subestructura31 .opcion input, .subestructura3 .opcion input { width: 75%; }
.c3 select, select.i3, .subestructura31 .opcion select, .subestructura3 .opcion select { /*width: 53.25em;*/ }
textarea.i3, .subestructura31 .opcion textarea, .subestructura3 .opcion textarea { width: 75%; }
fieldset.valores .c3{padding: 0;}
fieldset.valores div.c3 input.anchura1{width: 75%;}
fieldset.valores div.h2_dcha div.textarea textarea,fieldset.valores div.h4_dcha div.textarea textarea {margin-left: 0; width: 75%;}
.c2, .subestructura21 .c3 { width: 23.125em; }
.subestructura31 .c2 input, .subestructura31 input.i2, .subestructura31 .campoLC12 input, .subestructura21 .c3 input, .subestructura21 .opcion input { width: 34.5em; }
.subestructura31 .c2 select, .subestructura31 select.i2, .subestructura21 .c3 select, .subestructura21 .opcion select { width: 35em; }
.subestructura31 .c2 textarea, textarea.i2, .subestructura21 .c3 textarea, .subestructura21 .opcion textarea { width: 34.5em; }
.subestructura31 .c1 { width: 11.250em; }
.subestructura31 .c1 input, input.i1, .campoLC11 input { width: 16.5em; }
.subestructura31 .c1 select, select.i1 { width: 17em; }
.subestructura31 .c1 textarea, textarea.i1 { width: 16.5em; }
.subestructura31 .c05 { margin-right: 0.938em; width: 5em; }
* html .c05 { width: 4em; padding: 0; margin-right: .9em; }
.subestructura31 .c05 input, input.i05 { width: 7.45em; }
.subestructura31 .c05 select, select.i05 { width: 7.1em; }
.subestructura31 .c1 .c05 { width: 4.68em; height: auto; min-height: 0em; }
.subestructura31 input.radio, .subestructura31 input.checkbox, .subestructura3 input.radio, .subestructura3 input.checkbox, .subestructura31 input.radio, .subestructura31 input.checkbox, .subestructura21 input.radio, .subestructura21 input.checkbox { width: auto; }
.subestructura31 .ultimoC, * html .ultimoC { margin-right: 0; }
/**/
.subestructura31 .campoLC12, * html .campoLC12, .campoLC11, * html .campoLC11 { min-height: 1.8em; height: 1.8em; }
.subestructura31 .campoLC12 label, .campoLC11 label { float: left; width: 11.250em; padding-top: .3em; width: 180px }
/**/
 input.boton { width: auto; float: right; margin-top: .8em; height:1.7272em;}
* html .subestructura31 .botonera { margin-top: .4em; height:1.2em; /*background:#EAEAEA;*/ text-align: right; clear: both; padding:.2em .2em .2em .5em; }
* html .subestructura4 .botonera { margin-top: .4em; height:1.2em; /*background:#EAEAEA;*/ text-align: right; clear: both; padding:.2em .2em .2em .3em; }
.subestructura31 .botonera { margin-top: .4em; height:1.2em; /*background:#EAEAEA;*/ text-align: right; clear: both; padding:0.3em 0 0.2em .5em; }
.subestructura4 .botonera { margin-top: .4em; height:1.2em; /*background:#EAEAEA;*/ text-align: right; clear: both; padding:0.3em 0 0.3em .5em; }
* html .subestructura31 .botonera a.boton {width:5.6em; height:1.5454em; background: url(/imagenes/encuestas/boton.gif) no-repeat scroll 0 0; color:#FFFFFF; font-size:0.6875em; font-weight:normal; margin:.2727em .5em 0.3em 0em; padding:0.17em 0; text-align:center; text-decoration:none; }
.subestructura31 .botonera a.boton {width:5.6em;height:1.5454em; background: url(/imagenes/encuestas/boton.gif) no-repeat scroll 0 0; color:#FFFFFF; font-size:0.6875em; font-weight:normal; margin:.2727em .5em 0 0em; padding:0.17em 0; text-align:center; text-decoration:none; }
* html .subestructura31 .botonera a.boton_large {width:8.5454em;height:1.5454em; background: url(/imagenes/encuestas/boton_large.gif) no-repeat scroll 0 0; color:#FFFFFF; font-size:0.6875em; font-weight:normal; margin:.2727em .5em 0.3em 0em; padding:0.17em .2727em 0.17em .2727em; text-align:center; text-decoration:none; }
.subestructura31 .botonera a.boton_large {width:8.5454em;height:1.5454em; background: url(/imagenes/encuestas/boton_large.gif) no-repeat scroll 0 0; color:#FFFFFF; font-size:0.6875em; font-weight:normal; margin:.2727em .5em 0 0em; padding:0.17em .2727em 0.17em .2727em; text-align:center; text-decoration:none; }
.subestructura4 .botonera a.boton { background: url(/imagenes/encuestas/boton.gif) no-repeat scroll 50% 50%; color:#FFFFFF; font-size:0.6875em; font-weight:normal; margin:.2727em .5em 0 0em; padding:0.17em 1.4em; text-align:center; text-decoration:none; }
.subestructura4 .botonera a.boton_large {width:8.5454em;height:1.5454em; background: url(/imagenes/encuestas/boton_large.gif) no-repeat scroll 0 0; color:#FFFFFF; font-size:0.6875em; font-weight:normal; margin:.2727em .5em 0 0em; padding:0.17em .2727em 0.17em .2727em; text-align:center; text-decoration:none; }
.subestructura31 .botonera .ocultar { display:none; float: right; }
.botonera input, input.boton { margin:0 .2em; color: #FFFFFF; background: url(/imagenes/encuestas/boton.gif) no-repeat; font-size: 0.6875em; margin-right: 1em; height: 1.7272em; width:5.6em; padding: 0 0 .2em 0; overflow: hidden; }
.subestructura31 input.afinar { border: 1px solid #0C4765; color: #FFFFFF; background-color: #85A3B2; font-size: 0.6875em; margin-right: 1em; height: auto; padding: 0 .8em 0 .8em; overflow: visible; margin:0.8em 0 0 0; }
.botonera input.ultimo { color: #FFFFFF; border:none; margin: 0 .5em; width:5.6em; }
.columna_ficha .botonera { margin-top: .3em; padding-bottom: .3em; }
.columna1 .botonera input.boton { clear: both; float: none; margin-right: 0; }
.botonera a.boton:hover { text-decoration: none; color: #FFFFFF; }
.subestructura31 .center { text-align: center; }
.checkbox span.dtext span {margin-left: 0px; display: inline-table; position: relative; vertical-align: middle;}

/*.columna_ficha .c01 {*/
.subestructura31 .c01 { padding-top: 1em; padding: .1em 0 .3em 1em; }
.subestructura31 .columna_ficha .c01 { padding: .1em 0 .3em .6em; }
.subestructura31 .columna_ficha form { margin: 0 0 .3em 0; }
.subestructura31 .columna_ficha form legend { color: #003df6; font-size: 0.65em; font-weight: bold; margin-left: .2em; /*para ff*/
	padding-left: 1.2em; }
* html .columna_ficha form legend { padding: 0; }
.subestructura31 .columna_ficha form fieldset { margin-top: 1em; border: none; padding: 0; }
.subestructura31 .columna_ficha label, .columna_ficha .multiple label, .columna_ficha .f_fecha label { display: block; color: #003df6; font-size: 0.70em; }
.subestructura31 .columna_ficha input { width: 11.5em; width: 13em; }
.subestructura31 .columna_ficha .conicono input { width: 11.5em; }
.subestructura31 .columna_ficha input.imagen { width: 1.92em; height: 1.64em; }
.columna_ficha .botonera input { background:url(/imagenes/encuestas/boton.gif) no-repeat; width: 6em; }
.columna_ficha .botonera a { background:url(/imagenes/encuestas/boton.gif) no-repeat; width: 6em; }
.columna_ficha .botonera input.filtrar { width: 10em; cursor: pointer; }
.subestructura31 .columna_ficha select { width: 14.5em; width: 16em; }
.subestructura31 .formulario_distributiva form { margin-top: .3em; }
.subestructura31 .formulario_distributiva .c01 { padding: 0 0 .3em 0; }
.subestructura31 .formulario_distributiva h1 { font-size: .75em; color: #569DD3; margin: .3em 0 0 0; border: none; }
.subestructura31 .formulario_distributiva .avanzada { text-align:right; font-size: 0.563em; margin: 0.125em 4.813em 0 0.938em; }
.subestructura31 .formulario_distributiva a { color: #003df6; text-decoration: none; }
.subestructura31 .formulario_distributiva a:hover { color: #003df6; text-decoration: underline; }
.subestructura31 .formulario_distributiva label, .formulario_distributiva p.label { color: #003df6; font-size: 0.75em; display: block; }
.subestructura31 .formulario_distributiva h1 label { font-size: .95em; font-family: arial; color: #569DD3; }
.subestructura31 .formulario_distributiva div.c1 { width: 9.8em; margin-left: .5em; }
.subestructura31 .formulario_distributiva div.c2 { width: 23.1em; margin-left: .5em; }
* html .formulario_distributiva div.c2 { width: 23.125em; }
.subestructura31 .formulario_distributiva div.c1 input { width: 95%; }
.subestructura31 .formulario_distributiva div.c1 select { width: 90%; }
.subestructura31 .formulario_distributiva div.c1 input.boton { width: auto; float: right; margin-top: .8em; }
.subestructura31 .boton_submit_oculto { width: 0px; height: 0px; overflow:hidden; }
.subestructura31 .multiple, .subestructura31 .inline, .subestructura31 .f_fecha { min-height: 1.6em; }
* html .multiple, * html .inline, * html .f_fecha { height: 1.6em; }
.subestructura31 .multiple label, .subestructura31 .f_fecha label { display: inline; }
.subestructura31 .multiple input, .subestructura31 .f_fecha input { width: 7.6em; }
.subestructura31 .multiple a, .subestructura31 .f_fecha a { position: relative; top: .25em; left: .8em; }
.subestructura31 .multiple img, .subestructura31 .f_fecha img { position: relative; top: .25em; margin-left: .55em; }
.subestructura31 .multiple a img, .subestructura31 .multiple .bdCalendarDiv a, .subestructura31 .f_fecha a img, .f_fecha .bdCalendarDiv a { position: static; top: 0; margin-left: 0; }
/*==========================*/
/* cuestionarios */
.info_encuesta { margin: 0 0 .8em 0; padding: .5em 0; overflow: hidden; width:100%; }
.info_encuesta p { color: #666666; font-size: .75em; margin-bottom: .6em; }
.info_encuesta p.anonima{padding:.25em 0;font-size:.875em;font-weight:600;}
.total_respuestas { padding-left: 2.5em; background-image:url(/img/fondos/pag_mostrando.gif); background-position: .6em .2em; background-repeat: no-repeat; }
.info_encuesta_confirmacion { background-color: #e8eff5; padding: 1.2em .75em 1.2em 3.2em; font-size: 0.75em; color: #666666; margin-bottom: 2em; background-image: url(/img/icono_ok.gif); background-repeat: no-repeat; background-position: .75em .8em; }
.encuesta_foto_descripcion { padding-top:1.2em; padding-bottom:.5em; border-top:1px solid #F1F1F1;border-bottom:1px solid #F1F1F1;}
.encuesta_foto_descripcion  div{ padding-bottom:0.6em;}
.encuesta_foto_arriba, .encuesta_foto_abajo { text-align: center }
.encuesta_foto_arriba img.foto { float:none; margin-top:0 }
.encuesta_foto_abajo img.foto { float:none; margin-bottom:0 }
.encuesta_foto_izquierda img.foto { float:left; margin: .1em .625em 0 0; }
.encuesta_foto_derecha img.foto { float:right; margin: .1em 0 0 .625em; }
.encuesta .notes{color: #666;font-size: 0.8125em; margin-bottom: 10px;text-align: right}
.cuestionario { padding-right: .65em; }
.columna1 .cuestionario { padding-right: 0;}
.cuestionario .resaltado { background: url("/new/img/asterisco.gif") no-repeat scroll left -0.5em transparent; color: red; display: inline-block !important; height: 1em; line-height: 1em; margin: 0; overflow: hidden; padding-left: 1em; width: 0; }
.cuestionario fieldset { margin: 0.6em 0 0 0; }
.cuestionario fieldset div.opcion, .cuestionario fieldset div.c1, .cuestionario fieldset div.c2, .cuestionario fieldset div.c3 { clear: both; float: none; padding: 0; margin-bottom: .2em; height: auto; width: auto; display: table-row; }
.cuestionario fieldset input { float: left; margin: 0; margin-top: .1em; }
.cuestionario label { margin: 0; }
.cuestionario input.radio, .cuestionario input.checkbox { float: left; margin: 0; height: 1.5em; }
.cuestionario fieldset label.radio, .cuestionario fieldset label.checkbox { padding: 0; margin-left: .6em; display: block; margin-left: 2.6em; }
.subestructura31 label input { font-size: 1em; }
.cuestionario fieldset div.f_fecha { display: block; position: relative; }
.cuestionario .f_fecha label.pregunta { float: none; clear: both; display: block; }
.cuestionario .f_fecha a img.iconocalendario { position: relative; left: .2em; top: 0; margin-left: 0em; float: left; }
.cuestionario textarea { height: auto; margin: 0; padding: 0; }
.cuestionario label { padding-bottom: .3em; }
.formulario_generico label.pregunta { font-family: arial; font-size: 0.75em; font-weight: bold; color: #003df6; margin-bottom: .2em; }
.cuestionario input.anchura1, .cuestionario input.numero, #autoImprimible .fecha_imprimible input { width: 8.6em }
.cuestionario .c3 .input.anchura1{width: 75%;}
.cuestionario input.anchura2 { width: 17.2em }
.cuestionario input.anchura3 { width: 26em }
.cuestionario input.anchura4 { width: 49.5em }
.cuestionario .c3 .anchura4{ margin-left: 17%;}
.radioA { float: left; display: inline; border: none; margin: 0; }

/*respuestas con foto*/
.opciones_columna { padding: 0 0 0 0; width: 100%; overflow:hidden; }
.v-outer { display: table; overflow: hidden; width:100%; height: 12.5em; color: white; }
.v-middle { display: table-cell; vertical-align: bottom; }
.v-inner { height: 12em; display:block; overflow: hidden; text-align:center; width: 100%; background-color: #F6F6F6; }
.v-outer-F { overflow:hidden; display:block; margin-top:1em; position:relative; height: 12em; }
.cuestionario fieldset .opciones_columna label { margin-left:0; display:inline; padding:0; font-size: 0.75em; cursor:default; }
.opcion_columna { float:left; margin-right:0.6em; width: 11.250em; overflow:hidden; }
.opcion_columna img { height:100%; }
.dtext { float:left; clear:both; overflow:hidden; margin-bottom: 0; padding: .6em 0 0 0.0em; height: 7.2em; width: 16.07em; }
.ltext { overflow: hidden; display:block; width: 100%; float:left; height:6em; }
.opcion_columna .dtext input{ padding :0}
.opcion_columna input.checkbox { margin: -.1em .1em 0 -.1em; float:left; display:block; }
fieldset.valores div.h2_dcha div.c3 input.anchura2, fieldset.valores div.h4_dcha div.c3 input.anchura2{ width: 100%;}

/*anchuras y alturas*/
/*para 1 columnas*/
.opciones_1cols { padding-top:0; }
.opciones_1cols .opcion_columna { width: 100%; }
.opciones_1cols .v-outer, .opciones_1cols .v-inner, .opciones_1cols .v-outer-F { height: 12em; }
.opciones_1cols .v-outer-F { margin-top: 1.5em }
.opciones_1cols .dtext, .opciones_1cols .ltext { height: auto; width: 50em; padding-top:.3em; margin:0.5em 0; line-height:0.8em;}
.cuestionario fieldset .opciones_1cols label { display:block; height:auto }
/*para 2 columnas*/
.opciones_2cols .opcion_columna { width: 100%;margin-right:3.4em; }
.opciones_2cols .v-outer, .opciones_2cols .v-inner, .opciones_2cols .v-outer-F { height: 12em; }
.opciones_2cols .dtext, .opciones_2cols .ltext { height: auto; width:100% }
/*para 3 columnas*/
.opciones_3cols .opcion_columna { width: 100%; }
.opciones_3cols .v-outer, .opciones_3cols .v-inner, .opciones_3cols .v-outer-F { height: 12em; }
.opciones_3cols .dtext, .opciones_3cols .ltext { height: auto; width: 16.07em; }
/*para cuatro columnas*/
.opciones_4cols .opcion_columna { width: 100%; }
.opciones_4cols .v-outer, .opciones_4cols .v-inner, .opciones_4cols .v-outer-F { height: 12em; }
.opciones_4cols .dtext, .opciones_4cols .ltext { height: auto; width:11em }
/*para 5 columnas*/
.opciones_5cols .opcion_columna { width: 100%; float: none; }
.opciones_5cols .v-outer, .opciones_5cols .v-inner, .opciones_5cols .v-outer-F { height: 12em; }
.opciones_5cols .dtext, .opciones_5cols .ltext { height: auto; width:8.7em; }
.separador { padding:0; clear:both; float:none; height:1px; line-height:1px; font-size:.1em; }
.opciones_1cols .separador { display: inline }
/*pregunta del dia*/
.subestructura4 .opciones_columna { width:46.875em; }
/*para 1 columnas*/
.subestructura4 .opciones_1cols .opcion_columna { width: 46.25em; }
.subestructura4 .opciones_1cols .v-outer, .subestructura4 .opciones_1cols .v-inner, .subestructura4 .opciones_1cols .v-outer-F { height: 25.347em; }
.subestructura4 .opciones_1cols .dtext, .subestructura4 .opciones_1cols .ltext { height: auto; width: 66.071em; padding-top:.3em; margin-bottom:.2em; }
/*para 2 columnas*/
.subestructura4 .opciones_2cols .opcion_columna { width: 22.813em; }
.subestructura4 .opciones_2cols .v-outer, .subestructura4 .opciones_2cols .v-inner, .subestructura4 .opciones_2cols .v-outer-F { height: 25.347em; }
.subestructura4 .opciones_2cols .dtext, .subestructura4 .opciones_2cols .ltext { height: auto; width:32.589em }
/*para 3 columnas*/
.subestructura4 .opciones_3cols .opcion_columna { width: 15em; }
.subestructura4 .opciones_3cols .v-outer, .subestructura4 .opciones_3cols .v-inner, .subestructura4 .opciones_3cols .v-outer-F { height: 16.667em; }
.subestructura4 .opciones_3cols .dtext, .subestructura4 .opciones_3cols .ltext { height: auto; width: 21.429em; }
/*para cuatro columnas*/
.subestructura4 .opciones_4cols .opcion_columna { width: 11.094em; }
.subestructura4 .opciones_4cols .v-outer, .subestructura4 .opciones_4cols .v-inner, .subestructura4 .opciones_4cols .v-outer-F { height: 12.326em; }
.subestructura4 .opciones_4cols .dtext, .subestructura4 .opciones_4cols .ltext { height: auto; width:15.848em; }
/*para 5 columnas*/
.subestructura4 .opciones_5cols .opcion_columna { width: 8.75em; }
.subestructura4 .opciones_5cols .v-outer, .subestructura4 .opciones_5cols .v-inner, .subestructura4 .opciones_5cols .v-outer-F { height: 9.72em; }
.subestructura4 .opciones_5cols .dtext, .subestructura4 .opciones_5cols .ltext { height: auto; width:12.5em; }
/*MAR OCTUBRE 2008*/
.fotoPregunta, .fotoPregunta_2col { margin-bottom: 5% }
.h2_dcha .c3 select, .h4_dcha .c3 select  { width:36.5em; }
/*pdf generator*/
.formulario_generico ol { padding-left: 2em; margin-left: 1em; }
.formulario_generico .c3 label.LC1 { width: 16.1em; display: block; float: left; }
.formulario_generico .c3 input.LC2 { width: 34.8em; display: block; float: left; margin-left: 1.55em; }
.formulario_generico .c3 input.file { width: 34.9em; }
.formulario_generico .c3 select.LC2 { width: 35.2em; display: block; float: left; margin-left: 1.55em; }

/* Diana */

.encuesta fieldset.valores  select, .encuesta fieldset.valores  textarea, form.encuesta fieldset.valores  input, form.encuesta fieldset.valores  input, form.encuesta fieldset.valores  input.numero { margin-bottom: 1em; .margin-bottom: 0.5em; margin-left: 0; font: normal 0.875em Arial, Helvetica, sans-serif; color: #666; }
 form.encuesta fieldset.valores input {line-height: 24px;}

form.encuesta fieldset.valores  label.checkbox input{margin-bottom:0;margin-left:0; margin-top: 2px; width: auto; position: relative;}
form.encuesta fieldset.valores  label.checkbox span.dtext{margin:0; font: 500 0.875em arial; margin: 0; color: #666; width: auto; display: table;}

.tituloPregunta { font: 700 0.75em Arial, Helvetica, sans-serif; margin:.5em 0 .5em 2.5em; clear: both;overflow:hidden; color: #666; }
.opciones_columna .tituloPregunta{ font-size:0.857em; margin-left:2.5em;}

h4.quest{ font:bold 0.75em Arial, Helvetica, sans-serif; color: #000; padding:0.5em; margin-bottom:1em}

.tablaGrupo thead th h4.quest{ font:bold 1.3334em Arial, Helvetica, sans-serif;color: #000; padding:0.5em; margin-bottom:1em}

/* Formulario */

#generico1 .labelUp{font-size:1em; color:#333;font-weight:bold; line-height:1.5em; clear:both; width:100%; display:block }
#generico1 .titulo{font-size:0.6875em; color:#585858; margin:0.5em 0; line-height:1.2em}
.subestructura31 select.c1, .subestructura31 input.c1{width:11.25em; min-height:0;font-size:1em;}
*.subestructura31 input.c1{width:11.25em; height:1.25em;font-size:1em;}
.field6 label{clear:both;overflow:hidden}
.c3 p.texto{padding-left:0.625em;padding-top:1em;}

/* */

.info_encuesta_respuesta ul  li{background:url("/imagenes/cn/bullet_cuadrado_gris.gif") no-repeat 0 0.5em transparent;line-height:1.25em;padding-left:.8334em; font-family: inherit; font-size: 1.2em; font-weight: 500;margin-bottom:0.5em;}
fieldset.valores div.opciones_columna.opciones_2cols .opcion_columna {width: 100%; padding-left: 0; padding-right: 8%;}
fieldset.valores div.h2_dcha div.textarea textarea, fieldset.valores div.h4_dcha div.textarea textarea ,fieldset.valores div.textarea textarea, fieldset.valores div.c3 input.anchura4{margin-left: 0; width: 63%; float:left;}
form.encuesta fieldset.Xscroll, div.Xscroll{display: block; overflow-x: scroll; position: relative;width: 100%;}
form.encuesta fieldset.Xscroll table, div.Xscroll table, div.grafica_barras {display: table; overflow-x: visible; width: 109%;}


/* Small devices (tablets, 768px and up) */
@media (min-width:  768px) { 

fieldset.valores div.opciones_columna.opciones_2cols .opcion_columna {
  width: 40%;
  padding: 0;
}
fieldset.valores div.h2_dcha div.textarea textarea,fieldset.valores div.h4_dcha div.textarea textarea, fieldset.valores div.textarea textarea, fieldset.valores div.c3 input.anchura4{margin-left: 0; width: 67%;}

/*para 1 columnas*/
.opciones_1cols .opcion_columna { width: 100%; float: left;}
.opciones_1cols .v-outer, .opciones_1cols .v-inner, .opciones_1cols .v-outer-F { height: 12em; }
/*para 2 columnas*/
.opciones_2cols .opcion_columna { width: 44%; float: left;}
.opciones_2cols .v-outer, .opciones_2cols .v-inner, .opciones_2cols .v-outer-F { height: 11em; }
/*para 3 columnas*/
.opciones_3cols .opcion_columna { width: 31%; float: left;}
.opciones_3cols .v-outer, .opciones_3cols .v-inner, .opciones_3cols .v-outer-F { height: 10em; }
/*para cuatro columnas*/
.opciones_4cols .opcion_columna { width: 22%; float: left;}
.opciones_4cols .v-outer, .opciones_4cols .v-inner, .opciones_4cols .v-outer-F { height: 10em; }
/*para 5 columnas*/
.opciones_5cols .opcion_columna { width: 18%; float: left;}
.opciones_5cols .v-outer, .opciones_5cols .v-inner, .opciones_5cols .v-outer-F { height: 8em; }

form.encuesta fieldset.Xscroll, div.Xscroll {display: table; overflow: hidden; position: relative;width: 100%;}
form.encuesta fieldset.Xscroll table, div.Xscroll table, div.grafica_barras {display: table; overflow: hidden; width: 100%;}


.fotoPregunta_2col { width:26%;}
div.h2_dcha, div.h4_dcha{ width:68%; float:left; }

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 

fieldset.valores div.opciones_columna.opciones_2cols .opcion_columna {width: 42%;padding: 0;}
fieldset.valores div.h2_dcha div.textarea textarea, fieldset.valores div.h4_dcha div.textarea textarea,fieldset.valores div.textarea textarea, fieldset.valores div.c3 input.anchura4{margin-left: 0; width: 67%;}
form.encuesta fieldset.Xscroll, div.Xscroll{display: table; overflow: hidden; position: relative;width: 100%;}
form.encuesta fieldset.Xscroll table, div.Xscroll table, div.grafica_barras {display: table; overflow: hidden; width: 100%;}

.fotoPregunta_2col { width:26%;}
div.h2_dcha, div.h4_dcha { width:68%; float:left; }


}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

fieldset.valores div.opciones_columna.opciones_2cols .opcion_columna {width: 46%; padding: 0; margin-right: 2%;}
fieldset.valores div.h2_dcha div.textarea textarea, fieldset.valores div.h4_dcha div.textarea textarea,fieldset.valores div.textarea textarea, fieldset.valores div.c3 input.anchura4{margin-left: 0; width: 67%;}
form.encuesta fieldset.Xscroll, div.Xscroll{display: table; overflow: hidden; position: relative;width: 100%;}
form.encuesta fieldset.Xscroll table, div.Xscroll table, div.grafica_barras {display: table; overflow: hidden; width: 100%;}

.fotoPregunta_2col { width:26%;}
div.h2_dcha, div.h4_dcha { width:68%; float:left; }

}