/* font: font-style font-variant font-weight font-size/line-height font-family */
/* font: italic small-caps 900 12px arial */
/* font: normal normal bold 1em Arial, Verdana, sans-serif */

@import url(../../../gen/css/gen.css);


/* iberica */

/* genericos */

body
{
	background-color: #ffffff;
	color: #000000;
	font: normal 0.8em Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	visibility: visible;
	width: 100%;
}


a
{
	color: #ffffff;
	font: normal normal bold 1em Arial, Verdana, sans-serif;
	text-decoration: none;
}

a:hover
{
	color: #f97751;
	outline: none;
}

a:active
{
	color: #7c3b29;
	outline: none;
}


div, img, p
{
	border: 0 none #ffffff;
	margin: 0;
	padding: 0;
}

img
{
	display: block;
}


h1
{
	font-size: 1.7em;
	font-weight: normal;
	margin-top: 0;
	text-align: left;
}

h2
{
	font-size: 1.5em;
	font-weight: normal;
}

h3
{
	font-size: 1.3em;
	font-weight: normal;
}

h4
{
	font-size: 1.1em;
}

p
{
	border: 0 none #ffffff;
	margin: 4px 0;
	padding: 0;
}


/* genericos: enlaces */

a.ibc__d_lnk
{
	display: block;
	margin: 10px auto 0 auto;
	text-align: center;
}


div.ibc__g_nml_1
{
	clear: both;
	margin: 0 25px;
	width: 958px;
}


/* cabecera */

div.ibc__cab_ent
{
	clear: both;
	margin: 0 0 1px 0;
	padding: 0;
	text-align: left;
}

/*
20071030
#ibc__g_cab_ibc
{
	float: left;
	width: 302px;
}


a#ibc__cab_img
{
	background-color: transparent;
	display: block;
	padding: 10px 6px 0 24px;
}

*/


/* cabecera: publicidad */

#ibc__g_cab_pbd
{
	background-color: transparent;
	margin: 6px 0 3px 0;
	text-align: left;
}

#ibc__g_cab_pbd .gen__pbc_img
{
	margin: 0;
}

#ibc__g_cab_pbd object
{
	height: 100px;
	width: 958px;
	margin: 0 0 0 21px;
}


/* enlace "PDF"  */

a.ibc__g_pdf
{
	background: transparent url("../img/atm/fch/pdf.jpg") no-repeat scroll left top;
	display: block;
	font-weight: normal;
	padding: 4px 0 6px 27px;
}

/*
a.ibc__atm_fch_enl:link
{
	color: #323232;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__atm_fch_enl:visited
{
	color: #323232;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__atm_fch_enl:hover
{
	color: #707070;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}

a.ibc__atm_fch_enl:active
{
	color: #a0a0a0;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}
*/

/* cabecera: cuadrado */

div.ibc__cab_cdr2a
{
	background-color: #ffffff;
	clear: right;
	float: right;
	margin: 20px 25px 0 0;
	text-align: left;
	width: 28em;
}

div.ibc__cab_cdr
{
	background-color: #ffffff;
	clear: both;
	margin: 20px auto 0 auto;
	text-align: left;
}


.ibc__cab_cdr div.sc
{
	background: transparent url("../img/gen/mnu/cdr/CB4.gif") repeat-x scroll;
	height: 11px;
}

.ibc__cab_cdr div.ci
{
	background: transparent url("../img/gen/mnu/cdr/CB2.gif") repeat-y scroll bottom left;
}

.ibc__cab_cdr div.cd
{
	background: transparent url("../img/gen/mnu/cdr/CB8.gif") repeat-y scroll bottom right;
}

.ibc__cab_cdr div.cnt
{
	background-color: transparent;
	margin: 0 11px 0 11px;
	overflow: hidden;
}

.ibc__cab_cdr div.ic
{
	background: transparent url("../img/gen/mnu/cdr/CB6.gif") repeat-x scroll top center;
	height: 11px;
}


/* enlace a extranet */

a#ibc__mnu_enl_xnt2a
{
	background: #142539 url("../img/gen/li/xnt.jpg") no-repeat scroll center center;
	color: #ffffff;
	display: block;
	float: left;
	font-size: 0.85em;
	height: 1.8em;
	padding: 7px 0 0 0;
	margin: 0.8em 0 0 0;
	overflow: auto;
	text-align: center;
	width: 12.7em;
}

a#ibc__mnu_enl_xnt
{
	background: #142539 url("../img/gen/li/xnt.jpg") no-repeat scroll center center;
	color: #ffffff;
	display: block;
	font-size: 0.85em;
	height: 1.8em;
	padding: 7px 0 0 0;
	margin: 0em auto 1em auto;
	overflow: visible;
	text-align: center;
	text-decoration: none;
	width: 138px;
}

a#ibc__mnu_enl_xnt:hover
{
	color: #e0e0e0;
}

a#ibc__mnu_enl_xnt:active
{
	color: #b0b0b0;
}


/* buscador */

#ibc__mnu_bus2a
{
	float: right;
	font-family: Verdana, sans-serif;
	font-size: 0.8em;
	width: 49%;
}

#ibc__mnu_bus
{
	font-family: Verdana, sans-serif;
	font-size: 0.8em;
	margin: 0em auto 0em auto;
	width: 76%;
}


#ibc__mnu_bus label
{
	clear: both;
	color: #142539;
	display: block;
	font-weight: bold;
	margin: 0;
}

#ibc__mnu_bus input#aux1
{
	font-size: 1em;
}

#ibc__mnu_bus input#ibc__cbz_bus_env
{
	color: #707070;
	font-size: 0.9em;
	height: 2em;
	margin: 0;
	padding: 0.3em 0.2em;
	vertical-align: text-bottom;
}

#ibc__mnu_bus input#ibc__cbz_bus_env:hover
{
	cursor: pointer;
}


/* menu principal */

div.ibc__mnu_ppl
{
	background-color: #142539;
	font-size: 0.85em;
	margin: 0;
	padding: 4px 25px 4px 25px;
}


p#ibc__g_cbz_tfo
{
	color: #f97751;
	float: right;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 0 20px;
}


div.ibc__mnu_ppl a
{
	background: transparent url("../img/gen/mnu/spd.gif") no-repeat scroll center right;
	color: #ffffff;
	display: block;
	float: right;
	padding: 0 10px 0 10px;
	text-decoration: none;
}

div.ibc__mnu_ppl a:hover
{
	color: #f97751;
	outline: none;
	text-decoration: none;
}

div.ibc__mnu_ppl a:active
{
	color: #e06a49;
	outline: none;
	text-decoration: none;
}


div.ibc__mnu_ppl a.ibc__mnu_ppl_dst
{
	color: #c0c0c0;
}

div.ibc__mnu_ppl a.ibc__mnu_ppl_dst:hover
{
	color: #f97751;
	outline: none;
	text-decoration: none;
}

div.ibc__mnu_ppl a.ibc__mnu_ppl_dst:active
{
	color: #7c3b29;
	outline: none;
	text-decoration: none;
}

div.ibc__mnu_ppl a#ibc__mid_cnt
{
	background-image: none;
	padding: 0 0 0 10px;
}


div.ibc__nml_cnt
{
	background-color: #394875;
	background-color: #ffffff;
	clear: right;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 730px;
}

body#ibc__pid_sol2, body#ibc__pid_emp div.ibc__nml_cnt, body#ibc__pid_psp div.ibc__nml_cnt
{
	padding: 0;
	width: 718px;
	padding: 0 6px;
	text-align: left;
}


/* lateral izquierdo */

div#ibc__nml_li
{
	background-color: transparent;
	clear: left;
	color: #ffffff;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 225px;
}

div#ibc__nml_li a
{
	display: block;
}


div.ibc__li_apt_1
{
	margin: 0 auto 4px auto;
}

div.ibc__li_apt_1#ibc__li_apt_sol
{
	margin: 0 auto 0 auto;
}

div#ibc__li_apt_atm
{
	background-color: #1a507c;
}

div#ibc__li_apt_sol
{
	background-color: #3173a7;
}


div.ibc__li_apt_1 p.ibc__li_apt_cbz
{
	margin: 0;
	padding: 0 14px 0 0;
}

div#ibc__li_apt_atm p.ibc__li_apt_cbz
{
	background: #142539 none no-repeat scroll top right;
}

div#ibc__li_apt_ega p.ibc__li_apt_cbz
{
	background: #b4d224 url(../img/gen/li/ega/sd.gif) no-repeat scroll top right;
}

div#ibc__li_apt_inm p.ibc__li_apt_cbz
{
	background: #ff0066 url(../img/gen/li/inm/sd.gif) no-repeat scroll top right;
}

div#ibc__li_apt_sol p.ibc__li_apt_cbz
{
	background: #285f88 url(../img/gen/li/sol/sd.gif) no-repeat scroll top right;
}


p.ibc__li_apt_cbz a
{
	color: #ffffff;
	font-weight: bold;
	padding: 8px 0;
	text-decoration: none;
}

p.ibc__li_apt_cbz a:link
{
	color: #ffffff;
}

p.ibc__li_apt_cbz a:visited
{
	color: #ffffff;
}

p.ibc__li_apt_cbz a:hover
{
	color: #e0e0e0;
	outline: none;
	text-decoration: none;
}

p.ibc__li_apt_cbz a:active
{
	color: #707070;
	outline: none;
	text-decoration: none;
}


.ibc__li_apt_pd
{
	height: 3px;
	margin: 0;
	padding: 0;
	width: 100%;
}

div#ibc__li_apt_ega .ibc__li_apt_pd
{
	background-color: #d2e47c;
	
}

div#ibc__li_apt_inm .ibc__li_apt_pd
{
	background-color: #ff7fb2;
	
}


a.ibc__g_li_opn
{
	color: #ffffff;
	padding: 4px 0;
	text-decoration: none;
}

a.ibc__g_li_opn:link
{
	color: #ffffff;
}

a.ibc__g_li_opn:visited
{
	color: #ffffff;
}

a.ibc__g_li_opn:hover
{
	color: #f97751;
	outline: none;
	text-decoration: none;
}

a.ibc__g_li_opn:active
{
	color: #7c3b29;
	outline: none;
	text-decoration: none;
}

div#ibc__li_apt_atm a.ibc__g_li_opn
{
	background: transparent url(../img/gen/li/atm/opn.gif) repeat-x scroll top center;
	font-size: 0.9em;
}

div#ibc__li_apt_sol a.ibc__g_li_opn
{
	background: transparent url(../img/gen/li/sol/opn.gif) repeat-x scroll top center;
}


div.ibc__li_apt_abj
{
	padding: 0 0 14px 0;
}

div#ibc__li_apt_atm div.ibc__li_apt_abj
{
	background: #142539 url(../img/gen/li/atm/id.gif) no-repeat scroll bottom right;
}

div#ibc__li_apt_ega div.ibc__li_apt_abj
{
	background: #b4d224 url(../img/gen/li/ega/id.gif) no-repeat scroll bottom right;
}

div#ibc__li_apt_inm div.ibc__li_apt_abj
{
	background: #ff0066 url(../img/gen/li/inm/id.gif) no-repeat scroll bottom right;
}

div#ibc__li_apt_sol div.ibc__li_apt_abj
{
	background: #285f88 url(../img/gen/li/sol/id.gif) no-repeat scroll bottom right;
}


/* publicidad */

#ibc__g_li_pbd
{
	margin: 0;
}

/* publicidad: genericos */

a.gen__pbc
{
	display: block;
}

img.gen__pbc_img
{
	display: block;
	margin: 0 auto 6px auto;
}


div.ibc__x_cab_nom
{
	background-color: transparent; /* #5e83a6 */
	float: right;
	font-size: 1.7em;
	font-weight: bold;
	height: 42px;
	margin: 4px 4px 20px 0;
	padding: 0;
	text-align: right;
	width: 260px;
}

p#ibc__x_cab_usu
{
	font-size: 0.85em;
	font-weight: bold;
}


/* iberica: generico: pie */

div.ibc__pie_ent
{
	background-color: #142539;
	clear: both;
	color: #ffffff;
	font-size: 0.85em;
	font-weight: bold;
	margin: 4px 0 0 0;
	padding: 6px 4px 6px 4px;
	text-align: center;
}

div.ibc__pie_ent a
{
	background: transparent url("../img/gen/mnu/spd.gif") no-repeat scroll center right;
	color: #ffffff;
	font-size: 1em;
	margin-left: 0;
	margin-right: 8px;
	padding: 0 10px 0 0;
}

div.ibc__pie_ent a:link
{
	text-decoration: none;
}

div.ibc__pie_ent a:visited
{
	text-decoration: none;
}

div.ibc__pie_ent a:hover
{
	color: #f97751;
	outline: none;
	text-decoration: none;
}

div.ibc__pie_ent a:active
{
	color: #7c3b29;
	outline: none;
	text-decoration: none;
}


/* extranet */

/* extranet: menu */

div.ibc__x_cab_img
{
	background-color: transparent;
	float: left;
	padding: 10px 6px 0 24px;
	width: 154px;
}

#ibc__x_mnu_1 a
{
	background: transparent url("../img/xnt/x_arv.gif") scroll no-repeat center left;
	margin-left: 16px;
	padding: 4px 0 4px 20px;
}


#ibc__x_mnu_1  a.ibc__x_mnu_dst
{
	color: #f97751;
}

#ibc__x_mnu_1 a.ibc__x_mnu_dst:hover
{
	color: #a0a0a0;
}

#ibc__x_mnu_1 a.ibc__x_mnu_dst:active
{
	color: #707070;
}


a#ibc__opm_x_arv
{
	padding: 4px 0 4px 20px;
}

a#ibc__opm_x_dcx
{
	background-image: url("../img/xnt/x_dcx.gif");
	margin-left: 70px;
}

a#ibc__opm_x_fac
{
	background-image: url("../img/xnt/x_fac.gif");
}

a#ibc__opm_x_rsm
{
	background-image: url("../img/xnt/x_rsm.gif");
	margin-left: 0;
}


div.ibc__x_pie_ent
{
	clear: both;
	font-size: 0.85em;
	margin: 4px auto 0 auto;
	padding: 0 2px 0 2px;
	text-align: left;
}


/* genericos compartidos por apartados */

.ibc__g_dsc
{
	text-align: justify;
}

.ibc__g_brd_go
{
	border: 1px solid #707070;
}


div.ibc__g_img_dch
{
	border: 1px solid #707070;
	float: right;
	margin-bottom: 6px;
	margin-left: 10px;
}

div.ibc__g_img_izq
{
	border: 1px solid #707070;
	float: left;
	margin-bottom: 6px;
	margin-right: 10px;
}


div.ibc__g_sct_ppl
{
	background: #f3f3f3 url(../img/gen/sct/spd.gif) repeat-x center bottom;
	margin: 0 auto 10px auto;
	padding: 0 0 31px 0;
	width: 100%;
}

div.ibc__g_sct_ppl p
{
	color: #606060;
	font-weight: bold;
	padding: 0 10px 0 10px;
}

div.ibc__g_pag_cab
{
	border: 0 solid #000000;
	margin: 0 auto 10px auto;
}


div.ibc__g_ppl_cbz
{
	border: 0 solid #000000;
	margin: 0 auto 0 auto;
}


.ibc__g_dch
{
	display: block;
	float: right;
	margin-bottom: 6px;
	margin-left: 10px;
}

.ibc__g_izq
{
	display: block;
	float: left;
	margin-bottom: 6px;
	margin-right: 10px;
}


/* principal */

div#ibc__ppl_ent
{
	background-color: transparent;
	margin: 8px auto 0 auto;
}

div.ibc__ppl_sct_ent
{
	margin: 0 auto 0 auto;
	padding: 0;
}

div.ibc__ppl_cbz
{
	border: 0 solid #000000;
	margin: 0 auto 0 auto;
}

div.ibc__ppl_dsc_1
{
	clear: both;
	background: transparent url(../img/ppl/izq.jpg) repeat-y scroll center left;
	background-color: transparent;
}

div.ibc__ppl_dsc_2
{
	background: transparent url(../img/ppl/dch.jpg) repeat-y scroll center right;
	background-color: transparent;
}

div.ibc__ppl_dsc_3
{
	background-color: #f3f3f3;
	margin: 0 12px 0 12px;
}

p.ibc__ppl_dsc
{
	color: #606060;
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0 6px 4px 6px;
}


/* automatismos */

div#ibc__atm_mnu_ent
{
	border: 0 solid #000000;
	margin: 0 0 0 -3px;
	text-align: center;
}


div.ibc__g_atm_sbm
{
	background-color: #9ebbcf;
	background-color: #225886;
	border-color: #607c9c;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	float: left;
	font-size: 0.85em;
	margin: 0 -1px 0 0;
	width: 33%;
}

div.ibc__g_atm_sbm_dst
{
	background-color: #142539;
	background-color: #225886;
}

div#ibc__atm_sbm_1
{
}

div#ibc__atm_sbm_2
{
	width: 33.5%;
}

div#ibc__atm_sbm_3
{
}


p#ibc__atm_grp_dst
{
	background-color: #688ba7;
	background-color: #142539;
}

p#ibc__atm_sgp_dst
{
	background-color: #688ba7;
	background-color: #142539;
}

.ibc__atm_om_dst
{
	background-color: #142539;
}


div.ibc__atm_cnt
{
	background-color: transparent;
	margin: 20px auto 20px auto;
	width: 90%;
}

div.ibc__atm_cnt h2
{
	background-color: #ff0000;
	background-color: transparent;
	font-size: 1.2em;
	margin: 0 0 12px 0;
}


p.ibc__atm_om2
{
	background-color: transparent;
	border-color: #607c9c;
	border-style: none;
	border-width: 0;
	margin: 0;
}

p.ibc__atm_om#ibc__atm_prd_dst
{
	background-color: #688ba7;
	background-color: #142539;
	font-family: Arial, Verdana, sans-serif;
}


p.ibc__atm_om a
{
	color: #ffffff;
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	padding: 0 1px;
	text-decoration: none;
}

p.ibc__atm_om a:link
{
}

p.ibc__atm_om a:visited
{
}

p.ibc__atm_om a:hover
{
	color: #f97751;
	outline: none;
}

p.ibc__atm_om a:active
{
	color: #f97751;
	outline: none;
}


div.ibc__g_atm_sbm a
{
	color: #ffffff;
	display: block;
	font: normal normal bold 1em Arial, Verdana, sans-serif;
	padding: 0 1px;
	text-decoration: none;
}

div.ibc__g_atm_sbm a:link
{
}

div.ibc__g_atm_sbm a:visited
{
}

div.ibc__g_atm_sbm a:hover
{
	color: #f97751;
	outline: none;
}

div.ibc__g_atm_sbm a:active
{
	color: #f97751;
	outline: none;
}


/* automatismos: grupo: titulo */

div.ibc__atm_grp_ent
{
	background: transparent url(../img/atm/gris.jpg) scroll repeat-y center left;
	border-color: #a0a0a0;
	border-style: solid;
	border-width: 0 0 2px 0;
	padding: 1px 6px 4px 6px;
	text-align: justify;
}

.ibc__atm_grp_nom
{
	font-size: 1.2em;
	margin: 4px 0 10px 0;
}

div.ibc__atm_grp_fto_d
{
	border: 1px solid #707070;
	float: right;
	margin: 2px 10px 10px 16px;
}

div.ibc__atm_grp_fto_i
{
	border: 1px solid #707070;
	float: left;
	margin: 2px 16px 10px 10px;
}

div.ibc__atm_grp_fto img
{
	height: 75px;
	width: 75px;
}

p.ibc__atm_grp_dsc
{
	text-align: justify;
}


/* subgrupos */

div.ibc__atm_sbg_fto
{
	border: 1px solid #707070;
	margin: 2px 16px 10px 10px;
}

div.ibc__atm_sbg_fto img
{
	height: 65px;
	width: 65px;
}



/* automatismos: productos: cuadro */

#ibc__prds hr
{
	background-color: #607c9c;
	height: 1px;
	margin: 12px 0 10px 0;
}

div.ibc__atm_prd_cdr
{
	clear: both;
	float: right;
	text-align: left;
	width: 100%;
}

.ibc__atm_prd_cdr div.sc
{
	background: transparent url("../img/atm/prd/F4.gif") repeat-x scroll;
	height: 14px;
}

.ibc__atm_prd_cdr div.ci
{
	background: transparent url("../img/atm/prd/F2.gif") repeat-y scroll bottom left;
}

.ibc__atm_prd_cdr div.cd
{
	background: transparent url("../img/atm/prd/F8.gif") repeat-y scroll bottom right;
}

.ibc__atm_prd_cdr div.cnt
{
	background-color: #f7fafc;
	margin: 0 14px 0 14px;
}

.ibc__atm_prd_cdr div.ic
{
	background: transparent url("../img/atm/prd/F6.gif") repeat-x scroll top center;
	height: 14px;
}


div.ibc__atm_prd_res
{
	background-color: transparent;
	color: #303030;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	text-align: left;
}

div.ibc__atm_prd_spd
{
	border-color: #607c9c;
	border-style: solid;
	border-width: 1px 0 0 0;
}


div.ibc__atm_prd_fto
{
	background-color: transparent;
	border: 0 none #a0a0a0;
	margin: 0 10px 0 0;
	padding: 0;
	width: 55px;
}

div.ibc__atm_prd_fto img
{
	width: 55px;
}

div.ibc__atm_prd_dch
{
	background-color: transparent;
	border: 0 none #a0a0a0;
	margin: 0;
	padding: 0;
	width: 586px;
}

p.ibc__atm_prd_nom
{
	font-size: 1.1em;
	margin: 0 0 12px 0;
}

p.ibc__atm_prd_dsc
{
	margin: 0;
	text-align: justify;
}


/* ficha */

div.ibc__atm_fch_ent
{
	background-color: transparent;
	border: 1px solid #707070;
	color: #303030;
	text-align: left;
}

div.ibc__atm_fch_sup
{
	padding: 14px 20px 0 20px;
}

div.ibc__atm_fch_fto
{
	border: 1px solid #707070;
	margin-bottom: 6px;
}


div.ibc__atm_fch_fto img
{
	height: 110px;
	width: 110px;
}

p.ibc__atm_fch_nom
{
	font-size: 1.2em;
	margin: 0 4px 10px 4px;
}

.ibc__atm_fch_dsc
{
	margin: 0;
	text-align: justify;
}

div.ibc__atm_fch_ent ul
{
	background-color: transparent;
	clear: both;
	margin: 10px 0 4px 14px;
	padding: 0;
}

div.ibc__atm_fch_ent ul li
{
	margin: 4px 0 4px 0;
}

p.ibc__atm_fch_enl
{
	background-color: #50a090;
	background-color: transparent;
	font-size: 1.0em;
	margin: 30px 4px 0 4px;
}

div#ibc__atm_fch_enl_1
{
	background-color: #f0f0f0;
	border-color: #707070;
	border-style: solid;
	border-width: 1px 0 0 0;
	color: #303030;
	margin: 10px 0 0 0;
	padding: 6px 4px 4px 4px;
}


div.ibc__atm_fch_enl
{
	float: left;
	width: 33%;
}


div.ibc__atm_fch_enl a
{

}

a.ibc__atm_fch_enl
{
	background: transparent url("../img/atm/fch/pdf.jpg") no-repeat scroll left top;
	display: block;
	padding: 4px 0 6px 27px;
}

a#ibc__atm_fch_enl_psp
{
	background-image: url("../img/atm/fch/psp.jpg");
	padding-left: 22px;
}

a.ibc__atm_fch_enl:link
{
	color: #323232;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__atm_fch_enl:visited
{
	color: #323232;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__atm_fch_enl:hover
{
	color: #707070;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}

a.ibc__atm_fch_enl:active
{
	color: #a0a0a0;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}


/* automatismos: novedades */´

div.ibc__atm_nvd_ent
{
	background-color: #50a090;
	margin: 20px auto 20px auto;
	width: 90%;
}

.ibc__atm_nvd_par
{
	clear: both;
	margin: 0 auto;
	text-align: left;
	width: 96%;
}


.ibc__atm_nvd
{
	background-color: transparent;
	text-align: left;
	margin-bottom: 0;
	margin-top: 0;
	padding: 1%;
	width: 47.5%;
}

.ibc__atm_nvd_izq
{
	border-right: solid 1px #e4e9eb;	
	float: left;
	margin-right: 1px;
}

.ibc__atm_nvd_dch
{
	float: right;
	border-left: solid 0 #e4e9eb;	
	margin-left: 1px;
}

.ibc__atm_nvd_fnd_1
{
	background-color: #ffffff;
}

.ibc__atm_nvd_fnd_2
{
	background-color: #f4f9fb;
}


h2.ibc__atm_nvd_nom
{
	font-size: 1.2em;
	margin: 0 0 12px 0;
}

p.ibc__atm_nvd_nom
{
	margin: 0 0 6px 0;
}

div.ibc__atm_nvd_fto
{
	margin: 0 5px 0 0;
}

div.ibc__atm_nvd_fto img
{
	width: 80px;
}

div.ibc__atm_nvd_dsc
{
	width: 210px;
}


/* automatismos: productos: cuadro */

div.ibc__atm_nvd_cdr
{
	clear: both;
	float: right;
	text-align: left;
	width: 100%;
}

.ibc__atm_nvd_cdr div.sc
{
	background: transparent url("../img/atm/nvd/n4.gif") repeat-x scroll;
	height: 9px;
}

.ibc__atm_nvd_cdr div.ci
{
	background: transparent url("../img/atm/nvd/n2.gif") repeat-y scroll bottom left;
}

.ibc__atm_nvd_cdr div.cd
{
	background: transparent url("../img/atm/nvd/n8.gif") repeat-y scroll bottom right;
}

.ibc__atm_nvd_cdr div.cnt
{
	background-color: transparent;
	margin: 0 9px 0 9px;
}

.ibc__atm_nvd_cdr div.ic
{
	background: transparent url("../img/atm/nvd/n6.gif") repeat-x scroll top center;
	height: 9px;
}


/* iberica: energia */

div.ibc__ega_cnt
{
	background-color: transparent;
	clear: both;
	margin: 0 10px 0 10px;
	text-align: left;
}

div.ibc__ega_cnt h1
{
	margin-top: 0;
}


a.ibc__ega:link
{
	color: #142539;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__ega:visited
{
	color: #142539;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__ega:hover
{
	color: #505050;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}

a.ibc__ega:active
{
	color: #000000;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}


/* energia: enlace pdf */

a#ibc__id_ega_ppl_pdf
{
	background: #f0f0f0 url("../img/atm/fch/pdf.jpg") no-repeat scroll 4px 6px;
	border: 1px solid #505050;
	clear: right;
	color: #000000;
	display: block;
	float: right;
	font-weight: bold;
	margin: 1em auto 0 auto;
	padding: 0.2em 0.4em 0.2em 28px;
	outline: none;
	text-align: center;
	text-decoration: none;
	width: 15em;
}

a#ibc__id_ega_ppl_pdf:hover
{
	color: #505050;
}

a#ibc__id_ega_ppl_pdf:active
{
	color: #a0a0a0;
}


/* ptc = cabecera de pagina textual */

a.ibc__g_cpt:link
{
	color: #142539;
	font-weight: normal;
	text-decoration: none;
}

a.ibc__g_cpt:visited
{
	color: #142539;
	font-weight: normal;
	text-decoration: none;
}

a.ibc__g_cpt:hover
{
	color: #505050;
	font-weight: normal;
	outline: none;
	text-decoration: none;
}

a.ibc__g_cpt:active
{
	color: #000000;
	font-weight: normal;
	outline: none;
}


.ibc__ega_fch_fto
{
	display: block;
	margin: 1.6em 0;
	text-align: center;
}

.ibc__ega_fch_fto img
{
	display: block;
	margin: 0 auto;
}


div.ibc__ega_fch_car
{
	margin-left: 10px;
	width: 560px;
}

div.ibc__ega_fch_car ul
{
	margin-top: 0;
}

div#ibc__ega_cnt_ppl ul li, div.ibc__ega_fch_car ul li, div#ibc__ega_cnt_grp ul li
{
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

div#ibc__ega_cnt_grp ul li
{
	margin-bottom: 1em;
	margin-top: 1em;
}


#ibc__ega_cnt_prd h2
{
	margin-bottom: 6px;
}


/* instrumentacion */

div#ibc__inm_cnt_ppl ul li, div.ibc__inm_fch_car ul li, div#ibc__inm_cnt_grp ul li
{
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

div#ibc__inm_cnt_grp ul li
{
	margin-bottom: 1em;
	margin-top: 1em;
}


/* iberica: noticias / formacion */

body#ibc__pid_ntc div.ibc__nml_cnt, body#ibc__pid_fmn div.ibc__nml_cnt
{
	padding: 0 6px;
	width: 718px;
}

div.ibc__ntc_cdr
{
	clear: both;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 90%;
}

.ibc__ntc_cdr div.sc
{
	background: transparent url("../img/ntc/cdr/F4.gif") repeat-x scroll;
	height: 14px;
}

.ibc__ntc_cdr div.ci
{
	background: transparent url("../img/ntc/cdr/F2.gif") repeat-y scroll bottom left;
}

.ibc__ntc_cdr div.cd
{
	background: transparent url("../img/ntc/cdr/F8.gif") repeat-y scroll bottom right;
}

.ibc__ntc_cdr div.cnt
{
	background-color: #f7fafc;
	margin: 0 14px 0 14px;
}

.ibc__ntc_cdr div.ic
{
	background: transparent url("../img/ntc/cdr/F6.gif") repeat-x scroll top center;
	height: 14px;
}


div.ibc__ntc_mnu_ent
{
	background-color: transparent;
	border-top: 1px solid #225886;
	clear: both;
	color: #303030;
	font-size: 1em;
	margin: 10px auto 20px auto;
	padding: 4px 6px;
	text-align: left;
}

div.ibc__ntc_mnu_ent ul
{
	margin: 0;
}

div.ibc__ntc_apt_ent
{
	background-color: transparent;
	border-top: 1px solid #225886;
	clear: both;
	font-size: 0.95em;
	font-weight: normal;
	padding: 0 6px 0 6px;
	margin: 20px auto 0 auto;
	text-align: justify;
}


#ibc__cid_ntc h2
{
	color: #225886;
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px 0 0 0;
	margin: 0 0 10px 0;
}

#ibc__cid_ntc .ibc__ntc_apt_ent h2
{
	float: left;
}

.ibc__ntc_fch
{
	background-color: transparent;
	font-size: 1em;
	width: 13%;
	text-align: right;
	vertical-align: text-bottom;
	margin-top: 0;
}

div.ibc__ntc_apt_ent p
{
	padding: 4px 0 4px 0;
}

div.ibc__ntc_img
{
	background-color: transparent;
	float: right;
	margin: 1em 0 6px 6px;
	text-align: center;
}

p.ibc__ntc_img_ley
{
	background-color: transparent;
	clear: both;
	font-size: 0.9em;
	font-weight: normal;
	margin: 2px auto;
	text-align: center;
}

img.ibc__ntc
{
	border: 1px solid #a0a0a0;
	display: block;
	float: none;
	padding: 2px;
	margin: 0 0 6px 6px;
}


a.ibc__ntc_enl:link
{
	color: #8eb1ce;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__ntc_enl:visited
{
	color: #8eb1ce;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__ntc_enl:hover
{
	color: #6e90ac;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}

a.ibc__ntc_enl:active
{
	color: #506b89;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}


/* iberica: soluciones */

.ibc__sol
{	
	padding: 0 6px;
	text-align: justify;
}

.ibc__sol h1, body#ibc__pid_psp h1
{
	border-color: #142539;
	border-style: solid;
	border-width: 0 0 2px 0;
	margin: 0 0 14px 0;
	padding: 0 0 2px 0;
}

.ibc__sol hr
{
	background-color: #142539;
	margin: 4px 0 14px 0;
}

.ibc__sol ul
{	
	padding-left: 30px;
}

.ibc__sol li
{	
	padding: 4px 0;
	text-align: left;
}


#ibc__sol_2_10
{
	border: 1px solid #142539;
	padding: 8px 8px 8px 40px;
	margin: 20px 0 10px 0;
}

#ibc__sol_2_10 li
{
	margin: 4px 0 4px 0;
}

.ibc__sol p
{
	margin: 10px 0 10px 0;
}

/* iberica: generico */

/* cuadros genericos */

img.si
{
	float: left;
}

img.sd
{
	float: right;
}

img.ii
{
	float: left;
}

img.id
{
	float: right;
}


a.ibc__gen:link
{
	color: #707070;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

a.ibc__gen:visited
{
	color: #707070;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

a.ibc__gen:hover
{
	color: #505050;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

a.ibc__gen:active
{
	color: #101010;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}


p.ibc__gen
{
	margin: 6px 0 6px 0;
	text-align: justify;
}


ul.ibc__gen_cnt_nml
{
	background-color: transparent; /* #9094a8 */
}

ul.ibc__gen_cnt_nml li
{
	background-color: transparent;
	margin: 0 0 6px 0;
}

ul.ibc__gen_cnt_nml#emp
{
	background-color: transparent;
	list-style-image: url('../img/pag/ico.gif');
	list-style-position: outside;
	list-style-type: disc;
	margin: 26px 0 8px 0;
}

ul.ibc__gen_cnt_nml#emp li
{
	margin: 0 0 10px 0;
}

/* contactar */

div.ibc__cnt_dir_ent
{
	border-color: #393939;
	border-style: solid;
	border-width: 0 0 1px 0;
	margin: 0 0 30px 10px;
	padding: 0 0 30px 0;
	text-align: left;
}

div.ibc__cnt_dir_1
{
	clear: both;
	color: #393939;
	float: left;
	font-family: Verdana, sans-serif;
	margin: 20px 0 0 0;
	text-align: left;
	width: 90%;
}

p.ibc__cnt_dir_cbz
{
	font-weight: bold;
}

div#ibc__cnt_dir_nor p.ibc__cnt_dir_cbz
{
	color: #235786;
}

div#ibc__cnt_dir_cat p.ibc__cnt_dir_cbz
{
	color: #ff0066;
}

div#ibc__cnt_dir_cen p.ibc__cnt_dir_cbz
{
	color: #f0da87;
}

div#ibc__cnt_dir_lev p.ibc__cnt_dir_cbz
{
	color: #508dbc;
}

div#ibc__cnt_dir_and p.ibc__cnt_dir_cbz
{
	color: #b4d224;
}

p.ibc__cnt_dir_dsc
{
}


p.ibc__cnt_dir_cnt a:link
{
	color: #153a48;
	font: bold 0.9em Arial, sans-serif;
	text-decoration: none;
}

p.ibc__cnt_dir_cnt a:visited
{
	color: #153a48;
	font: bold 0.9em Arial, sans-serif;
	text-decoration: none;
}

p.ibc__cnt_dir_cnt a:hover
{
	color: #153a48;
	font: bold 0.9em Arial, sans-serif;
	text-decoration: underline;
}

p.ibc__cnt_dir_cnt a:active
{
	color: #2a7490;
	font: bold 0.9em Arial, sans-serif;
	text-decoration: underline;
	white-space: nowrap;
}


/* descargas */

div.ibc__dcg_ent
{
	background-color: transparent;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	width: 96%;
}

div.ibc__dcg_mnu_ent
{
	background-color: #f0f0f0;
	border: 1px solid #607c9c;
	margin: 10px auto 20px auto;
	padding: 5px 4px 4px 4px;
	width: 90%;
}

div#ibc__dcg_arv_grp
{
	text-align: left;
	margin: 0;
}

div#ibc__dcg_arv_grp ul li
{
	margin: 0 0 18px 0;
}

p.ibc__dcg_ttl
{
	font-weight: bold;
}

p.ibc__dcg_apt_ttl
{
	border-color: #607c9c;
	border-style: solid;
	border-width: 0 0 2px 0;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
}

p.ibc__dcg_enl
{
	background: transparent url(../img/dcg/dcg.gif) no-repeat scroll left top;
	padding: 0 0 0 20px;
	margin: 10px 0 0 0;
}


a.ibc__dcg_dcg:link
{
	color: #2f8bcc;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__dcg_dcg:visited
{
	color: #2f8bcc;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__dcg_dcg:hover
{
	color: #505050;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__dcg_dcg:active
{
	color: #000000;
	display: block;
	font-weight: bold;
	text-decoration: none;
}


/* empresa */

div.ibc__emp_ent
{
	color: #688ba7;
	background: transparent;
	font-family: Verdana, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	margin: 30px auto 0 auto;
	padding: 0 16px 0 16px;
	text-align: justify;
}

div.ibc__emp_ent p
{
	background: transparent;
}

div.ibc__fto
{
	float: right;
	margin: 20px 0 10px 10px;
	padding: 0 16px 0 16px;
}


/* anteriores */

div.ibc__bus_res_num
{
	color: #303030;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}

div.ibc__bus_res_pag
{
	color: #303030;
	float: right;
	white-space: nowrap;
}


/* pie */

div.ibc__pie_dch
{
	float: right;
	width: 30%;
}

p.ibc__pie_dch
{
	float: right;
	font-size: 1.2em;
	padding: 0;
}

div.ibc__pie_cen
{
	float: left;
	width: 40%;
}

p.ibc__pie_cen
{
	float: left;
	padding: 0;
}


div.ibc__pie_izq
{
	float: left;
	font-size: 1.3em;
	width: 30%;
}

p.ibc__pie_izq
{
	float: left;
	margin: 0;
	padding: 0;
}


/* boton "volver" */

div.ibc__btn_vlr
{
	clear: both;
	float: left;
	margin: 2em auto 1em auto;
	width: 100%;
}


/* extranet */

/* extranet: pagina */

div.ibc__x_pag_ent
{
	background-color: #f0f0f0;
	margin: 0 auto;
	padding: 10px 0 10px 0;
}

div.ibc__x_mnu_ent
{
	background-color: #f0f0f0;
	border: 1px solid #02356a;
	margin: 10px auto 20px auto;
	padding: 5px 4px 4px 4px;
	width: 70%;
}

div.ibc__x_mnu_ent#ibc__x_rsm
{
	width: 95%;
	padding: 4px;
}

#ibc__x_rsm p
{
	margin: 0;
}


div.ibc__x_mnu_ent .ibc__x_mnu_opn
{
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 20%;
}

.ibc__x_mnu_ent label
{
	font-size: 1.0em;
	font-weight: bold;
}

.ibc__xnt_avs
{
	background-color: #f0f0f0;
	border: 1px solid #02356a;
	color: #707070;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0 auto;
	padding: 4px;
	width: 70%;
}

div#ibc__x_tbj_ent
{
	background-color: #f0f0f0;
	border: 1px solid #02356a;
	margin: 20px auto 10px auto;
	padding: 5px 4px 16px 4px;
	width: 90%;
}

div#ibc__x_tbj_ent p#ibc__x_tbj_ttl
{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: center;
}

div#ibc__x_tbj_ent p
{
	font-size: 1.1em;
	font-weight: normal;
	padding: 0 14px 0 14px;
	text-align: left;
}

div#ibc__x_tbj_ent span.ibc__x_tbj_etq
{
	font-size: 1.0em;
	font-weight: bold;
}


/* extranet: tablas */

table.ibc__x
{
	border: 2px solid #02356a;
	margin: 0 auto;
	width: 96%;
}

table.ibc__x#ibc__x_avu
{
	width: 96%;
}

table.ibc__x#ibc__x_tbj
{
	width: 90%;
}

table.ibc__x thead
{
	font-size: 1.2em;
}

table.ibc__x thead.ibc__x_c_1
{
	border-bottom: 0 none #02356a;
	font-size: 1.3em;
}

table.ibc__x thead th
{
	background-color: #4481c2;
	border-bottom: 2px solid #02356a;
	color: #ffffff;
	padding: 4px;
	text-align: left;
}

table.ibc__x thead.ibc__x_c_1 th
{
	border-bottom: 0 none #02356a;
	text-align: center;
}

th#ibc__x_arv_c_fch, th#ibc__x_avu_c_fch, th#ibc__x_fac_c_fch
{
	width: 10%;
}

th#ibc__x_arv_c_tpo, th#ibc__x_tbj_c_fch
{
	width: 15%;
}

th#ibc__x_avu_c_ver, th#ibc__x_arv_c_dcg, th#ibc__x_fac_c_dcg, th#ibc__x_tbj_c_ver
{
	width: 10%;
}

th#ibc__x_tbj_c_ver
{
	text-align: right;
}

table.ibc__x tr.ibc__x_0
{
	background-color: #f4f8ff;
}

table.ibc__x tr.ibc__x_1
{
	background-color: #f8fbff;
}

table.ibc__x td
{
	padding: 4px;
	text-align: left;
}

table.ibc__x td.ibc__x_nf
{
	border-top: 1px solid #e0e0f0;
}
 
table.ibc__x td[headers=ibc__x_arv_c_dcg], table.ibc__x td[headers=ibc__x_avu_c_ver], table.ibc__x td[headers=ibc__x_fac_c_dcg], table.ibc__x td[headers=ibc__x_tbj_c_ver]
{
	text-align: right;
}


/* genericos */

a.ibc__gen_enl_bl:link
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__gen_enl_bl:visited
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__gen_enl_bl:hover
{
	color: #f0f0f0;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}

a.ibc__gen_enl_bl:active
{
	color: #e0e0e0;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}


a.ibc__gen_enl_go:link
{
	color: #707070;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__gen_enl_go:visited
{
	color: #707070;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__gen_enl_go:hover
{
	color: #505050;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}

a.ibc__gen_enl_go:active
{
	color: #202020;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}


a.ibc__g_enl_go_ss:link
{
	color: #707070;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__g_enl_go_ss:visited
{
	color: #707070;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__g_enl_go_ss:hover
{
	color: #505050;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}

a.ibc__g_enl_go_ss:active
{
	color: #202020;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}


a.ibc__gen_enl_gc:link
{
	color: #a0a0a0;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__gen_enl_gc:visited
{
	color: #a0a0a0;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__gen_enl_gc:hover
{
	color: #707070;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}

a.ibc__gen_enl_gc:active
{
	color: #505050;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}


a.ibc__atm_grp_cbz:link
{
	color: #f97751;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__atm_grp_cbz:visited
{
	color: #f97751;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__atm_grp_cbz:hover
{
	color: #c06048;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}

a.ibc__atm_grp_cbz:active
{
	color: #905038;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}

a.ibc__atm_grp_cbz:link
{
	color: #225886;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__atm_grp_cbz:visited
{
	color: #225886;
	font-weight: bold;
	text-decoration: none;
}

a.ibc__atm_grp_cbz:hover
{
	color: #142539;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}

a.ibc__atm_grp_cbz:active
{
	color: #031523;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}


/* imagenes */

img.ibc__gen
{
	border: 0 none #ffffff;
	margin: 0;
	padding: 0;
}

img.ibc__g_brd_1
{
	border: 1px solid #a0a0a0;
}


p
{
	margin: 4px 0 0 0;
}


div.ibc__fn
{
	float: none;
}


div.ibc__centrado
{
	margin-left: auto;
	margin-right: auto;
}

div.ibc__solo
{
	clear: both;
}

.ibc__cen_h
{
	margin-left: auto;
	margin-right: auto;
}

.ibc__mp_0
{
	margin: 0;
	padding: 0;
}


.ibc__ancho_20
{
	width: 20%;
}

.ibc__ancho_30
{
	width: 30%;
}

.ibc__ancho_35
{
	width: 35%;
}

.ibc__ancho_40
{
	width: 40%;
}

.ibc__ancho_45
{
	width: 45%;
}

.ibc__ancho_50
{
	width: 50%;
}

.ibc__ancho_55
{
	width: 55%;
}

.ibc__ancho_60
{
	width: 60%;
}

.ibc__ancho_70
{
	width: 70%;
}

.ibc__ancho_75
{
	width: 75%;
}

.ibc__ancho_80
{
	width: 80%;
}

.ibc__ancho_83
{
	width: 83%;
}

.ibc__ancho_85
{
	width: 85%;
}

.ibc__ancho_90
{
	width: 90%;
}

.ibc__ancho_95
{
	width: 95%;
}

.ibc__ancho_100
{
	width: 100%;
}

.ibc__clr_negro
{
	color: #000000;
}


.ibc__ff_ss
{
	font-family: Arial, Verdana, sans-serif;
}

.ibc__fs_0_8em
{
	font-size: 0.8em;
}

.ibc__fs_1_1em
{
	font-size: 1.1em;
}


.ibc__fw_neg
{
	font-weight: bold;
}

.gen__img_sb
{
	border-style: none;
	border-width: 0;
}


.ibc__mrg_l_10px
{
	margin-left: 10px;
}

.ibc__mrg_l_20px
{
	margin-left: 20px;
}

.ibc__mrg_r_10px
{
	margin-right: 10px;
}

.ibc__mrg_t_2
{
	margin-top: 2%;
}

.ibc__mrg_t_1em
{
	margin-top: 1em;
}

.ibc__mrg_t_2em
{
	margin-top: 2em;
}

.ibc__mrg_t_3em
{
	margin-top: 3em;
}

.ibc__mrg_t_6px
{
	margin-top: 6px;
}

.ibc__mrg_t_10px
{
	margin-top: 10px;
}

.ibc__mrg_t_20px
{
	margin-top: 20px;
}

.ibc__mrg_t_30px
{
	margin-top: 30px;
}


.ibc__mrg_b_5
{
	margin-bottom: 5%;
}

.ibc__mrg_b_2
{
	margin-bottom: 2%;
}

.ibc__mrg_b_1em
{
	margin-bottom: 1em;
}

.ibc__mrg_b_2em
{
	margin-bottom: 2em;
}

.ibc__mrg_b_3em
{
	margin-bottom: 3em;
}

.ibc__mrg_b_4em
{
	margin-bottom: 4em;
}

.ibc__mrg_b_1px
{
	margin-bottom: 1px;
}

.ibc__mrg_b_2px
{
	margin-bottom: 2px;
}

.ibc__mrg_b_3px
{
	margin-bottom: 3px;
}

.ibc__mrg_b_4px
{
	margin-bottom: 4px;
}

.ibc__mrg_b_10px
{
	margin-bottom: 10px;
}

.ibc__mrg_b_20px
{
	margin-bottom: 20px;
}

.ibc__mrg_b_30px
{
	margin-bottom: 30px;
}

.ibc__mrg_b_40px
{
	margin-bottom: 40px;
}


.ibc__mrg_tb_0px
{
	margin-bottom: 0;
	margin-top: 0;
}

.ibc__mrg_tb_1em
{
	margin-bottom: 1em;
	margin-top: 1em;
}

.ibc__mrg_tb_10px
{
	margin-bottom: 10px;
	margin-top: 10px;
}

.ibc__mrg_tb_20px
{
	margin-bottom: 20px;
	margin-top: 20px;
}


.ibc__mrg_l_1em
{
	margin-left: 1em;
}

.ibc__mrg_l_10px
{
	margin-left: 10px;
}


.ibc__ta_cen
{
	text-align: center;
}

.ibc__ta_izq
{
	text-align: left;
}

.ibc__ta_dch
{
	text-align: right;
}

.ibc__ta_jus
{
	text-align: justify;
}


.ibc__negrita
{
	font-weight: bold;
}

.ibc__no_borde
{
	border-style: none;
	border-width: 0;
}


.ibc__Courier_New_12
{
	font-family: "Courier New", serif;
	font-size: 12pt;
	font-weight: normal;
}


.ibc__alto_0px
{
	height: 0;
}

.ibc__alto_1px
{
	height: 1px;
}

.ibc__alto_2px
{
	height: 2px;
}

.ibc__alto_4px
{
	height: 4px;
}

.ibc__alto_10px
{
	height: 10px;
}

.ibc__alto_20px
{
	height: 20px;
}

.ibc__alto_40px
{
	height: 40px;
}


a.ibc__gen_enl_vac:link
{
	margin: 0;
	padding: 0;
}

a.ibc__gen_enl_vac:visited
{
	margin: 0;
	padding: 0;
}

a.ibc__gen_enl_vac:hover
{
	margin: 0;
	padding: 0;
}

a.ibc__gen_enl_vac:active
{
	margin: 0;
	padding: 0;
}


.ibc__nml_cab_ent
{
	background-color: transparent;
	clear: both;
	float: none;
	margin-bottom: 20px;
}

.ibc__nml_cnt_cab
{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 4px;
	text-align: left;
}

.ibc__nml_cnt_cab_1
{
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	text-align: left;
}

.ibc__nml_cnt_cab_2
{
	float: right;
	font-size: 1.3em;
	font-weight: bold;
	text-align: right;
}

div.ibc__nml_cnt_cpo
{
	clear: both;
	font-size: 1em;
	width: 100%;
}

p.ibc__nml_cnt_ppl
{
	clear: both;
	font-size: 1em;
	font-weight: bold;
	padding: 10px 2px 0 2px;
	text-align: justify;
}

p.ibc__nml_sbc
{
	clear: both;
	font-size: 1.1em;
	font-weight: bold;
	margin: 16px 2px 0 2px;
	text-align: left;
}

p.ibc__nml_cnt_nml
{
	clear: both;
	font-weight: normal;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 8px;
	text-align: justify;
}


div#ibc__ppl_ntc_ent
{
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	float: right;
	margin-top: 30px;
	width: 25%;
}

p#ibc__ppl_ntc_cab
{
	font-size: 1.1em;
	font-weight: bold;
	margin: 4px 0 10px 0;
	text-align: center;
}

p.ibc__ppl_ntc_ttl
{
	color: #707070;
	font-size: 1em;
	font-weight: bold;
	margin: 0 6px 0 6px;
}

p.ibc__ppl_ntc_fch
{
	font-size: 0.8em;
	font-weight: normal;
	margin: 0 6px 8px 6px;
	text-align: right;
}


form.ibc__gen_frm
{
	margin: 0 auto 0 auto;
	padding: 0;
}


input.ibc__gen_env
{
	background-color: #f0f0f0;
	border: 1px solid #c0c0c0;
	color: #303030;
	font: bold 1em Arial, sans-serif;
	padding: 3px 13px 3px 13px;
	text-align: center;
	text-decoration: none;
}

input.ibc__gen_env_e
{
	background-color: #e7e7e7;
	border: 1px solid #c0c0c0;
	color: #303030;
	font: bold 1em Arial, sans-serif;
	padding: 3px 13px 3px 13px;
	text-align: center;
	text-decoration: none;
}

input.ibc__gen_env_p
{
	background-color: #e3e3e3;
	border: 1px solid #c0c0c0;
	color: #303030;
	font: bold 1em Arial, sans-serif;
	padding: 3px 13px 3px 13px;
	text-align: center;
	text-decoration: none;
}


a.ibc__gen_enl_btn:link
{
	background-color: #3d3d3d;
	border: 1px solid #f0f0f0;
	color: #ffffff;
	font-weight: normal;
	margin: 0 auto 0 auto;
	padding: 3px 8px 3px 8px;
	text-align: center;
	text-decoration: none;
}

a.ibc__gen_enl_btn:visited
{
	background-color: #3d3d3d;
	border: 1px solid #f0f0f0;
	color: #ffffff;
	font-weight: normal;
	margin: 0 auto 0 auto;
	padding: 3px 8px 3px 8px;
	text-align: center;
	text-decoration: none;
}

a.ibc__gen_enl_btn:hover
{
	background-color: #707070;
	border: 1px solid #f0f0f0;
	color: #f0f0f0;
	font-weight: normal;
	margin: 0 auto 0 auto;
	padding: 3px 8px 3px 8px;
	text-align: center;
	text-decoration: none;
}

a.ibc__gen_enl_btn:active
{
	background-color: #a0a0a0;
	border: 1px solid #f0f0f0;
	color: #e0e0e0;
	font-weight: normal;
	margin: 0 auto 0 auto;
	padding: 2px 6px 2px 6px;
	text-align: center;
	text-decoration: none;
}


/* ibc: avisos */

a.ibc__avs_btn:link
{
	background-color: #a0a0a0;
	border: 2px solid #505050;
	color: #ffffff;
	font-weight: normal;
	margin: 4px auto 4px auto;
	padding: 2px 6px 2px 6px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

a.ibc__avs_btn:visited
{
	background-color: #a0a0a0;
	border: 2px solid #505050;
	color: #ffffff;
	font-weight: normal;
	margin: 4px auto 4px auto;
	padding: 2px 6px 2px 6px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

a.ibc__avs_btn:hover
{
	background-color: #707070;
	border: 2px solid #505050;
	color: #f0f0f0;
	font-weight: normal;
	margin: 4px auto 4px auto;
	padding: 2px 6px 2px 6px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

a.ibc__avs_btn:active
{
	background-color: #5f5f5f;
	border: 2px solid #505050;
	color: #e0e0e0;
	font-weight: normal;
	margin: 4px auto 4px auto;
	padding: 2px 6px 2px 6px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

div.ibc__avs_ent
{
	float: none;
	padding: 10px 10px 10px 10px;
	text-align: left;
}

div.ibc__avs_btn
{
	background-color: transparent;
	clear: both;
	float: left;
	margin: 0 auto 0 auto;
	padding: 48px 20px 20px 20px;
	width: 100%;
}

.ibc__avs_clr
{
	color: #000000;
}

p.ibc__avs_ppl
{
	float: left;
}

p.ibc__avs_btn
{
	background-color: transparent;
	clear: both;
	color: #000000;
	font-size: 1.1em;
	padding: 4px 0 4px 0;
	width: 100%;
}


p.ibc__sap_cab
{
	background-color: #a0a0a0;
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	margin-bottom: 10px;
	text-align: left;
}

.ibc__cmp_val
{
	font-size: 0.9em;
	font-weight: normal;
}


/* ibc: controles de formularios */

.ibc__cf_etq
{
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	text-align: right;
}

.ibc__cf_val
{
	float: right;
	font-size: 0.9em;
	text-align: left;
}

.ibc__cf_texto
{
	font-size: 0.8em;
	text-align: left;
}

select.ibc__cf
{
	font-size: 0.8em;
	font-family: Arial, sans-serif;	
	margin: 0;
	overflow: auto;
	padding: 0;
}


div.ibc__res_datos
{
	background-color: transparent;
	clear: both;
	float: none;
	text-align: center;
	width: 100%;
}


a.ibc__res_lnk_pag:link
{
	color: #303030;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
	white-space: nowrap;
}

a.ibc__res_lnk_pag:visited
{
	color: #ffffff;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
	white-space: nowrap;
}

a.ibc__res_lnk_pag:hover
{
	color: #e0e0e0;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
	white-space: nowrap;
}

a.ibc__res_lnk_pag:active
{
	color: #c0c0c0;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
	white-space: nowrap;
}

span.ibc__res_lnk_pag
{
	color: #c0c0c0;
	font-weight: normal;
	font-size: 0.9em;
	text-decoration: none;
	white-space: nowrap;
}


/* iberica: formularios */

p.ibc__frm_val_edl
{
	padding: 4px;
	margin: 0;
}


/* generico: formularios */

form.gen_frm
{
	background-color: transparent;
	clear: both;
	float: none;
	margin: 0 auto 0 auto;
}

a.gen_frm__link:link
{
	color: #153a48;
	font: bold 1em Arial, sans-serif;
	text-decoration: none;
}

a.gen_frm__link:visited
{
	color: #153a48;
	font: bold 1em Arial, sans-serif;
	text-decoration: none;
}

a.gen_frm__link:hover
{
	color: #153a48;
	font: bold 1em Arial, sans-serif;
	text-decoration: underline;
}

a.gen_frm__link:active
{
	color: #2a7490;
	font: bold 1em Arial, sans-serif;
	text-decoration: underline;
	white-space: nowrap;
}


table.gen_frm__informe
{
	background-color: #b7d7ff;
	border: solid thin;
	border-color : #3f7fbf;
}


.gen_frm__grp_cab_btn
{
	background-color: #f4f4f9;
	border: 2px solid #e5ecf2;
	color: #256b85;
	font: bold xx-small Arial, sans-serif;
}

.gen_frm__grp_cab_btn_ecm
{
	background-color: #e0e0e4;
	border: 2px solid #e5ecf2;
	color: #256b85;
	font: bold xx-small Arial, sans-serif;
}

.gen_frm__grp_cab_btn_pch
{
	background-color: #d0d0d2;
	border: 2px solid #e5ecf2;
	color: #256b85;
	font: bold xx-small Arial, sans-serif;
}


div.gen_frm__ent
{
	background-color: transparent;
	border: 0 none #ffffff;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 90%;
}

div.gen_frm__cab
{
	background-color: transparent;
	clear: both;
	color: #303030;
	font-size: 0.8em;
	padding: 4px 0 10px 0;
	text-align: left;
}

div.gen_frm__grp_1
{
	background-color: transparent;
	border: none 0 #a0a0a0;
	font-size: 1em;
	margin: 0 auto 0 auto;
	padding: 2px 0 2px 0;
}

div.gen_frm__grp_2
{
	background-color: transparent;
	border: solid 0 #a0a0a0;
	font-size: 1em;
	margin: 0 auto 0 auto;
	padding: 0 0 2px 0;
}

/* grupos concretos */

div.gen_frm__fila_elm_3 div.gen_frm__grp_1
{
	background-color: transparent;
	border: none 0 #a0a0a0;
	font-size: 1em;
	margin: 20px auto 0 auto;
	padding: 2px;
}


/* 	border-top: 2px solid #707070;
	background-color: #e0e0e0;
	background-color: #908070;
*/ 
div.gen_frm__grp_cab_ent
{
	border-bottom: 2px solid #d0d0d0;
	clear: both;
	margin: 0 auto 20px auto;
	padding: 2px 4px 2px 4px;
}

div.gen_frm__grp_cab_ttl
{
	float: left;
}

div.gen_frm__grp_cab_btn
{
	float: right;
}

/*
	color: #303030;
	color: #005090;
	
*/
span.gen_frm__grp_cab
{
	color: #7391a9;
	font-size: 1.2em;
	font-weight: bold;
}

div.gen_frm__fila_elm_3 span.gen_frm__grp_cab
{
	font-size: 1.1em;
}


div.gen_frm__grp_cnt
{
	background-color: transparent;
	clear: both;
	margin: 0% auto 0% auto;
	padding: 0% 2px 0% 2px;
}


div.gen_frm__fila
{
	background-color: transparent;
	margin: 0% auto 0% auto;
}

div.gen_frm__fila_elm
{
	float: left;
	width: 100%;
}

div.gen_frm__fila_elm_1
{
	float: left;
	width: 100%;
}

div.gen_frm__fila_elm_2
{
	float: left;
	width: 50%;
}

div.gen_frm__fila_elm_3
{
	float: left;
	width: 33%;
}


div.gen_frm__fila_elm_izq
{
	float: left;
	padding: 1%;
	width: 47%;
}

div.gen_frm__fila_elm_dch
{
	float: right;
	padding: 1%;
	width: 47%;
}


.gen_frm__par
{
	background-color: transparent;
	clear: both;
	font-size: 1em;
	margin: 4px auto 0 auto;
	padding: 0;
	width: 100%;
}


div.gen_frm__spacer
{
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
}

img.gen_frm__spacer
{
	border: 0 none #ffffff;
	margin: 0;
	padding: 0;
}

p.gen_frm__spacer
{
	font-size: 1px;
	margin: 0;
	padding: 0;
}


/* pares de clases para etiquetas y valores de anchuras complementarias */

.gen_frm__etq_50
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 49%;
}

.gen_frm__val_50
{
	color: #303030;
	float: right;
	text-align: left;
	width: 49%;
}

.gen_frm__etq_20
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 19%;
}

.gen_frm__val_80
{
	color: #303030;
	float: right;
	text-align: left;
	width: 79%;
}

.gen_frm__etq_30
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 29%;
}

.gen_frm__val_70
{
	color: #303030;
	float: right;
	text-align: left;
	width: 69%;
}

.gen_frm__etq_40
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 39%;
}

.gen_frm__val_60
{
	color: #303030;
	float: right;
	padding: 0;
	text-align: left;
	width: 59%;
}

.gen_frm__etq_60
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 59%;
}

.gen_frm__val_40
{
	float: right;
	color: #303030;
	text-align: left;
	width: 39%;
}

.gen_frm__etq_70
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 69%;
}

.gen_frm__val_30
{
	float: right;
	color: #303030;
	text-align: left;
	width: 29%;
}

.gen_frm__etq_80
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 79%;
}

.gen_frm__val_20
{
	color: #303030;
	float: right;
	text-align: left;
	width: 19%;
}

.gen_frm__etq_90
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 90%;
}

.gen_frm__val_10
{
	float: right;
	color: #303030;
	margin: 0 0 0 91%;
	text-align: left;
	width: 8%;
}


.gen_frm__ifaz_texto
{
	clear: both;
	color: #303030;
	font-size: small;
	font-weight: normal;
	margin: 1% auto 1% auto;
	text-align: left;
}

div.gen_frm__pie
{
	background-color: #fefefe;
	clear: both;
	margin: 30px auto 20px auto;
}

form#ibc__frm_ibc__cnt div.gen_frm__pie
{
	margin-left: 31%;
	margin-top: 20px;
}

form#ibc__frm_ibc__x_cxn div.gen_frm__pie
{
	margin-left: 45%;
	margin-top: 20px;
}


.gen_frm__cmp_err
{
	border: solid 2px #ff0000;
}


.gen_frm__obg
{
	font-size: 1em;
	font-weight: bold;
	vertical-align: text-top;
}


.gen_frm__sfj
{
	color: #707070;
	font-size: 0.9em;
	font-weight: bold;
}


.gen_frm__sep
{
	color: #707070;
}


.gen_frm__tc_texto
{
	background-color: #fefefe;
	font-family: Arial, sans-serif;
	padding: 2px;
	text-align: left;
}

.gen_frm__tc_clave
{
	background-color: #fefefe;
	font-family: Arial, sans-serif;
	padding: 2px;
	text-align: left;
}

.gen_frm__tc_memo
{
	background-color: #fefefe;
	font-family: Arial, sans-serif;
	font-size: 1em;
	padding: 2px;
	text-align: left;
}

.gbd_frm__tc_fecha
{
	background-color: #fefefe;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}

.gen_frm__tc_entero
{
	background-color: #fefefe;
	padding: 2px;
	text-align: right;
}

.gen_frm__tc_decimal
{
	background-color: #fefefe;
	padding: 2px;
	text-align: right;
}

.gen_frm__tc_email
{
	background-color: #fefefe;
	padding: 2px;
	text-align: left;
	width: 98%
}

.gen_frm__tc_menu
{
	background-color: #fefefe;
	text-align: left;
}

.gen_frm__tc_check
{
	background-color: transparent;
	text-align: left;
}

.gen_frm__apt_err
{
	background-color: #fbfbfb;
	border: solid 1px #e0e0e0;
	clear: both;
	margin: 0 auto 20px auto;
	padding: 4px 4px 7px 4px;
}

.gen_frm__msj_err
{
	color: #ff0000;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0 0 16px 0;
}


table.gen_frm__errores
{
	background-color: #f0f0f0;
	border: solid 1px #7a7a7a;
	margin: 0% auto 0% auto;
	width: 90%;
}

th.gen_frm__errores
{
	background-color: #e0e0e0;
	color: #303030;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0 6px 0;
	text-align: center;
}


th.gen_frm__err_cab
{
	background-color: #e0e0e0;
	border-color: #7a7a7a;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #454545;
	font-size: 1em;
	font-weight: bold;
	padding: 4px;
	text-align: left;
	vertical-align: middle;
}

th.gen_frm__err_cab#gen_frm__err_cab_num
{
	color: #e0e0e0;
	width: 5%;
}


.gen_frm__err_fila_1
{
	background-color: #f0f0f0;
	color: #454545;
	font-size: 1em;
	padding: 10px 0 4px 0;
	vertical-align: middle;
}

.gen_frm__err_fila_2
{
	background-color: #e9e9e9;
	color: #454545;
	font-size: 1em;
	padding: 10px 0 4px 0;
	vertical-align: middle;
}

.gen_frm__err_pos
{
	font-weight: bold;
	padding: 1% 1% 1% 1%;
	text-align: right;
}

.gen_frm__err_apt
{
	padding: 1% 1% 1% 1%;
	text-align: left;
}

.gen_frm__err_cmp
{
	font-size: 1em;
	padding: 1% 1% 1% 1%;
	text-align: left;
}

.gen_frm__err_dsc
{
	padding: 1% 1% 1% 1%;
	text-align: left;
}


/* iberica: apartado generico */

div.ibc__gen_apt_ent
{
	background-color: #f0f0f0;
	border: 1px solid #e0e0e0;
	clear: both;
	color: #303030;
	font-size: 0.95em;
	font-weight: normal;
	padding: 4px 6px 4px 6px;
	text-align: left;
	width: 90%;
}

.ibc__gen_apt_cab
{
	clear: both;
	background-color: #c7c7c7;
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px 6px 2px 6px;
	margin-bottom: 10px;
}

.ibc__gen_apt_cnt
{
	clear: both;
	padding: 0 6px 4px 6px;
}

.ibc__gen_apt_cnt_2
{
	clear: both;
	padding: 4px 6px 4px 6px;
}


/* contactar */

div.ibc__cnt_ent
{
	clear: both;
	padding: 10px 0 10px 0;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

img.ibc__cnt_cab
{
	border: 0 none #ffffff;
	margin-left: -12px;
}

div.ibc__cnt_cab
{
	clear: both;
	margin: 10px auto 0 auto;
}

div#ibc__cnt_bol
{
	background-color: #f7f8f9;
	border: 1px solid #a0a0a0;
	float: right;
	padding: 4px;
	margin: 50px 0 10px 10px;
	width: 30%;
}

p.ibc__cnt_bol_cab
{
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 6px 0;
	text-align: center;
}

p.ibc__cnt_bol_ppl
{
	font-size: 0.9em;
	font-weight: normal;
	text-align: justify;
}


div.ibc__cnt_cab_dch
{
	float: right;
	font-weight: bold;
	margin-right: 10px;
}

div.ibc__cnt_dir
{
	font-weight: bold;
}

div.ibc__cnt_cor_ppl
{
}

p.ibc__cnt_cor
{
	font-weight: normal;
	margin: 8px 0 0 0;
}

p.ibc__cnt_ppl
{
	font-size: 0.9em;
	font-weight: normal;
	margin: 0;
}

/* para formulario generico */

.ibc__cnt_frm_etq_30
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: left;
	width: 29%;
}

.ibc__cnt_frm_val_70
{
	color: #303030;
	float: right;
	text-align: left;
	width: 69%;
}


/* boletin */

div.ibc__bol_ent
{
	clear: both;
	padding: 10px 10px 10px 10px;
}

/* avisos legales */

div.ibc__avs_lgl_ent
{
	margin: 0 auto 0 auto;
	padding: 4px 8px 4px 8px;
	text-align: left;
	width: 80%;
}

div.ibc__avs_lgl_ent p.ibc__avs_lgl_ttl
{
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 6px 0 20px 0;
	text-align: center;
	text-decoration: none;
}

div.ibc__avs_lgl_ent p
{
	margin: 6px 0 0 0;
	text-align: justify;
}

div.ibc__avs_lgl_ent p.ibc__avs_lgl_cab
{
	font-weight: bold;
	margin: 24px 0 4px 0;
}

ol.ibc__avs_lgl li
{
	margin: 0 0 6px 0;
}


/* generico */

a:link
{
	color: #707070;
	font-weight: bold;
	text-decoration: none;
}

a:visited
{
	color: #707070;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	color: #505050;
	font-weight: bold;
	text-decoration: underline;
}

a:active
{
	color: #202020;
	font-weight: bold;
	text-decoration: underline;
}


a.ibc__gen_img:link
{
	background-color: transparent;
	border: 1px solid #a000a0;
	color: #000000;
	text-decoration: none;
}

a.ibc__gen_img:visited
{
	background-color: transparent;
	border: 1px solid #a000a0;
	color: #000000;
	text-decoration: none;
}

a.ibc__gen_img:hover
{
	background-color: #ff4050;
	border: 1px solid #a0a0a0;
	color: #000000;
	text-decoration: none;
}

a.ibc__gen_img:active
{
	background-color: #a04050;
	border: 1px solid #a0a0a0;
	color: #000000;
	text-decoration: none;
}


/* genericas */

a.g_enl_bla:link
{
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

a.g_enl_bla:visited
{
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

a.g_enl_bla:hover
{
	color: #e0e0e0;
	font-weight: normal;
	outline: none;
	text-decoration: underline;
}

a.g_enl_bla:active
{
	color: #b0b0b0;
	font-weight: normal;
	outline: none;
	text-decoration: underline;
}


a.g_enl_bla_neg:link
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.g_enl_bla_neg:visited
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.g_enl_bla_neg:hover
{
	color: #e0e0e0;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}

a.g_enl_bla_neg:active
{
	color: #b0b0b0;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}


a.g_enl_neg:link
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

a.g_enl_neg:visited
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

a.g_enl_neg:hover
{
	color: #000000;
	font-weight: normal;
	outline: none;
	text-decoration: underline;
}

a.g_enl_neg:active
{
	color: #505050;
	font-weight: normal;
	outline: none;
	text-decoration: underline;
}


a.g_enl_azl:link
{
	color: #4c96ce;
	font-weight: normal;
	text-decoration: none;
}

a.g_enl_azl:visited
{
	color: #4c96ce;
	font-weight: normal;
	text-decoration: none;
}

a.g_enl_azl:hover
{
	color: #2f8bcc;
	font-weight: normal;
	outline: none;
	text-decoration: underline;
}

a.g_enl_azl:active
{
	color: #000000;
	font-weight: normal;
	outline: none;
	text-decoration: underline;
}


a.g_enl_neg_neg:link
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.g_enl_neg_neg:visited
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.g_enl_neg_neg:hover
{
	color: #707070;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}

a.g_enl_neg_neg:active
{
	color: #505050;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}


a.g_enl_azl_sub:link
{
	color: #4c96ce;
	font-weight: normal;
	text-decoration: underline;
}

a.g_enl_azl_sub:visited
{
	color: #4c96ce;
	font-weight: normal;
	text-decoration: underline;
}

a.g_enl_azl_sub:hover
{
	color: #2f8bcc;
	font-weight: normal;
	outline: none;
	text-decoration: underline;
}

a.g_enl_azl_sub:active
{
	color: #000000;
	font-weight: normal;
	outline: none;
	text-decoration: underline;
}


a.g_enl_neg_sub:link
{
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

a.g_enl_neg_sub:visited
{
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

a.g_enl_neg_sub:hover
{
	color: #505050;
	font-weight: normal;
	outline: none;
	text-decoration: underline;
}

a.g_enl_neg_sub:active
{
	color: #707070;
	font-weight: normal;
	outline: none;
	text-decoration: underline;
}


form
{
	background-color: transparent;
	margin: 0;
	padding: 0;
}

