.encuesta .pestanas { border-bottom: none; background-color: #efefef; background-image: none; border-top: 1px solid #ddd; margin: 0; font-weight: bold; font-size: 11px; line-height: 14px; padding: 10px 10px 0 10px; clear: both; }
.encuesta .pestanas a { border: 1px solid #d5d5d5; border-right-color: #fff; background-color: #e2e2e2; border-bottom-color: #e2e2e2; text-transform: uppercase; color: #666; padding: 7px 7px 6px 7px; display: inline-block; text-shadow: 1px 1px 0 #eee; margin: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; font-weight: normal; }
.encuesta .pestanas .activo { background-color: #fff; border-color: #ddd; border-bottom-color: #fff; color: #000; font-weight: bold; }
.encuesta .pestanas .activo .total { text-shadow: 1px 1px 0 #efefef; color: #000; border-left-color: #ccc; margin: 0 0 0 8px; padding: 0 0 0 8px; text-transform: none; font-weight: normal; border-left: 1px solid #aaa; }
.encuesta .info { border: none; padding: 8px 10px 8px 32px; border-radius: 4px; margin: 15px 0 0 0; }
.encuesta .info p { padding: 0; margin: 0; font-weight: normal; font-size: 11px; line-height: 16px; background-color: transparent; border: none; color: #666; text-shadow: 1px 1px 0 #fff; }
.encuesta .ok { background: #f2f2f2 url(/iconos/v1.x/v1.0/varios/ok.png) no-repeat 12px 10px; }
.encuesta .ok p { color: #72ae00; }
.encuesta .error { background: #f2f2f2 url(/iconos/v1.x/v1.0/varios/error.png) no-repeat 12px 10px; }
.encuesta .error p { color: #af2100; }
.encuesta .cerrado { background: #ffffec url(/iconos/v1.x/v1.0/varios/cerrado.png) no-repeat 12px 10px; }
.encuesta .pregunta { margin: 10px 0; }
.encuesta .foto p { background-color: transparent; color: #999; border-bottom: 1px solid #E0E0E0; border: none; font-weight: normal; font-size: 11px; line-height: 14px; padding: 5px 10px 5px 10px; margin: 0; text-align: left; }
.encuesta .contexto { text-align: left; letter-spacing: 0; line-height: 17px; font-size: 11px; padding: 3px 0 0 0; margin-bottom: 0px; }
.encuesta .pregunta { border: 1px solid #ebebeb; background-color: transparent; margin: 10px 0 0 0; padding: 10px; width: auto; color: #000; }
.pregunta h2 { font-weight: bold; font-size: 16px; line-height: 24px; font-family: 'Benton', sans-serif; padding: 0; margin: 0 0 3px 0; letter-spacing: 0; }
.general .pregunta { border: none; padding: 0; }
.general .pregunta h2 { font-weight: bold; font-size: 22px; line-height: 28px; margin: 5px 0 5px 0; letter-spacing: -1px; }
.general .contexto { font-size: 12px; line-height: 18px; }
.encuesta .formulario { margin: 15px 0 0 0; }
.encuesta .formulario .marco { border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-radius: 6px; }
.encuesta .resultados { background-color: #efefef; padding: 0; font-weight: normal; margin: 5px 0 0 0; border-top: 1px solid #ebebeb; color: #666; list-style: none; }
.encuesta .resultados li { text-shadow: 1px 1px 0 #fff; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; margin: 0; font-weight: bold; font-size: 11px; line-height: 14px; text-shadow: 1px 1px 0 #fff; padding: 5px 0 5px 5px; clear: both; }
.encuesta .resultados li:first-child { border-top: none; }
.encuesta .resultados li:last-child { border-bottom: none; }
.encuesta li .miniatura { width: 20%; display: block; float: left; background-color: transparent; text-align: left; margin-right: 10px; vertical-align: middle; }
.encuesta .resultados li .opcion { display: block; width: auto; color: #333; margin: 0; }
.encuesta .resultados li .barra { height: 8px; line-height: 1px; display: block; float: left; background: #00b5f0 url(/iconos/v1.x/v1.0/fondos/barras_encuestas.png) repeat-x 0 0; border-bottom: 1px solid #fff; border-right: 1px solid #fff; margin: 4px 0 0 0; }
.encuesta .resultados li .valor { color: #00b5f0; margin: 0 0 0 6px; float: left; display: block; width: auto; }
.encuesta .formulario .marco { border: none; background-color: transparent; padding: 0; }
.encuesta .votacion { list-style: none; margin: 0; color: #000; }
.encuesta .votacion li { padding: 6px 0 6px 10px; border-top: 1px solid #e9e9e9; margin: 0; font-size: 12px; line-height: 25px; color: #000; font-weight: bold; }
.encuesta .votacion li input { vertical-align: middle; margin: 0 7px 0 0; }
.encuesta .contenedor_botones { margin: 10px 0 0 0; position: relative; }
.encuesta .contenedor_botones a { width: auto; height: auto; text-indent: 0; background-image: none; }
.encuesta .contenedor_botones .votar { font-weight: bold; font-size: 11px; line-height: 16px; font-family: 'Roboto', sans-serif; text-transform: uppercase; background-color: #016CA2; color: #fff; margin: 0 1px 0 0; border-radius: 2px; padding: 6px 20px 6px 20px; }
.encuesta .contenedor_botones .resultados { font-weight: normal; font-size: 11px; line-height: 16px; font-family: 'Roboto', sans-serif; background-color: #ddd; color: #666; margin: 0; float: right; text-shadow: 1px 1px 0 #efefef; border: 1px solid #ccc; border-right-color: #fff; border-bottom-color: #fff; padding: 4px 15px 6px 15px; }
