/* CSS v2 */
/* Nueva Web - Estilos genericos */
body                {font-size:11px;background:#101010;}
a, p, label, li, th, td         {font-size:1.091em;}
p a, label a, li a, th a, td a  {font-size:1em;}
th p, td p, th label, td label, th li, td li, li p {font-size:1em;}

#contenedora        {width:100%;background:none;}

#doc-custom         {float:left;width:100%;overflow: hidden;background:#F7F7F7 url(/img/publico/fondo_bd.gif) center top repeat-y;}
#doc-custom #hd     {width:100%;background:#070707;z-index:9000;}
#doc-custom .hd-int {margin:0 auto;width:90.909em;min-height:11.091em;}
#doc-custom #bd     {clear: left;margin:0 auto;padding: 2.4em 0 5.4em;width:90.909em;height: 1%;min-height:375px;}
#doc-custom #ft     {width:100%;border-bottom:.1em solid #464646;}

/* Esquema 1 : Menu (170) - Contenido (583) - Lateral (207) */
#doc-custom.yui-t2 #bd .yui-b                                   {width:170px;}
#doc-custom.yui-t2 #bd #yui-main .yui-b                         {width:auto;margin-left:190px;}
#doc-custom.yui-t2 #bd #yui-main .yui-b .yui-ge .yui-u          {width:207px;}
#doc-custom.yui-t2 #bd #yui-main .yui-b .yui-ge .yui-u.first    {width:583px;}
/* Esquema 2 : Contenido (773) - Lateral (207) */
#doc-custom.yui-t4 #bd .yui-b                                   {width:207px;}
#doc-custom.yui-t4 #bd #yui-main .yui-b                         {width:773px;}
/* Esquema 3 : Menu (170) - Contenido (810) */
#doc-custom.yui-t1 #bd .yui-b                                   {width:170px;}
#doc-custom.yui-t1 #bd #yui-main .yui-b                         {width:810px;margin-left:190px;}
/* Esquema 4 : Contenido (980) */
#doc-custom.yui-t7 #bd                                          {}

/* Estilos para la cabecera */
.cabecera                       {position:relative;height:11.091em;z-index:1;}
.cabecera-logo                  {float:left;width:9.091em;position:absolute;top:3.545em;}
.cabecera-usu                   {float:right;position:relative;width:auto;height:4.273em;text-align:right;overflow:hidden;font-size:.9em;}
.cabecera-usu-ayu               {float:left;padding:.8em 1.45em .8em 1.45em;width:auto;background:transparent url(/img/publico/v2/fnd-ayu.png) 100% 0 repeat-y;line-height:1.4em;}
.cabecera-usu-ayu a             {color:#ffd401;text-decoration:underline;font-size:1em;text-transform:uppercase;}
.cabecera-usu-ayu a:hover       {color:#ffd401;}
.cabecera-usu-ayu span          {color:#c2c2c2;font-weight:bold;text-decoration:none;font-size:1.2em;}
.cabecera-usu-ayu span strong   {display:inline-block;margin-left:.4em;color:#fff;font-weight:bold;font-size:1.4em;}
.cabecera-usu-ayu span a        {color:#C2C2C2;font-weight:bold;text-decoration:none;font-size:1.1em;text-transform:none;}
.cabecera-usu-ayu span a:hover  {color:#ffd401;text-decoration:none;}
.cabecera-usu-bus               {float:left;padding:1em 1.45em 0 1.45em;width:auto;height:100%;background:#2a2a2a;color:#fff;font-weight:normal;border-left:1px solid #494949;}
.cabecera-usu-bus-inp           {display:inline-block;margin:0 .18em;width:9.9em;height:1.54em;vertical-align:middle;border:.091em solid #000;font-size:1.24em;}
.cabecera-usu-bus-img           {display:inline-block;vertical-align:middle;}
.cabecera-usu-soc               {float:left;width:auto;padding:1.45em 1.45em 0 1.45em;background:#303030;border-left:1px solid #494949;height:100%;}
.cabecera-usu-soc a             {color:#fff;text-decoration:none;}
.cabecera-usu-soc a:hover       {color:#ffd401;text-decoration:none;}
.cabecera-usu-log               {float:left;width:auto;padding:1.45em 1.45em 0 1.45em;background:#303030;border-left:1px solid #494949;height:100%;color:#C2C2C2;}
.cabecera-usu-log p             {color:#c4c4c4;}
.cabecera-usu-log p span        {padding-right:.9em;margin-right:.9em;border-right:1px solid #494949;color:#fff;}
.cabecera-usu-log a.sal         {padding-right:.9em;color:#858585;text-decoration:underline;background:url(/img/publico/v2/ico-ide.png) 100% .45em no-repeat;}
.cabecera-usu-log a.sal:hover   {color:#ffd401;}
.cabecera-usu-log a.reg         {padding-right:.3em;color:#fff;text-decoration:none;}
.cabecera-usu-log a.reg:hover   {color:#ffd401;text-decoration:none;}
.cabecera-usu-log a.ide         {padding-right:.9em;color:#c2c2c2;text-decoration:none;background:url(/img/publico/v2/ico-ide.png) 100% .45em no-repeat;}
.cabecera-usu-log a.ide:hover   {color:#ffd401;text-decoration:none;}
.cabecera-usu-idi               {float:left;padding:1.45em 1.45em 0 1.45em;height:100%;width:auto;background:#2a2a2a;border-left:1px solid #484848;}
.cabecera-usu-idi a             {color:#888;text-decoration:none;}
.cabecera-usu-idi a:hover       {color:#ffd401;text-decoration:none;}
.cabecera-menu                  {float:left;width:auto;position:absolute;top:7.818em;left:9.545em;}
.cabecera-texto                 {float:left;width:auto;position:absolute;top:3.5em;left:9em;}
.cabecera-texto p               {color:#cdcdcd;font-size:1.2em;}
.cabecera-texto p span          {color:#fff;font-size:1.8em;text-transform:uppercase;margin-top:.1em;display:inline-block;}

/* Nuevo titulo primer nivel */
.tit-f1                         {margin:0 0 3.6em;padding:0;border-bottom:0.09em solid #ffd520;}
.tit-f1 h1, .tit-f1 h2          {float:left;width:auto;display:inline-block;font-size:2em;font-weight:normal;border-bottom:.18em solid #ffd520;}
.tit-f1-sub                     {display:block;margin:-2.4em 0 1em;padding:0.36em 0 0 0;font-size:1.2em;font-weight:normal;color:#999;}

/* Nuevo path */
ul.path                         {list-style:none;margin:-1em 0 1.5em 0;font-famili:arial;}
ul.path li                      {display:inline;margin:0 .18em 0 0;padding:0 .9em 0 0;color:#858585;background:transparent url(/img/publico/spr-path.png) 100% -.455em no-repeat;font-size:1em;}
ul.path li.ini                  {padding:0 .9em 0 0;color:#303030;background:transparent url(/img/publico/spr-path.png) 100% .455em no-repeat;}
ul.path li.act                  {background:none;color:#858585;}
ul.path li a                    {text-decoration:underline;color:#858585;}
ul.path li.ini strong a         {color:#000000;}

/* Nuevo formulario */
.form_v2 fieldset                           {margin-bottom:1.8em;padding:0 0 .9em 0;}
.form_v2 fieldset legend                    {display:inline-block;margin:0;padding:0 0 0 .3em;border-bottom:.27em solid #ffd520; width:auto; font-size:1.2em;}
.form_v2 fieldset legend.uppercase          {text-transform:uppercase;}
.form_v2 fieldset .c1                       {text-align:right;position:relative;}
.form_v2 fieldset .c1 span                  {display:inline-block;margin:.18em -1.18em 0 0;font-size:1.1em;}
.form_v2 fieldset .c1 span label            {font-size:1em;}
.form_v2 fieldset .c1 span.fichero          {margin:.9em -1.18em .9em 0;}
.form_v2 fieldset .c2 input,
    .form_v2 fieldset .c2 select,
    .form_v2 fieldset .c2 textarea          {color:#000;}
.form_v2 fieldset .c2 input:focus,
    .form_v2 fieldset .c2 select:focus,
    .form_v2 fieldset .c2 textarea:focus    {background:#e8eff7;}
.form_v2 fieldset .c2 span.dto              {display:inline-block; padding-top:0.2em; font-size: 1.091em;}
.form_v2 fieldset .c2 input                 {height:1.45em;}
.form_v2 fieldset .c2 input.text            {border:.1em solid #7F9DB9;width:100%;*margin-left:-.36em;margin-bottom:.36em;}
.form_v2 fieldset .c2 input.text-f2         {border:.1em solid #7F9DB9;width:9em;*margin-left:-.36em;margin-bottom:.36em;}
.form_v2 fieldset .c2 input.error           {border:.1em solid #c70102;background:#f0eaea; }
.form_v2 fieldset .c2 input.fichero         {margin:.9em 0;border:.1em solid #7F9DB9; width:100%;*margin-left:-.36em;height:auto;}
.form_v2 fieldset .c2 input.check           {vertical-align: middle;margin:0 0 .27em 0;}
.form_v2 fieldset .c2 select.text           {border:.1em solid #7F9DB9;width:100%;height:1.60em;*margin-left:0;margin-bottom:.36em;}
.form_v2 fieldset .c2 select.text-f1        {border:.1em solid #7F9DB9;width:3.5em;height:1.60em;*margin-left:0;margin-bottom:.36em;}
.form_v2 fieldset .c2 select.text-f2        {border:.1em solid #7F9DB9;width:9em;height:1.60em;*margin-left:0;margin-bottom:.36em;}
.form_v2 fieldset .c2 select.error          {border:.1em solid #c70102;background:#f0eaea; }
.form_v2 fieldset .c2 textarea.text         {border:.1em solid #2f75b3;width:100%;height:10em;*margin-left:-.36em;font-size:1.1em;}
.form_v2 fieldset .c2 textarea.error        {border:.1em solid #c70102;background:#f0eaea; }
.form_v2 fieldset .c3                       {position:relative;}
.form_v2 fieldset .c3 span                  {position:absolute;top:0;left:-1.2em;padding:.18em 0 0 2em;min-height:1.72em;}
.form_v2 fieldset .c3 span.ok               {background:url(/img/publico/ico_ok.png) 0 .18em no-repeat;z-index:1;}
.form_v2 fieldset .c3 span.error            {background:url(/img/publico/ico_error.png) 0 .18em no-repeat;z-index:2;color:#979797; background-color:#ffffff;}
.form_v2 fieldset .c3 span.info             {background:url(/img/publico/ico_info.png) 0 .18em no-repeat;z-index:3;color:#5b5b5b;  background-color:#ffffff;}
.form_v2 fieldset .c3 span.info p           {background:#fff;}
.form_v2 fieldset .c3 span.info strong      {color:#000;font-weight:bold;}
.form_v2 fieldset .c3 span.vacio            {display:none;}
.form_v2 fieldset .c3 span.fichero          {margin:.9em 0;}
.form_v2 fieldset .c3 span.espera           {background:url(/img/publico/v2/ico-espera.gif) no-repeat;padding:.2em 0 .4em 2.3em;}

.form_v2_info                               {padding:1.2em;background:#F2F2F2;}
.form_v2_info p                             {margin:.4em 0;}
.form_v2_info input.check                   {vertical-align: middle;}
.form_v2_bot                                {margin:0;padding:0;width:100%;}
.form_v2_bot_int                            {margin:1em auto;padding:0;width:33%;text-align:right;}

.form_v2 .lbl-f1                            { padding:0.2em 0; }
.form_v2 .lbl-f2                            { display:inline-block; padding-top:0.2em; vertical-align:top; font-size:1.1em; }
.form_v2 .lbl-f3                            { display:block; padding:0.2em 0 1em 0; vertical-align:top; font-size:1.1em; text-align:right; }
.form_v2 .text-f3                           { vertical-align:top;}
.form_v2 .padd-left-30                      { padding-left:31.9em; }
.form_v2 .padd-left-30-f1                   { padding-left:29.8em;}
.form_v2 .cont-f2                           { display:block; float:left;}
.form_v2 span label em                      { font-style:normal;}
.btn_full                                   { float:left; }
.btn_full_b                                 { margin:1em 0; font-size:1.2em; font-weight:bold; border:0 none; background:url("/img/publico/btn_full.gif") repeat-x scroll 0 0 transparent; width:19em; height:2.9em; }
.btn_full_s                                 { font-size:1.2em; font-weight:bold; border:0 none; background:url("/img/publico/btn_full_s.gif") repeat-x scroll 0 0 transparent; width:8.7em; height:2.9em;  }
.btn_full span                              { display:block; padding:0.8em 0; text-align:center;}
.btn_full_b-f1                              { margin:1em 0; font-size:1.2em; font-weight:bold; border:0 none; background:url("/img/publico/btn_full_b.gif") repeat-x scroll 0 0 transparent; width:22em; height:2.9em; }
.btn_full_b-f2                              { margin:1em 0; font-size:1.2em; font-weight:bold; border:0 none; background:url("/img/publico/btn_full_b-f2.gif") repeat-x scroll 0 0 transparent; width:30.3em; height:2.9em; }

.rdo-alta .result-ok, #rdo-alta .result-erro    { padding-top:1em !important;}
.rdo-alta .result-aux2    { border-top:0.1em dotted #ccc; margin:1em 0; }
.rdo-alta .result-ok span, #rdo-alta .result-error span { font-size:1.8em !important;}
.rdo-alta .btn-v2b-cen    { display: block; padding: 0.8em 1.5em;}
.rdo-alta div.btn-v2b{float:right; margin:0; }
.rdo-alta .form_v2_bot_int { width:100%; }

/* ----------------------- */
/*caja publicidad*/
.caj-pub { padding-bottom: 1em; float:left; text-align: center; background:#e8e8e8; width:100%;}
.caj-pub-ext { padding: 0; float:left; text-align: left; width:160px; position:absolute; top:0; visibility: hidden; margin-top:1.182em;}
.tit-pub { padding:0.1em 0 0.1em 1.1em; margin-bottom:0.364em; color:#303030; border-bottom:0.1em solid #fff; text-align:left;}
.tit-pub-ext { padding:.2em 1em; color:#303030; text-align:left;width:auto;background:#e8e8e8;display:inline;}
/* Esquema 4 : Contenido (980) */

/*LITADOS*/
.lst-f25        { padding-bottom: 1em 1em 1em 0; width: 100%; }
.lst-f25 ul     { padding:0;}
.lst-f25 ul li  { padding:0.1em 0 0; background:url(/img/publico/v2/ptos-horizontal.gif) repeat-x left top; text-align:left; }
.lst-f25 ul li.first    { background:none; }
.lst-f25 ul li a        { padding:0.4em 1em; font-size:100%; text-decoration:none; color:#000000; display:block; width:auto;  }
.lst-f25 ul li a:hover  { background:#303030; color:#fff; text-decoration:none;  }
/* home - contenido y multimedia*/
.lst-f26     { width:100%; }
.lst-f26 ul  { padding-bottom:2em; min-height:20.6em; *height:auto; }
.lst-f26 ul li   { padding:0 0.5em 0.7em 1.5em; background:none; }
.lst-f26 ul li a { font-size:100%; color:#3366ff; text-align:left; word-wrap:break-word; }
.lst-f26 ul li a:hover   { font-size:100%; color:#000; }
.lst-f26 .ctd   { width:100%; }
.lst-f26 .fecha { float: left; font-size:100%; color:#666666; width:17%; }
.lst-f26 .link  { float: right; font-size:100%; text-align:left; width:83%; }
.lst-f26b     { width:100%;border-bottom:.2em solid #CCCCCC;margin-top:-.63em; }
.lst-f26b ul  { display:inline-block;}
.lst-f26b ul li   { padding:0 0 .91em 0;width:46%;display:block;float:left;margin:1em .7em 0 .7em;background:url(/img/publico/v2/fnd-cont-mult.png) repeat-x 0 100%;}
.lst-f26b ul li a { font-size:100%; color:#3366ff; text-align:left; word-wrap:break-word; }
.lst-f26b ul li a:hover   { font-size:100%; color:#000; }
.lst-f26b .ctd   { width:100%; }
.lst-f26b .fecha {  font-size:1em; color:#666666; width:auto;display:inline; }
.lst-f26b .link  { font-size:1em; text-align:left; width:100%;clear:both; font-weight:bold;margin-bottom:.36em;}
.lst-f26b .entra  { width:auto;display:inline;}
.lst-f26b .bot_v2d {margin:.7em 0 1.63em  0; }
.col2p5-c1 .lst-f26 ul li   { padding:0 0.5em 0.7em 0.5em; background:none; }
.col2p5-c1 .lst-f26 .fecha { float: left; font-size:100%; color:#666666; width:30%; }
.col2p5-c1 .lst-f26 .link  { float: right; font-size:100%; text-align:left; width:70%; }
    
/* TITULOS-PESTA?A SEGUNDO NIVEL*/
.tit-caj_right  { float:left; text-align: left; background:url(/img/publico/v2/tit_pest_dch.gif) no-repeat scroll right top; width: 100%; height:2.8em;}
.tit-caj_left   { display:block; white-space: nowrap; height: 2.8em; margin-right:0.5em; position: relative; padding:0em; background:#303030 url(/img/publico/v2/tit_pest_iza.gif) no-repeat top left;}
.tit-caj_left h2    { padding:0.5em 0 0 0.7em; background:transparent; vertical-align: middle; text-transform: uppercase; color:#fff; font-size:1.3em; border:0;}

.tit-f3 { border-bottom: 0.09em solid #ffd520; display: block; float: none; margin-bottom: 1.5em; overflow: hidden;}
.tit-f3 h2  { padding: 0 0.3em; border-bottom: 0.28em solid #ffd520; float: left; font-size: 130%; font-weight: bold;  }
.tit-f3_right     { float:left; text-align: left; background:url(/img/publico/v2/tit_pest_dch.gif) no-repeat scroll right top; width: 100%;}
.tit-f3_left     {  display:block; white-space: nowrap; height: 2.545em; margin-right:0.4em; position: relative; padding:0em; background:#303030 url(/img/publico/v2/tit_pest_iza.gif) no-repeat top left;}
.tit-f3_left h2, .tit-f3_left h3     { padding:0.545em 0 0.5em 1em; font-size:1.091em; text-transform:uppercase; font-weight:bold; color:#fff; width:auto;}
.tit-f4 { border-bottom: 0.09em solid #d0d0d0; display: block; float: none; margin-bottom: 1em; overflow: hidden; text-align: left;}
.tit-f4 h3  {  padding: 0 0.3em; margin:0; border-bottom: 0.28em solid #d0d0d0; float: left; font-size: 130%; font-weight: bold; }
.tit-pes h2     { font-size:1em; text-transform:uppercase; text-align: left; }

/* CAJA BOLETIN*/
.fnd-bol    { margin:0 0.09em 0 0.1em; background:#fff url(/img/publico/v2/bol_fnd.gif) repeat-x bottom;}
.brdl       { background: url(/img/publico/v2/bol_brd.gif) left bottom  no-repeat; width:100%}
.brdl-f1    { background: url(/img/publico/v2/bol_brd.gif) left bottom  no-repeat; width:100%; border-bottom:0.2em solid #CCCCCC; }
.brdr       { background: url(/img/publico/v2/bol_brd.gif) right bottom  no-repeat; width:100%}

.caj-bol    { float:left; width:100%; border-bottom:0.1em solid #ccc;  line-height: 1.2em;}
.caj-bol form   { padding: 1.273em 0.8em 1.545em 0.2em; text-align:right; }
.caj-bol p  { padding-bottom:0; font-size:110%; color:#666666;}
.caj-bol a  { padding-bottom:0.5em; font-size:100%; color:#666666; }
.caj-bol div.priv   { padding:0.6em 0 0 0.57em; color: #666666; text-align:left}
.caj-bol div.priv a   { padding-bottom:0}
.caj-bol .check     { float:left; padding-left:0em; /*width:1.3em;*/}
.caj-bol .check input { margin:0; padding:0; border:0; background:transparent}
.lbl-check  { padding-left: 0.2em}
.caj-bol label  { font-size:110%; }
.caj-bol form .cps { width:95%; border:0.1em solid #000}
.boton-bol  { padding:0; margin:0.8em 0 0; background-color:transparent; border:0 none; cursor:pointer; font-size:1em; font-weight:bold; overflow:visible; }
.boton-bol .btn-right  { float: left; overflow: visible; background: url(/img/publico/v2/btn-dch.gif) no-repeat right top; text-align: center; width: auto; height: 2.091em;  }
.boton-bol .btn-left       { display: block; white-space: nowrap; height:2.091em; margin-right: 0.4em; position: relative; padding: 0em; background: #ffd317 url(/img/publico/v2/btn-iza.gif) no-repeat top left; }
.caj-bol label .input-defecto span      { margin:0 0 0.182em 0; padding:0.3em 0 0 0.3em !important; display:inline; position:absolute; z-index:1; color:#aaa; }
.caj-bol fieldset .input-defecto span   { margin:0 0 0.182em 0; padding:0.3em 0 0 0.3em !important; display:inline; position:absolute; z-index:1; color:#aaa;}
.fnd-bol .bol-lnk  {font-size:1.1em;}

.caj-bol-podium {width:auto; padding:1em 1em 0 1em;text-align:left;}
.caj-bol-podium form input.text {border:.09em solid #000;margin-bottom:.45em;font-size:1.1em;height:1.45em;width:100%;}
.caj-bol-podium * .boton-bol {font-size:.9em;}
.caj-bol-podium .check {width:auto;float:left;margin:0 .45em .45em 0;}
.caj-bol-podium .priv * {;color:#aaa;}
.caj-bol-podium p a {color:#666;}

/*CAJ-ENLACES*/
.caj-enl    { border-bottom: 0.2em solid #ffd401;}
.caj-enl, .caj-enl-f2    { float:left; width:100%; }
.caj-enl .tit-f3 { margin-bottom:0.1em;}

/*CAJA LOMAS*/
.caj-enl-f2  {}
.caj-enl-f2 .ctd     { float: left; background:#FFF url(/img/publico/v2/fnd-caja.gif) bottom left repeat-x; width:100%;}
.caj-enl-f2 ul       { margin:0 0.1em 0.2em  0.1em;}
.caj-enl-f2 ul li a:hover  { margin:0 -0.1em;}

/* CAJA CONSEJO */
.caj-cons   { width:100%; border-top:0.2em solid #ffd401; border-bottom:0.2em solid #858585; background:url(/img/publico/v2/bol_fnd.gif) #fff repeat-x 50% bottom; }
.caj-cons .txt { padding:0.5em 0.5em 1.3em 1em; font-size:1.091em; }
.tit-cons       { background: url(/img/publico/v2/bulb.gif) 1em 0.5em no-repeat; }
.tit-cons h3    { padding:1.2em 0.5em 0.5em 2.5em; color:#303030; font-size:1.091em; font-weight:bold;}

/*CAJA DESTACADO*/
.caj-des    { padding:2em; font-size:1em; color:#000; text-align:left; background:#f2f2f2; width:auto;  }

.caj-des-f2    { padding:1.7em 1.2em 1.76em 1.9em; font-size:1em; color:#000; text-align:left; background:#f2f2f2; border:0.1em solid #d4d4d4; width:17em;  }
.caj-des-f3    { padding:1.5em 1.2em 1.5em 1.3em; font-size:1em; color:#000; text-align:left; background:#fef9cf; border-top:0.1em solid #fad731; border-bottom:0.1em solid #fad731; width:56.5em; }
.caj-des-f3 img     { float:left; padding:0 0.5em 0.5em 0; }

/* IMAGE ROTATOR*/
.caj-carr { overflow:hidden; border-top:0.2em solid #ffd401; border-bottom:0.2em solid #ffd401; text-align: left; width:100%; height:27.364em;}/*width:70.364em;*/
.main_image     { float: left; background: #333; position: relative; overflow: hidden; color:#fff; width:67%; height:100%; z-index:1;}
.main_image h2  { font-size:100%; font-weight: bold; color:#ffd520;}
.main_image p   { padding: 0; margin: 0;}
.main_image a   { text-decoration:none;color:#fff;}
.main_image a:hover     { text-decoration:none;}
.main_image a p             {margin-top:.3em;font-size:1.1em;}
.main_image a h3 strong     { color:#ffd401;font-size: 1.6em; line-height: 1em;padding: 0.6em 0;}
.main_image .desc   { position: absolute; bottom:0em; left:0; width: 99.9%; display:none;cursor: pointer;}
.main_image .block  { padding: 1em 2em 1.6em 1.5em; background:#111; line-height: 1.2em; width:auto;}
.main_image a.show  { background-position: left bottom;}
.main_image a.collapse { background: url(btn_collapse.gif) no-repeat left top; height:27px; width:93px; text-indent:-99999px; position:absolute; top:-27px; right:20px; }
.main_image .bot_rot {float:right;display:block;width:116px;margin:9px 0 5px 5px;}
.main_image .bot_rot .sup {display:block;background:transparent url(/img/publico/v2/spr-rot.png) 0 -94px no-repeat;height:6px;}
.main_image .bot_rot .inf {display:block;background:transparent url(/img/publico/v2/spr-rot.png) top left no-repeat;height:6px;}
.main_image .bot_rot p {padding:2px 22px 2px 10px;margin:0;background:#ffd401 url(/img/publico/v2/spr-rot.png) no-repeat 95px center;line-height:12px;color:#000;font-weight:bold;}
.image_thumb { float: left; width: 33%;  height: 100%;}
.image_thumb img { float:left; }
.image_thumb ul     { float:left; margin: 0; padding: 0; width:100%; height:100%;/*overflow:hidden; */}
.image_thumb ul li  { float: left; background:#fff url(/img/publico/v2/carr-fnd-hover.gif) repeat-x bottom; width:100%; height:25.25%; line-height: 1.1; }
.image_thumb ul li.hover    { background: #ffffff url(/img/publico/v2/carr-fnd-act.gif) repeat-x bottom; cursor: pointer;}
.image_thumb ul li.active   { background:#fff url(/img/publico/v2/carr-fnd-act.gif) repeat-x bottom; cursor: default;}
.image_thumb ul li .block   { float: right;}
.image_thumb ul li h2   { padding-bottom: 0.15em; font-size:1.2em; color: #303030; font-weight:bold; text-transform: uppercase; }
.image_thumb ul li div  { /*width:76%;*/ }
.image_thumb ul li p    { padding: 0.1em 0 0 !important; color:#666666; font-size:1em; word-wrap:break-word; width:100%; }
.image_thumb ul li p a  { color:#7d7d7d; font-weight:bold; text-decoration:underline; }
.image_thumb ul li p a:hover    { color:#000; font-weight:bold; text-decoration:none; }
.image_thumb ul li div.act          { float: none; position: relative; left: -6%; visibility: visible; width:105%; height:100%;} /*position: absolute;*/
.image_thumb ul li.active div.act   { float: none; z-index:1; position: relative; left: -6%; visibility: visible; background:url(/img/publico/v2/act.gif) no-repeat 0 50% !important; width:105%; height:100%; }

/* CAJA ALTA*/
.caj-alta   { background:#ffd520; text-align:left; width:100%; }
.caj-alta p     { padding: 1em 1em 0.5em; font-size: 1.2em; }
.caj-alta a     { text-decoration:underline }
.caj-alta a:hover   { text-decoration:none }

/* CAJA VIDEO*/
.caj-video          { text-align: right; width: 29.091em; position: relative; }
.caj-video a img    { display: inherit; float: none; }
.tit-video          { float:right; background:#d2d2d2; width:100%; }
.tit-video h2       { display:block; padding:0.5em 0 0 1em; font-size:110%; color:#303030; text-align:left; height:1.8em; }
.tit-video-f2       { margin-left: 0.909em; background:#d2d2d2; }
.tit-video-f2 h2     { display:block; padding:0.5em 0 0 1em; font-size:1.2em; color:#303030; text-align:left; height:1.8em; }
.video  { float:right;}
.video-f2  { margin-left:0.909em}
.caj-video a img.play { position: absolute; top: 50%; left:47%; width: 4.4em;  height: 4.4em; display:block;}

/*CAJA IMAGEN*/
.caj-alto   { min-height: 24.545em; }
.caj-img, .caj-img-f1       { position:relative; }
.caj-img p, .caj-img-f1 p   { position:absolute; bottom:0; font-size:1.455em; font-weight:bold; color:#ffd401; text-align:left;}
.caj-img p  { padding:0 0.5em 0.909em 0.909em; width: 90%;}
.caj-img a  { text-decoration:none; }
.caj-img a:hover { text-decoration:none; }
.caj-img-f1 p { padding:0 0 1.2em 0.909em; color:rgb(255, 255, 0); width:60%;}
.caj-img p span, .caj-img-f1 p span { position: relative; word-wrap:break-word; }

/*CAJA PODIUM*/
.podium     { float:left; width:100%; }
/*.caj-podium { float:left; margin: 1% 0 1% 1%; width: 32.6% !important;}
.caj-podium.first {margin-left:0 !important;}*/

.caj-podium-f1      { float:left; padding-left:0.5em; width: 32.6% !important; }
.caj-podium-f1.first { padding-left:0; }

.podium-f2.top     { float:left; padding-top:2em; background: url(/img/publico/v2/subhome/podium-fndt.gif) repeat-x scroll top left transparent;}
.podium-f2.bottom  { float:left; padding-bottom:2em; background: url(/img/publico/v2/subhome/podium-fndb.gif) repeat-x scroll bottom left transparent;}
.caj-podium-f2     { float:left; width:33.3% !important; float:left; background: url(/img/publico/carrusel/ptos-vertical.gif) repeat-y scroll 0 50% transparent; margin-bottom:1em; }
.caj-podium-f2.first  { padding-left:0; background:none; }

.caj-podium-f3 { float:left; padding-left:2.2em; width:31.24%  !important;}
.caj-podium-f3.first    { padding-left:0; margin-left:0 !important;}

/*CAJA TIC*/
.caj-tic    { padding:1.636em 1.24em; border:0.091em solid #ddd; }
.caj-tic .ctd { width:100% !important}
.caj-tic .ctd h3  { padding-left: 1.5em; font-size:110%; color:#7d7d7d; background:url(/img/publico/v2/subhome/tic.png) no-repeat scroll top left transparent; }
.caj-tic .ctd p   { padding:0; word-wrap: break-word; font-size:110%; }

/*CAJA PRODUCTOS*/
.caj-prod   { padding:0 1.55em; }
.caj-prod img  { padding-bottom:0.182em; margin-bottom:0.7em; border-bottom:0.2em solid #ccc; width:160px; height:100px; }
.caj-prod h3   { background:#fff url (/img/publico/v2/subhome/tic.png) no-repeat 0 0;) }
.caj-prod p span  { word-wrap: break-word; }
.caj-prod p span a  { font-size:100%; font-weight: bold; color:#4066d8; }

/*CAJA LOMAS*/
.caj-lomas          {}
.caj-lomas .ctd     { float: left; line-height: 1.36em; background:#FFF url(/img/publico/v2/fnd-caja.gif) bottom left repeat-x; width:100%;}
.caj-lomas ul       { padding: 1.273em 0.3em 2.6em 1.091em; display:block;}
.caj-lomas li       { clear:both; padding:0 0 0.2em 0}
.caj-lomas li a     { display:inline; font-size:100%; color:#000; text-decoration:underline; width:auto; padding:0.1em 1em 0.1em 0.1em;}
.caj-lomas li a:hover   { display:inline; color:#FFF; background:#464646; text-decoration:none; }



/*CAJA BOTONES*/
.caj-btn    { position:absolute; left:65%; top: 20%; width:33%;}

/* BOTONES*/
.btn-right  { float: left; overflow: visible; background: url(/img/publico/v2/btn-dch.gif) no-repeat right top; text-align: center; width: auto; height: 2.091em;  }
.btn-left       { display: block; white-space: nowrap; height:2.091em; margin-right: 0.4em; position: relative; padding: 0em; background: #ffd317 url(/img/publico/v2/btn-iza.gif) no-repeat top left; }
.btn        { padding:0.3em 0.7em; background: transparent; vertical-align:middle; color: #000; font-size:1em; font-weight: bold; border:0; cursor:pointer; }

.boton  { border: 0 none;  font-size: 1em; font-weight: bold; overflow: visible; width: auto; cursor: pointer; background-color: transparent; }
.bot_simple .izq { padding-left: 0.8em; background: url(/img/publico/v2/bot_simple.gif) no-repeat scroll 0 0 transparent;  }
.boton .der { padding-right: 0.7em; background: url(/img/publico/v2/bot_fondo1_der.gif) no-repeat scroll right top transparent; }
.boton .centro { padding: 0.7em 0.4em 0; white-space: nowrap; background: url(/img/publico/v2/bot_fondo1.gif) repeat-x scroll 0 0 transparent; height: 21px;    }

.btn-vtcal  { margin:0.5em 0; border:0 none; overflow: visible; cursor: pointer; background-color: transparent; width:16.6em;}
.btn-vtcal .top     { padding-top:0.455em; background: url(/img/publico/v2/btn-vtcal-top.gif) no-repeat scroll left top transparent; width:100%;}
.btn-vtcal .bottom  { padding-bottom:0.455em; background: url(/img/publico/v2/btn-vtcal-bottom.gif) no-repeat scroll left bottom transparent;  width:100%;}
.btn-vtcal .centro  { padding:1em 0.455em 1em 0.55em; font-size:110%; font-weight:bold; color:#303030; text-align:center; word-wrap: break-word; background:url(/img/publico/v2/btn-vtcal-ctn.gif) repeat-y scroll 0 0 transparent; }

/*BOTON EXTENSIBLE*/
.btn-ext    { min-width:174px; _width:174px;}
.btn-ext .hd     { background:transparent url(/img/publico/v2/tl.gif) no-repeat 0px 0px;}
.btn-ext .hd .c  { height:5px;}
.btn-ext .hd .c  { background:transparent url(/img/publico/v2/tr.gif) no-repeat right 0px;}
.btn-ext .hd .z  { margin:0px 5px; background:transparent url(/img/publico/v2/tz.gif) repeat-x 0px 0px; padding-top:5px;}
.btn-ext .bd     { background:transparent url(/img/publico/v2/ml.gif) repeat-y 0px 0px;}
.btn-ext .bd .c  { background:transparent url(/img/publico/v2/mr.gif) repeat-y right 0px;}
.btn-ext .bd .c .s  { margin:0px 5px; background:#ffd520 url(/img/publico/v2/ms.jpg) repeat-x 0px 0px; padding:5px;}
.btn-ext .ft .c     { height:5px;}
.btn-ext .ft     { background:transparent url(/img/publico/v2/bl.gif) no-repeat 0px 0px;}
.btn-ext .ft .c  { background:transparent url(/img/publico/v2/br.gif) no-repeat right 0px;}
.btn-ext .ft .z  { margin:0px 5px; background:transparent url(/img/publico/v2/bz.gif) repeat-x 0px 0px; padding-top:5px;}
.btn-ext h3      { font-size: 12px; padding:10px; text-align: center;}

/* CAJA PESTAÑAS EXTENSIBLE*/
ul.pt-pest-f1    { float:left; margin:0; padding:0; background:#fff; list-style:none outside none; border-bottom:0.333em solid #ffd401; width:100%; min-height:2.45em; *height:2.45em !important; }
ul.pt-pest-f1 li { float:left; display:inline; border-right:0.167em solid #ffffff; position:relative;  }
/*ul.pt-pest-f1 li.first    { border-left:none !important;}*/
ul.pt-pest-f1 li a    { display:block; padding: 0.5em 0.6em; margin:0; font-size:1em; color:#fff; text-align:center; text-decoration:none; width:auto; background-color: #303030; border-bottom: 0.083em solid #fff;}
ul.pt-pest-f1 li span.izq { display:block;position:absolute; top:0; left:0; background:url(/img/publico/v2/spr-pt-pest.png) no-repeat scroll 0 0 transparent; width:100%; height: 0.45em;}
ul.pt-pest-f1 li span.dch { display:block; position:absolute; top:0; left:0; background:url(/img/publico/v2/spr-pt-pest.png) no-repeat scroll 100% -8.333em transparent; width:100%; height:0.45em; }
ul.pt-pest-f1 li:hover a  { background-color:#858585; }
ul.pt-pest-f1 li.act a    { background-color:#ffd401; color:#303030; border-bottom: 0.083em solid #ffd401;}
.pt-pest-f1-cpo        { float:left; border-left:0.09em solid #ebebeb; border-right:0.09em solid #ebebeb; border-bottom:0.167em solid #ccc; background:#fff url(/img/publico/v2/pt-fnd.png) repeat-x 0 100%; width:99.8%; *width:99.8% !important; height:100%; }
.pt-pest-f1-cpo .ctd   { padding:2em 1.167em 2.5em; }

/* ESTILOS PARA ESPACIOS Y DIMENSIONES */
.marg-left  { margin-left:7em; }
.marg-f1    { margin:1em 0;}

/* ESTILOS PARA FLOTAR Y ALINEAR */
.flo-izq { float: left; }
.flo-dch { float: right; }

/* Titulos segundo/tercer nivel */
.tit-f3 {display:block; overflow: hidden; float:none; margin-bottom:1em; border-bottom:0.09em solid #FFD520; font-size:1.1em;}
.tit-f3 h3, .tit-f3 h4, .tit-f3 legend { float:left; padding:0 0.3em; font-size:110%; font-weight:bold; border-bottom:0.28em solid #FFD520;}
* html .tit-f3 {display:inline-block;}
div.tit-f3 a{float:right; font-size:1em; padding-top:.2em;}
.tit-f3 h3 a {font-weight:bold; float:left; padding:0 0.3em; font-weight:bold; text-decoration:none; height:30px;}

.tit-f3-ph {display:block; overflow: hidden; float:none; margin-bottom:1em; border-bottom:0.09em solid #FFD520; }
.tit-f3-ph h3, .tit-f3-ph h4, .tit-f3-ph legend { float:left; padding:0 0.3em; font-size:110%; font-weight:bold; border-bottom:0.28em solid #FFD520;}
* html .tit-f3-ph {display:inline-block;}
div.tit-f3-ph a{float:right; font-size:1em; padding-top:.2em;}
.tit-f3-ph h3 a {font-weight:bold; float:left; padding:0 0.3em; font-weight:bold; text-decoration:none; height:30px;}

/* Titulos segundo/tercer nivel gris */
.tit-f3b {display:block; overflow: hidden; float:none; margin-bottom:1em; border-bottom:0.09em solid #ccc;}
.tit-f3b h3, .tit-f3b h4, .tit-f3b legend { float:left; padding:0 0.3em; font-size:110%; font-weight:bold; border-bottom:0.28em solid #ccc;}
* html .tit-f3b {display:inline-block;}
div.tit-f3b a{float:right; font-size:1em; padding-top:.2em;}
.tit-f3b h3 a {font-weight:bold; float:left; padding:0 0.3em; font-weight:bold; text-decoration:none;}

/* Formulario : resultados */
.info-cen                   {width:53.636em;margin:3em auto;}
.info-cen p                 {padding:.9em;color:#666;}
.box-result                 {padding:.9em;border:.09em solid #e7e7e7;border-top:.36em solid #ffd401;border-bottom:.36em solid #cecece;background:url(/img/publico/v2/fondo_seg_1.png) bottom left repeat-x;}
.box-result em              {display:block;height:2.3em;color:#9c9c9c;font-style:italic;font-size:1.1em;line-height:1em;}
.box-result strong          {display:block;margin:0 0 .6em 0;width:100%;height:2em;text-transform:uppercase;font-size:2.4em;font-weight:normal;}
.box-result strong span     {display:block;font-size:.7em;}
.box-result div.dsd         {padding:1em 0;margin:1.8em 0;border:.09em dotted #c6c6c6;border-left:0;border-right:0;color:#9c9c9c;font-size:1.1em;}
.box-result div.dsd strong  {display:block;position:relative;margin:0;height:auto;text-transform:none;font-size:2.4em;font-weight:normal;color:#000;}
.box-result div.dsd strong sup  {position:absolute;top:-.2em;margin-left:.2em;color:#9c9c9c;font-size:1.1em;font-weight:bold;}
.box-result ul              {display:block;height:28em;}
.box-result ul li           {margin-bottom:1em;padding-left:1.45em;background:url(/img/publico/v2/bullet-amarillo.png) 0 .27em no-repeat;}
.box-result.dest            {background:url(/img/publico/v2/fondo_seg_2.png) bottom left repeat-x;}
.box-result.dest div strong {color:#31952e;}
.box-result.cent            {width:51.636em;margin-left:auto;margin-right:auto;}
p.result-info               {display:block;padding:0 0 0 4.5em;background:url(/img/publico/v2/ico-info.png) 0 0 no-repeat;color:#000;min-height:3.636em;}
p.result-info span            {font-size:2.4em;}
p.result-ok                 {display:block;padding:0 0 0 4.6em;background:url(/img/publico/v2/ico-ok2.png) 0 0 no-repeat;color:#000;min-height:4em;}
p.result-ok span            {font-size:2.4em;}
p.result-ok span.txt-result-ok{padding-top:0.4em;display:block;font-size:1.091em !important;}
p.result-error              {display:block;padding:0 0 0 5em;background:url(/img/publico/v2/ico-error.png) 0 0 no-repeat;color:#000;min-height:4em;}
p.result-error span         {font-size:2.4em;}
div.result-aux              {display:block;padding:0 0 0 4.5em;margin-top:1em;border-top:.09em dotted #c6c6c6;}
div.result-aux p            {display:block;clear:both;margin:0 0 0 -.5em;color:#000;}
div.result-aux p span       {display:block;font-size:2.4em;}

.box-info   {border:.1em solid #ffdd00; border-right:none; border-left: none; padding:.8em; background:#FFF8CF; margin-bottom:2em;}
.p-info     {color:#7D7D7D;font-size:1.091em;}

/* Tablas */
/* tbl-f8 - Eventos deportivos */
.tbl-f8 {width:100%;border-bottom:.18em solid #ccc;}
.tbl-f8 th, .tbl-f8 td{padding:.4em; vertical-align:top;}
.tbl-f8 th {font-weight:bold;background:#303030;color:#fff;}
.tbl-f8 tr.par {background-color:#eee;border-bottom:.09em solid #ccc;}
.tbl-f8 tr.par td {background-color:#eee;border-bottom:.09em solid #ccc;}

/* Para pagina tipo*/
/* Pasos seguros rediseño-4 pasos- */
.tit-paso4		{ display: block; float: none; border-bottom: 0.09em solid #FFD520; font-size: 1.1em; font-weight: bold; overflow: hidden}
.tit-paso4 span	{ display: inline-block; margin: 0; padding: 0 0 0 0.2em; border-bottom: 0.2em solid #FFD520; font-size: 1.6em; font-weight: normal; width: auto}
.pasos_v2_4    { float: left; margin:0 0 1.8em 0; width:100%; }
.pasos_v2_4 li { float:left; width:24.3%; }
.pasos_v2_4 p	{ padding-top: 1.1em; padding-bottom: 1em; padding-left: 0.9em; font-size: 1em; color: #7c7c7c; font-weight: bold; text-transform: uppercase;}
.pasos_v2_4 .ico-presu p	{  padding-left: 2.5em; background:url(/img/publico/v2/ico-presu.png) 1em 50% no-repeat; }
.pasos_v2_4 .on	{ width:27%; }
.pasos_v2_4 .on p	{ padding-left: 1.4em;  color: #000;}
.pasos_v2_4 .pass p	{ color: #fff;}
.pasos_v2_4.p_1-4 	{ background:url(/img/publico/v2/pasos_v2_4-1.png) no-repeat; }
.pasos_v2_4.p_1-4 li.ico-coche p	{ background:url(/img/publico/v2/ico-coche.png) 14.7em 50% no-repeat; }
.pasos_v2_4.p_1-4 li.ico-moto p	{ background:url(/img/publico/v2/ico-moto-f1.png) 14.3em 50% no-repeat; }
.pasos_v2_4.p_2-4 	{ background:url(/img/publico/v2/pasos_v2_4-2.png) no-repeat; }
.pasos_v2_4.p_2-4 .on p	{ background:url(/img/publico/v2/ico-doc.png) 14.7em 50% no-repeat; }
.pasos_v2_4.p_3-4 	{ background:url(/img/publico/v2/pasos_v2_4-3.png) no-repeat; }
.pasos_v2_4.p_3-4 li.ico-coche p{ background:url(/img/publico/v2/ico-volante.png) 14.7em 50% no-repeat; }
.pasos_v2_4.p_3-4 li.ico-moto p{ background:url(/img/publico/v2/ico-conductor.png) 13.7em 50% no-repeat; }
.pasos_v2_4.p_4-4 	{ background:url(/img/publico/v2/pasos_v2_4-4.png) no-repeat; }
.pasos_v2_4.p_4-4 .on p	{ padding-left: 2.5em; background:url(/img/publico/v2/ico-presu-on.png) 1em 50% no-repeat; }

/* Formulario : resultados */
.box-seg-result                 {padding:2em 1em; border:.09em solid #e7e7e7;border-top:.36em solid #ffd401;border-bottom:.36em solid #cecece;background:url(/img/publico/v2/fondo_seg_3.png) bottom left repeat-x;}
.box-seg-result em              {display:block;height:2.3em;color:#9c9c9c;font-style:italic;font-size:1.1em;line-height:1em;}
.box-seg-result strong          {display:block;margin:0 0 .6em 0;width:100%;height:2em;text-transform:uppercase;font-size:2.4em;font-weight:normal;}
.box-seg-result strong span     {display:block;font-size:.7em;}
.box-seg-result div.dsd         {padding:1em 0;margin:1.8em 0;border:.09em dotted #c6c6c6;border-left:0;border-right:0;color:#9c9c9c;font-size:1.1em;}
.box-seg-result div.dsd .soc    {float:left;width:49%;}
.box-seg-result div.dsd .soc strong  {display:block;position:relative;margin:0;height:auto;text-transform:none;font-size:2.4em;font-weight:normal;color:#000;}
.box-seg-result div.dsd .soc strong sup  {position:absolute;top:-.2em;margin-left:.2em;color:#9c9c9c;font-size:1.1em;font-weight:bold;}
.box-seg-result div.dsd .nosoc  {float:right;width:49%;text-align:right;}
.box-seg-result div.dsd .nosoc strong  {display:block;position:relative;margin:0;height:auto;text-transform:none;font-size:1.2em;font-weight:normal;color:#000;}
.box-seg-result div.dsd .nosoc strong sup  {position:absolute;top:-.2em;margin-left:.2em;color:#9c9c9c;font-size:1.1em;font-weight:bold;}
.box-seg-result ul              {display:block;height:28em;}
.box-seg-result ul li           {margin-bottom:1em;padding-left:1.45em;background:url(/img/publico/v2/bullet-amarillo.png) 0 .27em no-repeat;}
.box-seg-result ul li span      {position:relative;display:inline-block;}
.box-seg-result ul li span sup  {position:absolute;top:-.7em;font-size:1.8em;color:#9c9c9c;}
.box-seg-result.dest            {background:url(/img/publico/v2/fondo_seg_2.png) bottom left repeat-x;}
.box-seg-result.dest div.dsd div.soc strong {color:#31952e;}
.box-seg-result.cent            {width:51.636em;margin-left:auto;margin-right:auto;}

.seg-info-cen                   {width:64em;margin:3em auto;}
.seg-info-cen p                 {padding:.9em 0;color:#666;}
p.seg-precio-info               {display:block;position:relative;padding:0 2em 0 3em;color:#000;min-height:3.636em;}
p.seg-precio-info sup           {position:absolute;top:-.2em;left:.5em;color:#9c9c9c;font-style:bold;font-size:2em;}
p.seg-precio-info span          {color:#9d9d9d;}
p.seg-result-info               {display:block;padding:0 0 0 4.5em;background:url(/img/publico/v2/ico-info.png) 0 0 no-repeat;color:#000;min-height:3.636em;}
p.seg-result-ok                 {display:block;padding:1em 0 0 5em;background:url(/img/publico/v2/ico-ok2.png) 1em 0 no-repeat;color:#000;min-height:4em;}
p.seg-result-ok span            {font-size:2em; position:relative; }
p.seg-result-error              {display:block;padding:1em 0 0 5em; background:url(/img/publico/v2/ico-error.png) 1em 0 no-repeat;color:#000;min-height:4em;}
p.seg-result-error span         {font-size:2em; position:relative; }
div.seg-result-aux              {display:block;padding:0 0 0 4.5em;margin-top:1em;border-top:.09em dotted #c6c6c6;}
div.seg-result-aux p            {display:block;clear:both;margin:0 0 0 -.5em;color:#000;}
div.seg-result-aux p span       {display:block;font-size:2.4em;}
div.seg-result-aux2             {display:block;margin:0 0 0 5.4em;margin-top:1em;border-top:.09em dotted #c6c6c6;}
div.seg-result-aux2 p           {display:block;clear:both;color:#666;}
div.seg-result-aux2 p span      {display:block;font-size:2.4em;color:#000;}

.btn-tar-left-f2        { padding-left: 4px; margin:0 12px 19px 0; float: right; background: url(/img/publico/v2/btn-tar-left-f2.png) no-repeat 0% 50%; }
.btn-tar-right-f2       { padding-right: 4px; background: url(/img/publico/v2/btn-tar-right-f2.png) no-repeat 100% 50%; }
.btn-tar-cpo-f2         { padding: 7px 18px 6px 18px; background: #ffd401;}
.btn-tar-cpo-f2 a       { font-size: 12px; font-weight: bold; color: #000; text-decoration: none;}
.btn-tar-cpo-f2 a:hover { text-decoration: underline;}

.box-info-f3  	{ padding:1.1em 1.3em; *padding:0.5em 1.3em 1.3em 1.3em; margin-bottom:2.7em;font-size: 1.2em; text-align: center; line-height: 1.3; background:#fff8cf; border:0.1em solid #ffdd00;}
.box-info-f3 a	{ font-size: 1em; text-decoration: underline; color: #3366ff;}
.box-info-f3 .txt-imp {font-size:1.1em; }
.table-mov  	{ width: 100%; }
.table-tit      { display: block; padding: 0.5em 0 ; background:#303030; color: #fff; font-weight: bold; text-align:left; width:99.9%;}
.table-tit span { padding: 0 0.8em; width: 100%; font-size:1.1em;}
.table-mov th	{ padding: 0.3em 0.5em 0.3em 1.2em; font-size:1.1em; color: #000; text-align:left; background: #ccc; border-right: 0.1em solid #FFFFFF;}
.table-mov td	{ padding: 0.6em 0.5em 0.4em 0.7em; font-size:1.1em; color: #000; text-align:left; }
.table-mov td.align-r, .table-mov  th.align-r{  text-align: right !important;padding-right: 2.1em;}
.table-mov .tabla-par td{padding-bottom:0.3em; background-color: #f2f2f2 !important; border-bottom:0.1em solid #ddd; }
.enl-excel-f1   { text-align: right; padding: 0.9em 0; display:block; }
.enl-excel-f2	{ text-align: right; padding: 0.9em 0; display:block; }
.enl-excel-f1 a	{ padding-left: 1.4em; padding-right: 0.1em; font-size: 1.2em; text-decoration: underline; color: #3366ff; background: url(/img/publico/v2/ico-excel.jpg) no-repeat 0 50%;}
.enl-excel-f2 a { padding-left: 1.4em; font-size: 1.2em; text-decoration: underline; color: #3366ff; background: url(/img/publico/v2/ico-excel.jpg) no-repeat 0 50%;}
.foo-table		{ display: block; padding: 0.9em 1.6em 0.7em 1em; font-size: 1.1em; color:#666; text-align: right; border-bottom: 1px dotted #ccc;}
.foo-table .txt-imp { color: #000 !important;}

.caj-modifi { padding: 0 3em 0 2em; margin-bottom: 2.2em; display: block; background: url("/img/publico/carrusel/img-carr-2.jpg") repeat-x scroll left top transparent; border-bottom:0.3em solid #cecece; height: 13.6em;} 

.caj-modifi .ico-inf 		{ display: block; padding: 3.3em 0 0.5em 4.6em;  background: url("/img/publico/v2/ico-info.png") no-repeat scroll 0em 3em transparent; border-bottom: 0.1em dotted #d3d3d3; min-height: 4em;}
.caj-modifi .tit-modifi		{ display: block; font-size: 2em; text-transform: uppercase; color: #000000; font-weight: 700;}  
.caj-modifi .info-modifi	{ display: block; font-size: 1.1em; color: #000000;   line-height: 0.8;}
.caj-modifi .info-llamada	{ display: block; padding: 0.9em 0 0.5em 3.8em; font-size: 1.2em; color: #000000;   line-height: 0.8;} 
.caj-modifi .info-llamada strong{ font-size: 0.9em; font-weight:700;}
.caj-modifi .text-sub		{ text-decoration: underline;} 
    
/*caja error*/
.caj-error 		    { float:left; padding:2.1em 0.8em 4.3em 1em; margin-top: 1.8em; margin-left:14.8em; margin-bottom:5.5em; background:url(/img/publico/v2/fnd-caja.gif) repeat-x left bottom transparent; border-top: 0.3em solid #ffd401; border-right: 0.1em solid #e7e7e7; border-left: 0.1em solid #e7e7e7; width:60.7em; }
p.txt-caj-error     { display:block; padding:0 0 0 5.2em; color:#000; background:url(/img/publico/v2/ico-error.png) no-repeat scroll 1em 0 transparent; min-height:4em; }
p.txt-caj-error-p2  { border-top:1px dotted #cccccc;margin:0 1em 0 5.2em;}
span.tit-caj-error	{ display:block; padding-top:0.3em; font-size:1.9em; color:#000; text-transform:uppercase; }
span.txt-caj-error 	{ display:block; padding-left:0.8em; padding-top:0.6em; font-size:1.2em; color:#000; line-height:1;}
span.txt-caj-error a{ font-size:1em;}
span.txt-gris 		{ color:#7B7B7B }

.caj-error-izq { float:left; margin-right:2em; padding-left:0.9em; background:url("/img/publico/v2/fnd-caja.gif") repeat-x scroll left bottom transparent; width:61.1%; height:25.3em;}
.caj-error-izq .tit-f3 h3, .caj-error-dch .tit-f3 h3 { padding-bottom:0.1em; padding-left:0.1em; text-transform:uppercase; }

.caj-error-dch	{ float:left; background:url("/img/publico/v2/fnd-caja.gif") repeat-x scroll left bottom transparent; width:35.7%; height:25.3em;}

.part2 		{ padding:0.7em 2.3em 0 1.1em; float:left;}
.part2 li   { display: block; padding:0.4em 0 0.2em 1.8em; color:#676767; background: url("/img/publico/v2/bullet_ok_yellow.png") no-repeat scroll 0.2em 0.3em transparent;}
.part2 li a { color:#676767;}     

.txt-caj-error-dch		            { float:left; width:21.3em;}
.caj-error-dch img		            { float:left; padding-top:0.4em;}
.caj-error-dch span.txt-caj-error 	{ padding-left:0.6em; color:#676767; line-height:1.2; font-size:1.1em;}
span.txt-caj-error strong           { color:#000; display:block;}

.elem-caj-error-dch		{ float:left;padding:1.4em 0 1em 1.3em;}

/*Caja OK/KO*/
.caj-ok-ko              { padding:2.1em 2.3em 2em 1em; margin: 1.8em auto 5.5em; border:.09em solid #e7e7e7; border-top:.36em solid #ffd401; border-bottom:.36em solid #cecece; background:url(/img/publico/v2/fondo_seg_1.png) bottom left repeat-x; width:60em; }
.caj-ok-ko .cont        { display:block; padding:1em 0 2em 6em; color:#000; min-height:4em; }
.caj-ok-ko .cont.ok     { background:url(/img/publico/v2/ico-ok2.png) no-repeat scroll 1em 0 transparent; }
.caj-ok-ko .cont.ko     { background:url(/img/publico/v2/ico-error.png) no-repeat scroll 1em 0 transparent; }
.caj-ok-ko .cont.info   { background:url(/img/publico/v2/ico-info.png) no-repeat scroll 1em 5px transparent; }
.caj-ok-ko .cont h2     { display:block; font-size:2.2em; color:#000; text-transform:uppercase; margin-bottom:0.4em; }
.caj-ok-ko .cont div.opc{ border-top:.09em dotted #C6C6C6; margin-top:1em; padding-top:1em; }
.caj-ok-ko .btn         { float:right; padding:0 !important; }
.caj-ok-ko .btn .left   { padding-left: 4px; background: url(/img/publico/v2/btn-tar-left-f2.png) no-repeat 0% 50%; }
.caj-ok-ko .btn .left .right { padding-right: 4px; background: url(/img/publico/v2/btn-tar-right-f2.png) no-repeat 100% 50%; }
.caj-ok-ko .btn .left .right .cpo { background: #ffd401; }
.caj-ok-ko .btn .left .right .cpo a { font-size: 12px; font-weight: bold; color: #000; text-decoration: none; display:block; padding: 7px 18px 6px 18px; }
.caj-ok-ko .btn .left .right .cpo a:hover { text-decoration: underline; }
.caj-ok-ko .btn-racc    { float:right; padding:6px 22px; }
.caj-ok-ko .btn-racc:hover { text-decoration: underline !important; }

/*Pasos seguros rediseño-3 pasos-*/
.pasos_v3_3         { float: left; margin:0 0 1.8em 0; width:100%; padding-left:0.5em;}
.pasos_v3_3 li      { float:left; width:33%; }
.pasos_v3_3 p	    { padding-top: 1.1em; padding-bottom: 1em; padding-left: 0.9em; font-size: 1em; color: #7c7c7c; font-weight: bold; text-transform: uppercase;}
.pasos_v3_3 .ico-presu p	{  padding-left: 2.5em; background:url(/img/publico/v2/ico-presu.png) 1em 50% no-repeat; }
.pasos_v3_3 .ico-presu.on p { padding-left: 2.5em; background:url(/img/publico/v2/ico-presu-on.png) 1em 50% no-repeat; }
.pasos_v3_3 .ico-hogar p    { background:url(/img/publico/v2/ico-hogar.png) 93% 50% no-repeat; }
.pasos_v3_3 .ico-resul p { background:url(/img/publico/v2/ico-doc.png) 93% 50% no-repeat; }
.pasos_v3_3 .on p	{ color: #000;}
.pasos_v3_3 .pass p	{ color: #fff;}
.pasos_v3_3.p_1-3 	{ background:url(/img/publico/v2/pasos_v3_3-1.png) no-repeat; }
.pasos_v3_3.p_2-3 	{ background:url(/img/publico/v2/pasos_v3_3-2.png) no-repeat; }
.pasos_v3_3.p_3-3 	{ background:url(/img/publico/v2/pasos_v3_3-3.png) no-repeat; }
.cmp-obli           { text-align:right; padding:0.5em 0.9em 0 0; }
