.hidden, .mensaje{display:none}

body{padding-top:0;background-image:none}
#utilidades{margin-top:10px}
#utilidades li{float:none;border:0}

.dimensioncuerpo{width:100% !important;float:none;}
#envoltura{width:99%;padding:10px .5%;}
#navegacion{width:99%;padding:0;}
#situacion, #recurso, #atajo, #pie{margin-left:0 !important;}
#situacion, #recurso, #atajo{width:99%;float:left !important;background-color:#fff}
#situacion{padding-bottom:0 !important}
#compas ol{float:none;display:inline;}
#atajo{margin-bottom:10px}
#atajo ul{width:25%;}

#n1 li{text-align:left !important;}
#menu0 a, #menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a{padding:5px 0 5px 1.5em;background-position:0 50%}

/* plantillas */

ul.tipo1 li{padding-left:1.5em;background-position:0 2px}

.moduloizda, .modulodcha, .caja .impar, .caja .par, .foto, .ficha_tipo1 .info{width:auto !important;float:left !important;}
.moduloizda, .modulodcha{background:transparent !important;}
.caja .par{margin:10px 0 0}
.prehomegaleria .foto a, .foto strong{display:block;padding-left:1.5em;background-position:0 0}
.foto strong{background-position:0 2px}
.programa{padding-top:10px}
.ficha h4{clear:left;padding:0 0 0 1.8em;background-position:0 2px}
/* formularios  */
.td50, .td100{width:auto;float:none;}
p.obligatorio{clear:none;}
#avisolegal{width:100%;float:left;margin-top:15px}
.cuerpoform{width:auto;padding:0}
.cuerpoform span.etiqueta, .cuerpoform span.etiquetarequerida{width:100%;float:left;}
.cuerpoform label, #fechas label{width:100%;float:left;margin-bottom:5px}
.cuerpoform label input, .cuerpoform label select, .cuerpoform label textarea{float:left;}
.divbotones{width:100%;padding:0 !important;text-align:center !impotant;}
div.tdBoton{margin:10px 0;}
input.enviar, input.borrar, input.submit{border:0}
.reset, .enviar, .buscar{padding:0;}
select{float:left}
textarea{float:left;}
#desde_fechas, #hasta_fechas{float:none}

.combo span.etiqueta, .combo span.etiquetarequerida, .textarea span.etiqueta, .textarea span.etiquetarequerida{width:100% !important;float:none !important}
.combo{width:100%;float:left;}
select, textarea{width:100% !important;float:none !important}

.checkbox{width:100% !important;float:left;padding:5px 0 !important;}
.checkbox span.asterisco{width:10% !important;margin:0}
.checkbox span{width:100%;display:inline;padding:0;}

/* aplicaciones */
.paginacion ul{margin-top:10px}
.listado_tipo1 dl dt span.nombre a{width:100%;float:left;padding-left:1.5em}

#a_agendadestacada li{padding-bottom:90px;background:transparent;border-left:1px solid #000;}
#a_agendadestacada .fecha{width:99.5% !important;margin:0;padding:0;font-size:1.5em !important;}
#a_agendadestacada .fecha strong{display:inline;}
#a_agendadestacada li .info{width:50%;float:right;margin:0}
#a_agendadestacada li img{float:left;clear:left}

#a_error{width:auto;padding:110px 0 0;background-position:0 0}
#a_contacto, #a_mapaweb{width:auto;float:none;background:transparent;}
#a_mapaweb li{width:85%;padding:0 0 15px 15%;}
#listadoitems h3{clear:left;padding-left:2.3em;background-position:0 0}
#listadoitems ul li{padding-left:2.3em}

#a_agenda .modulodcha{width:100%;float:left !important;}
#a_agenda .leyenda p.fecha{background-position:0 4px}
#a_agenda cuerpoform{width:100%;padding:10px 0;}
#a_agenda .ficha_tipo1 .modulodcha{position:static;margin-top:0;}
.ficha_tipo1 img{width:auto !important;border:0}