/********************RESSETING CSS********************/
/*se minimiza*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/**************general*******************************/
body{margin:0;font:70% arial,verdana,sans-serif;background:url(/img/publico/fondo_textura.gif);_position:relative;}
img{border:0;display:block}
a{color:#36f;text-decoration:underline}
.oculto,h1,caption{left:-9999px;left:-9999px;position:absolute}
fieldset{border:none;margin:0, padding:0;}
p{margin:0;padding-bottom:.4em;}
sup {vertical-align:top;font-size:smaller;}
sub {vertical-align:baseline;font-size:smaller;}
strong { font-weight:bold}
h1,h2,h3,h4,form,ul,fieldset,legend{margin:0;padding:0}
legend{font-weight:bold}
.clear{clear:both}
.clear2{clear:both; height:1.2em;}
.fleft{float:left}
.fright{float:right}
.fnone{float:none!important}
.acenter{text-align:center!important}
.aright{text-align:right}
.aleft{text-align:left}
.valignt{vertical-align:top}
.block, .f_bloque{display:block}
.dblock{display:inline-block}
html>body .dblock{display:table}
.ocult{display:none}
.relative{position:relative}
.nihil{font-size:1px;line-height:0}
.bold{font-weight:bold}
.normal{font-weight:normal}
.clear{clear:both;font-size:0;}
.cuerpo{height:1%}
html>body .cuerpo{overflow:auto}
.inline{display:inline}
.display-none{display:none;}
.radio{position:relative;top:2px}
.label_radio{position:relative;bottom:2px}
span.clear{display:block; clear:both;}
.sep {border:1px solid #ffffff;}
.lowercase{text-transform:lowercase;}

/* ESTILOS PARA CAJAS GENERICAS */
.box-error {margin:1.00em 0;padding: 0.5em;background-color: #ffeeee;border: 0.19em solid #ff0000;}
.box-error strong {font-weight:bold;}
.box-error strong span { font-weight:normal}
.box-error ul {}
.box-error ul li {list-style-type:disc;list-style-position:inside;}

.box-info {margin:1.00em 0;padding: 0.5em;background-color: #FFF8CF;border: 0.19em solid #FFDD00;}
.box-info strong {font-weight:bold;}

.box-info-f1 {margin:1.00em 0;padding: 0.5em 0.5em 0.5em 2.5em;border: 0.09em solid #cccccc;background:url(/img/publico/iconos/ico_h_peq.gif) 0.9em 0.9em no-repeat #ffffff;}
.box-info-f1 p {margin:0;padding:0;}
.box-info-f1 strong {font-weight:bold;}

.box-info-f2 {margin:0 0 0.45em 0;padding:0.46em 0 0.46em 0.72em;background-color:#dddddd;}

.ali-cen-1c {width:15em;margin: 0 auto;}
.subr {text-decoration:underline;}


/* ESTILOS PARA FLOTAR Y ALINEAR */
.flo-izq { float: left; }
.flo-dch { float: right; }
.ali-izq { text-align: left; }
.ali-dch { text-align: right; }
.ali-cen { text-align: center;margin: 0 auto; }
.ali-top { vertical-align: top; }
.ali-btt { vertical-align: bottom; }
.ali-med { vertical-align: middle; }
.ali-jus { text-align:justify; }


/* ESTILOS PARA MARGENES */
.mar-f1 {margin:1em}
.img-cm {float:left;margin-bottom:5px;}
.img-cm2 {float:left;margin-bottom:5px;}
.img-cm3 {float:left;margin-bottom:5px;}
/*texto*/
.size09{font-size:0.9em}
.size10{font-size:1.0em!important}
.size11,.large{font-size:1.1em}
.size12{font-size:1.2em!important}
.line10{line-height:1.0em}
.line06{line-height:0.6em}
.overline{text-decoration:line-through}
.underline{text-decoration:underline}
.txt11ar_ng_b{font:1.1em arial,verdana,sans-serif;color:#000;font-weight:bold}
.txt13ar_ng_b{font:1.3em arial,verdana,sans-serif;color:#000;font-weight:bold}
.txt15ar_ng_b{font:1.5em arial,verdana,sans-serif;color:#000;font-weight:bold}
.txt10ar_b{font:1.0em arial,verdana,sans-serif;font-weight:bold}
.txt11ar{font:1.1em arial,verdana,sans-serif}
.txt14ar_b{font:1.4em arial,verdana,sans-serif;font-weight:bold}
.txt09ar_gr{font:0.9em arial,verdana,sans-serif;color:#666}
.anota {color:#676767;}

/* Inicio heredadas del MVC3 */
.brr { clear: both;}
.brr2 { *clear: both;}
.ocu { display: none;}
.blk { display: block;}
.input-vacio {display:none;}

.input-defecto       {display:inline;}
.input-defecto span  {display:inline;position:absolute;margin:0;padding:0.36em 0 0 0.45em;z-index:1;color:#aaaaaa;}
.input-defecto input {margin-top:0!important;padding:0;top:0;left:0;z-index:1;}

input, select{font:1.1em arial,verdana,sans-serif}
/* Formulario de login en capa emergente */
.form-login fieldset {padding:0.45em 0 0 0;width:99%;}
.form-login label {float:left;margin:0 0.90em 0 0;width:40%;text-align:right;}
.form-login input {float:left;}
.form-login .global_boton {margin:0.45em 0 0 13em;padding:0;}
.form-login span {display:block;margin:0.45em 0 0 12em;padding:0;}
/* Final heredadas del MVC3 */

#contenedora{width:100%;text-align:center;background:url(/img/publico/fondo_sombra.gif) no-repeat center top; _float:none}
#fondo{width:89.27em;margin:auto;text-align:left}
#fondo_sombra{float:left;}
#contenido{float:left;width:80.00em;background:#fff;overflow:hidden;}

#banner_publicidad{float:left;margin-left:1em;}
#cabecera li,#pie_pagina li{display:inline;}

#pie_pagina                 { float:left; width:77.3em; margin-top:30px; border-top:0.09em solid #FFDD4D}
#pie_pagina .copy           { float:left; font-size:100%; color:#ccc; padding-left:1.2em; margin:0.5em 0 0 0; display:inline;}
#pie_pagina .menu           { background:#000;  height:2.3em; padding-right:.5em;}
#pie_pagina ul              { padding-top:.6em; margin-right:0.5em;}
#pie_pagina li              { border-left:.1em solid #666;padding:0 .2em 0 .5em;}
#pie_pagina li a            { font-size:100%; color:#ccc; text-decoration:none; }
#pie_pagina .vacio          { padding:0 0.6em 0.2em 0.8em; min-height:2em; _height:2em; background:#FFE77B url(/img/publico/fondo_pie.gif) bottom left repeat-x;}
#pie_pagina .vacio ul       { text-align:right; margin-right:0}
#pie_pagina .vacio ul li    { display:inline; text-align:right; padding-left:0.5em; border-left:0.09em solid #666666;}
#pie_pagina .vacio ul li a  { font-size:100%; color:#000; white-space:nowrap; text-decoration:none;}
#pie_pagina .vacio span     { display:block; float:left; padding:0.5em 0; width:18%; font-weight:bold}

/* Boton generico */
.global_boton{}
.global_boton p {display:inline-block;font-weight:bold;margin-right:1.8em;font-size:120%;text-transform:uppercase;}
.global_boton_centro{max-width:30em;width:100%;margin:0 auto;}
.boton_right{float:left;padding-right:0.45em;background:url(/img/publico/btn_simple_right.gif) no-repeat right top;}
.boton_left{float:left;padding-left:0.45em;height:2.36em;background:url(/img/publico/btn_simple_left.gif) no-repeat left top;white-space:nowrap;}
.boton_left a{display:block;padding:0.45em 0.45em 0.63em 0.45em;background:url(/img/publico/btn_simple_middle.gif) repeat-x; color:#000000; text-decoration:none;font-size:1.0em;font-weight:bold;white-space:nowrap;}
.boton_left input.global_input {display:inline;margin:0;padding:0.45em 0.45em 0.63em 0.45em;min-width:1px;overflow:visible;background:url(/img/publico/btn_simple_middle.gif) repeat-x;color:#000000;text-decoration:none;font-size:1.0em;font-weight:bold;border:0;white-space:nowrap;}
.boton {width:auto;overflow:visible;background-color:transparent;cursor:pointer;font-size:1.0em;font-weight:bold;border:0;padding:0}
.boton-f1 {margin-left: -0.5em; width:auto;overflow:visible;background-color:transparent;cursor:pointer;font-size:1.0em;font-weight:bold;border:0;padding:0}
.boton .der{background:url(/img/publico/bot_fondo1_der.gif) no-repeat top right;padding-right:.7em;}
.boton .centro{background:url(/img/publico/bot_fondo1.gif) repeat-x;height:21px;white-space:nowrap;padding:.7em .4em 0 .4em;}
.bot_simple .izq{background:url(/img/publico/bot_simple.gif) no-repeat;padding-left:.8em;}
.button-f1 { margin-left: -0.5em; }

/* Boton generico V2 */
.btn-v2                {padding:0; margin:.8em 0; display:inline-block;background-color:transparent; border:none; cursor:pointer; font-weight:bold; overflow:visible; font-size:1em;font-family:arial; }
.btn-v2 .btn-v2-right     {float: left; height:3em; overflow: visible; background: url(/img/publico/bot_v2_rig.gif) no-repeat right top; text-align: center; width: auto; }
.btn-v2 .btn-v2-left      {display: block; height:3em; white-space: nowrap; margin-right: .4em; position: relative; padding: 0; background: #ffd317 url(/img/publico/bot_v2_lef.gif) no-repeat top left;}
.btn-v2 .btn-v2-cen       {padding:.8em 1.5em 0.5em 1.5em; background: transparent; vertical-align:middle; color: #000;  font-weight: bold; font-size:1.08em; }
.btn-v2 a              {text-decoration:none;color:#000;font-size:1em;}
div.btn-v2             {margin:1em 0 3em 0;text-decoration:none;}

/* Boton generico V2b - texo 1.1 y sin margen derecho */
.btn-v2b                {padding:0; margin:0; display:inline-block;background-color:transparent; border:none; cursor:pointer; font-weight:bold; overflow:visible; font-size:1.1em;font-family:arial; }
.btn-v2b .btn-v2b-right     {float: left; height:3em; overflow: visible; background: url(/img/publico/bot_v2_rig.gif) no-repeat right top; text-align: center; width: auto; }
.btn-v2b .btn-v2b-left      {display: block; height:3em; white-space: nowrap; position: relative; padding: 0; background: #ffd317 url(/img/publico/bot_v2_lef.gif) no-repeat top left;}
.btn-v2b .btn-v2b-cen       {padding:.8em 1.5em 0.5em 1.5em; background: transparent; vertical-align:middle; color: #000;  font-weight: bold; font-size:1.08em; }
.btn-v2b a              {text-decoration:none;color:#000;font-size:1em;}
div.btn-v2b             {margin:1em 0;text-decoration:none;}

/* Boton - seguros */
.bot_v2                        {width:auto;overflow:visible;background-color:transparent;cursor:pointer;font-weight:bold;border:0;padding:0;}
.bot_v2 .izq                   {background:url(/img/publico/v2/bot_v2_ico.png) no-repeat;padding-left:1.9em;}
.bot_v2 .der                   {background:url(/img/publico/v2/bot_v2_rig.png) no-repeat top right;padding-right:.4em;}
.bot_v2 .centro                {background:url(/img/publico/v2/bot_v2_cen.png) repeat-x;height:21px;white-space:nowrap;padding:.5em .9em 0 .9em;}
.bot_v2 .centro a              {color:#000;font-weight:bold;text-decoration:none;font-size:1em;}
.bot_v2 .centro a:hover        {text-decoration:none;}

/* Boton - seguros */
.bot_v2b                        {width:auto;overflow:visible;background-color:transparent;cursor:pointer;font-weight:bold;border:0;padding:0;}
.bot_v2b .izq                   {background:url(/img/publico/v2/bot_v2b_lef.png) no-repeat;padding-left:.3em;}
.bot_v2b .der                   {background:url(/img/publico/v2/bot_v2b_ico.png) no-repeat top right;padding-right:1.2em;}
.bot_v2b .centro                {background:url(/img/publico/v2/bot_v2b_cen.png) repeat-x;height:21px;white-space:nowrap;padding:.5em 0 0 0;}
.bot_v2b .centro a              {color:#000;font-weight:bold;text-decoration:none;font-size:1em;}
.bot_v2b .centro a:hover        {text-decoration:none;}

/* Boton - seguros */
.bot_v2c                        {width:auto;overflow:visible;background-color:transparent;cursor:pointer;font-weight:bold;border:0;padding:0;}
.bot_v2c .izq                   {background:url(/img/publico/v2/bot_v2c_ico.png) no-repeat;padding-left:2.5em;}
.bot_v2c .der                   {background:url(/img/publico/v2/bot_v2c_rig.png) no-repeat top right;padding-right:.4em;}
.bot_v2c .centro                {background:url(/img/publico/v2/bot_v2c_cen.png) repeat-x;height:27px;white-space:nowrap;padding:.8em .9em 0 .9em;font-size:1.2em;}
.bot_v2c .centro input          {border:0;background:none;font-weight:bold;}

/* Boton - pequeño sin logo */
.bot_v2d                        {width:auto;overflow:visible;background-color:transparent;cursor:pointer;font-weight:bold;border:0;padding:0;}
.bot_v2d .izq                   {background:url(/img/publico/v2/bot_v2_lef.png) no-repeat;padding-left:.4em;}
.bot_v2d .der                   {background:url(/img/publico/v2/bot_v2_rig.png) no-repeat top right;padding-right:.4em;}
.bot_v2d .centro                {background:url(/img/publico/v2/bot_v2_cen.png) repeat-x;height:21px;white-space:nowrap;padding:.5em .9em 0 .9em;}
.bot_v2d .centro a              {color:#000;font-weight:bold;text-decoration:none;font-size:1em;}
.bot_v2d .centro a:hover        {text-decoration:none;}

/* Distancias genericas */
/* Definir solo los elementos estrictamente necesarios de forma que puedan ser reutilizados  */
.mar-0          {margin:0!important;}
.mar-20         {margin:1.8em!important;}
.mar-top-0      {margin-top:0!important;}
.mar-bot-0      {margin-bottom:0!important;}
.mar-lef-0      {margin-left:0!important;}
.mar-rig-0      {margin-right:0!important;}
.mar-top-10     {margin-top:0.90em!important;}
.mar-bot-10     {margin-bottom:0.90em!important;}
.mar-lef-10     {margin-left:0.90em!important;}
.mar-rig-10     {margin-right:0.90em!important;}
.mar-top-20     {margin-top:1.8em!important;}
.mar-bot-20     {margin-bottom:1.8em!important;}
.mar-lef-20     {margin-left:1.8em!important;}
.mar-rig-20     {margin-right:1.8em!important;}
.pad-0          {padding:0!important;}
.pad-5          {padding:0.45em!important;}
.pad-10         {padding:0.90em!important;}
.pad-top-10     {padding-top:0.90em!important;}
.pad-bot-10     {padding-bottom:0.90em!important;}
.pad-lef-10     {padding-left:0.90em!important;}
.pad-rig-10     {padding-right:0.90em!important;}
.pad-top-20     {padding-top:1.8em!important;}
.pad-bot-20     {padding-bottom:1.8em!important;}
.pad-lef-20     {padding-left:1.8em!important;}
.pad-rig-20     {padding-right:1.8em!important;}
.mar-rig-40     {margin-right:12em!important;}

/* Estan en la public, no ponerlos aqui*/
.boton, .boton2         { width:auto;overflow:visible;background-color:transparent;cursor:pointer;font-size:1.0em;font-weight:bold;border:0}
.boton2 .der              { background:url(/img/publico/bot_fondo2_der.gif) no-repeat top right;padding-right:10px}
.boton2 .centro          { background:url(/img/publico/bot_fondo2.gif) repeat-x;height:26px;white-space:nowrap;padding:1.2em 5px 0 5px}
.bot_simple2 .izq     { background:url(/img/publico/bot_simple2.gif) no-repeat; padding-left:0.8em;}

.ayuda{ width:15%; background:url(/img/publico/foto_ayuda.jpg) left bottom no-repeat; padding-left:4.4em; margin-top:0em; position:absolute; right:0; top:8em;}
.ayuda span{display:block;}
.ayuda span.title{font-size:1em; font-weight:bold;}
.ayuda span.num{ font-size:1.3em; font-weight:bold;}
.ayuda span.horario{ font-size:.9em; font-weight:bold; color:#6E6E6E;}
.ayuda a{padding-bottom:.3em; display:block;}

/***************CABECERA MENUS PRIMER y SEGUNDO NIVEL*************************/
#cabecera{height:auto;background:url(/img/publico/fondo_logado.gif) repeat-x;margin-bottom:1em;}
#cabecera .logoracc {background:url(/img/publico/fondo_logado.gif);height:100%;width:76px;overflow:visible;float:left;}
#cabecera .logoracc a img {margin-top:1em;}
#cabecera .enlaces {float:right;width:70.15em;overflow:hidden;}
#cabecera .logado{float:right; width:70.2em; height:auto;text-align:right;background:url(/img/publico/fondo_logado.gif);padding-top:.5em}
#cabecera .logado div{float:right;}
#cabecera .logado ul{ float:left; margin-right:1em;}
#cabecera .logado ul li{display:inline; border-right:.1em solid #CCC; padding:.1em 1em .3em .7em ;}
#cabecera .logado p.nombre{float:left; background:url(/img/publico/ico_logado.gif) 0 2px no-repeat; border-right:.1em solid #CCC; margin-right:1em; padding:.1em 1em .3em .7em ;}
#cabecera .logado .idioma{float:left; /* background:url(/img/publico/ico_flecha_gris_abajo.gif) 100% 0.5em no-repeat; */ padding:.1em 1em .3em 0em; margin-right:1em;}

.menu_principal{background:#000; float:left; height:3.4em; width:71em;}
.menu_principal ul{display:block;line-height:1em;}
.menu_principal ul li{ display:block; float:left;}
.menu_principal ul li a, .menu_principal ul li a.first{display:block; padding:.1em .5em .2em .5em; border-right:.1em solid #999;border-left:.1em solid #999; color:#D4D0C8; text-decoration:none; font-size:1.1em; font-weight:bold;height:3.056em;text-align:center;*padding-top:.6em;}
.menu_principal ul li a.first{border-left:.1em solid #999;}
.menu_principal ul li a:hover, .menu_principal ul li a.selected {background:#FFD520; color:#333;}
.menu_principal ul li div.vcen {display: table;height:3.4em;width: auto;*width:100%;*display:block;}
.menu_principal ul li div.vcen a {display: table-cell;margin: 0 auto;width:auto;height:2.2em;text-align:center;vertical-align: middle;*top: 0;*witdh:100%;*display:inline-block;}
.menu_principal ul li div.vcen a span {position: relative;top: 0;display: block;}

.menu_secundario{background:url(/img/publico/fondo_submenu.gif) repeat-x; float:left;width:71em; margin-top:-.15em; height:2.09em;}
.menu_secundario ul{float:left; border-left:.1em solid #999;}
.menu_secundario ul li{display:block; float:left;  padding:.4em .7em .4em .7em; background:url(/img/publico/barra_menu_secund.gif) right .5em no-repeat;}
.menu_secundario ul li a{text-decoration:none; padding:0; margin-left:.1em;font-size:1.0em;color:#000;font-weight:normal}
.menu_secundario ul li.selected{background:url(/img/publico/barra_menu_secund.gif) right .5em no-repeat #FFD520;}
.menu_secundario ul li.first{}
.menu_secundario ul li.submenu2, .menu_secundario ul li.submenu3{background:url(/img/publico/ico_popup_menu.gif) no-repeat center right; margin-right:.2em; display:block; padding:.5em 1.7em .3em .7em;}
.menu_secundario ul li.submenu2_selected, .menu_secundario ul li.submenu3_selected {background:url(/img/publico/ico_popup_menu.gif) no-repeat center right #FFD520; margin-right:.2em; display:block; padding:.5em 1.7em .3em .7em;}
.menu_secundario ul li.submenu2 a,.menu_secundario ul li.submenu2 a.sinborde, .menu_secundario ul li.submenu2_selected a, .menu_secundario ul li.submenu2_selected a.sinborde { border-left:.1em solid #666; padding:0 0em 0 .7em; margin-left:.1em;font-size:1.0em;color:#000;font-weight:normal; }
.menu_secundario ul li.submenu3 a,.menu_secundario ul li.submenu3 a.sinborde, .menu_secundario ul li.submenu3_selected a, .menu_secundario ul li.submenu3_selected a.sinborde { padding:0 0em 0 .2em; margin-left:.1em;font-size:1.0em;color:#000;font-weight:normal; }
.menu_secundario ul li.submenu2 a.sinborde, .menu_secundario ul li.submenu2_selected a.sinborde{border:none;}
.menu_secundario ul li.submenu3 a.sinborde, .menu_secundario ul li.submenu3_selected a.sinborde{border:none;}

ul.path{list-style:none; margin:0em 0em 1em 1em;}
ul.path li.ini {background:url(/img/publico/iconos/ico_cuadrado2.gif) 0 .4em no-repeat;  padding-left:1.1em;}
ul.path li{display:inline;}

form.bus_cabecera {float:left; border-left:.1em solid #CCC;}
form.bus_cabecera fieldset {display:inline;}
form.bus_cabecera label {display:block; float:left; padding:.1em 2em 0 1.2em; font-weight:bold;}
form.bus_cabecera input {margin-right:.5em; float:left;}

/*************TITULOS Y SUBTITULOS****************/

span.subtitulo{font-size:1.2em; color:#999; display:block; padding-left:1em;}
div.title-2nivel{border-bottom:1px solid #FFD520;height:1.6em; margin-bottom:1.2em;}
div.title-2nivel h3{border-bottom:3px solid #FFD520; display:inline; float:left; font-size:1.1em; margin:0; padding:0; float:left; }
div.title-2nivel a{float:right; font-size:.9em; padding-top:.3em;}

/* Titulo primer nivel */
.tit-f1 { border-bottom:0.09em solid #ffd520;padding:0;  margin:.8em 16em 0 .9em;}
.tit-f1 h2 { float:left; width:auto;display:inline-block;font-size:2.1em;font-weight:bold;}
.tit-f1 a.beta {display:inline-block;margin:0;padding:0;width:46px;height:26px;background:url(/img/publico/iconos/ico_beta.jpg) 0 5px no-repeat;}
.tit-f1 a.beta span {display:inline-block;}
.tit-f1-sub {display:block;font-size:1.2em;font-weight:normal;color:#999;padding:0.36em 0 0 0.9em;margin:0 13em 0 0;}

/* Titulos segundo nivel */
.tit-f2{ border-bottom:1px solid #FFD520;margin-bottom:10px;padding-bottom:1px; width:auto; height:1%;}
.tit-f2_right{background:url(/img/publico/fondo_pest_der.gif) top right no-repeat; float:left; padding-right:14px;  }
.tit-f2_left{ background:url(/img/publico/fondo_pest_izq.gif) top left no-repeat; float:left; padding-left:14px; height:25px; }
.tit-f2_left h3, .tit-f1_left h2{ background:url(/img/publico/fondo_pest.gif) repeat; float:left; font-weight:bold; font-size:1.3em; padding:5px 0px 4px 1px !important; padding:5px 0px 2px 1px ; height:16px;}
.tit-f2 a{float:right; padding-top:.9em;}
.tit_results {margin-bottom:10px; display:block; overflow:hidden; float:none; width:100%;}
* html .tit_results{display:inline-block;}
.pest-img h3 {padding-left:12px !important;}
/* Titulos segundo/tercer nivel */
.tit-f3 {display:block; overflow: hidden; float:none; margin-bottom:1em; border-bottom:0.09em solid #FFD520; }
.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;vertical-align:bottom;}

.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;}

.tit-f5 {display:block; font-size:110%; font-weight:bold; overflow: hidden; float:none;}
.tit-f6 {display:block; float:none; background:url(/img/publico/ofertas/barra-tit.gif) 0 0 no-repeat; margin-bottom:0.3em;}
.tit-cat{display:block; font-size:1em; font-weight:normal; color:#666; padding:0em 0 0.8em 0.9em;}
.tit-f4 h3{display:block; float:left; padding:0 0.3em; font-size:100%; font-weight:bold; border-bottom:0.28em solid #FFD520;margin:0.5em 0.5em 0.5em 0;}

.fnd-bol .tit-f3 h2 {font-size:110%;}

/***************ENLACES*********************/
a.rss{background:url(/img/publico/ico_rss.gif)  left center no-repeat; padding-left:1.2em;}
.enl-right{ float:right; padding-right:.4em;}
div.enl-left{ float:left; width:45%; margin-top:1.2em;}

/*************NAV TERCER NIVEL************/
ul.nav-tercer-nivel { border-top:.1em solid #FCD633;  margin-bottom:1.5em;}
ul.nav-tercer-nivel li{ list-style:none; display:block; border-bottom:.1em solid #FCD633;}
ul.nav-tercer-nivel li a {color:#000000;text-decoration:none;font-size:1em; display:block;  padding:.6em 0 .5em .6em; background:#FFF8CF;}
ul.nav-tercer-nivel li a:hover, ul.nav-tercer-nivel li a.selected {background:url(/img/publico/fondo_submenu.gif) repeat-x;}

ul.nav-tercer-nivel li ul li{ border-bottom:.1em solid #FFFFFF;}
ul.nav-tercer-nivel li ul li a, ul.nav-tercer-nivel li ul li a.disable{color:#000000;text-decoration:none;font-size:1em; display:block;  padding:.6em 0 .5em 1.5em; background:#F0F0F0; }
ul.nav-tercer-nivel li ul li a.disable{color:#999;}
ul.nav-tercer-nivel li ul li a:hover, ul.nav-tercer-nivel li ul li a.selected{background:#BFBFBF;}


/**********************PAGINACION**************************/
.paginacion{ background:#000 url(/img/publico/fondo_mostar_resultados.gif) repeat-x 0 0; color:#FFFFFF; margin:0; padding:0.25em 1.2em 0.25em 0.7em;}
.paginacion .fright {width: 66%;}
.paginacion .fright ul {float:right;}
.paginacion ul li{display:inline;}
.paginacion ul li a{color:#FFF;}
.paginacion ul li a.selected{text-decoration:none; font-size:1.1em; font-weight:bold;}

/************************POPUPS****************************/
div.correo, div.oficina{ padding:.4em; border-bottom:.1em solid #ffd520; margin-bottom:.7em;}
div.correo img, div.oficina img {float:left; margin:0 .5em;}
div.correo span, div.oficina span {display:block; padding:.6em .4em .4em .4em;}

div.oficina{ border:none;}

div.trucada{padding:0 .4em .8em .4em; border-bottom:.1em solid #ffd520; margin-bottom:.7em;}
div.trucada img{float:left; margin:0 .5em;}
div.trucada span{display:block; font-size:1.1em; font-weight:bold;}
div.trucada form{margin-left:6.2em;}
div.trucada form label{display:block; padding-bottom:.3em; padding-top:.6em;}
div.trucada form input{ margin-right:.7em;}
div.trucada form label {display:block; padding-bottom:.3em;}
div.trucada form label.inline {display:inline; padding-bottom:.3em;}
div.trucada form label.checkbox{display:inline; }
div.trucada form label.disable{color:#999999;}
div.trucada form select{margin:.4em 0 1em 2em;}

div.mail{padding:.3em .0em .5em 0.3em;}
div.mail form{margin-left:0.5em;width:22.5em;}
div.mail form label{padding-bottom:0.3em;display:block;margin-top:0.5em;}
div.mail form input{ margin-left:0em;}
div.mail form input.cps{ margin-left:2.5em;display:block;margin-bottom:0.5em}
div.mail form input.cps-f1 { margin-left:0.5em;display:block;margin-bottom:0.5em}
div.mail form label.checkbox{width:3.5em;}
div.mail form select{margin:.4em 0 1em 2.5em;}
div.mail form textarea{width:20em;}
div.mail form span.info {color:#6D6D6D;font-size:0.8em;}
.salta {*clear:both;}
/****************Enlaces en linea*******************/
div.title-2nivel_nomargin h3{border-bottom:3px solid #FFD520; display:inline; float:left; font-size:1.1em; margin:0; padding:0; float:left;}
.enlaces_linea{background:#FFF8CF; border-top:.1em solid #ffdd00; padding:1em .4em;}
.enlaces_linea span.title, .enlaces_linea span.title2{ background:url(/img/publico/fondo_pest.gif) repeat-x; padding:.3em 0 .1em .4em; margin-bottom:.4em; font-size:1.1em; font-weight:bold; display:block;}
.enlaces_linea span.title2{margin-top:1em;}
.enlaces_linea a{color:#000; line-height:1.5em;}
.enlaces_linea a.grande{font-size:1.3em; font-weight:bold;}
.enlaces_linea a.mediano{font-size:1.2em; font-weight:bold;}
.enlaces_linea a.peque{font-size:1.1em}
.enlaces_linea a.muypeque{font-size:.9em}
.enlaces_linea .enl-right a{color:#36f;}

/******************REGISTRO*************************/

.registrado{padding:0.8em 0em 0em 0.8em;background:url(/img/publico/fondo_registrado.gif) repeat-x #ffffff;}


/****************************** CSS MODULO FUNDACION ******************************/
.display-none{display:none;}
span.fecha{display:block; color:#666;}
span.clear{display:block; clear:both;}
.marb08{margin-bottom:.8em;}
.marb08-bis{*margin-bottom:.8em;}
.marb08-f1{margin-bottom:.8em; float: left;}
.marb0{margin-bottom:0em!important;}
.margf1 {*margin-bottom:1em;}
.margf2 {margin-bottom:1.5em;*margin-bottom:1.8em;}
.margf3 {margin-right:0.1em;*margin-right:0em;}
.margf4 {padding-bottom:0.4em;}

/****************info destacada*******************/
.dst_inf {}
.dst_inf h3, .dst_inf h4 {font-size:1.2em;}

/****************listados*******************/
.lst-f1 {margin-top:0.90em;}
.lst-f1 ul{ height:1%; zoom:1;}
.lst-f1 ul li, .lst-f1 ul li.column_right {width:48.5%; margin-bottom:1.5em; float:left;}
.lst-f1 ul li.column_right  {width:48.2% !important; padding-left:0.7em; float:none !important; display:inline-block; position:relative; vertical-align:top;}
* html #doc .lst-f1 ul li.column_right .item_holder {display: inline-block; overflow:hidden; float:none;}
* html #doc .lst-f1 ul li.column_right{display:inline;}
.lst-f1B{width:100%;}
.lst-f1 ul li.total, .lst-f1B ul li.total {width:100%; margin-bottom:1.5em;background:#FFF;}
.lst-f1 ul li img, .lst-f1B ul li img{ margin:1em .6em 1em 0; float:left; position:relative;}
.lst-f1 ul li .video, .lst-f1B ul li .video { float:left; margin:1em 0.6em 1em 0}
.lst-f1 ul li a, .lst-f1B ul li a{font-size:1.2em; font-weight:bold; position:relative;}
.lst-f1 ul li span, .lst-f1B ul li span{display:block; font-size:1em; color:#999;}
.lst-f1 ul li span.fecha, .lst-f1B ul li span.fecha{margin-top:1em; color:#666;}
.lst-f1 ul li a.pdf{font-size:1em; font-weight:normal; background-position:0em 0.2em;}
.lst-f1 ul li div.content_pdf{margin-left:9.5em;}
.lst-f1 ul div.first { min-height:18em; height:auto !important; _height:18em;}
.lst-f1 ul li.fondo{background:#EFEFEF;padding:0.3em 0}

html>body .lst-col-f1     { display: -moz-inline-stack; display:inline-block; width:48.5%;}
.lst-col-f1               { position:relative; display:inline-block; vertical-align:top;}
.lst-col             { margin:0 0.5em 1.5em 0; width:48%;height:auto; float:none !important;}
* html .lst-col-f1     { display:inline} *:first-child+html .lst-col-f1{display:inline}

.lst-col.simpar              { clear:left!important;border:1px solid red!important; }
.lst-col.spar                { float:left!important;border:1px solid blue!important; }

#portadaB html > body .lst-col-f1 { display:block}
#portadaB .lst-col { float:left }
#portadaB * html .lst-col-f1     {}
#portadaB *:first-child+html .lst-col-f1{display:block}

.lst-f24                    { margin-top:0.45em; }
.lst-f24 ul                 { display:block; }
.lst-f24 ul li              { margin:0 0 1.2em 0; width:48%;display:inline-block; }
.lst-f24 ul li.first        { margin:0 1.6em 1.2em 0;float:left!important;}
.lst-f24 ul li.izda         { float:left;clear:left; }
.lst-f24 ul li.dcha         { float:right; }
.lst-f24 ul li a            { font-size:1.2em; font-weight:bold; }
.lst-f24 ul li span         { font-size:1em; color:#999; }
.lst-f24 ul li span.fecha   { margin-top:1em; color:#666; }
.lst-f24 ul li .video       { float:left; margin:1em 0.6em 0 0; }
.lst-f24 ul li.total        { width:100%; margin-bottom:1.5em;background:#FFF; }
.lst-f24 ul li img          { margin:1em .6em .6em 0; float:left;  }

.lst-f2, .lst-f2B{padding-bottom:.1em; border-bottom:.2em solid #FFD520; margin-bottom:2em; background:#F0F0F0;}
.lst-f2 ul, .lst-f2B ul{ background:#EEE; padding:.5em; height:1%;}
.lst-f2 ul li{width:50%;}
.lst-f2B ul li{width:100%; margin-bottom:.2em; background:no-repeat; border:none; }
.lst-f2 ul li.right{float:right;text-align:right; }
.lst-f2B .link_entrada{display:inline; padding-left:.5em; margin:0; padding:0; }

.lst-f3 {margin-top:0.90em;}
.lst-f3 ul{ height:1%;}
.lst-f3 ul li{width:100%; margin-bottom:1.2em;}
.lst-f3 ul li span{display:block; font-size:1em; color:#999;}
.lst-f3 ul li h4 {clear:right; float:none;}
.lst-f3 ul li p.titulo{border:none; font-size:1.2; font-weight:bold;padding-bottom:0;}
.lst-f3 ul li span.fecha{margin-top:1em; color:#666;}
.lst-f3 ul li img{ margin:1em .6em 1em 0; float:left;}
.lst-f3 a.titulo{font-size:1.1em; font-weight:bold; border:none;}
.lst-f3 ul li.fondo{background:#EFEFEF;}

.lst-f6 {margin-top:0.3em;}
.lst-f6 ul{ height:1%;}
.lst-f6 ul li{width:100%; margin-bottom:1.2em;padding:0 0 0.5em 0}
.lst-f6 ul li span{display:block; font-size:1em; color:#999;}
.lst-f6 ul li h4 {clear:right; float:none;}
.lst-f6 ul li p.titulo{border:none; font-size:1.2; font-weight:bold;padding-bottom:0;}
.lst-f6 ul li span.fecha{margin-top:1em; color:#666;}
.lst-f6 ul li img{ margin:1em .6em 1em 0; float:left;}
.lst-f6 a.titulo{font-size:1.1em; font-weight:bold; border:none;}
.lst-f6 ul li.fondo{background:#EFEFEF;}
.lst-f6 ul li a {font-size:1.1em;font-weight:bold;}

/* Promociones destacadas con foto, titulo y texto  */
.lst-f4 ul{height:1%;}
.lst-f4 ul li h4{margin:.72em 0;font-weight:bold;font-size:1.2em;}
.lst-f4 ul li img{float:left;padding: 0 .8em .5em 0;}

/* Carrusel de consejos : home fundacion */
.lst-f5{padding-bottom:1em;width:100%; }
.lst-f5 ul{ padding:.5em; height:1%;}
.lst-f5 ul li{padding: 0; background:url(/img/publico/iconos/ico_cuadrado22.gif) 0 .4em no-repeat; padding-left:1em;}
.lst-f5.lst-f51 ul li { padding:0 0 0.5em 1.5em;}
.lst-f5.lst-f51 ul li a { font-size:110%;}
.lst-f5 ul li span.dest{display:block; width:20%; background:#FFF8CF; padding:.4em 0 1em .4em; float:left; margin-right:.4em;  margin:0;}
.lst-f5 p, .box_consells, .content_consells { width: 300px;}
.ancho{width:625px; text-align:left; margin-bottom:0px;height:225px;}
.ancho-f1{width:625px; text-align:left; margin-bottom:0px;height:238px;_height:238px;*height:246px;}

.content_consells {text-align: left; margin-bottom: 0;}

.lst-f14{ padding-bottom:.1em; height:1%;}
.lst-f14 ul{ border-top:.1em solid #ccc; margin:0;height:1%;}
.lst-f14 ul li{width:100%; border-bottom:.1em solid #C5C5C5; background:#EEE; margin:0; }
.lst-f14 ul li a {display:block; width:20%; background:#FFF8CF; padding:.4em 0 1em .4em; float:left; margin-right:.4em;  margin:0;}
.lst-f14 ul li span{display:block; width:36%; padding:.4em 0 1em .4em; float:left; margin-right:.4em;}

.lst-f13 ul {}
.lst-f13 ul li {float:left;padding:0 0.4em;}

.tbl-f13{margin-bottom:2em;}
.tbl-f13 th.sinbordes{border:none; width:30%;}
.tbl-f13 td.fondo{background:#F0F0F0;}
.tbl-f13 td.gana{background:#FFF8CF;}
.tbl-f13 td.seleccionado{font-size:1.1em; font-weight:bold;}

.tbl-f13 td, .tbl-f13 th { padding:.3em .1em; border:.1em solid #EAEAEA; vertical-align:top;}
.tbl-f13 td img.bandera{float:left; margin-right:.5em;}
.tbl-f13 th{ padding:0;}

.lst-f6{padding:1em 0;}
.lst-f6 ul{ height:1%;}
.lst-f6 ul li img{padding: 0 .5em .5em 0; float:left;}

.lst-f7{padding:0em;}
.lst-f7 ul{ height:1%;}
.lst-f7 ul li{background:url(/img/publico/iconos/ico_formacion.jpg) top left no-repeat; padding-bottom:0.1em; padding-left:3.5em;}
.lst-f7 ul li span{color:#999;}
.lst-f7 ul li ul{margin-top:.4em; margin-bottom:.8em;}
.lst-f7 ul li ul li{background:url(/img/publico/iconos/ico_cuadrado22.gif) 0 .4em  no-repeat; padding-left:1em;}

/* Detalle de consejos de Fundación */
.lst-f8 ul{height:1%;display:lock;}
.lst-f8 ul li{margin-bottom:.2em; background:url(/img/publico/iconos/ico_ok.gif) 0em .3em no-repeat; padding-left:1.7em;}
.lst-f8 ol{height:1%;display:inline-block;}
.lst-f8 ol li{margin-bottom:.2em; padding-left:0.09em;list-style:decimal inside; }
.lst-f8 em {font-style:italic;}
.lst-f8 strong {font-weight:bold;}
.lst-f8 .subr {text-decoration:underline;}


.lst-f9 ul{height:1%; margin:1.5em 0;}
.lst-f9 ul li{margin-bottom:1em;}
.lst-f9 ul li span{font-size:1.1em; font-weight:bold; display:block; border-bottom:.1em solid #FFDD00; padding-bottom:.2em; margin-bottom:.5em;}
.lst-f9 ul li img{float:left; margin:0 .6em .6em 0;}
.lst-f9 ul li div.content_pdf{margin-left:9.5em;}
.lst-f9 ul li span.nolinea{border-bottom:none;}

.lst-f10 ul{height:1%; margin:1.5em 0;}
.lst-f10 ul li{margin-bottom:1em; }
.lst-f10 ul li span{font-size:1.1em; font-weight:bold; display:block; border-bottom:.1em solid #FFDD00; padding-bottom:.2em; margin-bottom:.5em;}
.lst-f10 ul li ul{padding-left:2em;}
.lst-f10 ul li ul li{margin-bottom:.5em;}

.lst-f11 ul{height:1%;}
.lst-f11 ul li{margin-bottom:.2em; background:url(/img/publico/ico_ok.gif) left center no-repeat; padding-left:1.2em;}

.lst-f12{ padding-bottom:.1em; height:1%;}
.lst-f12 ul{height:1%; margin-top:.4em; border-top:.1em solid #ccc;}
.lst-f12 ul li{width:100%; border-bottom:.1em solid #ccc; padding:.2em 0 .2em 0;}
.lst-f12 ul li span{display:block; width:20%; background:#FFF8CF; padding:.4em 0 3em .4em; float:left; margin-right:.4em; }
.lst-f12 ul li p{padding:.2em .8em .4em 0;}

.lst-f15 ul li {margin:0 0 1.00em 0;}
.lst-f15 a.titulo {display:block;font-size:1.2em;font-weight:bold;margin:0.18em 0 0.18em 0;}

.lst-f16 {}
.lst-f16 li.par {border-bottom:.1em solid #CCC; height:2em;}
.lst-f16 li.impar{border-bottom:.1em solid #CCC; background:#F2F2F2;height:2em; }


.lst-f18 {width:14.5em; float:right;}
.lst-f18 ul li {}
.lst-f18 ul li a {background:#ffffff url(/img/publico/ofertas/ico-ofer.jpg) no-repeat scroll left top; padding-left:4em; display:block; padding-bottom:2em;}

.lst-f19 {margin-bottom:1em;}
.lst-f19 ul {width:99%; list-style-type:none;}
.lst-f19 li {width:9.5em; margin:0.2em 0 0 0; padding:0 0.6px 0 0; line-height:0.2px;  float:left;}
.lst-f19 li a{font:100% arial,verdana,sans-serif; color:#000000; text-decoration:none;}

.lst-vendidos_par {background:#F2F2F2; border-bottom:1px solid #CCCCCC; padding:5px;}
.lst-vendidos_impar {background:#Fffffff; border-bottom:1px solid #CCCCCC; padding:5px;}
.lst-vendidos_par a {text-decoration:none; color:#000000; }
.lst-vendidos_impar a {text-decoration:none; color:#000000; }


ul.links {display:block; _display:inline-block; float:none; overflow:hidden; margin:0; padding:0}
ul.links li{float:right; width:30%; margin-bottom:1.2em;}
ul.links li.f1 {float:left; width:30%; margin-bottom:1.2em;}
ul.links li img{margin:0; float:left; padding-right:.4em;}
ul.links li.ico_pdf{background-image:url(/img/publico/ico_pdf.gif);}
ul.links li.ico_pren{background-image:url(/img/publico/ico_premsa.gif);}
ul.links li.ico_doc{background-repeat:no-repeat; background-position:0 0; padding:0.2em 0.2em 0.2em 2.0em; margin:0.4em 0 1.2em 1.4em;}
ul.links li.ico_doc a{padding: 0; float:left;}

.enl-comentaris{background:url(/img/publico/ico_comentaris.gif) no-repeat; padding-left:1.8em; padding-top:.2em;}

/****************Estudi destacat*******************/
.box-destacado{ border:.1em solid #ffdd00; padding:.8em; background:url(/img/publico/ico_destacado.gif) top right no-repeat #FFF8CF; margin-bottom:2em; }
.box-destacado h3{font-size:1.2em;}
.box-destacado span{display:block; margin-top:1.2em; color:#666666;}
.box-destacado div.entradilla{font-weight:bold;}

li.info, a.info{background:url(/img/publico/iconos/ico_info_rel.gif) left center no-repeat; padding-left:1.8em; padding-top:.6em; display:block;}
li.pdf, a.pdf{background:url(/img/publico/iconos/pdf.gif) 0 0.27em no-repeat; padding-left:1.8em; padding-top:.45em; display:block;}
li.doc, a.doc{background:url(/img/publico/iconos/doc.gif) 0 0.27em no-repeat; padding-left:1.8em; padding-top:.45em; display:block;}
li.xls, a.xls{background:url(/img/publico/iconos/xls.gif) 0 0.27em no-repeat; padding-left:1.8em; padding-top:.45em; display:block;}
li.ppt, a.ppt{background:url(/img/publico/iconos/ppt.gif) 0 0.27em no-repeat; padding-left:1.8em; padding-top:.45em; display:block;}
li.premsa, a.premsa{background:url(/img/publico/ico_premsa.gif) left center no-repeat; padding-left:1.8em; padding-top:.6em; display:block;}

/****************cajas-contenedoras********************/
.box_mitad{ width:48%; padding-bottom:1em;  margin-bottom:2em; }
.box_mitad-f1{ width:48%; padding-bottom:1em; }
.box_mitad_sinlinea{border:none; height:1%; overflow:hidden; width:48%; margin:0; padding:0; }
.box-mitad-fright{width:48%;float:right;}
.box-tercio, .box-tercio-last{width:31%; /*border:1px solid red;*/ margin-right:2em; margin-bottom:1.2em; padding-bottom:.8em; border-bottom:.2em solid #FFD520;}
.box-tercio-last{margin-right:0;}
.box-mitad-gentracc{margin-right:0; width:64%;margin-bottom:1.2em; padding-bottom:.8em; border-bottom:.2em solid #FFD520;}
.box_right {clear:right;}

.box_55{width:55%; float:left;}
.box_img_noticias{width:38%; float:right;}
.box_img_noticias img{float:none;}

.box_content, .box_content_nopadding {padding-bottom:1em; border-bottom:.2em solid #FFD520; margin-bottom:2em; _display:inline-block;}
.box_content p span {color:#666666;}
.box_content p a.titulo {font-size:1.2em;font-weight:bold;}
.box_content_nopadding {padding-bottom:0em;}
.box_content_f1 { padding-bottom:1em;}

.box_content2 {*padding-bottom:1em; border-bottom:.2em solid #FFD520; *margin-bottom:2em; _display:inline-block;}


.box_ofertas_home {margin-left: 0.5em; width: 18em; float: left;}

.box-destacat{border:.1em solid #ffdd00; padding:.8em; background:#FFF8CF; margin-bottom:2em;}
.box-destacat h3{font-size:1.2em; margin-bottom:.8em;}
.box-destacat-f{border:.1em solid #ffdd00; padding:.8em; background:#FFF8CF; margin-bottom:2em;}
.box-destacat-f h3{font-size:1.2em;}
.box-destacat ul{height:1%;}
.box-destacat ul li{margin-bottom:.2em; background:url(/img/publico/iconos/ico_ok.gif) 0em .3em no-repeat; padding-left:1.7em;}
.box-destacat ol{height:1%;}
.box-destacat ol li{margin-bottom:.2em; padding-left:0.09em;list-style:decimal inside; }
.box-destacat * strong {font-weight:bold;}
.box-destacat * em {font-style:italic;}
.box-destacat2{float:left; margin:0.5em 0 2em; padding:0.8em; width:99%; background-color:#FFF7CD; border:0.2em solid #FFD520;}
.box-destacat2 h3{font-size:1.2em; margin-bottom:.8em;}

.box-destacat-int{border-top:.1em solid #ffdd00;border-bottom:.1em solid #ffdd00; padding:.8em; background:#FFF8CF;}
.box-destacat-int h3{font-size:1.2em; margin-bottom:.8em;}
.box-destacat-int ul{height:1%;}
.box-destacat-int ul li{margin-bottom:.2em; background:url(/img/publico/iconos/ico_ok.gif) 0em .3em no-repeat; padding-left:1.7em;}
.box-destacat-int ol{height:1%;}
.box-destacat-int ol li{margin-bottom:.2em; padding-left:0.09em;list-style:decimal inside; }
.box-destacat-int * strong {font-weight:bold;}
.box-destacat-int * em {font-style:italic;}



.box_img_text_dest{border:.1em solid #ffdd00; background:#FFF8CF; margin:.5em 0 1.5em 0; padding:.8em;}
.box_img_text_dest img{float:left; margin:0 .8em 0em 0; border:.1em solid #ffdd00;}
.box_img_text_dest p{font-size:1.2em; font-weight:bold;}
.box_img_text_dest span{}

.box-esp {display:inline;margin-right:1.3em;}

.contenedor_2box_mitad{width:49%; float:left;}
.contenedor_2box_mitad_right{width:49%; float:right;}

.mar-padd00{margin:0;padding:0;}
/*******************pestanas*****************************/
.pes-f2{margin-top:1.5em; width:100% }
.pes-f2 ul{background:#696969; padding:.3em 0 0 .3em; float:left; height:1%;}
.pes-f2 ul li{padding-right:.2em; margin-right:.2em; border-right:1px solid #999; display:inline; float:left; }
.pes-f2  ul li a{font:1em arial,verdana,sans-serif;color:#fff;text-decoration:none; background:url(/img/publico/fondo_tab.gif);padding:.2em .8em .2em .8em; display:block; }
.pes-f2 li.selected a{color:#333;font-weight:bold;font-size:1.1em;border-top:.1em solid #ceaa16; border-left:.1em solid #ceaa16; border-right:.1em solid #ceaa16;background:url(/img/publico/fondo_tab_activo.gif); padding:.6em .8em 0 .8em; position:relative; top:-.8em; height:1.7em; margin-bottom:-1.2em;margin-right:0!important;*float:left;}

/*html>body ul.pes-f2 li.selected a{min-height:1.7em;height:100%; border-bottom:.2em solid #FFD520;}*/
.pes-f2-cpo{height:100%;border-right:.1em solid #ceaa16; border-left:.1em solid #ceaa16;border-bottom:.1em solid #ceaa16;height:1%;padding:.8em 0 0; margin-bottom:1em;}
.pes_gra_selected{width:17em!important;font:0.8em arial,verdana,sans-serif;color:#666;padding-bottom:.6em;display:block}
.pes_gra_noselected{width:17em!important;font:0.9em arial,verdana,sans-serif;color:#ccc;display:block}
.pes-f2-barra-sup{background:#ffd621;border:.1em solid #ceaa16;height:.6em;}
.pes-f2-barra-sup-ama{background:#FFF9CF;border:.1em solid #ceaa16;height:.6em;}
.pes-f2-con_texto{padding:.2em 1em .2em 1.2em; font-size:1.0em!important; margin-bottom:-.4em; height:1.3em!important}
.pes-f2-cpo { padding:0em;}
.pes-f2-cpo .content_text { padding:0 .5em;}
.pes-f2-cpo .content_text h4{font-size:1.1em; font-weight:bold;padding-bottom:.3em; padding-top:.7em;}
.pes-f2-cpo .content_text p {padding-bottom:1em;}
.pes-f2-cpo p.padd-izq { padding-left:0.5em;}
.pes-f2-cpo .context_text_f1 { padding:0.5em !important}
.dch-txt {margin: 1em; text-align: right; display: block;}

/******************* pestanas paginas tipo *****************************/
.pes-f3 {margin-top:1.5em; width:100%}
.pes-f3 ul {background:#696969; padding:.3em 0 0 .3em; float:left; height:1%;}
.pes-f3 ul li {padding-right:.2em; margin-right:.2em; border-right:1px solid #999; display:inline; float:left; height:100%;text-align:center }
.pes-f3 ul li a {font:1em arial,verdana,sans-serif;color:#fff;text-decoration:none;background:url(/img/publico/fondo_tab.gif);padding:.2em .8em .2em .8em; display:block; /*min-height:2.5em;*/     }
.pes-f3 li.selected a {color:#333;font-weight:bold;font-size:1.1em;border-top:.1em solid #ceaa16; border-left:.1em solid #ceaa16; border-right:.1em solid #ceaa16;background:url(/img/publico/fondo_tab_activo.gif); padding:.6em .8em .4em .8em; position:relative; top:-.8em; /*min-height:3.0em;*/  margin-bottom:-1.2em;margin-right:0!important;*float:left;}
html>body ul.pes-f3 li.selected a { min-height:1.7em;height:100%; border-bottom:.2em solid #FFD520; }
.pes-f3-cpo{height:100%;border-right:.1em solid #ceaa16; border-left:.1em solid #ceaa16;border-bottom:.1em solid #ceaa16;height:1%;padding:.8em 0 0; margin-bottom:1em;}
.pes_gra_selected{width:17em!important;font:0.8em arial,verdana,sans-serif;color:#666;padding-bottom:.6em;display:block}
.pes_gra_noselected{width:17em!important;font:0.9em arial,verdana,sans-serif;color:#ccc;display:block}
.pes-f3-barra-sup{background:#ffd621;border:.1em solid #ceaa16;height:.6em;}
.pes-f3-barra-sup-ama{background:#FFF9CF;border:.1em solid #ceaa16;height:.6em;}
.pes-f3-con_texto{padding:.2em 1em .2em 1.2em; font-size:1.0em!important; margin-bottom:-.4em; height:1.3em!important}
.pes-f3-cpo { padding:0em;}
.pes-f3-cpo .content_text { padding:0 .5em;}
.pes-f3-cpo .content_text h4{font-size:1.1em; font-weight:bold;padding-bottom:.3em; padding-top:.7em;}
.pes-f3-cpo .content_text p {padding-bottom:1em;}
.pes-f3-cpo p.padd-izq { padding-left:0.5em;}
.pes-f3-cpo .context_text_f1 { padding:0.5em !important}
.dch-txt {margin: 1em; text-align: right; display: block;}

.pes-f4 {margin-top:2.5em; width:100% }
.pes-f4 ul{background:#696969; padding:.3em 0 0 .3em; float:left; height:1%;}
.pes-f4 ul li{padding-right:.2em; margin-right:.2em; border-right:1px solid #999; display:inline; float:left; }
.pes-f4 ul li a{font:1em arial,verdana,sans-serif;color:#fff;text-decoration:none; background:url(/img/publico/fondo_tab.gif);padding:.2em .8em .2em .8em; display:block; }
.pes-f4 li.selected a{color:#333;font-weight:bold;font-size:1.1em;border-top:.1em solid #ceaa16; border-left:.1em solid #ceaa16; border-right:.1em solid #ceaa16;background:url(/img/publico/fondo_tab_activo.gif); padding:.6em .8em 0 .8em; position:relative; top:-.8em; height:1.7em; margin-bottom:-1.2em;margin-right:0!important;*float:left;}

/******* pestanas programa de puntos ******/
.tab{float:left;}
.tab ul{background:#696969; float:left; padding:3px 0px 0px 3px;  }
.tab ul li {border-right:1px solid #999999; display:inline; float:left; margin-right:2px; padding-right:2px;}
.tab a{display:block;font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:0.9em;}
.no_select_tab{border-right:1px solid #999999;width:100px; min-height:3.8em; height:3.7em; background:url(/img/publico/fondo_tab.gif);}
.no_select_tab a {display:block; padding:0 4px 0 4px; color:#FFFFFF; text-decoration:none; line-height:1.2em; _line-height:1.3em;}
.select_tab a {display:block; float:left; position:relative; margin-bottom:-0.90em; margin-right:0!important; padding:0.2em 0.36em 0 0.36em; border:1px solid #CEAA16; border-bottom:none; top:-9px; width:8.45em; height:3.9em; min-height:3.9em; font-size:1.1em; font-weight:bold; line-height:1.2em; color:#333333; background:url(/img/publico/fondo_tab_activo.gif) repeat; }
 html>body .tab li.selected a{min-height:1.7em;height:100%}
.select_tab2 a{background:url(/img/publico/fondo_tab_activo.gif) repeat;text-decoration:none; color:#333333; font-weight:bold; display:block; padding:0px 5px 0px 5px; border:1px solid #CEAA16; border-bottom:none; top:-3px; font-size:1.2em; position:relative; margin-bottom:-10px;}

.lst-doc{padding:0 .8em .7em .8em;}
/**********************listados documentos y categorias*****************************/
.lst-doc ul li{margin-bottom:.5em;}
.lst-doc ul li span{color:#666;}

.lst-doc-opinion ul li{ margin-bottom:.7em;}
.lst-doc-opinion ul li a{font-size:1.1em;}
.lst-doc-opinion ul li span{color:#666;}

.lst-doc-opinion-2column ul li{ margin-bottom:.7em; width:48%; float:left; margin-left:.5em;}
.lst-doc-opinion-2column ul li a{font-size:1.1em;}
.lst-doc-opinion-2column ul li span{color:#666;}

.lst-doc-comentaris ul li{border-bottom:.1em solid #CCC; padding-top:.8em;}
.lst-doc-comentaris ul li span{padding:.4em; background:#ffd520; font-weight:bold;}
.lst-doc-comentaris ul li span.autor_fecha{padding:.4em; background:#fff8cf; font-weight:normal}
.lst-doc-comentaris ul li p{padding:.8em 0;}

div.pie-caja{padding:.3em; background:#FFD520;}


.lst-cat-fotos-tercio ul li{width:32%; float:left; margin-bottom:.8em; }
.lst-cat-fotos-mitad ul li{width:50%; float:left; margin-bottom:.8em; }

/*******************LISTADO CATEGORIA*****************************/
ul.lst-f3 li{background:url(/img/publico/ico_cuadrado3.gif) left .4em no-repeat; padding-left:1em; margin-bottom:.5em;}
ul.lst-f3 li span{display:inline;}

/* ********** Listado de items con título, imagen y descripción, diseñado para 2 columnas ********** */
.lst-f20 {border-bottom:0.18em solid #FFD520; padding-bottom:2.72em; margin-bottom:1.81em;}
.lst-f20-listado { margin-top:1em;}
.lst-f20-item {float:left;margin:0 0.45em;padding:0.36em 0 0 0;width:19.5em;height:10.90em; }
* html .lst-f20-item {width:19.3em;}
.lst-f20-item img{float:left; margin-right:0.45em;}
.lst-f20-txt{float:left;margin:0 0 0 0.45em;/*width:9.45em;*/width:50%;}
.lst-f20-listado .txt-pq {width:45%;}
.lst-f20-txt h3{font-size:1.2em; font-weight:normal; padding:0.45em 0 0.18em 0.45em; margin:0.45em 0;}
.lst-f20-txt span{display:block;font-weight:bold;}

/* listado para agrupar items con texto en 2 columnas - usado en popup de aeropuertos  */
.lst-f21 {}
.lst-f21 ul {}
.lst-f21 ul li {display:block;float:left;padding:0.27em;width:45%;text-align:left;}

.lst-f22 {width:60em;}
.lst-f22 ul {}
.lst-f22 li {margin-bottom:1.5em;height:12em: width:13.8em;}
.lst-f22 li a.bullet-marca {font-weight:bold;background:url(/img/publico/iconos/ico_cuadrado2.gif) 0 .4em no-repeat;  padding-left:1.5em;display:block;}
.lst-f22 li a img {margin-right:0.6em; }
.padd-bloque {padding-left:1.5em;}
/* Listado para modelos por marca*/
.lst-f23 {width:60em;}
.lst-f23 ul {}
.lst-f23 li {margin-bottom:1.5em;height:12em; width:13.8em;}
.lst-f23 li a.bullet-marca {font-weight:bold;background:url(/img/publico/iconos/ico_cuadrado2.gif) 0 .2em no-repeat;  padding-left:1.5em;display:block;}
.lst-f23 li a img {margin-right:0.6em; }
.padd-bloque {padding-left:1.5em;}
/*Columnas*/
.col3f1 {float:right; width:32%; margin:3px;}
.col3f1-c1  { float:left; margin:0% 1% 0% 0%; width:32%; }
.col3f1-c2  { float:left; margin:0% 0% 0% 0%; width:32%; }
.col3f1-c3  { float:right; margin:0% 0% 0% 0%; width:32%; }
.col2f1     { }
.col2f1-c1  { float: left; width: 49%; }
.col2f1-c2  { float: right; width: 49%; }
.col2p1-c1  { float: left; width: 40%; }
.col2p1-c2  { float: right; width: 59%; }
.col2p2     { float:left; width:100%; }
.col2p2-c1  { float: left; width:65%; }
.col2p2-c2  { float: right; width:35%; background:#fff; }
.col2p3     { float:left; padding: 2.273em 0;width:100%}
.col2p3-c1  { float: left; width:45%; }
.col2p3-c2  { float: right; width:55%; background:#fff; }
.col2p4, .col2p5 {width:100%}
.col2p4-c1  { float:left; width:54.8%;}
.col2p4-c2  { float:right; width:45.2%;}
.col2p5-c1  { float:left; width:43%;}
.col2p5-c2  { float:right; width:57%;}
.col3f2     { float:left; width:32%; margin:3px;}
.col3f2-c1  { float:left; margin:0% 1% 0% 0%; width:32%; }
.col3f2-c2  { float:left; margin:0% 0% 0% 0%; width:32%; }
.col3f2-c3  { float:right; margin:0% 0% 0% 0%; width:32%; }
.col3f3-c1  { float:left; margin:0% 1% 0% 0%; width:33%; }
.col3f3-c3  { float:right; margin:0% 0% 0% 0%; width:31%; }


/*****************garantia*************************************/
.garantia-racc{margin-bottom:.8em; border:.1em solid #FFD520; padding:.5em;}
.garantia-racc img{float:left; margin-right: .5em;}

/***********************FORMULARIOS*****************************/
.form-principal{margin:1.45em 0;}
.form-principal fieldset label{display:block; width:27%; float:left; }
.form-principal fieldset .vacio{display:block; width:27%; float:left; }
.form-principal fieldset label.radio{display:block; width:5%; float:left; margin-bottom:.5em;}
.form-principal fieldset label.checkbox{display:block; width:60%; float:left;}
.form-principal fieldset input, .form-principal fieldset select, .form-principal fieldset textarea {margin-bottom:.4em; }
.form-principal fieldset input.largo{width:35%;}
.form-principal fieldset input.radio,.form-principal fieldset input.checkbox {margin-right:.3em;}
.form-principal fieldset select{ font-size:1.1em;}
.form-principal fieldset textarea {width:28em;}
span.opcional{color:#999; font-size:.9em;}

.form-lateral         { margin:0.09em 0;}
.form-lateral label    { clear:left; float:left; width:6.5em; margin:0 0 0.45em 0; font-size:110%;}
.form-lateral label.lbl-f1    { clear:left; float:left; width:9em; margin:0 0 0.45em 0; font-size:110%;}
.form-lateral label.lbl-f2    { clear:left; float:left; width:8.5em; margin:0 0 0.45em 0; font-size:110%;}
.form-lateral label.lbl-check    { clear:none; float:left; width:16em; _display:inline; margin:0 0 0.45em 0.5em; font-size:110%;}
.form-lateral input, .form-lateral select{ margin:0 0 0.45em 0; font-size:100%;}
.form-lateral .an-sel { width:10.5em;}
.form-lateral .dist-btn { clear:both; margin-left:6.6em;}
.form-lateral  input.check{font-size:110%; margin-top:.4em; margin-bottom:.6em; width:8%;  margin-top:0em; float:left;}

.form_list{ border:.1em solid #FFD520; padding:1.5em 1em .5em 1em; background:#FFF8CF; margin-bottom:1.4em;}
.form_list label{ padding-right:0em; }
.form_list label.lab1{ padding-right:2.1em; }
.form_list label.anc1{ width:12em;float: left;margin-top:0.3em; margin-bottom:0.3em; }
.form_list label.anc2{ width:3em;float: left;margin-top:0.3em; margin-bottom:0.3em; }
.form_list label.anc3{ width:5em;float: left;margin-top:0.3em; margin-bottom:0.3em; }
.form_list label.anc4{ width:10em;float: left;margin-top:0.3em; margin-bottom:0.3em; }
.form_list input.inp1{ margin-top:0.3em; margin-bottom:0.3em; }
.form_list input.inp2{ width:5em;}
.form_list select.sel1{ margin-top:0.3em; margin-bottom:0.3em; width:10.6em;}
.form_list input.rad1{margin-left:1.5em;}
.form_list fieldset{ padding-right:1.5em;}
.form_list select{margin-right:.4em; font-family:Arial, Helvetica, sans-serif; vertical-align:middle}
.form_list input{font-family:Arial, Helvetica, sans-serif; margin-right:.2em; vertical-align:middle}
.form_list .lbl { float:left; padding:0.2em 0.5em 0 0;  font-style:normal;}
.form_list .caj-chk { width:35em;}
.form_list .caj-chk-1 {float:left;}
.form_list .caj-chk-2 { width:45em; line-height:20px;}
.form_list .caj-chk-4 { float:right; width:41em; line-height:20px;}
.form_list .caj-chk-3 { width:15em;}
.form_list .button { margin-top:-2em;}
.form_list_f1 { border:.1em solid #FFD520; padding:1em 1em 1em 1em; background:#FFF8CF; margin-bottom:1.4em;}
.form_list_f1 input { vertical-align: middle; margin-left: 2em;}
.form_list_f1 .button { margin-top: -0.7em;}
.form_list_f1a { border:.1em solid #FFD520; margin: 1em 0em 0em 0em; padding:1em 1em 1em 1em; background:#FFF8CF; margin-bottom:1.4em;}
.form_list_f1a input { vertical-align: middle; margin-left: 2em;}
.form_list_f1a .button { margin-top: -0.7em;}
.form_list_f1a .button1 { margin: 0em; }
.form_list_f2 { padding:0em 1em 0em 1em;}
.form_list_f2_2 { padding:0em 1em 0em 1em; *padding:0em 1em 0em 1.2em;}
.form_list_f2 input { vertical-align: middle; margin-left: 1em;}
.form_list_f3 { padding:1em 0.8em 1em 1em; background: #FFF9CF;}
.form_list_f3 input { vertical-align: middle;}
.form_list_f3 input.input-lat { width:4em;}
.form_list_f3 label.anc-lat{ width:6em; float:left; }
.form_list_f3 label.inp-2c { width: 8em; float: left; margin-bottom:0.4em;*width:7.9em;}
.form_list_f3 label.inp-2c1 { width: 17em; float: left;}

.form_list_f4 {border:.1em solid #FFD520; padding:1.5em 1em .5em 1em; background:#FFF8CF; margin-bottom:0.5em;}
.form_list_f4 label{margin-bottom:0.5em;*margin-bottom:0em; padding-right:0.3em;*padding-right:0em; }
.form_list_f4 fieldset{ padding-bottom:0em;}
.form_list_f4 select{margin-right:.4em; font-family:Arial, Helvetica, sans-serif; vertical-align:middle}
.form_list_f4 input{font-family:Arial, Helvetica, sans-serif; margin-right:.5em; vertical-align:middle}
.form_list_f4 .lbl { float:left; padding:0.2em 0.5em 0 0;  font-style:normal;}
.form_list_f4 .caj-chk { width:35em;}
.form_list_f4 .caj-chk-f1 { width:35em;}
.form_list_f4 .caj-chk-2 { width:45em; line-height:20px;}
.form_list_f4 .button { margin-top:-2em;}

.form_list_f5{padding:1.5em 1em .5em 1em;  margin-bottom:1.4em;}
.form_list_f5 label, .form_list_f5 .label{ padding-right:0.5em; width:12em; float:left; }
.form_list_f5 label.nlabel { float:none;}
.form_list_f5 fieldset{ padding-right:1.5em;}
.form_list_f5 select.seps { margin-right:.4em; font-family:Arial, Helvetica, sans-serif; margin:0 0.5em 0.5em; vertical-align:middle;}
.form_list_f5 input{ float:left; font-family:Arial, Helvetica, sans-serif; margin:0 0.5em 0.5em; vertical-align:middle;}
.form_list_f5 .lbl { float:left; padding:0.2em 0.5em 0 0;  font-style:normal;}
.form_list_f5 .caj-chk { width:35em;}
.form_list_f5 .caj-chk-2 { width:45em; line-height:20px;}
.form_list_f5 .button { margin-top:-2em;}
.form_list_f5 small { float:left; margin-top:0.5em}

.form_list_f6 { padding:0em 1em 1.5em 1em;}
.form_list_f6 input { vertical-align: middle; margin-left: 1em;}

.form_list_f7 { padding:0em 1em 1.5em 1em;}
.form_list_f7 input { vertical-align: middle;}

.form_list_f8 { border:.1em solid #FFD520; padding:1.5em 0.8em .5em 0.8em; background:#FFF8CF; margin-bottom: 0em;}
.form_list_f8 label{ padding-right:0em; }
.form_list_f8 fieldset{ padding-right:0em;}
.form_list_f8 select{margin-right:.4em; font-family:Arial, Helvetica, sans-serif; vertical-align:middle}
.form_list_f8 input{font-family:Arial, Helvetica, sans-serif; margin-right:.5em; vertical-align:middle}
.form_list_f8 .lbl { float:left; padding:0.2em 0.5em 0 0;  font-style:normal;}
.form_list_f8 .caj-chk { width:35em;}
.form_list_f8 .caj-chk-2 { width:45em; line-height:20px;}
.form_list_f8 .button { margin-top:-2em;}
.form_list_f8 .sel1 {width:9.1em;*width:8.8em}
.form_list_f8 label.inp-2c { width: 8em; float: left; margin-bottom:0.4em;*width:7.9em;}

.form_list_f9 { border:.1em solid #FFD520; padding:1.5em 1em .5em 1em; background:#FFF8CF; margin-bottom: 0.5em;}
.form_list_f9 label{ padding-right:0.5em; }
.form_list_f9 fieldset{ padding-right:0em;}
.form_list_f9 select{margin-right:.4em; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; float: left;}
.form_list_f9 input{font-family:Arial, Helvetica, sans-serif; margin-right:.5em; vertical-align:middle}
.form_list_f9 .lbl { float:left; padding:0.2em 0.5em 0 0;  font-style:normal;}
.form_list_f9 .caj-chk { width:35em;}
.form_list_f9 .caj-chk-f1 { width:35em;}
.form_list_f9 .caj-chk-2 { width:45em; line-height:20px;}
.form_list_f9 .button { margin-top:-2em;}
.form_list_f9 .sel1{ margin-top:0.3em; margin-bottom:0.3em; width:10.6em;}

.form_list_f10{padding:0.5em 1em .5em 1em;  margin-bottom:1.4em;}
.form_list_f10 label, .form_list_f5 .label{ padding-right:0.5em; width:10em; float:left; }
.form_list_f10 span.label{ padding-right:0.5em; width:10em; float:left; }
.form_list_f10 label.nlabel { float:none;}
.form_list_f10 fieldset{ padding-right:1.5em;}
.form_list_f10 select.seps { margin-right:.4em; font-family:Arial, Helvetica, sans-serif; margin:0 0.5em 0.5em; vertical-align:middle; width: 13em;}
.form_list_f10 input{ float:left; font-family:Arial, Helvetica, sans-serif; margin:0 0.5em 0.5em; vertical-align:middle;}
.form_list_f10 .lbl { float:left; padding:0.2em 0.5em 0 0;  font-style:normal;}
.form_list_f10 .caj-chk { width:35em;}
.form_list_f10 .caj-chk-2 { width:45em; line-height:20px;}
.form_list_f10 .button { margin-top:-2em;}
.form_list_f10 small { float:left; margin-top:0.5em}
.form_list_f10 input.campo-f1 {width:13em;}
.form_list_f10 input.campo-f2 {width:6em;}

.form-butlleti label                                { margin:0 0 .7em 0;}
.form-butlleti label a                              { font-size:100%;}
.form-butlleti input, .form-butlleti input.check    { margin-top:.4em; margin-bottom:.6em}
.form-butlleti fieldset input.text                  { border:.1em solid #7F9DB9;height:1.27em;}
.form-butlleti input.check                          { width:8%;  margin-top:0em; float:left;}
.form-butlleti button                               { }

label.dos-col {width: 90%; float: left;}
input.peq {width:4em;}
input.peq-f1 {width:3em;}
input.peq-f2 {width:4em!important; margin: 0em;}
input.peq-f3 {width:3em!important; margin: 0em;}

.form-reg{margin:1.45em 0;}
.form-reg fieldset.ln-sep {margin-bottom:1.5em;}
.form-reg fieldset span.info { font-size: 0.9em; color: #6D6D6D; margin-left: 1em; }
.form-reg fieldset label{display:block; text-align: left; margin-left: 0.5em; float:left; }
.form-reg fieldset .vacio{display:block; width:27%; float:left; }
.form-reg fieldset label.radio{display:block; width:5%; float:left; margin-bottom:.5em;}
.form-reg fieldset label.sel{display:block; float:left; margin-left: 0.5em; padding:0;}
.form-reg fieldset label.checkbox{display:block; width:60%; float:left;}
.form-reg fieldset radiobutton{border: 1px solid red;}
.form-reg fieldset input, .form-reg fieldset select, .form-reg fieldset textarea {margin-bottom:.4em; border: 0.1em solid #7F9DB9; }
.form-reg fieldset input.largo{width:35%;}
.form-reg fieldset input.sep { margin-left: 1em; }
.form-reg fieldset input.yui-ac-input { margin-left: 1em;width:350px;border:1px solid #7B9EBD;}
.form-reg fieldset input.radio,.form-reg fieldset input.checkbox {margin-right:.3em;}
.form-reg fieldset select{ font-size:1.1em; }
.form-reg fieldset select.area{ font-size:1.1em; margin:0;padding:0;}
.form-reg fieldset textarea {width:28em;margin-left:1.5em;}
.form-reg fieldset label.lbl-chk { float:none; width:auto; display:inline}
.form-reg fieldset label.lbl-chk-f1 { float:none; margin-left:13.5em!important; width:auto; display:inline}
.form-reg fieldset.contacto { width:10em}
.sep-lbl-f1 {width: 45%; float: left;}

/*******************banners Pilotos e Inforally*****************/

.preguntas_piloto{background:url(/img/publico/piloto_racc.jpg) no-repeat #EFEFEF; border:.1em solid #CCC; height:7.8em; margin-bottom:2em;}
.preguntas_piloto p{padding:1em 0 .6em 5.8em; font-size:1.3em; font-weight:bold; color:#333;}
.preguntas_piloto a{display:block; width:45%; float:right; font-size:1.2em;}

.banner-contacta{ background:url(/img/publico/fondo_negro_gris.jpg) repeat-x #000; text-align:center; padding:1em 0 1em 0;  margin-bottom:2em;}
.banner-contacta a{display:block; color:#FFD520; text-decoration:none; font-weight:bold; font-size:1.3em; }
.banner-contacta span{color:#CCC; font-size:1.2em; font-weight:bold;}

.banner-info{ background:url(/img/publico/fondo_negro_gris.jpg) repeat-x #000; text-align:center; padding:1em 0 1em 0;  margin-bottom:2em;}
.banner-info a{display:block; color:#FFD520; text-decoration:none; font-weight:bold; font-size:1.3em; }
.banner-info span{color:#CCC; font-size:1.2em; font-weight:bold;}

.banner-WRC{background:#000; padding:1em 0em; margin-bottom:2em; height:1%;}
.banner-WRC img{float:left;}
.banner-WRC a {color:#FFD520; text-decoration:none; font-weight:bold; font-size:1.3em;}

/*****************PROXIMA CURSA***********************/

.banner-evento{ border:.1em solid #C5C5C5; background:#EEE;}
.banner-evento span{ display:block; width:10em; padding:.8em .6em 1.29em .8em; background:url(/img/publico/fondo_negro_gris.jpg) repeat-x; color:#ffd520; font-weight:bold; font-size:1.1em; float:left;}
.banner-evento  a{ display:block; width:30%; float:left; padding:.8em  0 0 1em; font-size:1.1em;}
.banner-evento  p{padding-top:.3em; float:left;}
.banner-evento  p em{ color:#666; font-size:1em;}

/******************BOX PRECIO SOCIO***************************/

.box-precio-socio{ background:#FFE642; padding:.7em; border-bottom:.1em solid #CCC; height:2.5em; margin-bottom:1em;}
.box-precio-socio img{float:left; margin-right:.5em;}
.box-precio-socio div{float:left; width: 65%;}
.box-precio-socio div span.soci{font-size:1.1em; color:#009900; }


/******************* BOX SEL*************************/
.box-sel {margin-left:46px;float:left;margin-top:-12px;}


/******************BOX SPONSORS***************************/
.sponsors{margin-top:.5em;}
.sponsors a{float:left; display:block; width:48%;}
.sponsors a img{ margin:.4em .8em 0 0;}

/************************TABLAS**************************/

.tbl-f1,.tbl-f1B  { margin-bottom:2em;}
.tbl-f1 td,.tbl-f1B td {padding:.4em;  vertical-align:top;}
.tbl-f1B td ,.tbl-f1B  { border:none;}
.tbl-f1 td.img{width:10%; }
.tbl-f1 td span{ font-size:1.1em; font-weight:bold; padding-bottom:.5em; display:block;}
.tbl-f1 td span.cargo{width:95%; font-size:1em; font-weight:normal;padding-bottom:.2em;}
.tbl-f1 td span.gris{width:95%; font-size:1em; font-weight:normal;padding-bottom:.2em;color:#999;}
.tbl-f1 td.ochenta{width:82%;}

.tbl-f2{/*margin:0.4em 0.5em 2em 0.8em;*/ width:99%;}
.tbl-f2 th, .tbl-f2 td{padding:.4em; vertical-align:top;}
.tbl-f2 td.sin {padding:0em}
.tbl-f2 th.color, .tbl-f2 td.color{background:#F2F2F2;border-top:1px solid #CCC;border-bottom:1px solid #CCC;}
.tbl-f2 tr{ vertical-align:top;}
.tbl-f2 th.pilots{background:#ffd520; font-weight:bold;}
.tbl-f2 th.nom{width:14%;}
.tbl-f2 th.campionat{width:61%;}
.tbl-f2 th.noticies{width:25%;}
.tbl-f2 th.pilot {width:25%;}
.tbl-f2 th.copilots{width:25%;}
.tbl-f2 th.vehicles{width:27%;}
.tbl-f2 th.concursant{width:14%;}
.tbl-f2 td.border {border-bottom:1px solid #CCC;}
.tbl-f2 td.border-f1{ width: 10em; border-bottom:1px solid #CCC;}
.tbl-f2 td.pilot {width:10%;}
.tbl-f2 tr.cab th{background:#ffd520; font-weight:bold;}
.tbl-f2 td.afijo {width:10em !important;*width:10em !important;}
select.widht-fixed { width: 20em!important;}

.tbl-f1,.tbl-f1B  { margin-bottom:2em;}
.tbl-f1 td,.tbl-f1B td {padding:.4em;  vertical-align:top;}
.tbl-f1B td ,.tbl-f1B  { border:none;}
.tbl-f1 td.img{width:10%; }
.tbl-f1 td span{ font-size:1.1em; font-weight:bold; padding-bottom:.5em; display:block;}
.tbl-f1 td span.cargo{width:95%; font-size:1em; font-weight:normal;padding-bottom:.2em;}
.tbl-f1 td span.gris{width:95%; font-size:1em; font-weight:normal;padding-bottom:.2em;color:#999;}
.tbl-f1 td.ochenta{width:82%;}

.tbl-f5 {margin-bottom:2em;}
.tbl-f5 th.sinbordes{border:none; width:30%;}
.tbl-f5 th.gana{background:#FFF8CF;}
.tbl-f5 td.fondo{background:#F0F0F0;}
.tbl-f5 td.gana{background:#FFF8CF;}
.tbl-f5 td.seleccionado{font-size:1.1em; font-weight:bold;}
.tbl-f5 td, .tbl-f5 th { padding:.3em .1em; border:.1em solid #EAEAEA; vertical-align:top;}
.tbl-f5 td img.bandera{float:left; margin-right:.5em;}
.tbl-f5 th{ padding:0;}

.tbl-f6 {background:#FFF8CF; width:100%; margin-bottom:.5em; border:.1em solid #FFD520;}
.tbl-f6 th{padding:.5em; font-size:1.1em; font-weight:bold;}
.tbl-f6 td{padding:0em 0 .3em 1em;}

.tbl-f7{margin-top:.4em; width:98%; margin:0 0 2em 0;}
.tbl-f7 th, .tbl-f7 td{padding:.3em; vertical-align:top;}
.tbl-f7 th.color, .tbl-f7 td.color{background:#F2F2F2;}
.tbl-f7 tr td, .tbl-f7 tr th {border-bottom:0.1em solid #CCC; vertical-align:top;}
.tbl-f7 th.pilots{background:#ffd520; font-weight:bold;}
.tbl-f7 th.nom{width:14%;}
.tbl-f7 th.campionat{width:61%;}
.tbl-f7 th.noticies{width:25%;}
.tbl-f7 th.pilot {width:25%;}
.tbl-f7 th.copilots{width:25%;}
.tbl-f7 th.vehicles{width:27%;}
.tbl-f7 th.concursant{width:14%;}
.tbl-f7 td.border{border-bottom:.1em solid #CCC;}
.tbl-f7 td.pilot {width:10%;}
.tbl-f71 { width:96%; margin:0 0.4em 2em 0.4em !important;  }

.tbl-f3-pag {width: 27.54em;}
.tbl-f3-pag td{background:#F2F2F2; padding:.3em; vertical-align:middle; text-align:center;}
.tbl-f3-pag td.combo{text-align:left;}

.tbl-f7 td em, .tbl-f1 td em { font-style:normal}

.tbl-f9{width:98%; margin:0em 1em 0em 1em; }
.tbl-f9 th, .tbl-f9 td{padding:.4em; vertical-align:top;}
.tbl-f9 th.color, .tbl-f9 td.color{background:#F2F2F2;}
.tbl-f9 tr{vertical-align:top;}
.tbl-f9 th.pilots{background:#ffd520; font-weight:bold;}
.tbl-f9 th.nom{width:14%;}
.tbl-f9 th.campionat{width:61%;}
.tbl-f9 th.noticies{width:25%;}
.tbl-f9 th.pilot {width:25%;}
.tbl-f9 th.copilots{width:25%;}
.tbl-f9 th.vehicles{width:27%;}
.tbl-f9 th.concursant{width:14%;}
.tbl-f9 td.border{}
.tbl-f9 td.pilot {width:10%;}

.tbl-f10{width:98%; margin:0em 0em 0em 0em; }
.tbl-f10 th, .tbl-f10 td{padding:.4em; vertical-align:top;}
.tbl-f10 th.color, .tbl-f10 td.color{background:#F2F2F2;}
.tbl-f10 tr{vertical-align:top;}
.tbl-f10 th.pilots{background:#ffd520; font-weight:bold;}
.tbl-f10 th.nom{width:14%;}
.tbl-f10 th.campionat{width:61%;}
.tbl-f10 th.noticies{width:25%;}
.tbl-f10 th.pilot {width:25%;}
.tbl-f10 th.copilots{width:25%;}
.tbl-f10 th.vehicles{width:27%;}
.tbl-f10 th.concursant{width:14%;}
.tbl-f10 td.border{}
.tbl-f10 td.pilot {width:10%;}

.tbl-f11{width:98%; margin:0em 0em 0em 0em; }
.tbl-f11 th, .tbl-f10 td{padding:.4em; vertical-align:top; width: 50%;}
.tbl-f11 th.color, .tbl-f10 td.color{background:#F2F2F2;}
.tbl-f11 tr{vertical-align:top;}
.tbl-f11 th.pilots{background:#ffd520; font-weight:bold;}
.tbl-f11 th.nom{width:14%;}
.tbl-f11 th.campionat{width:61%;}
.tbl-f11 th.noticies{width:25%;}
.tbl-f11 th.pilot {width:25%;}
.tbl-f11 th.copilots{width:25%;}
.tbl-f11 th.vehicles{width:27%;}
.tbl-f11 th.concursant{width:14%;}
.tbl-f11 td.border{}
.tbl-f11 td.pilot {width:10%;}


/**************PRESENTACIO********************/
.img-text{float:left; margin:0 .6em .6em 0;}

/************CONTACTA******************/
p.dades_contac{font-size:1.2em; padding-bottom:0;}
p.dades_contac em{font-size:1.3em; font-weight:bold;font-style:normal;}
span.dades_contac {display:block; color:#999; margin-bottom:.8em; }

.box-gris{padding:.5em; background:#EFEFEF; margin-bottom:.5em;}
.box-gris p.titulo{font_size:1.2em; font-weight:bold; margin-bottom:1em;}

/*****************Seguretat viaria***********************/

.entradilla{margin-bottom:1.2em;}
.banner_cotxes            { background:url(/img/publico/coche_banner.gif) 0em .5em no-repeat #FFDD00; border:.1em solid #000;  margin-bottom:2em;}
.banner_cotxes a         { display:block; height:100%; padding:1em .4em 1em 11.2em; font-weight:normal; text-decoration:none }
.banner_cotxes a span        { display:block; color:#000; font-size:1.4em; font-weight:bold; margin-bottom:.4em;}
.banner_cotxes a strong      { display:block; color:#000; font-weight:normal; text-decoration:underline}

.banner_botiga            { background:url(/img/publico/silla_banner.jpg) 1.2em .5em no-repeat #000;  border:.1em solid #FFDD00; margin-bottom:2em;}
.banner_botiga a         { display:block; height:100%; padding:1em 0.4em 1.5em 8em; font-weight:normal; text-decoration:none }
.banner_botiga a span        { font-size:1.4em; font-weight:bold; display:block; margin-bottom:.4em; color:#FFF; font-weight:bold;}
.banner_botiga a strong     { display:block; font-weight:normal; text-decoration:underline}

.content_consells{ padding:.4em; background:#F2F2F2; zoom:1; }

/*****************FORMACION*************************/

.banner-conduccion{ background:url(/img/publico/curso_conduccion.jpg) top left no-repeat #FFDD00; height:3.8em; border:.1em solid #000; padding:1em .8em 0em 11em; margin-bottom:2em}
.banner-conduccion a {color:#000; font-size:1.2em; font-weight:bold;}

.link_destacado{ background:url(/img/publico/bcg_link_destacado.jpg) repeat-x;  border:.1em solid #000; margin-bottom:2em; }
.link_destacado a{font-size:1.3em; text-align:center; display:block; padding:.5em; color:#000; font-weight:bold; text-decoration:none; background:url(/img/publico/ico_flecha_link.jpg) 15em .5em no-repeat;}

/*****************pem primaria******************/
.img_fleft{ float:left; margin:0 1em 1em 0;}
span.documentacio{background:url(/img/publico/ico_documentacion.jpg) top left no-repeat; display:block; padding:.8em 0em .8em 3em; font-size:1.1em; font-weight:bold;}
span.grafic{background:url(/img/publico/ico_grafic.jpg) top left no-repeat; display:block; padding:.8em 0em .8em 3em; font-size:1.1em; font-weight:bold;}
.box_45{width:45%;}
.box_53{width:53%;}

/******************historic novetats********************/

.box_rss{background:#EFEFEF; border:.1em solid #CCC;  margin-bottom:1.5em; padding:1em;}
a.rss{background:url(/img/publico/ico_RSS.gif) no-repeat; padding:0  2em .5em 1.8em; }
a.b_rss{padding:.3em  2em 0 1.8em; display:block; }
h3.resultat{margin:1.5em 0 .4em 0; padding:.6em 0 .2em .4em; border-bottom:.1em solid #FFDD00; background:#FFF8CF; font-size:1.2em;}
span.resultat{padding-left:.4em; color:#666;}

/**********************AGENDA************************/

.calendar_tbl{ width:98%; margin-left:0.7em; margin-bottom:0.5em;}
.calendar_tbl td{ border:1px solid #E6E6E6; padding:.5em; VERTICAL-ALIGN:top;}
.calendar_tbl td{background: #F1F1EB;}
.calendar_tbl td.fons_blanc{background:#FFF;}
.calendar_tbl td em { display:block;text-align:right;font-size:1.1em; font-style:normal}
.calendar_tbl td a {display:block; margin-top:.8em;}
.calendar_tbl th{padding:1em 0;background:#FFDD00;color:#000;font-size:1.2em;border-left:.1em solid #ccc;width:13%;text-align:center;font-weight:bold;}
.calendar_tbl td.dia{width:1.8em;padding:0;text-align:center;border:1px solid #CCC;}
.calendar_nav{text-align:center; padding-left:42%;}
.calendar_nav ul li {float:left; padding:0 .4em .3em .4em;}

/****************Confirmacion recibo*********************/

.msn_confirmacion{background:url(/img/publico/ico_enhorabuena.gif) no-repeat; padding-left:3.5em; height:3em; margin-bottom:2em;}
.msn_confirmacion p{ font-size:1.3em; padding:.7em 0 0 0; font-weight:bold;}

em.resul_buscador{background:#FFD520;}

/*********************HOME DEPORTIVA**************************/
/*****************TITULARES ESPECIFICOS*******************/
.tit-ico-f1 {padding-bottom:.2em; margin-bottom:1em; background:url(/img/publico/fondo_tit_carreras.gif) repeat-x; }
.tit-ico-f1 a{display:block; color:#000; text-decoration:underline; font-size:1.2em; font-weight:bold; padding:.6em .5em .6em 2.8em; }
.tit-ico-f1 a.volant {background:url(/img/publico/iconos/ico_volant.gif) .2em .1em no-repeat;}
.tit-ico-f1 a.rallyes {background:url(/img/publico/iconos/ico_rallyes.gif) .2em .1em no-repeat;}
.tit-ico-f1 a.karting {background:url(/img/publico/iconos/ico_karting.gif) .2em .2em no-repeat;}
.tit-ico-f1 a.moto {background:url(/img/publico/iconos/ico_moto.gif) .2em .1em no-repeat;}

/********************DETALLE NOTICA***********************/
.detalle_noticia {position:relative; }
.detalle_noticia img{margin:0 1em .6em 0; float:left; }
.detalle_noticia h4{ font-size:1.2em; font-weight:bold;}
.detalle_noticia span {display:block;color:#999;}
.detalle_noticia span.competicion{font-size:1.2em; font-weight:bold;  margin:-0.6em 0 1em; }
.detalle_noticia p{margin-bottom:.8em;}
.detalle_noticia span.cat {color:#777777}
.detalle_noticia p.entradilla {font-size:1.2em; font-weight:bold; display:block; _display:inline-block; float:none; overflow:hidden;}
/* iconos_acciones */
.ico_acc {*width:59.6em;overflow:hidden; float:none; clear:right; margin: 0.4em 0 1.0em 0; padding:0.3em 0;display: block; _display: inline-block;}
.ico_acc li {display:inline; float:left; padding:0.2em 0.2em 0.6em 0; margin-right:0.2em; background-repeat:no-repeat; background-position:top left; }
.ico_acc a     { display:block; float:left; width:auto; padding-left:2.4em; }
.ico_acc_f1 {overflow:hidden; padding:0.3em 0;display: block;}
.ico_acc_f1 li { display:block; float:left;  padding:0.2em 0.2em 1em 0; background-repeat:no-repeat; background-position:top left; }
.ico_acc_f1 a     { display:block; float:left; width:auto; padding:0.5em 0 0 3.5em; }
.ico_acc_f2 {overflow:hidden; padding:0.3em 0;display: block;}
.ico_acc_f2 li { display:block; float:left;  padding:0.2em 0.2em 0em 0; background-repeat:no-repeat; background-position:top left; }
.ico_acc_f2 a     { display:block; float:left; width:auto; padding:0.5em 0 0 3.5em; }
.ico_acc_f3 {overflow:hidden; float:none; clear:right; margin: 0.4em 0 0em 0; padding:0.3em 0;display: block; _display: inline-block;}
.ico_acc_f3 li {display:inline; float:left; padding:0.2em 0.2em 0.6em 0; margin-left:3.8em; background-repeat:no-repeat; background-position:top left; }
.ico_acc_f3 a     { display:block; float:left; width:auto; padding-left:2.4em; }

.enl-enviar        { background-image:url(/img/publico/ico_enviar.gif);}
.enl-imprimir    { background-image:url(/img/publico/ico_imprimir.gif);}
.enl-favorit    { background-image:url(/img/publico/ico_favorits.gif);}
.enl-comparar        { background-image:url(/img/publico/ico_comparar.gif);}
.enl-pdf{ background:url(/img/publico/ico_pdf.gif) no-repeat left center; margin-top:.8em; padding-left:1.8em; display:block; width:50%;}
.enl-popup{ background:url(/img/publico/ico_popup2.gif) no-repeat right ; padding-right:1.8em;}
.enl-home { background:url(/img/publico/iconos/ico_home2.jpg) no-repeat left ;}
.enl-zoom { background:url(/img/publico/iconos/ico_zoom.jpg) no-repeat left ;}
a.ico-print { background: url(/img/publico/ico_imprimir.gif) no-repeat left; padding: 0.4em 0em 0em 2.8em; height: 1.9em; float: left;}

/**************Promocio fundacio (sample)*****************/
#psamp {border-bottom:1px solid #aaa;padding-bottom:1em;margin-bottom:1em;display:block; _display:inline-block;}
.psampimg {float:left;margin:0 1em 1em 0;}
.psamphl {float:left;padding:1em;background-color:#F7F7F7;width:57%;border:1px solid #aaa;}
.psamphl strong {font-size:1.1em;}
#psamp p {padding-bottom:1em;}
#psamp strong {font-weight:bold;}
#psamp em {font-style:italic;}
#psamp .pie {float:right;}
#psamp ul {margin:0 0 0.90em 0;}
#psamp ul li {margin:0.18em 0 0.18em 0;list-style-position:inside;}
#psamp ol {margin:0 0 0.90em 0;}
#psamp ol li {margin:0.18em 0 0.18em 0;list-style-type:decimal;list-style-position:inside;}


/*ESTILOS CAJAS */
.caj-pvp-soc     {  min-height:26px; _height:26px; margin-top:0.5em; padding:0.3em 0.3em 0.7em 3.3em; text-align:left; background:#FFE642 url(/img/publico/logo_racc_pq.gif) 0.3em 0.4em no-repeat;}
.caj-pvp-soc dt, .caj-pvp-soc dd     { display:inline; color:#009900; font-size:110%;}
.caj-pvp-soc dd.txt-desc         { display:block; clear:both; color:#000; font-size:90%;}
.caj-pvp-soc dd.txt-bonus         { display:block; clear:both; color:#009900; font-size:90%;}


/* ESTILOS PARA FUENTES*/
.letra1{font-size:110%;}


/*ESTILOS ENLACES */
.enl-vol { display:block; width:13em; margin-top:1em; padding:0.2em 3.5em 1em 0; background:url(/img/publico/ico_flechas.jpg) 100% 0 no-repeat;}
.enl-ficha {margin-bottom:.2em; background:url(/img/publico/iconos/ico_ok.gif) 0em .3em no-repeat; padding-left:1.7em;}
.enl-ficha2 {text-decoration:underline;margin-bottom:.2em; background:url(/img/publico/iconos/ico_ok.gif) 0em .3em no-repeat; padding-left:1.7em;}
/*ESTILOS PANEL */
.form-env        { background:#fff}
.form-env fieldset     { padding:0; margin:0}
.form-env label      { float:left; margin-right:0.4em; font-size:100%; text-align:left; color:#000;}
.form-env span    { display:block; font-size:100% !important; color:#000 !important;}
.form-env input     { margin-bottom:0.4em; vertical-align:middle; }
.form-env .txt     { width:25em; height:8em; margin-bottom:0.5em; vertical-align:top;}
.form-env  input, .form-env  select, .form-env  textarea    { color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:100%; background:#FFFFFF; border:0.1em solid #FFCE41; }

/* ESTILOS CAJAS*/
.caj-eve { float:left; margin-left:0.5em; width:30em;}

/* ESTILOS FONDOS Y LINEAS */
.ln-btt-big         { padding-bottom:0.5em; margin-bottom:2em; border-bottom:.2em solid #FFD520;}
.ln-btt-big-f1     { padding-bottom:0.5em; margin-bottom:1em; border-bottom:.2em solid #FFD520;}

/* ESTILOS ALINEACIONES */
.caj-cen { margin:0 auto; text-align:center}
.padd { padding:0 0.4em 0.4em 0.4em}
.padd-ph { padding:0 0.4em 0.4em 0.4em; height:45px;}
.padd-0 { padding:0.5em 0.5em 0em 0.5em}
.padd-l{padding:0 0 0 1.2em;}
.padd-2{padding:0 0 0 1em;}
.padd-3{padding:0 1em 0 0em;}
.padd-4{padding:0 0 0 1.2em; line-height:1.4em;}
.padd-5 {margin-left:0.8em;}
.padd2-5 {margin-left:0em;}

.marg1 {margin:0em 1em 0em 1em;}
.marg2 {margin:1em 1em 1em 1em;}
.marg3 {margin-top:0.5em}
.marg4 {margin-top:1em}
.ln1 {border-bottom:0.28em solid #FFD520;}
.ln2 {*border:0.28em solid #fff;}
/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.clear         { clear: both; }
.ocu        { text-indent:-10000em; height : 0em; visibility : hidden; display : block; overflow: hidden; line-height:0; margin:0 !important; padding:0 !important}
.con:after     { content: "."; display: block; height: 0em; clear: both; visibility: hidden; }
.con             { display:inline-block; }
* html .con     { height : 1%; }
.con             { display: block; }


/*************** LISTADO GALERIA DE THUMBNAILS ***************/
.thumb_galery li { overflow: hidden; width: 9.0em; min-height: 9.1em; }
* html .thumb_galery li { height: 9.2em; }
.thumb_galery li p {padding-bottom: 0; margin-bottom: 0; margin-top: 4px; line-height: 1.1em; }
.pes-f2-cpo .content_text .thumb_galery p { padding-bottom: 0; }

/*************** DESTACADO NOTAS PRENSA ***************/
.yui-b .not_prem { width: 56.0em; overflow: hidden; }
.yui-b .not_prem ul { margin-left: -20px; overflow: hidden; }
.yui-b .not_prem ul li { margin: 0 0 1.5em 20px; width: 46.3%; }
.yui-b .yui-u .not_prem { width: 41.2em}
.yui-b .yui-u .not_prem ul li { width: 44.8%; }
* html #yui-main .yui-b .not_prem { width: 56.2em;}
* html #yui-main .yui-b .not_prem ul { width: 58.4em; }
* html #yui-main .yui-b .not_prem ul li { width: 46.6%;}
* html #yui-main .yui-b .yui-u .not_prem { width: 41.2em;}
* html #yui-main .yui-b .yui-u .not_prem ul { width: 43.4em;}
* html #yui-main .yui-b .yui-u .not_prem ul li { width: 44.3%;}

/**********************CAROUSEL************************/
#carouselContainer .item {display: inline;width: 300px;}
.yui-carousel-nav {display:none;}
.yui-carousel .yui-carousel-item-selected {border:1px solid #CCCCCC;}
.yui-panel .bd {overflow:auto !important;}

/*carousel coches*/
.car-fnd {width:625px; background:#F8F8F8; text-align:left;}
.car-fnd-f1 {width:625px; padding-bottom: 0.9em; background:#F8F8F8; text-align:left;}
.enl-arrow { background:url(/img/publico/ico_flecha.gif) 0px 3px no-repeat; padding-left:1.2em;}
.car-bar {clear: both; width:625px;height:20px; background: #DDDDDD; height:28px;}
.car-bar a img {padding-left:3px;padding-right:3px;}
.car-bar-f1 {width:625px; height:28px; background: #DDDDDD; text-align: right; clear: both;}
.car-bar-f1 p {margin: 5px 10px 0px 0px; float: right;}
.car-bar-f1 a img {padding-right:3px; padding-top:3px; padding-bottom:3px; float: right}
/************************RACVN******************************/
/***********Home*****************/
.lst-doc-carreras{ border:.1em solid #ffd520; padding:.5em;margin-top:1.5em; display:block; float:left;}
.lst-doc-carreras ul li{border-bottom:.1em solid #CCC; padding:1em 1em 0em 0em;}
.lst-doc-carreras ul li img{margin:0 1em 1em .5em; float:left;}
.lst-doc-carreras ul li h4{font-weight:bold; display:block; _display:inline-block; overflow:hidden; clear:right;}
.lst-doc-carreras ul li h4 span{padding:.4em; background:#ffd520; font-weight:bold; display:block; float:left;}
.lst-doc-carreras ul li p.fecha{padding:.8em .4em 0em 0em ; font-weight:normal; color:#333; }
.lst-doc-carreras ul li p{padding:.8em 0;}

.lst-doc-carreras ul li ul{padding-left:7em; margin-top: 1em; overflow:hidden; display:inline-block; float:none;}
.lst-doc-carreras ul li ul li{border-top:.1em solid #CCC; border-bottom:0; padding-bottom: 1em; margin-top: -1.1em;}
.lst-doc-carreras ul li ul li h4 span{background:#FFF8CF;}
.lst-doc-carreras ul li ul li.last{border:none;}
/*********** anteriores*****************/
h4.tit-ylw-bg{padding:.7em 0 .1em .5em; border-bottom:.2em solid #FFD520; font-size:1.2em; font-weight:bold; background:#FFF8CF;}
h4.tit-ylw-bg span{}
.col-f3{display:block; overflow:hidden; float:none; clear:both;}
.row-f3{border-top:.1em dotted #CCC; display:block; overflow:hidden; float:none; clear:both; padding:0.8em 0; margin-top:-0.1em;}
* html .col-f3, * html .row-f3 {display:inline-block;}
.row-f3 div {width:24.0em; float:left; margin:0 0.5em;}
* html .row-f3 div {width:23.8em;}
.row-f3 div h5{display:block; border:none; padding-bottom:.5em; font-size:1.1em; font-weight:bold; color:#666;}
.row-f3 div span.list_1item{display:block; background:url(/img/ico_cuadrado3.gif) left center no-repeat; padding-left:.8em;}
.row-f3 div ul{padding: 0 0 1.0em 0;}
.row-f3 div ul li{background:url(/img/ico_cuadrado3.gif) left center no-repeat; padding-left:.8em; display:block; float:none;}
.lst-f30 ul li.borderbtt-top{border-bottom:.1em dotted #CCC; border-top:.2em solid #FFD520;}
.inp-vc { width: 130px; display: block; float: left;}
.inp-vc-f1 { width: 10em; display: block; float: left;}
.inp-vc-f2 { width: 90%; display: block; float: left;}
.inp-vc-f3 { width: 50%; display: block; float: left;}

/* ESTILOS ESPECIFICOS PARA POPUP */
.popup-f1 {background-color:#ffffff;padding:0.9em;}

.imprimir {display:none;}

/******************* caja ofertas *****************/
.oft-f1 {margin: 1em 0em 1em 0em; padding: 0em; width: 100%;}
.box-ama {height:7em;margin: 0em 0em 0em 0em; width: 16em; background:#FFE643 url(/img/publico/ofertas/ico-racc.jpg) no-repeat top left; float: right; }
.box-ama18 {margin: 0em 0em 0em 0em; width: 17.99em; background:#FFE643 url(/img/publico/ofertas/ico-racc.jpg) no-repeat top left; float: left; }
.box-ama p {margin: 0.5em 0em 0.5em 4em;}
.box-ama18 p {margin: 0.5em 0em 0.5em 4.3em;}
.box-ama18 p strong span {text-transform:uppercase;}
.box-ama-limpia {margin: 0em 0em 2em 0em; width: 15em; background:#FFE643; float: left; padding:0.5em;}
.box-ama-limpia strong {font-size:1em;}
.box-ama-limpia strong span{font-size:1.4em;}

.box-ama-f1 {margin: 1em 0em 0em 0em; width: 22em; background:#FFE643 url(/img/publico/ofertas/ico-racc.jpg) no-repeat top left; float: left; }
.box-ama-f1 p {margin: 0.5em 0em 0em 4.3em;}

.box-ama-f2 {margin: 1em 0em 0em 0em; width: 100%; background:#FFE643; float: left; }
.box-ama-f2 p {margin: 0.5em 1em 0em 1em; float: left;}

.box-ama-limpia-ofe {background:#FFE643;margin: 0em 0em 0em 0em; width: 14em;  float: left; padding:0.5em;}
.box-ama-limpia-ofe strong {font-size:1em;}
.box-ama-limpia-ofe strong span{font-size:1.4em;}

.box-gris-limpia {background:#D3D3D3;height:3.6em; margin: 0em 0em 2em 0em; width: 12.7em;  float: left; padding:1.5em;}
.box-gris-limpia strong {font-size:1em;}
.box-gris-limpia strong span{font-size:1.4em;}

/*cajas coches*/
.box-precio{width:120px;float:right;}
.box-carr { margin-bottom:25px; width:195px;}
.box-carr img {float:left;margin-right:10px;}
.box-carr a {display:block;margin-left:0px;}
.box-carr-f1 { margin-bottom:25px; width: 100%; }
.box-carr-f1 img { float:left; margin-right:10px; }
.box-carr-f1 a { display:block; margin-left:0px;  }

.box-opc {background:#D3D3D3; margin:10px; padding:10px; width:30%;float:left;}

.txt-g { font-size: 1.1em;}
.line {background:url(/img/publico/1px-000.gif) 0 .7em repeat-x; font-size: 1.1em;}
.green {color: #009800; font-size: 1.1em;}
.greenFicha {color: #009800; font-size: 1.3em;}
.green-f1 {color: #009800; font-size: 1.3em;}
.oft-foto { float: left;}
.oft-info { margin: 0em 0em 0em 1em; width: 18em; float: left;}
.oft-det {  float: left;margin-left:1.3em;}
.oft-det-lofer {  float: left;margin-left:1.3em; width:80px;}
a.lnk {padding: 0; background:url(/img/publico/iconos/ico_cuadrado22.gif) 0 .4em no-repeat; padding-left:1em;}
.stars {float: left;}
.sel-lat {width:8em;}
.inp-lat {width:4em;}

/******************* caja mini datos *****************/
.box-mini { width: 100%; padding-bottom: 0.7em; background: #F8F8F8; float: left; }
.box-mini-cab { width: 100%; height: 2em; background: url(/img/publico/ofertas/box-mini-cab.jpg) repeat-x top left; float: left; }
.box-mini-cab h2 {margin: 0.2em 0em 0em 0.7em; font: normal 1em Arial; color: #fff; float: left; }
.box-mini h3 { margin: 0.2em 0em 0em 0.7em; font-weight: bold; text-transform: uppercase; float: left; }
.box-mini p { margin: 0.2em 0em 0em 0.7em; float: left; }
.box-mini p.box-mini-right { margin: 0.2em 0.7em 0em 0em; text-align: right; float: right; }
.box-mini p a { margin-top: 0.5em; padding-left: 1.2em; background: url(/img/publico/iconos/ico_ok.gif) no-repeat 0em 0.4em; float: left; }
.box-mini p.box-mini-total { margin: 0em; width: 100%; border-top: 1px solid #666; border-bottom: 1px solid #666; background: #828282; font-size: 1.1em; color: #fff; font-weight: bold; float: left;}
.total-izq { margin: 0.3em 0em 0em 0.7em; float: left;}
.total-der { margin: 0.3em 0.7em 0em 0em; float: right;}
.box-mini-datos{ width:100%;}

.box-mini-f1 { width: 100%; padding-bottom: 0.7em; border-bottom: 2px solid #666; background: #F8F8F8; float: left; }
.box-mini-f1 h3 { margin: 0.2em 0em 0em 0.7em; font-weight: bold; text-transform: uppercase; float: left; }
.box-mini-f1 p { margin: 0.6em 0em 0em 0.7em; float: left; }

.box-mini-f2 { width: 100%; padding-bottom: 0.7em; background: #F8F8F8; float: left; }
.box-mini-f2 h3 { margin: 0.2em 0em 0em 0.7em; font-weight: bold; text-transform: uppercase; float: left; }
.box-mini-f2 p { margin: 0.7em 0em 0em 0.7em; float: left; }
.box-mini-f2 p.mrg-box-btm { padding-bottom: 0.8em; }
.box-mini-f2 p.box-mini-right { margin: 0.7em 0.7em 0em 0em; text-align: right; float: right; }
.box-mini-f2 p a { margin-top: 0.5em; padding-left: 1.2em; background: url(/img/publico/iconos/ico_ok.gif) no-repeat 0em 0.4em; float: left; }
.box-mini-f2 p.box-mini-total { margin: 0.5em 0em 0em 0em; width: 100%; border-top: 1px solid #666; border-bottom: 1px solid #666; background: #828282; font-size: 1.1em; color: #fff; font-weight: bold; float: left;}

/* PANEL EMERGENTE CON CAJAS DE LOGIN PARA USUARIOS Y/O SOCIOS - viajesgrvi, viajesvaco */
.pnl-usr-tit {margin:0!important;padding:0!important;}
.pnl-usr-fld-f1 {margin:0;padding:0;}
.pnl-usr-fld-f1 legend {display:none;}
.pnl-usr-fld-f1 label {color:#000;font-weight:bold;}
.pnl-usr-fld-f2 {margin:1.00em 0;padding: 0.5em;border: 0.19em solid #FFDD00;background-color: #FFF8CF;}
.pnl-usr-fld-f2 legend {display:none;}
.pnl-usr-fld-f2 label {display:block;float:left;width:49%;color:#000;font-weight:bold;}
.pnl-usr-fld-f2 input {margin:0.32em 0;}
.pnl-usr-fld-f3 {margin:1em 0;padding:0;}
.pnl-usr-fld-f3 legend {display:none;}

/* PANEL EMERGENTE CON CAJAS DE LOGIN PARA USUARIOS Y/O SOCIOS - cas */
.pnl-usr-v2 {margin:1em;}
.pnl-usr-v2 fieldset {font-size:1.1em;}
.pnl-usr-v2 fieldset legend {*margin-left:-.5em;}
.pnl-usr-v2 fieldset label {display:block;padding:.3em 0 .2em .6em;font-weight:bold;}
 pnl-usr-v2 fieldset input {margin:1em 1em 1em 1em;}

/* CONFIRMACION DE COMPRA - viajesgrvi, viajesvaco */
.box-cnfrm-f1 {border: 0.09em solid #CEAA16;margin-bottom:0.90em;}
.box-cnfrm-f1-int {padding:0.9em;border-bottom: 0.09em solid #CEAA16;}
.box-cnfrm-f1-loc {float:left;padding:1.8em 1.8em 2.0em 1.8em;width:20%;min-height:6.5em;border-right: 0.09em solid #CEAA16;background:#FFD520;font-size:110%;}
.box-cnfrm-f1-loc span {font-size:140%;}
.box-cnfrm-f1-dts {float:left;padding:0.9em;font-size:110%;_width:50%;}
.box-cnfrm-f1-dts h3 {margin:0 0 0.45em 0;width:auto;}
.box-cnfrm-f1-img {float:right;padding:0.9em;}

/* GLOBO GMAPS - viajesgrvi, viajesvaco */
.box-gmaps-f1 {margin:0.54em 0;width:22.72em;}
.box-gmaps-f1 h3 {margin-bottom:0.18em;font-size:130%;font-weight:bold;}

/* PRECIO SOCIO EN GLOBO GMAPS - viajesgrvi, viajesvaco */
dl.pvp-soc-f4 {display:block;background:url(/img/publico/logo_racc_borde.gif) 0 2.3em no-repeat;width:15em;text-transform:capitalize;}
dl.pvp-soc-f4 dt, dl.pvp-soc-f4 dd {display:block;float:left;}
dl.pvp-soc-f4 dt span, dl.pvp-soc-f4 dd span {font-size:110%;}
dt.pvp-soc-f4-l1 {margin-top:0.45em;}
dd.pvp-soc-f4-l1 {margin-top:0.45em;font-weight:bold;clear:right;}
dt.pvp-soc-f4-l2 {padding:0.27em 0 0 2.6em;color:#029900;font-weight:bold;}
dd.pvp-soc-f4-l2 {padding:0.27em 0 0 0;color:#029900;font-weight:bold;clear:right;}
dt.pvp-soc-f4-l3 {padding:0 0 0 2.6em;color:#666666;}
dd.pvp-soc-f4-l3 {padding:0 0 0 0;color:#666666;clear:right;}

.clr-pvp-soci { color:#029900; font-weight:bold; }
.clr-pvp-dsc { color:#666666; }

/*anchos especiales altos especiales*/
.anc-esp1 {width:25em;}
.anc-esp2 {width:25em;}
.anc-esp3 {width:11.4em;margin:0.5em; float:left;}
.anc-esp4 {width:49em; float:left;}
.anc-esp5 {width:16.3em;}
.anc-esp6 {width:29em !important;*width:27em !important;}
.anc-esp7 {*width:42em;}
.anc-esp8 {width:19.3em !important}
.alt-esp1 {margin-bottom:2.5em;}

/*margenes especiales*/
.marg-esp1{margin-right:1.4em;}
.marg-esp2 {margin-top:0.3em}
.yui-b.marg-btt > div  { margin-bottom:10px; } /* caja contenido columna derecha */
.yui-u.marg-btt > div  { margin-bottom:10px; } /* caja contenido columna derecha */

/* DELEGACIONES */
#delegaciones .form_list_f1 { margin-bottom:0}
#delegaciones .form-lateral { _padding-top:1em}
#delegaciones .tbl-f2 { margin-top:1.4em; width:100%}
#delegaciones .form_list button { position:relative; top:-5px}
#delegaciones .box_content { margin-bottom:1em}
#delegaciones .form_list_f1 .boton { margin-left:1em; margin-top:-0.3em}
#delegaciones .tbl-f2 tr td { _border-bottom:0.1em solid #CCCCCC}
#delegaciones tr.par { background:#F2F2F2; }

dl.lst-dir { margin:0.5em 0 1em; padding:0 0 0.5em;}
dl.lst-dir dt { display:block; clear:both; line-height:1.3; font-weight:bold}
dl.lst-dir dd { display:block;  padding-bottom:0.5em; line-height:1.3;}
dl.lst-dir dd.nopadd  { padding-bottom:0}
ul.lst-rel { clear:both; }
ul.lst-rel li      { float:left; margin:0 0.7em 0.7em 0; width:30%; list-style-type:none}
.int-ctd { position:relative}
.int-ctd-col { top:27em; right:0; _right:1em; width:20.5em; float:right;}
.banner-f1 {background:url("/img/publico/fondo_desplegable1.gif") repeat-x scroll 0 0 transparent;clear:both;height:35px;margin:1em 0 0;padding-bottom:1.3em;}
.banner-f1 p { padding-left:2.6em; font-size:1.3em; font-weight:bold; background:url(/img/publico/iconos/ico_home3.gif) 0 0 no-repeat}
.banner-f1 p a, .banner-f2 p a { display:block; font-size:100%; zoom:1;  color:#000; text-decoration:none;padding-top:10px;}
.banner-f2      { clear:both; margin:0; padding:0 0.3em;}
.banner-f2 p { padding:0.5em 0 0.7em 2.6em; font-size:1.3em; font-weight:bold; background:url(/img/publico/fundacion/seguretat_viaria.jpg) 0 0 no-repeat}

.google-info { padding:10px}
.google-info-ctd { width: 200px; height: 200px; float: left;}
.google-info-ctd h3 { margin-top:1em; font-size:150%;}
.google-info-logo { float: left; padding-right:1em;}
.google-info-f1 { padding:5px}
.google-info-ctd-f1 {width: 200px;}
.google-info-ctd-f1 h3 { font-size:150%;}
.google-info-logo { float: left; padding-right:1em;}

#infoWindowMap { overflow: hidden; width: 200px; height: 200px; float: right;}

a.ico-der {padding-left:1em; background:url(/img/publico/tr-der.gif) no-repeat left;}
a.ico-der-f1 {margin-right: 1em; padding-left:1em; background:url(/img/publico/tr-der.gif) no-repeat left;}
a.ico-abj {padding-right:1em; background:url(/img/publico/tr-abr.gif) no-repeat right; float: right;}
.ico-func-abr {background:url(/img/publico/tr-abr.gif) no-repeat right;}
.ico-func-abr a {padding-right:1.5em;}
.ico-func-cerr {background:url(/img/publico/tr-cerrar.gif) no-repeat right;}
.ico-func-cerr a {padding-right:1.5em;}


.bot-right {float: right;}
.estrellas img {float: left; margin-right:0;}
.barra-sep {width: 100%; display: block; border-bottom: 2px solid #FFD520;}
.barra-sep-f1 {margin-bottom: 1em; width: 100%; display: block; border-bottom: 2px solid #FFD520;}
.gris { color: #666}
.gris-pu { color: #666; float:left; margin-left:80px;}
.grisc { color: #989898!important; }
.marg-2 {margin-right:2em;}
.marg-3 {margin-left:1em;}
.marg-4 {margin-bottom:0.5em;}
.marg-5 {margin-bottom:3em;}
.fgrisoscuro td {background:#CCCCCC;}
.celda {background:#ffffff;}
.fgris td {background:#F2F2F2;}
.foto-ficha {width:275px; height:180px; float:left; margin:2px 8px 5px 0px;}
.anc-150 {width:11.4em; margin-right:2em;}
.pos-butt { margin: 0.5em 0em 1em 32em; }

/* CAJA LATERAL INFOTRANSIT - fundacion*/
.box-infotransit {display:block;}
.box-infotransit-ico1 {display:block;clear:right;margin:0.18em 0 0.54em 0;padding:0 0 0 0.72em;background:url(/img/publico/fundacion/infotransit/ico_flecha_abajo.gif) 0 0.27em no-repeat;color:#9B8900;font-size:90%;}
.box-infotransit-ico2, .box-infotransit-ico3, .box-infotransit-ico4 {display:block;clear:right;margin:0;padding:0;}
.box-infotransit-ico2 input, .box-infotransit-ico3 input, .box-infotransit-ico4 input {margin:0.36em 0 0 0.18em;padding:0;width:1.182em;height:1.182em;vertical-align:top;}
.box-infotransit-ico2 label, .box-infotransit-ico3 label, .box-infotransit-ico4 label {display:inline-block;margin:0;padding:0.36em 0 0 2.18em;width:auto;height:2.45em;color:#666666;font-size:90%;}
.box-infotransit-ico2 label {background:url(/img/publico/fundacion/infotransit/icon_congestion.png) 0 0 no-repeat;}
.box-infotransit-ico3 label {background:url(/img/publico/fundacion/infotransit/icon_camaras.png) 0 0 no-repeat;}
.box-infotransit-ico4 label {background:url(/img/publico/fundacion/infotransit/icon_radares.png) 0 0 no-repeat;}
.box-infotransit-enl {display:block;margin:0.72em 0 0 0;padding:0.27em 0 0 0;text-align:right;border-top:0.09em solid #FFD520;}
.box-infotransit-enl a {padding:0 0 0 1.09em;background:url(/img/publico/fundacion/infotransit/ico_flecha.png) 0 0.36em no-repeat;}


/* Texto para resumen solicitud*/
.txt-p {margin-bottom: 1em; width: 100%; float: left;}
.txt-p p {margin: 0em 0em 0em 0.4em; float: left;}
.s-f1 {width: 33%;}
.s-f2 {width: 70%;}
.s-f3 {width: 47%;}
.s-f4 {width: 50%;}
.s-f5 {width: 60%!important;}
.s-f8 {width: 40%;}


.lst-ley { }
.lst-ley strong { display:block; font-size:100%; font-weight:bold; color:#000}
.lst-ley dt { clear:both; float:left; width:3em;}
.lst-ley dd { float:left; width:10em; padding-top:0.5em; line-height:1.2em; height:2em;}

/* Arreglos carrusel */
a.model {font-size:1.2em;}

.ali-lbl {width: 8.5em;*width: 8.8em; float: left;}
.ali-lbl2 {width: 4.2em;*width: 3.9em; float: left;}
.ali-lbl3 {width: 6.2em;*width: 6em; float: left;margin-top:0.5em}
.ali-lbl4 {width: 4.8em;*width: 4.5em; float: left;margin-top:0.5em}
.ali-lbl-f1 {margin-left: 7.5em; width: 7em; float: left;}


/* Noticias y reportajes */
ul.lst-nr { background: #fff; width: 100%; float: left; }
ul.lst-nr li { margin: 0em; padding: 0.9em 5% 1.1em 5%; width: 90%; border-bottom: 1px solid #CBCBCB; float: left; }
ul.lst-nr li.fgris { background: #F2F2F2; }
.pie-caja-f1 { background:#FFD520; width: 100%; float: left;}
.pie-caja-f1 a {padding: 0.3em; margin-right: 1em; float: right;}
.pie-caja-f2 { width: 100%; background:#FFD520; padding: 0.3em 0em 0.3em 0em; float: right; }

.mrg-left-f1 { margin-left:2em; }


/* Box pop up valoraciones */
.box-p-val { padding: 1em 1em 1.3em 1em; float: left;}
.box-p-val .flo-izq label { width: 19.5em; float: left;}
.mrg-ins-izq {margin-left: 1em;}
.CampoObligatorio {color:#FF0000;}

/* Tabla top ten */
table.top-ten {margin-top: 1em; width: 100%; float: left;}
table.top-ten thead tr th { padding: 0.6em; background: #696969; color: #fff; text-align: center; font-weight: bold; text-transform: uppercase;}
table.top-ten thead tr.fgrisoscuro { background: #CCCCCC;}
table.top-ten thead tr.fgrisoscuro td { padding: 0.6em; font-weight: bold;}
table.top-ten tbody tr td { padding: 0.6em;}
table.top-ten tfoot tr.fgrisoscuro { background: #CCCCCC;}
table.top-ten tfoot tr.fgrisoscuro td { padding: 0.6em; font-weight: bold;}
table.top-ten tfoot tr td { padding: 0.6em;}

/* Captcha */
.captcha {}
.captcha label {font-weight:bold;margin:0.90em 0;display:block;}
.captcha span {color:#999;}
.captcha img {margin:0.45em 0;border:0.09em solid #C0C0C0;}
.captcha input {border:0.1em solid #7F9DB9;margin-left:0.90em;}

.readonly { background: #EFEFEF; color: #808080; }

/* Paginas tipo */
/* PESTAÑAS */
.pt-pest {width:100%;}
.pt-pest ul {float:left;padding:.3em 0 0 .3em;height:1%;background:#696969;}
.pt-pest ul li {display:inline-block;float:left;margin-right:.2em;padding-right:.2em;border-right:0.09em solid #999;}
.pt-pest ul li a {display:block;padding:.2em .5em .2em .5em;background:url(/img/publico/fondo_tab.gif);color:#fff;font:1em arial,verdana,sans-serif;text-decoration:none;}
.pt-pest ul li.selected a { *float:left;position:relative;margin-bottom:-0.85em;padding:.6em .5em 0.4em .5em;top:-.8em;color:#333;font-weight:bold;font-size:1.1em;background:url(http://w3.racc.es/img/publico/fondo_tab_activo.gif);border:.1em solid #ceaa16;border-bottom:0;}
html>body ul.pt-pest li.selected a {height:100%;border-bottom:.2em solid #FFD520;}
.pt-pest-cpo {height:100%;padding:.9em .9em 0 .9em;margin-bottom:.9em;border:.09em solid #ceaa16;border-top:.81em solid #FFD520;}

/* CONSEJOS */
.pt-cons-form {padding:0.9em;background:#FFF8CF;border:0.09em solid #FFD520;}
.pt-cons-form label {display:inline-block;float:left;margin-top:0.27em;padding:0.27em .9em 0 0;}
.pt-cons-form select {display:inline-block;float:left;margin:0.36em 1.8em 0 0;}
.pt-cons-list ul {margin:1.5em 0;height:1%;}
.pt-cons-list ul li {}
.pt-cons-list ul li span {display:block;margin-bottom:.5em;padding-bottom:.2em;font-size:1.1em;font-weight:bold;border-bottom:.1em solid #FFDD00;}
.pt-cons-list ul li ul {padding-left:2em;}
.pt-cons-list ul li ul li {margin-bottom:.5em;}

/* DETALLE CONSEJO */
.pt-cons-det {padding:0.9em;}
.pt-cons-det img {float:left;margin-right:0.9em;}
.pt-cons-det h4 {margin-bottom:0.9em;font-size:110%;font-weight:bold;}
.pt-cons-det p {margin-bottom:0.45em;}
.pt-cons-det a.enl-bul {float:right;padding-left:1.09em;background:url(/img/publico/fundacion/infotransit/ico_flecha.png) 0 0.36em no-repeat;}

/* MAPA */
.pt-map {width:100%;height:27.273em;}

/* MULTIMEDIA */
.pt-media {display:block;width:100%;}
.pt-media-video {display:block;float:right;}
.pt-media-video.v1 {width:100%;}
.pt-media-video.v2 {width:49%;}
.pt-media-video dl {margin:0 0 .9em 0;}
.pt-media-video dl dt {}
.pt-media-fotos {display:block;float:left;}
.pt-media-fotos.v1 {width:100%;}
.pt-media-fotos.v2 {width:49%;}
.pt-media-fotos dl {display:inline-block;float:left;margin:0 1em 1em 0; width:9em;}
.pt-media-fotos dl dt {display:block;margin:0;padding:0;height:2.72em;overflow:hidden;}

/* VIDEOS */
.pt-videos {display:none;height:30em;overflow:hidden;}
.pt-videos-int {display:block;margin: .9em 0;}
.pt-videos-lst {height:25.36em; overflow:auto;}
.pt-videos-lst dl {display:block;clear:both;padding:0.45em 0;height:5.36em;}
.pt-videos-lst dl:hover {background:#ffd520;}
.pt-videos-lst dl dd {display:block;float:left;}
.pt-videos-lst dl dd img {margin: 0 .45em;}
.pt-videos-lst dl dt {display:block;float:left;padding-top:.45em;width:10.36em;height:5em;overflow:hidden;}

.form-nota {background:url(/img/publico/iconos/ico_h_peq.gif) 0 .27em no-repeat;padding-left:1.18em;}

a.tooltip {
    position:relative;
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none;
}
a.tooltip:hover {
    z-index:25; background-color:#ff0;
}
a.tooltip span {
    display: none;
}
a.tooltip:hover span {
    display:block;
    position:absolute;
    top:2em;
    left:2em;
    width:200px;
    border:1px solid #0cf;
    background-color:#EEEEEE;
    color:#000000;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding: 5px;
}

/* Dbg */
.dbgprintar {width: 50%; text-align: left;padding: 2em;margin: 2px auto;font-weight:normal;color: #0F3CFF;border: 5px solid #FFD401;background: #fff;clear:both;}
.dbgprintar strong {font-weight:bold;color:#000;}
.dbgarray { margin: 0 0 5px; color: #444; padding-left:15px; padding-right:15px; }
.dbgitem {color:#0F3CFF;}
.dbgitemvalor {color:#00701C;}
.dbgnohay {color:#f00;}

/* Separadores para paginas tipo*/
div.sep-v5                      {clear:both;display:block;height:.5em;}
div.sep-v10                     {clear:both;display:block;height:0.909em;}
div.sep-v20                     {clear:both;display:block;height:1.818em;}
div.sep-v30                     {clear:both;display:block;height:2.5em;}
div.sep-vld                     {clear:both;display:block;width:99%;height:.2em;background:#ffd401;}

/* Caja con el nuevo aspecto */
.box-v2                     {margin:0;padding:1.5em 0 3em 0;width:100%;border:.09em solid #e7e7e7;border-top:.36em solid #ffd401;border-bottom:.36em solid #cecece;background:url(/img/publico/v2/fondo_box_1.png) bottom left repeat-x;font-size:.9em;}
.box-v2 p.ico-error         {margin:0 1.5em;padding:.4em 0 .4em 4.2em;width:auto;background: url(/img/publico/v2/ico-error.png) 0 0 no-repeat;font-size:1.2em;}
.box-v2 p.ico-error strong  {font-size:1.8em;text-transform:uppercase;}
