/*DEFINICIONES*/
form{margin:0px;padding:0px;border:0px;border-collapse:collapse;}
/*img{border:0px;margin:0px;padding:0px;}
li{margin:0px;padding:0px;margin-left: 15px;display:inline;}
div{display:block;position:relative;}*/
body{background:#ffffff;margin:0; padding:0;}
a{color:#b01923;text-decoration:none;border:none;}
img{border:0px;}
.ocultar{position:absolute;top:-10000px;}
h1{margin:0px;padding:0px;font-weight:normal;float:left;background-image:url('../img/bkg_trans.png');background-repeat:repeat;}
h2{margin:0px;padding:0px;font-weight:normal;float:left;}


/*P�GINA INICIAL*/

.contenedo_tt_tarj{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
}
.contenidos{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    background-color:#ffffff;
    line-height:1.2;
    text-align:left;
}
.franja_roja{
    position:fixed;
    height:30px;
    width:100%;
    top:0px;
    left:0px;
    background-image:url('../img/bkg_franja_roja.jpg');
    background-repeat:repeat;
    z-index:50;
}
.contenido_franja_roja{
    position:relative;
    clear:none;
    float:none;
    margin:0px auto;
    width:100%;
    min-width:200px;     
    max-width:944px;    
    height:30px;
    text-align:center;
}
.franja_gris{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:100%;
    background-image:url('../img/bkg_franja_gris.jpg');
    background-repeat:repeat-x;
    background-position:bottom;
    z-index:22;
    margin-top:29px;
    background-color:#d3d3d3;
}

.cabecera_movil{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:100%;
    min-width:200px;     
    max-width:944px;
    background-color:#ce0303;  
    display:none;             
}

.cabecera_movil_txt{
    position:relative;
    clear:both;
    float:left;
    margin-top:17px;
    margin-bottom:17px;
    margin-left:2%;
    width:96%;
    height:auto;
    text-align:left;
    text-shadow:#c55a5a 2px 1px 2px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}
.contenido_tarjetas{    
    position:relative;
    clear:none;
    float:left;
    margin:0px auto;
    width:100%;
    /*min-width:200px;     
    max-width:504px;    */
    height:auto;
    text-align:center;    
}

.contenido_tarjetas_di{
    position:relative;
    clear:none;
    float:none;
    margin:0px auto;
    width:100%;
    min-width:100px;     
    max-width:151px;    
    height:auto;
    text-align:center;
}
.centrado_img{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:100%;
    min-width:200px;     
    max-width:504px;
}
.centrado_diberia{
    position: relative;
    float: left;
    height: auto;
    width: 100%;
    min-width: 60px;
    max-width: 110px;
	padding-left: 25px;
	padding-right: 25px;
}
.centrado_bankia{
    position:relative;    
    float:left;
    height:auto;
    width:100%;
    min-width:60px;     
    max-width:185px;
}
.centrado_bankia:hover{
    position:relative;    
    float:left;
    height:auto;
    width:100%;
    min-width:60px;     
    max-width:185px;
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */    
}

.contenido_logotips{
    position:relative;
    float:none;
    margin:0px auto;
    width:92%;
    height:auto;
    margin-left:8%;
}
.centrado_bbva:hover{
    position:relative;    
    float:left;
    height:auto;
    width:100%;
    min-width:60px;     
    max-width:199px;
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}
.centrado_bbva{
    position:relative;    
    float:left;
    height:auto;
    width:100%;
    min-width:60px;     
    max-width:199px;
}
.centrado_popular{
    position:relative;    
    float:left;
    height:auto;
    width:100%;
    min-width:60px;     
    max-width:206px;
}
.centrado_popular:hover{
    position:relative;    
    float:left;
    height:auto;
    width:100%;
    min-width:60px;     
    max-width:206px;
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.centrado_iberia{
    position:relative;    
    float:left;
    height:auto;
    width:100%;
    min-width:60px;     
    max-width:206px;
}
.centrado_iberia:hover{
    position:relative;    
    float:left;
    height:auto;
    width:100%;
    min-width:60px;     
    max-width:206px;
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.centrado_img2{
    position:relative;
    clear:both;    
    height:auto;
    width:100%;
    min-width:200px;     
    max-width:259px;
}
.der_img{
    position:relative;
    clear:both;
    float:right;
    height:auto;    
    
}
.cabeceras{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:100%;
    min-width:200px;     
    max-width:944px;  
}
.contenido_logos_pie{
    position:relative;
    clear:none;
    float:right;
    margin:0px auto;
    width:100%;
    min-width:200px;     
    max-width:260px;    
    height:auto;
    text-align:center;    
    margin-top:30px;
}
.img_punteado{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:1px;
    background-image:url('../img/img_punteado.gif');
}
.contenido_franja_gris{
    position:relative;
    clear:none;
    float:none;
    margin:0px auto;
    width:100%;
    min-width:200px;     
    max-width:944px;    
    height:auto;
    text-align:center;
}
.menu{
    position:fixed;
    height:142px;
    width:100%;
    top:0px;
    left:0px;
    background-image:url('../img/bkg_menu.jpg');
    background-repeat:repeat;
    z-index:22;
}
.contenido_menu{
    position:relative;
    clear:none;
    float:none;
    margin:0px auto;
    width:100%;
    min-width:200px;     
    max-width:944px;    
    height:142px;
    text-align:center;
}
.img_iberia_cards{
    position:absolute;
    top:72px;
    left:0px;
}
.linea_gris{
    position:relative;
    clear:both;
    float:left;
    margin-top:1px;
    width:100%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#d6d6d6;
}
.datos{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:300px;
    height:auto !important;
    height:300px;
}

.contenedor_datos{
    position:relative;
    clear:none;
    float:none;
    margin:0px auto;
    width:100%;
    min-width:200px;     
    max-width:944px;    
    height:auto;
    text-align:center;
}
.contenidos_carga{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-width:200px;
    height:auto;
    text-align: left;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.contenedor_total{
    position:relative;
    width:100%;
    height:500px;
    min-width:200px;
}
.p_zona_segura{
    position:absolute;
    right:0px;
    top:8px;
    width:auto;
    height:auto;
    font-weight:bold;
}
.c_zona_segura{
    position:absolute;
    right:152px;
    top:5px;
}
.b_popular{
    position:absolute;
    right:0px;
    top:49px;
}
.banner_top{
    position:relative;
    float:left;
    clear:both;
    width:100%;
}

.img_promocion{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    margin-top:27px;
}
.punteado1{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    background-color:#d7d7d7;
    background-repeat:repeat-x;
    overflow:hidden;
    font-size:0px;
}
.espacio_top{
    position:relative;
    float:left;
    clear:both;
    margin-top:20px;
    width:100%;
    height:auto;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}
.espacio_intra{
    position:relative;
    float:left;
    clear:both;
    margin-top:10px;
    width:100%;
    height:auto;
}
.contenedor_total_formulario{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    text-align: left;
}
.contenido_izq_form{
    position:relative;
    clear:both;
    float:left;
    width:49%;
    height:auto;
    text-align: left;
    margin-top: 20px;
}
.contenido_der_form{
    position:relative;    
    float:left;
    margin-left:2%;
    width:49%;
    height:auto;
    text-align: left;
    margin-top: 20px;
}
.txt_form{
    position:relative;
    float:left;
    width:auto;
    height:auto;
    margin-right:4px;
    margin-top:4px;
    
}
.label_izq{
    position:relative;
    float:left;
    height:auto;
    text-align:left;    
    margin-top:3px;
    white-space: nowrap;
}
.label_der{
    position:relative;
    float:left;
    height:auto;
    text-align:right;
    margin-top:3px;    
    white-space: nowrap;
}
.label_der_no{
    position:relative;
    float:left;
    height:auto;
    text-align:right;
    margin-top:3px;   

}
.left_chk{
    margin-left:15px;
}


.lbl_1{  width:8.59%;}
.lbl_2{  width:12.71%;}
.lbl_3{  width:16.84%;}
.lbl_4{  width:21.8%;}
.inp_1{ width: 33.4%;}
.inp_2{ width: 39.84%;}
.inp_3{ width:26.28%; }
.inp_4{ width:30.79%;}
.input_form{    
    position:relative;
    float:left;
    border:1px solid #d6d6d6;
    height:24px;
    margin:0px;
    padding:0px;
    padding-left:1%;
    margin-left:1%;    
}
.input_form2{    
    position:relative;
    float:left;
    border:1px solid #d6d6d6;
    height:24px;
    margin:0px;
    padding:0px;
    padding-left:1%;
    margin-left:0.5%;    
}
.input_form3{    
    position:relative;
    float:left;
    border:1px solid #d6d6d6;
    height:24px;
    margin:0px;
    padding:0px;
    padding-left:1%;
    margin-left:1.5%;    
}
.txt_form{    
    position:relative;
    float:left;
    border:1px solid #d6d6d6;
    height:80px;
    margin:0px;
    padding:0px;
    padding-left:1%;
    margin-left:1%;    
}
.cl{
    position:absolute;
    top:24px;
    right:468px;
}
.cl2 {
    position: absolute;
    right: 486px;
    top: 24px;
}
.cl3 {
    position: absolute;
    right: 465px;
    top: 24px;
}

.cl4 {
    position: absolute;
    right: -93px;
    top: 24px;
}
.cl5 {
    position: absolute;
    right: 6px;
    top: 24px;
    width: 54px !important;
}
.cl6 {
    position: absolute;
    right: 427px;
    top: 24px;
}
.b_leido{
    position:relative;
    float:left;
    width: 49.6%;
}
/* FORMULARIO ATENCI�N AL CLIENTE */
.at_1{  width:10.59%;}
.at_2{ width: 29.4%;}
.at_3{ width: 13.4%;}
.at_4{ width: 53.4%;}
.at_5{ width: 42.4%;}
.at_6{ width: 7.4%;}
.at_7{ width: 28.4%;}
.at_8{ width: 89.4%;}
.at_9{ width: 50.4%;text-align:center;}
.at_10{ width: 18.59%;}
.at_11{ width: 8.89%;}
.at_12{ width: 21.59%;}
.at_13{ width: 2.19%;}
.at_14{ width: 16.59%;}
.at_15{ width: 27.59%;}
.at_16{ width: 38.4%;}
.at_17{ width: 25.4%;}
.at_18{ width: 3.19%;}
.at_19{ width: 1.69%}
.at_20{ width: 64.4%;}
.at_21{ width: 86.4%;}
.at_22{ width: 29%;}
.at_23{ width: 23.7%;}
.at_24{ width: 18%;}
.at_25{ width: 18.19%;}





.centrado{
    text-align:center;
}








.ta_1{ width: 97%;}
.mas_ancho{width:214px !important;}





input[type=text],
input[type=email],
input[type=url],
input[type=password],
select {	
  border:1px solid #d6d6d6;
  height:24px; 
}
input[type=text],
input[type=email],
input[type=url],
select,
input[type=password] {
  
  height:24px;  
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
select:focus,
input[type=password]:focus:focus {  
  border:1px solid #d6d6d6;
  height:24px;  
}
.linea_formulario{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:26px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
    font-size: 12px;
}

.textos{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:26px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
    margin-bottom:50px;
}
.tit_punt{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:9px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
    margin-bottom:9px;
}

.select_1{
    width:50%;
}

.btn_entrar{
    position: relative;
    float:right;    
    width:143px;
    height: 30px;
    padding-top: 7px;
    text-align:center;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-right:1%;
}

.btn_entrar:hover{
    position: relative;
    float:right;    
    text-align:center;
    width:143px;
    height: 30px;
    padding-top: 7px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-right:1%;
}
.fl_left{float:left !important;}
.txt_pie{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
    margin-top:5px;    
}



@font-face {
	font-family: 'Barmeno-ExtraBold';
	src: url('../fuentes/Barmeno-ExtraBold.eot?') format('eot'), 
	     url('../fuentes/Barmeno-ExtraBold.woff') format('woff'), 
	     url('../fuentes/Barmeno-ExtraBold.ttf')  format('truetype'),
	     url('../fuentes/Barmeno-ExtraBold.svg#Barmeno-ExtraBold') format('svg');
}

@font-face {
	font-family: 'Roboto-Medium';
	src: url('../fuentes/Roboto-Medium.eot?') format('eot'), 
	     url('../fuentes/Roboto-Medium.woff') format('woff'), 
	     url('../fuentes/Roboto-Medium.ttf')  format('truetype'),
	     url('../fuentes/Roboto-Medium.svg#Roboto-Medium') format('svg');
}

@font-face {
	font-family: 'Roboto-Bold';
	src: url('../fuentes/Roboto-Bold.eot?') format('eot'), 
	     url('../fuentes/Roboto-Bold.woff') format('woff'), 
	     url('../fuentes/Roboto-Bold.ttf')  format('truetype'),
	     url('../fuentes/Roboto-Bold.svg#Roboto-Bold') format('svg');
}

@font-face {
	font-family: 'Roboto-Regular';
	src: url('../fuentes/Roboto-Regular.eot?') format('eot'), 
	     url('../fuentes/Roboto-Regular.woff') format('woff'), 
	     url('../fuentes/Roboto-Regular.ttf')  format('truetype'),
	     url('../fuentes/Roboto-Regular.svg#Roboto-Regular') format('svg');
}

@font-face {
    font-family: 'gotham_boldregular';
    src: url('../fuentes/gotham-bold_2-webfont.eot');
    src: url('../fuentes/gotham-bold_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/gotham-bold_2-webfont.woff') format('woff'),
         url('../fuentes/gotham-bold_2-webfont.ttf') format('truetype'),
         url('../fuentes/gotham-bold_2-webfont.svg#gotham_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.arial{font-family:arial;}
.gotham{font-family:'gotham_boldregular',arial;}
.roboto{font-family:'Open Sans',arial;font-weight:400;}
.roboto_bold{font-family:'Open Sans',arial;font-weight:800;}
.roboto_medium{font-family:'Open Sans',arial;font-weight:600;}

.azul{color:#9cb7c7;}
.blanco{color:#ffffff;}
.marron{color:#87754f;}
.negro{color:#464545;}
.gris{color:#585757;}
.gris2{color:#eaeaea;}

.rojo{color:#b01923;}
.rojo2{color:#d31a2c;}
.rojo3{color:#a60808;}

.t82{font-size:82px;}
.t68{font-size:68px;}
.t62{font-size:62px;}
.t50{font-size:50px;}
.t48{font-size:48px;}
.t40{font-size:40px;}
.t36{font-size:36px;}
.t35{font-size:35px;}
.t34{font-size:34px;}
.t32{font-size:32px;}
.t30{font-size:30px;}
.t28{font-size:28px;}
.t27{font-size:27px;}
.t26{font-size:26px;}
.t24{font-size:24px;}
.t24inicio{font-size:24px;}
.t23{font-size:23px;}
.t22{font-size:22px;}
.t21{font-size:21px;}
.t20{font-size:20px;}
.t19{font-size:19px;}
.t18{font-size:18px;}
.t17{font-size:17px;}
.t17mensaje{font-size:17px;}
.t16{font-size:16px;}
.t16pestana{font-size:16px;}
.t15{font-size:15px;}
.t14{font-size:14px;}
.t14menuabajo{font-size:14px;}
.t14cuadro{font-size:12px;}
.t14pestana{font-size:14px;}
.t14titulocuadro{font-size: 14px;}
.t13{font-size:13px;}
.t13menuabajo{font-size:13px;}
.t12{font-size:12px;}
.t12menuabajo{font-size:12px;}
.t11{font-size:11px;}
.t10{font-size:10px;}
.t9{font-size:9px;}
.negrita{font-weight:bold;}
.justificado{text-align:justify;}
.upper{text-transform:uppercase;}
.sub{text-decoration:underline;}
.nosub{text-decoration:none;}



.overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 23;
  background-color: rgba(0,0,0,0.5); /*dim the background*/
}
.capa_politica{
    width:600px;
    left:50%;
    margin-left: -300px;
    border:1px solid #404040;
    height:472px;
    position:absolute;
    z-index: 24;
    top:35px;
    background-color:#fff;
}
.capa_inf_usuario{
    width:600px;
    left:50%;
    margin-left: -300px;
    border:1px solid #404040;
    height:281px;
    position:absolute;
    z-index: 24;
    top:35px;
    background-color:#fff;
}
.img_iberia_cards_pop{
    position:absolute;
    top:31px;
    left:40px;
}
.al_txt_pop{
    position:absolute;
    top:39px;
    right:10px;
    width:340px;
    height:auto;   
    text-align:right; 
}
.al_txt_pop2{
    position:absolute;
    top:39px;
    right:0px;
    width:288px;
    height:auto;    
}

.btn_cerrar_pop{
    position:absolute;
    bottom:4px;
    right:6px;
}
.left_p{
    position:relative;
    float:left;
}
.cabecera_popup{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:99px;
    background-image:url('../img/bkg_popup.jpg')
}
.contenedor_medio_popup{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:341px;    
}
.contenedor_medio_popup2{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:88px;   
    text-align:center; 
    margin-top:62px;
}

.contenedor_medio_popup3{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:64px;   
    text-align:center; 
    margin-top:2px;
}

.pie_popup{
    position:relative;
    float:left;
    clear:both;
}
.capa_scroll{
    padding-left:10px;    
    padding-right:10px;    
}
.img_tarjeta_d{
    position:relative;
    float:left;
}
.cont_tarj{
    position:relative;
    float:left;
    width:50%;
    height:auto;    
}
.percent50{
    position:relative;
    float:left;
    width:50%;
    height:auto;
}
.txt_sub_botom{
    position:relative;
    float: right;
    height: auto;
    position: relative;
    width: 219px;
    clear:both;
    margin-top:10px;
}
.txt_sub_botom2{
    position:relative;
    float: left;
    height: auto;
    position: relative;
    width: 219px;
    clear:both;
    margin-top:10px;
}
.mg_top_chk{
    margin-top: 10px !important;
}
.mg_top_chk2{
    margin-top: 15px !important;
}
.mg_top_fin{
    margin-top: 35px !important;
}
.left_der{
    right:-113px;
}
.mg_left{margin-left:15px;}
.mg_t_mas_in{
      float: left;
    margin-top: 5px !important;
    position: relative;
}
.cont_sub_t_i{
    width:46%;
    height:auto;
    position:relative;
    float:left;
    margin-top: 10px;
}
.cont_sub_t_d{
    margin-left: 7%;
    margin-top: 10px;
    position: relative;
    width: 47%;
    height:auto;
    position:relative;
    float:left;    
}
.cont_sub_t_d2{
    margin-left: 26%;
    margin-top: 10px;
    position: relative;
    width: 47%;
    height:auto;
    position:relative;
    float:left;    
}

@media only screen and (min-width: 0px) and (max-width: 995px) {
    .contenidos_carga{width:96%;margin-left:2%;}
}
@media (max-width: 995px) {
    .cont_tarj{
        width:100%;        
        margin-top:10px;
    }
    .b_leido{
        width:100%;
    }
    .ta_1{ width: 96%;}
    .aparece_r{width:100%;margin-left:1%;text-align:left;}
}
@media (max-width: 990px) {
    .txt_form{
        width:100%;
    }
    input[type=text],
    input[type=email],
    input[type=url],    
    input[type=password] {
      width: 97% !important;      
    }
    .mg2{
        margin-top:0px;
    }
    select{
      width: 98.4% !important;      
    }
    .label_izq{margin-bottom:3px;}
    .label_der{text-align:left;margin-bottom:3px;}
    .label_der_no{text-align:left;margin-bottom:3px;}
    .input_form{margin-bottom:10px;}
    .input_form2{margin-bottom:10px;margin-left:1%;    }    
    .input_form3{margin-bottom:10px;margin-left:1%;    }
    .cabeceras{margin-left:1%;width:98%;}
    .cl{
        position: absolute;
        right: 0;
        width: 263px;
    }    
    .cl2 {
        position: absolute;
        right: 0;
        top: 48px;
        width:148px;
    }
    .cl3 {
        position: absolute;
        right: 0;
        top: 48px;
        width:175px;
    }
    
    .cl6 {
        position: absolute;
        right: 0;
        top: 48px;
        width: 140px;
    }
    .cl4 {
        position: absolute;
        right: 0;
        top: 111px;
        width: 74px;
    }
    .cl5 {
        position: absolute;
        right: 6px;
        top: 111px;
        width: 54px !important;
    }
    
    .percent50{
        position:relative;
        float:left;
        width:100%;
        height:auto;
        margin-top:10px;
    }
    .anchomax{width:100% !important;margin-right:0px !important;margin-left:0px !important;}
    .txt_sub_botom ,.txt_sub_botom2{width:100%;}
    .left_der{right:0px;}
    
}
