html *, body, #contenedor, #contenido { background:none; }
#contenedor, #contenido, #cabecera, #cabeceraAplicacion, #cabecera #menuHorizontal, #navegacion, #navegacionInterior, #pagina, .contenedor_columnas, #nav_local, .columna1, .columna2, .columna3, .columna4, * html .columna1, * html .columna2, * html .columna3, * html .columna4, .banner_desc, .banner_desc p, .cabecera_detalle_mensaje { float: none; background: none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; width: auto;}
#cabecera { height: 100%; }
#autoImprimible { width: auto; padding-left: .6em; }
#navegacion{ width: 100%; clear: both; }
.cs1, .cs2 , .cs3, #pie , td.header, thead th, th.header{ background: none; }
#cabecera , #nav_local, #pie .menu_auxiliar, #menuHorizontalInterior3, #logout, #rastroMigas { display: none; }
.panel1, .panel2, .panel3, .panel4 { float: none; width: 100%; min-height: 1em; }
.anchura1, .anchura2, .adicional .anchura1, .adicional .anchura2, .columna1 .adicional .portlet { float: none; width: 100%; padding: 0; }
html * .adicional .portlet { border: none; }
h1.header {border:0; color: inherit; font-size: 2.5em; margin-bottom: 14px; font-family: "familyGill";}
h3.detailTitle{ border:0; color: inherit; font-weight: bold; font-size: 2.5em; margin: .5em .625em .3em 0; font-family: "familyGill"; padding: .15em .3em .15em .3em }
/* contenidos varios */
.columna_contenido, .columna_ficha { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; float: none; width: 100%; }
.subestructura21 .columna_contenido { width: 100%; }
.herramientas, .subir, .ver_mas { display: none; }
.subestructura3,.subestructura3 .columna_contenido,.subestructura21, 
.subestructura21 .columna_contenido { overflow: visible; width: 100%; background-image: none; }
.subestructura21 .columna_ficha, .subestructura31 .columna_ficha { margin-top: 1em; border-top: 1px dashed #569dd3; width: 100%; clear: both; }
.columna_ficha h2 {background: none; color:#569dd3; margin: 1em 0 .5em .4em; padding: .15em 0 .15em 0.250em; border: none; text-decoration: underline;}
.columna_ficha ul.auxi { display: none; }
.decorativo_novedades { display: none; border: 1px solid red; }
.plegable { display: block }
/* ====================================================================== */
.detalle_generico .texto dd ul { margin: 0; padding: 0 0 0 1.5em; }
.detalle_generico .texto dd ul li { background: none; list-style-image:url(../img/bullet_dist_subnivel.gif); padding: 0pt 0pt 0.5em 0; }
div.info, div.advertencia, div.error, div.sinpermisos { background:none; padding-left: 0; }
div.mensaje_aviso ul li { background:none; list-style-position:outside; list-style-type:square; margin:0 0 0 1.5em; padding: 0; text-indent:0pt; }
/*foros*/
h2.tema, #barralegend, #barralegend_detalle { background: none; padding: 0; }
.tablaforo th, .tablaforo td { /*	border-bottom:0.09em solid #CBE0F1;*/
}
.botoneraForo, #cajaForos { display: none; }
ul.mapaWeb li.mapaWebNode.sectorial ul.mapaSectores li { display:block; }
ul.mapaWeb li.mapaWebNode.sectorial ul.mapaSectores li ul li { float:none; display:block; }
.drag_columna { width: 100% }
.P_titular_portlet h1 { color: #70ABE3; font-size: .9em; font-weight: bold; background: transparent; border-bottom: 1px solid #70ABE3; width: 100%; }
.P_botonera_portlet { display: none }
.estado_maximizado { width: 100% }

/*Mar 05/10/2008*/
h1.titular, .columna_contenido div.titular1{background-color:#ffffff; height:auto; border:none }
.encuesta_foto_descripcion, .columna_ficha{display:none}
.mensaje_aviso{display:inline; width:10em; height:3em}
h2.quest span.numerado { display:block; width:1.5em; height:1.5em; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; border:.1em solid #007CC3; text-align:center; padding:.2em; }
.cuestionario .resaltado { margin:.3em; background: url("/new/img/asterisco.gif") no-repeat scroll left -0.1em transparent;}
.botonera { display:none; }
span.text { display:block; padding:0.1em 0 0.8em 2.5em; border-bottom: 3px dotted #ebebeb; }
/*columna lateral oculta*/
div.columna_encuestas { display:none; }
.encuesta table { display:table; overflow:visible; }
#contenedor4 .subestructura31, #contenedor4 .subestructura4 { overflow:visible; }
#cabecera { overflow:visible; }
#rastroMigas { display:none; }
#seccion { display:none; }
.pie { display:none; }
table { display: table; page-break-inside:avoid; }
tr { display: table-row; }
thead { display: table-header-group; }
tbody { display: table-row-group; }
td, th { display: table-cell }
#divStayTopLeft { display: none; }

/*estilos pregunta con tabla*/

.tablaGrupo { border:none;  width:100%; }
.tablaGrupo tbody th { padding:0.25em 0.3em; }
.tablaGrupo tr.opciones strong { color:#003df6; }
.tablaGrupo thead, thead th, tbody td, tbody th { background:none; color:#585858; text-align:left; border:none;font-size:1em;}
.valores table {  text-align:left;}
.valores table td, th { padding:0; text-align:center;}
.valores span.dtext { font-size:1em !important;}
.opciones th { padding :.5em .5em; text-align:center; font-size:0.75em;}
.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; }
.encuesta fieldset.valores table.tablaGrupo input.numero { float:none; padding:0; border:.1em solid #B5CAD1;  }
.encuesta fieldset.valores table.tablaGrupo select { font-size:0.7em; }
.encuesta tr label { position :absolute; left:-1000px; }
/* .encuesta table span.text { font-size:1.2em; } */

.opciones_5cols .opcion_columna { width: 8.5em; }
.opciones_4cols .opcion_columna { width: 8.5em; }

.opciones_columna { padding: 0 0 0 0; width: 50.625em; overflow:hidden; }

.valores legend {display:none; overflow:hidden;}


.opciones_5cols .opcion_columna { width: 8em; }
.opciones_4cols .opcion_columna { width: 8.5em; }

.opciones_columna { padding: 0 0 0 0; width: 100%; overflow:hidden; }
.opciones_3cols .dtext, .opciones_3cols .ltext { height: auto; width: 16em; }

/* DI para que se vean bien las fotos de las encuestas */
.fotoPregunta_2col{width:12.875em;}
/* ----------- */

/* AÑADIDOS */

h4.quest span.text{ font-size: 1.3em;padding-top: 0;padding-left: 1.8em;}
form.encuesta fieldset.valores  label.checkbox input{margin-top: 0;}
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%;}
fieldset.valores div.opciones_columna.opciones_2cols .opcion_columna {width: 41%; padding: 0;}
.fotoPregunta_2col { width:28%;}
div.h2_dcha { width:66%; float:left; }
.opciones_1cols .opcion_columna { width: 100%; float:left;}
.opciones_2cols .opcion_columna { width: 44%; float:left;}
.opciones_3cols .opcion_columna { width: 31%; float:left;}
.opciones_4cols .opcion_columna { width: 22%; float:left;}
.opciones_5cols .opcion_columna { width: 18%; float: left;}
fieldset.valores .opciones_1cols .v-outer, .opciones_1cols .v-inner, .opciones_1cols .v-outer-F { height: 12em !important }
fieldset.valores .opciones_2cols .v-outer, .opciones_2cols .v-inner, .opciones_2cols .v-outer-F { height: 11em !important }
fieldset.valores .opciones_3cols .v-outer, .opciones_3cols .v-inner, .opciones_3cols .v-outer-F { height: 10em !important }
fieldset.valores .opciones_4cols .v-outer, .opciones_4cols .v-inner, .opciones_4cols .v-outer-F { height: 10em !important }
fieldset.valores .opciones_5cols .v-outer, .opciones_5cols .v-inner, .opciones_5cols .v-outer-F { height: 8em !important }
fieldset h4.quest span.numerado {background: none repeat scroll 0 0 #003df6;border-radius: 12px;color: #fff;display: block; float: left;font-family: Arial,Helvetica,sans-serif; font-size: 1.25em; font-weight: normal; height: 1.2em; padding: 2px 0.15em 0.15em;text-align: center; width: 1.2em; margin-top: 9px;}
fieldset thead h4.quest span.numerado {margin-top: 0px;}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}