/* CSS Document */
/* --------------------------------------- reseteo -------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,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,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, p
{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;background:transparent;color:inherit;}
strong{font-weight:bold}
p strong{font-weight:bold}
/* remember to define focus styles! */
a:active, a:focus{outline:0}
/*:focus {outline:0}*/
ol, ul{list-style:none}

/* --------------------------------------- gral -------------------------------------------*/
body{padding:0;margin:0;background:#fff;color:#555;font:normal 70%/1em  Arial, sans-serif;height:100.01%!important}
a{text-decoration:none;color:#555}
h1{background:url(../img/logo_banco-pastor.gif) no-repeat;width:172px;height:36px}
.bloq_drch-sup h2{color:#BF0000;font-size:2.1em;font-weight:normal}
.no_display{display:none}
.offleft{position:absolute;left:-999px;width:999px}
#contenedor{width:974px;margin:0px auto}
#centro{width:100%;clear:both; background:url(../img/fnd_mn.gif) repeat-y}
#centro_home {width:100%;min-height:578px;clear:both}
#centro .box772{margin-left:10px}

/* ----------cabecera ---------------*/
.lat_izq {padding:12px 0 0 12px;float:left}
.lat_drch {float:right;margin:17px 1px 13px 0;text-align:right;width:65%}
.logo {padding:12px 0 0 12px}
.reg{float:right;margin:17px 1px 13px 0}
.reg legend{font-size:1.5em;font-weight:bold;line-height:0.95em;margin-top:4px}
.formu {border:1px solid #EBEBEB;margin:0;padding:4px 35px 4px 4px;float:left;background:url(../img/ico_candado.gif) no-repeat right center;min-height:20px}
.f1{background:#E4E4E4;border:none;float:left;width:113px;color:#383838;margin-right:10px;padding:0;min-height:19px;padding-left:5px;padding-top:2px}
.formu input{font-size:0.9em}
.bloq_cnt-img {position:absolute;bottom:0;right:0}

.btn_1 {background:#C24747 url(../img/btn_01.gif) repeat-x center bottom;border:1px solid #FFF;padding:0 9px 0 9px!important;overflow:visible;color:#fff;cursor:pointer;float:left}
.entrar{border:1px solid #e4e4e4;float:left}

/* ---------- navigador de posicion ---------------*/
.navPos{width:100%;text-align:left;min-height:32px;float:left}
.navPos ul{padding-top:10px;margin-left:10px}
.navPos li{float:left;background:url(../img/ico_navpos.gif) left center no-repeat;padding:0 14px 0 7px;line-height:1.5em}
.navPos a{color:#787878}
.navPos .primero{background:url(../img/ico_navpos_1.gif) left top no-repeat;padding:0 14px 0 23px;font-weight:bold}

/* --------------- col izquierda ----------------*/
.iz{background:url(../img/bkg_izq.gif) left top no-repeat;float:left;width:192px;position:relative;z-index:2/*FF*/}
.iz ul{width:190px;min-height:300px;margin-top:11px;border:1px solid #e5e5e5;border-top:none;border-bottom:none;position:relative;z-index:-1;background-image:url(../img/bkg_izq_ul.gif);background-repeat:repeat-x;background-position:left top}
.iz li{background:url(../img/ico_izq.gif) 6px 1.4em no-repeat;margin:2px 4px;min-height:31px;border-bottom:2px solid #e5e5e5;padding-top:12px}
.iz a{font-size:1.3em;padding:18px 0 0 20px;line-height:1.3em}
.iz .sel a{color:#d30000}
/*.iz .primero{margin:-3px 0 0 0}*/

.ultopcol,.ultopcol2{float:left;font-size:1.1em;line-height:1.1em;padding-left:19px;padding-bottom:45px;width:140px;margin-top:22px}
.ultopcol2{width:173px}
.ultopcol li,.ultopcol2 li{margin-top:7px;padding-left:20px;background:url(../img/ico_izq.gif) 6px 0.6em no-repeat;padding-top:4px}
.ultopcol span,.ultopcol2 span{color:#cb0202;font-size:1.4em;line-height:1.4em}
.ultopcol li a,.ultopcol2 li a{background-color:#FFFFFF}

/* --------------- box center ----------------*/
.box_cnt{background:url(../img/bgk_center.gif) top left no-repeat;width:473px;margin:0 10px;float:left}
.box_cnt_bord{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;margin-top:10px;float:left;width:443px;padding:0 10px 0 18px}
.box_cnt_bord strong{font-size:1em;font-weight:bold;clear: both; margin-right:0;margin-bottom:13px;} 

.tit{color:#bd0000;font-size:2.2em;font-weight:normal}   		 
.imprimir{background:url(../img/ico_imprimir.gif) left top no-repeat;margin-left:10px;min-height:21px;display:block; width:200px; clear:both}
.imprimir a{padding:8px 0 0 24px;float:left;font-size:0.9em}

.box_up{min-height:114px;margin-top:10px;background:url(../img/bgk_center_up.gif) left top no-repeat;line-height:2.2em; padding-bottom:30px}
.box_up_cont{background:#f9f8f6 url(../img/bgk_center_aba.gif) no-repeat left bottom;float:left;margin-top:10px;position:relative;width:390px}
.box_up_cont h2{color:#bd0000;font-size:2.1em;padding:30px 60px 0 14px;font-weight:normal;border-right:1px solid #e5e5e5;min-height:74px;border-left:1px solid #e5e5e5;min-height:74px;margin-bottom:10px}
.w680{width:680px}
.bx772{background:url(../img/bgk_center_up1.gif) left top no-repeat}
.bx772 .box_up_cont{background:#f9f8f6 url(../img/bgk_center_aba1.gif) no-repeat left bottom}

.img_int_pub{position:absolute;top:-13px;right:-56px}
.box_cnt_bord p{font-size:1.1em;padding:4px 0 7px 5px;line-height:1.3em;font-weight:normal;color:#555}
.box_cnt strong{color:#555; font-size:1.1em;font-weight:bold;clear: both; margin-right:0;margin-bottom:13px;margin-top:50px}
.box_cnt p strong{color:#555; font-size:1.1em;font-weight:bold;clear: both; margin-right:0;margin-bottom:13px; margin-top:50px}

.box_cnt li{background:url(../img/ico_lista2.gif) no-repeat 0 5px;min-height:6px;padding-left:15px;font-size:1.2em;line-height:1.2em;margin-top:0;margin-right:0;margin-bottom:20px;margin-left:5px}
.box_cnt li ul li{ min-height:1.2em;background:url(../img/ico_lista3.gif) no-repeat 0 5px;min-height:6px;line-height:1.2em;font-size:0.9em;margin-top:20px;margin-right:0;margin-left:11px}
.box_down{height:9px;background:url(../img/bgk_center_down.gif) left top no-repeat;width:100%;float:left}
.box772 .box_down{background:url(../img/bkg772_bottom.gif) no-repeat left top;float:none}

/* --------------- col derecha ----------------*/
.dx{width:289px;float:left}
.home .dx{width:353px;float:left;margin-top:20px}
.home_largo{float:left;width:220px}
.home_img{margin:42px 23px 10px 5px}
.dx_agente,.dx_home,.sx_simula {width:289px;background:url(../img/bkg_agente.gif) left top no-repeat;position:relative;z-index:1}
.dx_home {width:353px;margin-left:12px}
.dx_agente p,.dx_home p, .sx p{font-size:1.3em;line-height:1.2em;padding:18px 28px 0 28px;text-align:left; }
.dx_agente_cont,.dx_home_cont,.sx_simula_cont{width:287px;min-height:170px;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;background:#fcfcfc url(../img/bkg_agente_fondo.gif) left top repeat-x;position:relative;z-index:-10; clear:both; text-align:center}
.dx_home_cont{width:351px;min-height:170px;background:#fcfcfc url(../img/bkg_agente_fondo.gif) left top repeat-x}
html>body .dx_agente_cont,.dx_home_cont,.sx_simula_cont{overflow:auto!important}
.dx_agente h2,.dx_home_cont h2,.sx h2 {padding:28px 28px 0 28px;font-size:1.6em;line-height:1.1em;font-weight:bold;text-align:left}
.dx_agente_down,.dx_home_down,.sx_simula_down{width:289px;height:9px;background:url(../img/bkg_agente_down.gif) left top no-repeat;float:left}
.dx_home_down{width:353px;height:11px;background:url(../img/brd_agt_i.gif) left top no-repeat}

.btn_ag_left,.btn_ag_left2, .btn_ag_left3{background:url(../img/boton1_left.gif) no-repeat left;height:25px;float:left;margin:15px 0 0 22px}   		 
.btn_ag_left3{margin:15px 0 0 25px}

.btn_ag_left,.btn_ag_left2, .btn_ag_left3{background:url(../img/boton1_left.gif) no-repeat left;height:25px;float:left;margin:15px 0 0 22px}   		 
.btn_ag_left3{margin:15px 0 0 25px}   		 
	  		 
.btn_ag_left2{background:url(../img/boton1_left.gif) no-repeat left;height:25px;float:left;margin:15px 0 0 82px}   		 
.btn_ag_left2{margin:15px 0 0 50px}

div.btn_right{width:100%; text-align:right; text-transform:uppercase; margin-top:15px}
div.btn_center{width:100%; text-align:center; text-transform:uppercase; margin-top:10px}
.sx_Cont .btn_center{text-align:right;margin:32px 0 11px 0}

.bot, .bot2, .bot3{color:#fff;width:auto;overflow:visible;background-color:transparent;cursor:pointer;font-size:1em; font-family: Arial, Helvetica, sans-serif; margin:0px;/*;margin:3px 0 5px 4px*/;padding-right:2px; border:none; line-height:17px}
.bot2{font-size:0.8em}
.bot3{margin-left:-13px}
.bot span, .bot2 span, .bot3 span{background:url(../img/boton1_left.gif) no-repeat top left;padding-left:2px;display:block}
.bot span span, .bot2 span span, .bot3 span span{background:url(../img/boton1_right_.gif) no-repeat top right;padding-right:3px;display:block}
.bot span span span, .bot2 span span span, .bot3 span span span{background:url(../img/bkg_button.gif) repeat-x;height:16px;white-space:nowrap;padding:5px 10px;display:block}
.bot3 span{background:url(../img/boton2_left.gif) no-repeat top left}
.bot3 span span{background:url(../img/boton2_right_.gif) no-repeat top right}
.bot3 span span span{background:url(../img/bkg_button2.gif) repeat-x}

.dx_home_sup{width:353px;height:9px;background:url(../img/brd_agt_s.gif) left top no-repeat;float:left}
.dx_agente_sup,.sx_simula_sup{width:289px;height:9px;float:left}


/* ---------------------------------- ZONA2/3 DCHA ---------------------------------------------*/   		 
.box772{background:url(../img/bkg772.gif) no-repeat left top} 	 
.w772{width:772px}   		 
.w360{width:350px}  
.w330{width:330px}   	 		 
.bord{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;margin-top:9px;padding:0 10px 10px 18px}
.form_bord{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;margin-top:0px;padding:0 10px 0 10px;overflow:auto; position:relative}
.borde{border:1px solid #e5e5e5;padding:12px;margin:20px 0; height:1%}   
.borde_n{border:1px solid #e5e5e5;padding:5px;margin:10px 0; height:1%}   		 
.borde p{font-size:1.25em;margin:7px 0}   		 
.padt27{padding-top:28px;padding-bottom:7px} /* aux junto a bord*/   		 
.fleft{float:left}   		 
.form{margin:100px 0}
.form1{margin:10px 0px}
.h297{ height:170px}  
.marL40{ margin-left:40px} 		 
.form label, .form1 label{display:block;min-width:80px;float:left;vertical-align:top;margin-bottom:4px;margin-left:75px}   		 	
.form select,.form1 select,.cp{width:17em;border:1px solid #9c9c9c;float:left;vertical-align:top;font-size:0.9em;margin-bottom:4px}	   	
.cp{width:5em;padding-left:3px}   		 
.form div{text-align:right}   		 
.form div input{text-align:right;font-size:1em;float:none!important;margin-right:56px}
.form .alg_right{margin-right:20px}
.znmapa{ float:left}
.znmapa img{ margin-right:38px; margin-left:38px; padding:0px}
.zncamp{width:350px; float:left; margin-left:10px; padding:73px 0px}

/* -------------------------------------- CUERPO -------------------------------------- */
/*home publica*/
.bloq_izq-sup {background:url(../img/fra_sup.gif) no-repeat top right;height:10px;padding:30px 0 20px 80px}
.bloq_izq-inf {background:url(../img/fra_inf.gif) no-repeat bottom right;clear:both; min-height:235px;text-align:right;position:relative}
.bloq_izq-brd {background:url(../img/fra_med.gif) repeat-y right;min-height:10px;width:612px;float:left;margin:20px 0 20px -3px}
.bloq_izq-sup h2{color:#bf0000;font-size:2.1em;font-weight:normal;padding-top:10px}
.bloq_izq-inf .cont {font-size:1.3em;line-height:1em;text-align:right; position:absolute;width:610px;left:-5px;top: 40px;display:inline}
.bloq_izq-inf img {padding-top:34px}
/*home privada*/
.colsx{width:373px;float:left;margin-top:22px}
.sx {width:373px;background:url(../img/bkg_sx_up.gif) left top no-repeat;float:left;margin-bottom:11px}
.sx_Cont{border-left:1px solid #EBEBEB;border-right:1px solid #EBEBEB;padding:18px 15px 15px 15px;margin-top:11px;min-height:18px}
.todos{background:url(../img/ico_simu.gif) left 4px no-repeat;font-size:1.2em;padding-left:10px;margin-left:14px}
.todos a{color:#bd0000}
.sx_simula_sup{background:url(../img/bkg_sx_sim.gif) left top no-repeat;width:339px}
.sx_simula_down{background:url(../img/bkg_sx_sim_down.gif) left top no-repeat;width:339px}
.sx_simula_cont{width:302px;min-height:175px;text-align:left;padding-left:35px}
.sx_simula{width:339px;background-image:none}
.sx_Down{background:url(../img/bkg_sx_down.gif) left bottom no-repeat;width:100%;float:left;height:10px}
.sx h2 {padding:0 0 0 5px;margin-top:-6px}
.sx p{padding:24px 0 28px 5px}
.sx_Cont label{display:block;margin:25px 0 7px 0;font-size:1.2em}
.sx_Cont select{display:block;border:1px solid #9d9da1;width:245px}


.bloq_drch-sup {background:url(../img/fra_sup2.gif) no-repeat top left;height:10px;padding:30px 0 20px 47px}
.bloq_drch-inf {background:url(../img/fra_inf2.gif) no-repeat bottom left;min-height:184px}
.bloq_drch-brd { position:relative;background:url(../img/fra_med2.gif) repeat-y left;min-height:10px;margin:22px 0 20px 0;width:591px;float:right}
.bloq-txt {width:290px;font-size:1.3em;line-height:1.3em}
.bloq_drch-inf .cont {width:610px;font-size:1.3em;line-height:1em}


/* -------------------------------------- PIE -------------------------------------- */
#pie {width:974px;background:#952929;height:33px;margin-top:20px}
.pie-2 {text-align:center;clear:both}
#pie dl label{color:#fff;padding:4px 0 0 4px;float:left}
.pie-2 ul{margin:10px 3px 20px 2px}
.pie-2 li{display:inline;margin:5px 0 3px 0;padding-left:4px;border-left:1px solid #555}

/*listas*/
dl.cab {margin:10px 0 0 47px}
dd.cab-a {background:url(../img/ico_flecha.gif) no-repeat 1px;padding:0 0 0 10px;float:left}
dd.cab-b {background:url(../img/ico_flecha.gif) no-repeat 1px;padding:0 0 0 10px;margin:0 0 0 15px;float:left}
ul.menu {clear:both;width:100%;margin-top:7px;height:48px;background: #CC0000 url(../img/btn_02.gif) repeat-x scroll left top}

/*li.menu-a, li.menu-b, */li.menu-c, li.menu-d {min-height:35px;float:left;text-align:center;padding:13px 0px 0px 0px;/*padding:13px 51px 0 51px;*/width:241px}
li.menu-d{padding:13px 0px 0px 0px}
/*li.menu-b,*/li.menu-d,li.menu-c {border-left:3px solid #FFF}
li.menu-c {background:#72696a url(../img/btn_02-on.gif) repeat-x bottom;float:left}
.menu li.lastW{width:242px}

ul.sub-menu {background:url(../img/btn_03.gif) repeat-x bottom;height:27px;margin:1px 0 0 0}
li.sub-menu-a {background:url(../img/ico_red.gif) no-repeat 20px;float:left;padding:5px 50px 10px 50px}
li.sub-menu-b {background:url(../img/ico_buzon.gif) no-repeat 20px;float:left;padding:6px 50px 9px 50px;border-left:1px solid #FFF}
li.sub-menu-c {background:url(../img/ico_contacto.gif) no-repeat 20px;float:left;padding:6px 50px 9px 50px;border-left:1px solid #FFF}
li.sub-menu-d {background:url(../img/ico_mail.gif) no-repeat 20px;float:left;padding:6px 50px 9px 50px;border-left:1px solid #FFF}
li.sub-menu-e {background:url(../img/ico_formacion.gif) no-repeat 20px;float:left;padding:6px 50px 9px 51px;border-left:1px solid #FFF}
li.cont-a {background:url(../img/ico_list-drch.gif) no-repeat right 3px;margin:0 10px 0 0;padding:0 15px 22px 0}
dd.pie-b,dd.pie-c,dd.pie-a{margin:5px 3px 3px 2px;padding-left:5px;float:left;border-left:1px solid #b4b4b4}
dd.pie-c,dd.nob,li.pie-c,.menu .nob{border:none}
dl.pie {padding:5px 12px 0 12px;float:right}
dl.pie1 {padding:6px 0 0 7px;float:left}
/*margen-float-clear*/
.f-left {float:left}
.f-right {float:right}
.c-both {clear:both}
.mrg-1 {margin:0 0 0 -3px}
.mrg-2 {padding:5px 0 0 0}
.mrg-3 {padding:15px 0 15px 15px} /*--- > Borrar, solo para comentario */
.mrg-5 {padding:0 0 0 47px}
.mrg-6 {padding:15px 0 0 47px}
.mrg-7 {margin:0 25px 2px 215px}
.mrg-7a {margin:2px 25px 2px 42px}

/*bordes*/
.brd-1{border:1px solid #EBEBEB;margin:6px 0 0 0;padding:4px 12px 4px 4px;float:left}
.brd-3 {border:1px solid #FFF;clear:both; margin:0 0 0 2px}

/*botones*/
.btn-1 {background:#C24747 url(../img/btn_01.gif) repeat-x center bottom;border:1px solid #FFF;padding:0 9px 0 9px!important; text-transform:uppercase; overflow:visible;color:#fff;cursor:pointer;float:left}
.btn-2 {background:#B2B2B2 url(../img/btn_04.gif) repeat-x center bottom;padding:1px 10px 0 10px;border:1px solid #EBEBEB;float:right}
.entrar{border:1px solid #e4e4e4;float:left}
.lat_drch {float:right;margin:17px 1px 13px 0;text-align:right;width:65%}
.salir{border:1px solid #e4e4e4;text-align:right;float:right;}
.salir input{font-size:0.9em}
#bloque1{width: 100%;}
#bloque2{margin-top:5px; width: 100%;}
#bloque22{float: right; margin-top:3px; margin-right:5px;}
#bloque23{}
/*imagenes*/
.bloq-img {position:absolute;bottom:0;right:0}
.bloq_cnt-img {position:absolute;bottom:0;right:0}

/*texto*/
.txt-1 {font-size:1em}
a.txt-1:hover {font-size:1em;text-decoration:underline}
.txt_2,.txt_4 {color:#474747;font-size:1.4em;font-weight:bold}
.txt_4 {color:#9B9B9B;line-height:1em}
.txt-5 {color:#FFF;font-size:1.25em;font-weight:bold;line-height:1.4em}
a.txt-5:hover {color:#EAEAEA}
.txt-6 {color:#727272;font-size:1.1em;font-weight:bold}
a.txt-6:hover {color:#9C0001}
/*.txt-7 {color:#FFF;font-size:0.8em;text-transform:uppercase; padding-top:7px; line-height:normal}
a.txt-7:hover {color:#EAEAEA}*/
.txt-8 {color:#fff;font-size:1em;font-weight:bold}
/*.txt-9 {font-size:1.3em;line-height:1em;text-align:right}*/
/*.txt-10 {color:#FFF;font-size:1em}
a.txt-10:hover {color:#9C0001}*/

/* --------------------------------------- componentes -------------------------------------------*/
.pie_cl {clear:both}
.izq {float:left;width:610px;margin-top: 20px;font-size:1em}
.dere {float:right;width:353px;margin-top: 20px}
.izq .brd_1 .int_iz{float:left;width:304px;min-height:163px}
.izq .brd_1 .int_dere{float:right;width:303px;min-height:163px;border-left:1px solid #CCC}
.izq h2 {padding:7px 0 7px 0;font-size:2em; font-weight:lighter;padding-left:10px}
.dere h2 {padding:7px 0 7px 0;font-size:1.6em;font-weight:bold;padding-left:10px}
.izq .brd_1 .int_iz img {float:left; margin-right:20px}
.izq .brd_1 .int_dere img {float:right; padding:25px 0 0 0}
.izq .brd_1 .int_dere .ttl {clear:both;font-size:1.2em;line-height:normal;color:#ce0202;font-weight:bold;text-align:left; padding-left:20px}
.dere .brd_2 img {float:right;padding-top:15px}
.izq .brd_1 {border:1px solid #CCC;min-height:163px}
.izq .brd_1 .int_dere .txt_cnt {float:left;width:185px}
.dere .brd_2 .agnt {float:left;width:203px}
.dere .brd_2 {border:1px solid #CCC;min-height:163px}
.dere .tit {vertical-align:text-bottom}
.izq .brd_1 .int_iz .pctg {font-size:1.5em;color:#BD0000}
.izq .brd_1 .int_iz h3 {font-size:1.8em;color:#BD0000;line-height:normal;padding-top:25px;font-weight:normal}
.izq .brd_1 .int_iz .spcl {display:block;font-weight:lighter;font-size:0.8em}
.izq .brd_1 .int_iz p {padding-top:25px;font-size:1.2em; line-height:normal}
.izq .brd_1 .int_dere .txt_cnt h3 {font-size:2em;padding:25px 0 25px 23px;line-height:normal;font-weight:normal; color:#555}
.izq .brd_1 .int_dere .txt_cnt p {font-size:1.2em;padding:0 0 13px 23px;line-height:normal}
.dere .brd_2 .agnt p {font-size:1.3em;line-height:normal;padding-top: 19px;padding-right: 0;padding-bottom: 0;padding-left: 22px}
.dere .brd_2 .agnt li {background:url(../img/ico_lista.gif) no-repeat;padding-left:37px;background-position:22px 0.2em;	line-height:normal;padding:0 0 4px 42px;font-size: 1.3em}
.dere .brd_2 .agnt ul {padding-top:10px}

/*formulario*/

/*estrella mes*/
.mes img {float:left}
.mes {border:1px solid #CCC;margin:50px 0 27px 0}
.mes h3 {font-size:2.2em;padding-top:22px;line-height:normal}
.mes h2{font-size:1.5em;padding-left:10px;font-weight:bold;margin-top:-24px;line-height:1.6em;position:relative}
.mes .txt-m {color:#C00;font-size:1.5em;padding-top:1px}
.mes .txt-m2 {padding-top:24px;font-size:1.2em}
.brd_mn {clear:both;width:192px; height:1px; border-bottom:solid 1px #e5e5e5}

/*-----------menu privada-------------------*/
.menu{clear:both}
li.menu-apr, li.menu-bpr{min-height:35px;float: left;text-align: center;padding:13px 0 0 0;width:159px;letter-spacing:-0.05em}
li.menu-bpr{border-left-width: 3px;border-left-style: solid;border-left-color: #fff}
li.menu-apr {background:#72696a url(../img/btn_02-on.gif) repeat-x bottom;border-left-width: 3px;border-left-style: solid;border-left-color: #fff}
.menu li.lastW_prv{width:164px}

ul.sub-menu {clear:left;background:url(../img/btn_03.gif) repeat-x bottom;height:27px;margin:1px 0 0 0}
li.sub-menu-a,li.sub-menu-b,li.sub-menu-c,li.sub-menu-e {float:left;padding:6px 50px 9px 50px;border-left:1px solid #FFF;width:142px}
li.sub-menu-a {background:url(../img/ico_red.gif) no-repeat 20px;border-left:none}
li.sub-menu-b {background:url(../img/ico_buzon.gif) no-repeat 20px}
li.sub-menu-c {background:url(../img/ico_contacto.gif) no-repeat 20px;padding-left:55px}
li.sub-menu-e {background:url(../img/ico_formacion.gif) no-repeat 20px;padding-left:48px}
.menu .nob{border:none}

/*--------------estilos submenu------------------------*/
.iz .sub {width:180px;list-style: none;border-top-style: none;border-style: none;position: relative;z-index: 2;	min-height:5px;background-image: none;	padding:0 0 0 0;margin-top:3px}
.iz .sub li {min-height:5px;font-size: 0.8em;border-bottom-style: none;	margin: 0;background-image: url(../img/bullet1.gif);background-repeat: no-repeat;background-position: 20px 0.6em;padding: 0 0 4px 30px}
.iz .sub li a{line-height:normal;padding: 0 0 0 0}
.iz .sub .act a {color: #bd0000}
.iz .sel {border-top-style: none;border-right-style: none;border-left-style: none;	padding-bottom:0}
.iz .sel a {color: #555}
/*--------------------modificaciones privada----------------*/
.img_int_pr{position:absolute;top:-14px;right:-56px;}
.prv {padding-top: 15px}
.btn_ag_left_prv{background:url(img/boton1_left.gif) no-repeat left;height:25px;float:left;margin:15px 0 0 25px}
.box_cnt_bord_prv{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;margin-top:10px;float:left;width:443px;	padding:0 10px 0 18px;min-height:520px}
.box_cnt_bord_prv p{font-size:1.4em;padding:38px 0 7px 5px;line-height:1em;font-weight:normal;color:#605e5e}
.box_cnt_bord_prv strong{font-size:1.1em;color:#555;font-weight:bold;clear: both}

/*---------------------telefono del agente---------------------------------------*/
.agente_tel {width:287px;border: 1px solid #ccc}
.txt_tel {float: left;width: 175px}
.agente_tel img {float: right}
.dx .agente_tel h3 {padding-top: 43px;padding-left: 18px;line-height: normal;font-size: 1.6em;color:#555; font-weight:bold}
.agente_tel p {padding-left: 18px;font-size: 1.8em;color: #bd0000;font-weight: bold;line-height: normal}
.img_int_pub2 {float: right;margin-right: -60px}
.img_int_pub2 {position: absolute;right: 0px;bottom: 0px}
.dx_agente_cont_ipr h2 {font-size: 2em;color: #555;padding-top: 20px;padding-bottom: 0px}

/* ----------------PRODUCTOS----------------------------*/
#productos h2 {font-family: Arial, Helvetica, sans-serif;font-size: 1.8em;font-weight: bold;color: #555;padding-left: 3px;	padding-bottom: 7px;line-height: normal}
li {list-style-type:none}
#productos {width: 590px;position:relative;min-height:10px;width:591px; float:right;/*nargin-top:0 porque el componente superior ya tiene un margin-bottom:20*/}

.bordeizq{border:1px solid #e5e5e5;margin-bottom:7px;min-height:244px}
.bordeizq ul{margin-bottom:6px}
h3{font-family: Arial, Helvetica, sans-serif;font-size: 1.4em;font-weight: bold;color: #bd0000;padding-top: 5px;line-height: normal}
.im_izq {float: left;padding-right: 25px}
#productos li {font-family: Arial, Helvetica, sans-serif;font-size: 1.1em;line-height:1.3em }
#right {float: right;width: 230px}
.bordedere{border: 1px solid #CCCCCC;padding-bottom:17px}
#right .bordedere li {font-family: Arial, Helvetica, sans-serif;font-size: 1.1em;color: #333333;padding-left: 33px;
background-image: url(../img/ico_lista.gif);background-repeat: no-repeat;background-position: 15px center;line-height: normal}
.bordedere img {padding-left: 35px}
/*interior-productos*/
li.menu-cint{background:#72696a url(../img/btn_02-on.gif) repeat-x bottom;min-height:35px;float:left;text-align:center;padding:13px 51px 0 51px; border-left:3px solid #FFF}
li a.act {color: #d30000}
.img_int_pro{position:absolute;top:-16px;right:-56px}

/*tablas*/
.tbl{font-size:1.1em; width:99.9%}
.tab_tit, .tab_ofi, .tab_sim{width: 100%;border-collapse:collapse; overflow: auto;border-bottom:1px solid #e5e5e5}
.ulco {text-align:center}
tbody {font:normal 1em/1em Arial, Helvetica, sans-serif;font-size:1em;border-top:1px solid #fff}
caption { visibility:hidden}
th{padding:5px 0 4px 3px; font-weight:bold;  font-size:1em; font-family: Arial, Helvetica, sans-serif; text-align:left;border-bottom: 3px solid #e5e5e5; vertical-align:bottom}
.uno{padding-left:8px}

/*tabla tit*/
.tab_tit{width: 100%; border-collapse:collapse; overflow: auto; margin-bottom:50px; border-bottom:1px solid #e5e5e5}
 tbody{font:normal 2.4em/1em Arial, Helvetica, sans-serif;font-size:1em;border-top:1px solid #fff}
caption{line-height:0;font-size:0}
.tab_tit th{padding:5px 0 5px 3px;font-weight:bold; font-size:1.1em; text-align:left;border-bottom: 3px solid #e5e5e5}
.tab_tit td{padding:5px 0 5px 3px; font-size:1.2em}
.tab_tit td.par, .tab_tit td.par_sup {background-color: #f8f7f4}
td.brd_int, td.brd_int_top{padding:1px}
.tab_tit .red{width:50%}
.red a{color:#bd0000}

/*tabla ofi*/
.tab_ofi .cab2 th{font-size:0.9em;color:#cf4444; border-bottom: solid #f2b8b7 1px!important;font-weight:normal;padding-top:9px;padding-bottom:0}
.tab_ofi img{vertical-align: text-bottom}
.tab_ofi .par p, .tab_ofi .ipar p {font-size:1em;margin:5px 0;padding:0}
.tab_ofi .ipar,.tab_ofi .par{background-color: #f8f7f4} 
.tab_ofi .par{background-color: #fff} 
.tab_ofi th #sec{width:65%}
.tab_ofi th #actu{ width:17%}
.tab_ofi th #byt{ width:18%}
.tab_ofi th{padding-right:8px}
.tab_ofi td{line-height:1.3em;padding-right:10px; padding-top:2px; padding-bottom:2px}
.list_tbl{ border-top:1px solid #e5e5e5; display:block; height:1%; border-bottom: 2px solid #e5e5e5; min-height:171px; height:171px}
.list_tbl li{ float:left; width:237px; height:17px; padding-left:8px; border-right: solid #fff 2px; padding-top:2px; background-color:#f8f7f4}
.bgwhite{ background-color:#fff!important}
/* Buzón de sugerencias */
.buzSug{padding:12px 0;margin:20px 0 0 0}
.buzSug p{font-size:0.95em;margin:0 0 7px 0}.borde p{font-size:1.25em}
.tbl p, .mod_map p{font-size:1em; line-height:17px; padding-bottom:5px; padding-top:8px}
.tbl p a{ text-decoration:underline}
.buzSug div{margin-bottom:10px}
.buzSug .f_bloq{margin-top:10px;margin-bottom:0!important;padding-bottom:0!important}
.buzSug .f_bloq div{margin-bottom:0!important;padding-bottom:0!important}
.buzSug a:hover{text-decoration:underline}
.buzSug label, .buzSug input{float:left;margin:0 5px 0 0;vertical-align: text-bottom;line-height:1.5em}
.buzSug select, .buzSug input{font-size:0.9em}
.buzSug select{height:19px}
.buzSug .c6 img{margin-bottom:3px}
.buzSug textarea{width:457px;height:80px;font-size:1.0em;font-family:Arial, Helvetica, sans-serif}
.buzSug checkbox{float:left;margin:5px}
.buzSug .c6{overflow:auto}
.buzSug .c6 label{border:0!important}
.buzSug .c6{margin-bottom:2px!important}
.buzSug .f{margin-top:14px}
.buzSug .f p{font-size:1em}

/*pop_up_advertencia*/   		 
.adv {min-height: 163px;width: 495px; border:10px solid #e5e5e5; font-size:1em; line-height:normal}

h2.formc {color:#bd0000;font-size:2.2em;padding:30px 60px 30px 0;font-weight:normal}
h2.formc_sim {color:#bd0000;font-size:2.2em;padding:20px 60px 30px 0;font-weight:normal}
.iz_formc{float:left;width:192px;position:relative;z-index:2; text-align:center; margin:auto}
#centro_formc{width:100%;clear:both; padding-top:33px}
#centro_formc.ptop_0{padding-top:0px}/*cuando hay migas de pan*/
.popup_crr, .popup_err { width:425px; min-height:95px; margin-top:30px}
.popup_crr p, .popup_err p {font-family: Arial, Helvetica, sans-serif;font-size:1.2em;padding:27px 0 15px 120px}
.popup_crr {background-image: url(../img/form_crr.gif);background-repeat: no-repeat;background-position: 7px center}
.popup_err {background-image: url(../img/form_err.gif);background-repeat: no-repeat;background-position: 7px center;margin-bottom:30px}
.popup_crr .txt-sm {padding-top: 0px;padding-left: 120px}

.box_form,.box_form2{background:url(../img/bgk_form_center.gif) top left no-repeat;width:782px;float:right}
.box_form2{width:974px;background:url(../img/bgk_form_center2.gif) top left no-repeat}
.box_form_bord,.box_form_bord2{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;margin-top:10px;float:left;width:779px}
.box_form_bord2{width:972px}
.box_form_down,.box_form_down2{background:url(../img/bgk_form_center_down.gif) left top no-repeat;width:100%;float:left;height:10px}
.box_form_down2{background:url(../img/bgk_form_center_down2.gif) left top no-repeat}

.dform,.forma{font-weight:normal; margin-left:15px; margin-right:15px}
.form_bord .dform{margin-left:0px;margin-bottom:0px}

.forma p{font-size:1.2em;padding:0 15px 10px 0;line-height:1.4em}
.box_form_bord  .img_pasos{margin-top:5px}
.box_form_bord  .paso{padding-left:28px}
/*.dform .paso{padding-left:56px}*/
.box_form_bord .p1{padding-left:68px!important}
.dform .p1{padding-left:72px!important}
.activo{color:#BD0000}

.box_form_bord .f_bloq{position:relative;margin-top:15px;padding-top:7px; width:100%; overflow:hidden}
.box_form_bord .f_bloq .h3, .buzSug .h3{color:#fff; min-height:19px; font-weight:bold; padding-left:10px; background-color:#727272; padding-top:6px; margin-bottom:15px}
.box_form_bord .f_bloq .column{margin-left:10px; float:left}

.form_bord .f_bloq{position:relative;padding-top:7px; margin-bottom:15px; width:100%;overflow:hidden}
.form_bord .f_bloq .h3, .buzSug .h3{color:#fff; min-height:19px; font-weight:bold; padding-left:10px; background-color:#727272; padding-top:6px; margin-bottom:15px}
.form_bord .f_bloq .column{margin-left:10px; float:left}

.f{clear:both;height:1%; margin-left:10px}

.f_bloq .c1, .f_bloq .c2{width:356px;float:left; border:1px solid #fff}
.f_bloq .c1_a{width:185px;float:left; border:1px solid #fff; min-height:20px; height:auto}
.f_bloq .c1_b{width:356px;float:left; border:1px solid #fff;min-height:20px; height:auto }
.f_bloq .c2, .f_bloq .c1_b{margin-left:8px}


.f_bloq .c1.t_width{width:98.5%!important}
.f_bloq p{margin:10px  0}
.left_r{margin-left:25px; margin-right:5px}
.left_r2{margin-left:7px}

.box_form_bord .f_bloq .c1 label, .box_form_bord .f_bloq .c2 label{width:115px;float:left;/*padding-top:5px*/ vertical-align:bottom; }
.form_bord .f_bloq .c1 label, .form_bord .f_bloq .c2 label{width:135px;float:left;/*padding-top:5px*/ vertical-align:bottom; }

.c3{width:360px;float:left}
.f_bloq .c3{margin-left:15px;border:1px solid #fff}
.box_form_bord .f_bloq .c3 label{width:155px;float:left;/*padding-top:5px*/ vertical-align:bottom; }

.c4{width:625px;float:left}
.f_bloq .c4{border:1px solid #fff}
.box_form_bord .f_bloq .c4 label{width:240px;float:left;/*padding-top:5px*/ vertical-align:bottom;  }

.c5{width:730px}
.f_bloq .c5 label{border:1px solid #fff;width:125px;float:left}
.f_bloq .c5 textarea{width:590px;height:80px;overflow:scroll}

.f_bloq .c6 label{border:1px solid #fff;width:175px;float:left}

.f_bloq .aLg{min-height:20px;background-color:#e3e3e3;margin:15px 0;text-align:left;clear:both;vertical-align:middle;padding:4px 0 0 0}
.f_bloq .aLg input{width:15px;height:15px;margin:0 4px;vertical-align:middle}
.f_bloq .aLg label{vertical-align:2px}
.f_bloq .aLg label a:hover{text-decoration:underline}

.f_bloq select, .f_bloq input{font-size:0.9em}

.box_form_bord input, .form_bord input{width:200px}
.box_form_bord select, .form_bord select{width:204px; height:19px}
/*.form_bord select{width:218px; height:19px}*/
.w_50{width:50px!important}
.w_40{width:40px!important}
.ast{color:#d30000; font-size:1.3em}

.lnum{width:25px; position:absolute; left:275px}
.inum{position:absolute; left:241px}
.w_15{width:15px!important}
.w_30{width:30px!important}
.w_36{width:36px!important}
.w_85{width:85px!important}
.w_100{width:100px!important}
.w_115{width:115px!important}
.w_110{width:110px!important}
.w_126{width:126px!important}
.w_130{width:130px!important}
.w_135{width:135px!important}
.w_175{width:175px!important}
.w_185{width:183px!important}
.w_195{width:195px!important}
.w_250{width:250px!important}
.w_215{width:215px!important}
.w_280{width:260px!important}
.w_300{width:300px!important}
.w_315{width:318px!important}
.w_350{width:350px!important}
.w_355{width:375px!important}
.w_367{width:367px!important}
.w_548{width:548px!important}
.w_566{width:566px!important}


.left_a{position:absolute; left:560px}
.left_hst{position:absolute; left:564px}

.m_top{margin-top:30px; clear:both; line-height:15px}
.alg_right a{ padding-left:156px;padding:0px 6px 5px 0; font-size:1.1em; text-decoration:underline; display:block; float:left; padding-top:6px; min-height:22px}
.alg_right{text-align:right;text-transform:uppercase}

.bot_pas{color:#fff;width:auto;overflow:visible;background-color:transparent;cursor:pointer;font-size:1em; font-family: Arial, Helvetica, sans-serif; margin:0px;padding-right:0px; border:none; line-height:13px;text-transform:uppercase}
.bot_pas span{background:url(../img/bot_pas_izq.gif) no-repeat top left;padding-left:2px;display:block}
.bot_pas span span{background:url(../img/bot_pas_drch.gif) no-repeat top right;padding-right:2px;display:block}
.bot_pas span span span{background:url(../img/bot_pas_center.gif) repeat-x;height:16px;white-space:nowrap;padding:3px 10px;display:block; padding-bottom:5px}
.bot_pas_dis{color:#fff;width:auto;overflow:visible;background-color:transparent;cursor:pointer;font-size:1em; font-family: Arial, Helvetica, sans-serif; margin:0px;padding-right:2px; border:none; line-height:13px;text-transform:uppercase}
.bot_pas_dis span{background:url(../img/bot_pas_izq_dis.gif) no-repeat top left;padding-left:2px;display:block}
.bot_pas_dis span span{background:url(../img/bot_pas_drch_dis.gif) no-repeat top right;padding-right:2px;display:block}
.bot_pas_dis span span span{background:url(../img/bot_pas_center_dis.gif) repeat-x;height:16px;white-space:nowrap;padding:3px 10px;display:block}

/*.f_bloq .f table tr td, .f_bloq .f table tr td input{width:125px}*/
.f_bloq .f table tr th.esp{width:119px}
.f_bloq .f table tr td input{width:30px}
.f_bloq .f table th{border:none}

/*pop_up_advertencia y aviso legal*/
.adv {min-height: 163px;width:494px; border:10px solid #e5e5e5; font-size:1em; line-height:normal}
.x { text-align:right; padding-top:22px}
.txt-c{ width:455px; float:left}
.cerrar{ width:13px; height:12px; margin-right:25px; float:right; border:0; background:url(../img/cerrar.gif) no-repeat center}
.adv .msj { min-height:100px;background: url(../img/adv.gif) no-repeat 25px center}
.msj p {padding-top: 40px;padding-left: 126px}
.adv h2{color:#BF0000; font-weight:bold}
.adv .aLeg{padding:10px 25px 30px 25px;text-align:justify}
.adv .aLeg p{padding-top: 20px}

/*interior privada campaña - cont_cnt*/
.cont_cnt{float:left; width:610px; margin-left:10px}
.bloq_cnt-sup h2{color:#BF0000;font-size:2.1em;font-weight:normal}
.bloq_cnt-sup {background:url(../img/fra_cnt_sup.gif) no-repeat top left;height:10px;padding:30px 0 20px 47px}
.bloq_cnt-inf {background:url(../img/fra_cnt_inf.gif) no-repeat bottom left;min-height:184px}
.bloq_cnt-inf.m_height{min-height:10px; height:auto}
.bloq_cnt-brd { position:relative;background:url(../img/fra_cnt_med.gif) repeat-y left;min-height:10px;margin:0 0 15px 0;width:610px;float:right}
.bloq_cnt-brd.ultim{margin:0 0 0px 0}
.bloq_cnt-brd .pad{padding:0px 0 0px 0}
.cont_cnt .top{margin-top:0px}
.padl{padding-left:5px}

.producto{padding:0 15px 15px 15px}
.producto h3{font-family: Arial, Helvetica, sans-serif;font-size: 1.2em;font-weight: bold;color: #555555;padding-top: 5px;	line-height: normal; padding:15px 0 15px 0} /**sobra ????*/
.producto .prod_i{padding:5px 5px 5px 5px; margin-top:5px}
.producto .prod_i strong{font-size:1.1em}
.producto .prod_i p strong{font-size:1.1em}
.prod_bkg{background-color:#f8f7f4; margin-bottom:10px}
.producto .enlace{float:right; background:url(../img/ico_navpos.gif) no-repeat left; margin-left:10px;padding-left:5px}
.producto .enlace a{color:#bd0000}

/*banner derecha*/
#bder {float: right;width:150px}
#bder h2 {font-family: Arial, Helvetica, sans-serif;font-size: 1.5em;font-weight: bold;color:#bd0000;padding-left: 10px; padding-bottom: 7px;line-height: normal}
#bder .bloq_cnt-sup {background:url(../img/fra_cnt_sup_150.gif) no-repeat top left;height:10px;padding:0px 0px 0px 0px}
#bder .bloq_cnt-inf {border:1px solid #e5e5e5; border-top:none; height:auto; width:143px;min-height:168px;margin-top:0px;background:url(../img/bkg_bder_fondo.gif) repeat-x center bottom; padding:5px; padding-left:0}
#bder .bloq_cnt-inf h3{font-family: Arial, Helvetica, sans-serif;font-size: 1.6em;font-weight: bold;color: #555555;padding-left: 8px; padding-bottom: 7px;line-height: normal}
#bder .bloq_cnt-inf .bloq-txt {width:125px;font-size:1.2em;line-height:1.3em; margin-left: 8px}
#bder .bloq_cnt-brd {min-height:10px;margin:0 0 15px 0;width:150px;float:right}
#bder .bloq_cnt-inf .btn_right{background:url(../img/boton1_left.gif) no-repeat left;height:25px;float:left; margin:15px 0 0 8px; font-size:0.8em}
.bder_img{position:relative;bottom:0px;left:0px; clear:both}


/*oficinas*/
.pag{background:#eeece7;margin-top:12px; min-height:15px;padding:5px 0 0 0; clear:both}
p.resl{width:38.5%; float:left; padding-left:8px/*;margin:-5px*/; padding-top:0px!important; font-size:1em!important}
.pags{width:58.9%; float:left;text-align:right;/*margin:-5px*/}
/*paginador-oficinas*/
.strong{font-weight:bold}
ul.menu_p {float: right; margin: 0; padding:0}
ul.menu_p li { display: inline; float: left;padding: 0 .3em; display: block;text-decoration: none;border-right: 1px solid #7C7C7C; line-height:1.01em}
.menu_p .ant { padding-left:10px; background: url(../img/ant.gif) no-repeat left center;padding-right:10px}
.menu_p .sig {padding-right:10px; background: url(../img/sig.gif) no-repeat right center; border:none;margin-left:10px}

/*genericos*/
.floatRight{float:right}
.aLeft{text-align:left!important}
.aCenter{text-align:center}
.linkRojo{color:#bd0000;font-weight:bold}

/* ------------------------------- TABLA SCROLL ---------------------------- */
.tabla02{margin-top:15px;margin-bottom:15px}
.tabla02 table{border-spacing:0;background:#fff;width:99.99%;border-bottom:1px solid #e5e5e5}
.tabla02 .scroll th{z-index:5;position:relative;height:1%;padding:5px 0 5px 3px;font-weight:bold;font-size:1.1em;text-align:right;background:#fff}
.tabla02 td{line-height:1em;height:1em;padding:5px 0 5px 3px; font-size:1.1em;text-align:right}
.tabla02 .t1{text-align:left;width:35%}
.tabla02 tr{margin-right:10px;}
.tabla02 .scroll .last{padding-right:16px}

.scroll{width:735px; height:595px; overflow-x:hidden; overflow-y:scroll!important;}
.scroll tbody{height:595px;}
.tabla02 .par td, .tabla02 .par th{background-color:#fff}
.tabla02 .ipar td, .tabla02 .ipar th{background-color:#f8f7f4}
.verde{color:#01bb3a!important}
.rojo{color:#e71616!important}

/************************CARGANDO******************/
.capa_load {min-height: 120px;width:150px; border:10px solid #e5e5e5; font-size:1em; line-height:normal; visibility:visible; position:absolute; z-index:1002; top:300px;left:42%}
.capa_load .msj_load {min-height:100px;background: url(../img/cargando.gif) no-repeat center}
.msj_load p {padding-top: 80px; text-align:center}
.capa_load h2{color:#BF0000}

/*****************SIMULADORES*****************/
.f_sim{ clear:both; min-height:20px; padding:2px 0; margin-left:10px}
.f_sim .c1{width:358px; border:none }
.f_sim input, .f_sim select, .f_sim label, .f_sim span input{vertical-align:middle}
.f_sim .pos_top{vertical-align:top; position:relative; top:1px}
.f_sim span.pos_top{vertical-align:top; position:relative; top:3px}

.simInfo{background-color:#F8F7F4; padding:5px 10px 5px 10px; line-height:normal}
.simError{background-color:#F8F7F4; padding:5px 10px 5px 10px; line-height:normal; color:#BD0000; font-weight:bold;width:250px; height:53px; position:absolute; right:10px; top:0px; overflow-y:auto; display:block}
.padT9{ padding-top:9px}

/*pasos simuladores*/
.proc_guia{margin-top:10px; margin-bottom:10px}
.proc_guia .barra_sup span.paso{position:relative;top:13px}
.proc_guia .barra_sup .botonera{position:relative;top:5px}
.proc_guia .paso, .proc_guia .barra_sup .paso{padding-left:56px}
.proc_guia .padL88{padding-left:88px!important}
.proc_guia .padL80{padding-left:80px!important}
.proc_guia .padL35{padding-left:35px!important}
.marL10{margin-left:10px}
#hombre, #mujer, #hombreAut, #mujerAut, #sim_nueva, #sim_asoc, .radio{margin-top:-3px}


/*RESULTADOS SIMULADORES */
.barra_sup{width:750px; height:25px}
.result_bg{background-color: #f8f7f4; margin-top:20px; margin-bottom:20px; min-height:15px;padding:5px 0 5px 0; clear:both}
.bold{font-weight:bold}
.result_bg .f_sim{height:20px}
.f_bloq .borde{border:1px solid #e5e5e5;padding:12px;margin:0px 0; height:1%}  
.f_bloq .result_bg .f_sim .c1{border:none; float: left; width:145px}
.f_bloq .result_bg .f_sim label{width:100%}
.f_bloq .result_bg .f_sim .c2{border:none; float:left}

/*Tabla resultado simulación*/
/*.f_bloq .tbl{margin-bottom:30px}*/
.tab_sim {border-bottom:1px solid #E5E5E5; border-collapse:collapse; overflow:auto; width:100%; margin-bottom:15px}
.tab_sim th{padding-left:0px; text-align:center; line-height:20px}
.tab_sim .ipar{background-color: #f8f7f4; line-height:1.7em;height:21px} 
.tab_sim .par{background-color: #fff;height:21px} 
.tab_sim .sel{background-color: #e5dddc}
.tab_sim td{line-height:20px; text-align:right; padding-right:10px}
.tab_sim .par .bord_bot{border-bottom:2px solid #e5e5e5}
.tab_sim td.aLeft, .tab_sim th.aLeft{text-align:left}
.tab_sim tr.last{border-bottom:2px solid #e5e5e5}
.botonera{float:right}

/*SIMULADOR SEGURO DE VIDA*/
.invisible{visibility:hidden}

/*SIMULADOR SEGURO SALUD*/
.f_bloq .bg{ background-color:#F8F7F4; padding:10px 0 10px 0}
.f_sim .sel_aseg{width:346px; height:90px; }
.f_bloq .c1 .f-right, .f_bloq .c2 .f-right{padding-right:10px}
.p_top{position:relative; top:12px; }

/*PROTECCIÓN DE PAGOS*/
.porcent_25 th{width:25%}
#sim_tbody tr td{padding-right:50px}

/*SIMULADOR SEGURO DE HOGAR*/
.dform .paso_top{position:relative;top:13px}
.f_bloq .f_sim .pLeft{padding-left:10px}

input.bgColor{background-color:#efefef}
 
.deshabl, .deshabl .ast{color:#ccc}
.habl{color:#555}
.habl .ast{color:#D30000}
.deshabl input{background-color:#efefef; border:1px solid #7f9db9; padding:1px }
.habl input{background-color:#fff;  border:1px solid #7f9db9; padding: 2px 1px 1px}
#detalle{display:none}

.proc_guia .barra_sup span.paso_h{position:relative;top:13px; padding-left:38px}
.proc_guia span.paso_h{ padding-left:38px}
.w_check{ width:15px!important; margin-right:5px; margin-left:-1px}

/*SIMULADOR SEGURO AUTOMÓVIL*/
.marL16{ margin-left:16px}
.w_matr{width:126px!important}

/*SIMULADOR COMPARADOR CUENTAS*/
.f_bloq .f_sim .c1_a, .f_bloq .f_sim .c2_a,.f_bloq .f_sim .c3_a{border:none; float: left; width:155px}
.f_bloq .f_sim .c1_b, .f_bloq .f_sim .c2_b,.f_bloq .f_sim .c3_b{border:none; float: left; width:250px}
.tab_sim.w_td td{width:10%; padding-right:50px}

/*SIMULADOR TAE pasivo*/
.bg .f_sim{height:20px}

/*SIMULADOR TAE Crédito*/
.wLabel .c1 label{width:185px!important}
.w_60{width:60px!important}

/*SIMULADOR CUOTAS SEGÚN PLAZO*/
.marT50{margin-top:50px}
.tabla02 .scroll_sim .last{padding-right:22px}
.scroll_sim{overflow-y:auto!important}
.scroll_sim tbody{height:245px;overflow:auto;overflow-x:hidden}
.mintb .scroll_sim tbody{height:auto}
.tabla02 .scroll_sim td{height: inherit; padding-right:10px}
.tabla02 .scroll_sim .cab2 th{background-color: #f8f7f4; text-align:center}
.tabla02 .scroll_sim tbody th{border-bottom:solid 2px #e5e5e5}
.tabla02 .scroll_sim .t1{width:20%; }
.tabla02 .scroll_sim .subh th{border-top: 1px solid #e5e5e5}

/*SIMULADOR GASTOS CONTITUCION HIPOTECA*/
th.c_head{padding:0px 0px 0px 3px; font-weight:normal; text-align:left!important;border-bottom:none!important; vertical-align: middle}
.total th, .total td{font-weight:bold!important; border-top:solid 2px #e5e5e5}
.fclear{clear:both;font-size:0;height:0;line-height:0}

/*SIMULADOR SEGURO HIPOTECARIO*/
.marT0{margin-top:0px}

/*SIMULADOR CUADRO AMORTIZACIÓN*/
.cab th{text-align:center}

/*INDICES DE REFERENCIA*/
.tab2c{width:300px; margin:0 auto}
.tab3c{width:500px; margin:0 auto}
.headR th{text-align:right; padding-right:10px; width:15%}
.w20{width:20%!important}



/************POPUPS************/
/*Buscador grupos de riesgo*/
.capa {min-height: 163px;width:395px; border:10px solid #e5e5e5; font-size:1em; line-height:normal}
.x { text-align:right; padding-top:22px}
.txt-cl{ width:355px; float:left}
.cerrar{ width:13px; height:12px; margin-right:25px; float:right; border:0; background:url(../img/cerrar.gif) no-repeat center}
.capa .white { min-height:100px; background-color:#fff; height:330px; height:auto!important; padding-bottom:10px}
.capa .white .f_bloq{position:relative;padding-top:7px; width:100%;overflow:hidden; margin-bottom:5px}
.capa .white .f_bloq .h3{color:#fff; min-height:19px; font-weight:bold; padding-left:10px; background-color:#727272; padding-top:6px; margin:0 10px 5px 10px}
.capa .white .f_bloq .f{padding-left:10px; margin:0px 10px 5px 10px; line-height:20px}
.capa .white .f_bloq .f .p_top{position:relative; top:10px}
.capa .white .f_bloq .sel_m{padding-left:0px}
.marR5{ margin-right:5px; overflow:hidden}

/*Selección accesorios*/
.capa .white .f_bloq .f label.pos_left{position:absolute; left:100px}
.w_ac{width:250px}

/*POP-UP AYUDA**/
.ayuda {min-height: 120px;width:300px; border:10px solid #e5e5e5; font-size:1em; line-height:normal; display:block}
.ayuda .x { text-align:right; padding-top:22px}
.ayuda .txt-c{ width:255px; float:left}
.ayuda .msj{padding:10px 15px 10px 15px }
.ayuda .msj p{padding:0 0 15px 0}
