﻿/*	GENERAL
---------------------------------------------*/
@media (max-width: 8000px) {
 
    @font-face {
     font-family: 'Roboto';
     src: url("fonts/Roboto-Light.ttf"); /* TTF file for CSS3 browsers */
     font-display: swap;
    }

    body {
	    margin: 0px auto; 
	    padding: 0px;
	    min-width: 300px;
	    font-family: 'Segoe UI', Calibri, Arial;
	    font-size: 16px;
	    text-rendering: optimizelegibility;
		    -webkit-text-rendering: optimizelegibility;
		    -moz-text-rendering: optimizelegibility;
		    -o-text-rendering: optimizelegibility;
	    font-feature-settings: "liga", "kern";
		    -webkit-font-feature-settings: "liga", "kern";
		    -moz-font-feature-settings: "liga", "kern";
		    -o-font-feature-settings: "liga", "kern";
    }
    i { text-decoration: none; color: #019664; font-style: normal; }
    a { color: #0079B2; text-decoration: none; }
    b { font-family: 'Segoe UI Semibold' }
    .a { color: #0079B2; text-decoration: none; }
    a:link { color: #0079B2; text-decoration: none; }
    /* h1 se utiliza en los titulos de los artículos */
    h1 { font-family: 'Roboto'; font-size: 220%; color: #222222; font-weight: 300; text-align: center;  border-bottom: 1px solid #C0C0C0; margin-top: 15px; padding-bottom: 5px; }
    /*h2 { font-family: 'Roboto'; font-size: 210%; color: #444444; font-weight: 300; text-align: center; margin-top: 0px;  margin-bottom: 15px; }*/
    h2 { font-family: 'Roboto'; font-size: 170%; color: #333333; text-align: left; font-weight: 300; padding-bottom: 4px; border-bottom: 1px solid lightgray; }
    h3 { font-family: 'Roboto'; font-size: 150%; color: #333333; text-align: left; font-weight: 300; padding-bottom: 4px; border-bottom: 1px solid lightgray; }
    h4 { font-family: 'Roboto'; font-size: 130%; text-align: left; font-weight: 300; }
    h5 { font-family: 'Roboto'; font-size: 115%; color: #3872EE; text-align: left; font-weight: normal; line-height: 8px; margin-top: -10px; margin-bottom: 10px; }
    h6 { font-family: 'Roboto'; font-size: 110%; font-weight: 300; text-align: left;  margin-bottom: 10px; }
    .h7 {
        font-family: 'Roboto';
        font-size: 115%;
        font-weight: 300;
        text-align: left;
        color: #3872EE;
    }
    #main h2 { font-family: 'Roboto'; font-size: 210%; color: #444444; font-weight: 300; text-align: center; border-bottom: none; margin-top: 0px;  margin-bottom: 15px; }

    img { border: 0; }
    em { font-style: normal; }

    ol ul { padding-left: 20px; }
    li { margin-top: 10px; }

    blockquote { font-weight: 100; color: #CC0000; font-size: 140%; }
    blockquote { quotes: "\201C" "\201D";  }
    blockquote:before { content: open-quote; font-family: arial; }
    blockquote:after  { content: close-quote; font-family: arial; }

    .beta_ArrowUp_NV { position: absolute; left: calc(100% - 75px); left: -webkit-calc(100% - 100px); top: 90%; width: 65px; height: 50px; z-index: 999; cursor: pointer; opacity: 0; -webkit-opacity: 0; -moz-opacity: 0; transition: opacity 1s ease 0.5s; -webkit-transition: opacity 1s ease 0.5s; -moz-transition: opacity 1s ease 0.5s; }
    .beta_ArrowUp_V { position: fixed; left: calc(100% - 75px); left: -webkit-calc(100% - 100px); top: 90%; width: 65px; height: 50px; z-index: 999; cursor: pointer; opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; transition: opacity 1s ease 0.5s; -webkit-transition: opacity 1s ease 0.5s; -moz-transition: opacity 1s ease 0.5s; }

    /* Titulos cabecera ocultos */
    .titcab {display: initial;}

    /*Separadores*/
    .sepT5 { margin-top: 5px; display: block; }
    .sepT10 { margin-top: 10px; display: block; }
    .sepT15 { margin-top: 15px; display: block; }
    .sepT20 { margin-top: 20px; display: block; }
    .sepB5 { margin-bottom: 5px; display: block; }
    .sepB10 { margin-bottom: 10px; display: block; }
    .sepB15 { margin-bottom: 15px; display: block; }
    .sepB20 { margin-bottom: 20px; display: block; }

    /*Colores*/
    .azuloscuro { color: #244061; }
    .azulclaro { color: #0079B2; }
    .verde { color: #019664; } /* características a remarcar */
    .verdecorp { color: #00664F; } 
    .naranja { color: #FF6600; } /* Beneficios para el cliente */
    .rojo { color: #CC0000; } /* frases */
    .grish1 { color: #222222; }
    .grish2 { color: #444444; }
    .grish3 { color: #333333; }


    /*Alineación*/
    .left { text-align: left; }
    .right { text-align: right; }
    .center { text-align: center; }
    .just { text-align: justify; }

    /*	BOTONES
    ---------------------------------------------*/
    .boton {
	    font-size: 105%; cursor: pointer; color: white; border: 0px; padding-bottom: 1px; height:30px; 
	    background: linear-gradient(#49689C,#293955); 
		    background: -webkit-linear-gradient(#49689C,#293955); 
		    background: -moz-linear-gradient(#49689C,#293955); 
		    background: -o-linear-gradient(#49689C,#293955);	
	    background-position: center center; background-repeat: no-repeat;
	    border-radius: 5px;	
		    -webkit-border-radius: 5px; 
		    -moz-border-radius: 5px; 
		    -o-border-radius: 5px;
	    text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
		    -webkit-text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
		    -moz-text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
		    -o-text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
	    }
    .boton_disabled {
	    font-size: 105%; cursor: pointer; color: gray; border: 0px; padding-bottom: 1px; height:30px; 
	    background: linear-gradient(#49689C,#293C58);
		    background: -webkit-linear-gradient(#49689C,#293C58);	
		    background: -moz-linear-gradient(#49689C,#293C58);	
		    background: -o-linear-gradient(#49689C,#293C58);	
	    background-position: center center; background-repeat: no-repeat;
	    border-radius: 5px;
		    -webkit-border-radius: 5px;
		    -moz-border-radius: 5px;
		    -o-border-radius: 5px;
	    }
    .boton:hover {
	    background: linear-gradient(#49689C,#4877C4); 
		    background: -webkit-linear-gradient(#49689C,#4877C4); 
		    background: -moz-linear-gradient(#49689C,#4877C4); 
		    background: -o-linear-gradient(#49689C,#4877C4);	
	    }
    .boton:active {	border: 1px solid lightgray; color: white; }
    .div_boton_sd { 
	    background-color: #FF6600; 
	    border-radius: 5px;	
		    -webkit-border-radius: 5px; 
		    -moz-border-radius: 5px; 
		    -o-border-radius: 5px;
        height:25px; width: 370px;
        margin: 0 auto;
        padding: 5px 0px;
        border: 0;
        cursor: pointer;
        }
    .div_boton_sds { 
	    background-color: #FF6600; 
	    border-radius: 5px;	
		    -webkit-border-radius: 5px; 
		    -moz-border-radius: 5px; 
		    -o-border-radius: 5px;
        height:25px; width: 225px;
        margin: 0 auto;
        padding: 5px 0px;
        border: 0;
        cursor: pointer;
        }
    .boton_sd {
	    font-size: 105%; cursor: pointer; 
        color: white!important; 
        padding: 5px 0px 2px; 
	    text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
		    -webkit-text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
		    -moz-text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
		    -o-text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
	    }
    .div_boton_sd:hover {
	    background-color: Orange; 
	    }
    .div_boton_sd:active {	border: 1px solid lightgray; color: white; }

    /*	CLASES PARA MOSTRAR Y OCULTAR FOTOS
    ---------------------------------------------*/
    .div_max_foto, .div_min_foto {
	    width: 38px;
	    height: 30px;
	    border: 1px solid #017AFF;
	    background-color: #fff;
	    color: #017AFF;
	    margin: 1px 1px;
	    border-radius: 4px;
	    display: table-cell;
	    padding: 0px;
	    text-align: center;
	    cursor: pointer;
	    float: right;
    }
    .div_min_foto { margin-left: 10px; z-index: 9; position: relative; float: left;}
    .div_max_foto_img, .div_min_foto_img {
	    width: 20px;
	    height: 20px;
	    margin-top: 5px;
    }
    
    /*	FOOT CONTROL
    ---------------------------------------------*/
    .div_fc_1 { margin-top:10px; }
    .lb_pie {  }
    .separator_footlinks { }
    .div_fc_2 { margin-top:0px; }
    .lb_pie2 { font-family: Roboto; font-size: 120%;} 
    .div_fc_3 { margin-top:5px; width: 100%; }
    .lb_cr { font-size: 0.9em; }


    /*	MASTER
    ---------------------------------------------*/
    /* Aviso de cookies */
    .overlay { position: fixed; width: 100%; overflow: hidden; bottom: 0px; left: 0px; z-index: 999999; height: auto; background-color: #eee; text-align:center; padding: 15px 20px 15px 0px; }
    .avisopc { line-height: 24px; font-size:100%; text-align:center; color:#333333; padding: 0px 10px; }
    .avisopc a { text-decoration: none; }  

    /* Cabecera */
    .cabecera { width: 100%; padding-top: 15px; margin-bottom: 5px; text-align: center; display: block; }
    .logo_Cab { width: 300px; }
    .img_mw { max-width: 100%; }
    .img_link { line-height: 0px; text-decoration: none; border-style: none; border-width: 0; overflow: hidden; }
    .icono_home { padding-top: 3px; width: 26px; height: 26px; color: red; }

    /* Menu Contraido*/
    .header_contracted { width: 100%; z-index: 995; display: none;  }
    .hc_header { width: 100%; display: inline-flex; background-color: #14213F; z-index: 995; }
	    .hch_left { width: 48px; height: 48px; text-align: center; cursor: pointer; background-repeat: no-repeat; }
	    .hch_center { width: calc(100% - 96px); height: 48px; line-height:40px; font-family: Andalus; font-size: 160%; text-align:center; background-color: #14213F; color: White; background-repeat: no-repeat; }
	    .hch_right { width: 48px; height: 48px; background-color: #14213F; cursor: pointer; }

    .navc_content { width: 100%; height:100%; background-color: #14213F; position: fixed; top: 48px; left: 0px; z-index: 994; overflow-y: scroll; }
    .navc_content_ul { margin: 0px; padding: 0 5%; }
	    .navcc_line { margin: 5px 0px; cursor: pointer; list-style-type:none; line-height: 40px; border-bottom: 1px solid white;   }
            .navcc_line a { 
                font-size: 115%;
                text-align: left;
                line-height: 45px;
                font-family: 'Roboto';
                color: #fff!important; 
            }
            .navcc_ul { padding: 0px 0px 10px 0px; }
            .navcc_line_2 { padding-left: 7%; margin-top: 0px; }
            .navcc_line_2 a { font-size: 100%; }
		    
/*        .ncc_left { width: 48px; }
		    .ncc_center { width: calc(100% - 96px); font-size: 120%; text-align:left; background-color: #14213F; border-bottom: 1px solid white; line-height: 56px; font-family: 'Roboto'; font-weight: 300; color: White; }
		    .ncc_right { width: 48px }
*/

    /* Menu Expandido*/
    .header_expanded { text-align: center; width: 100%; border-bottom:1px solid lightgrey; display:block; height: 43px;  }
    .nav_spanded {  }
    .navheader { height: 33px; line-height: 30px; color: #333333; font-size: 110%; font-family: 'Roboto'; text-align: center; padding: 0px 15px; }
    .navheader:hover { cursor: pointer; background-color: #DDDDDD; }
    .navheader_Select { background: #DDDDDD; cursor: pointer; }
    .navheader a { color: #333333; text-decoration: none; line-height: 34px; }
    .nav_spanded {  }
    .nav_spanded .ful { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
    .nav_spanded .ful:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
    .nav_spanded .ful .navheader { float: left; list-style-type:none; border-left: 1px solid lightgray; }
    .nav_spanded .ful .navheader:first-child a { border-left:none; }
    .nav_spanded .ful .navheader a { display: block; text-decoration: none; }
    .nav_spanded .ful .navheader a:focus { outline: none; text-decoration: underline; }
    .nav_spanded .ful .navheader:hover .navsumenu { display: block; }
    .navsumenu { 
        display: none; 
        overflow:initial; 
        text-align: left;
        border-right: 1px solid lightgray;
        border-left: 1px solid lightgray;
        position: absolute;
        z-index: 1000;
        background-color: #FFF;
        opacity: 1;
        margin-left: -16px;
        padding-left: 15px;
        list-style-type: none;
    }
    .navsumenu:after { display: block; }
    .navsubitem { float: initial; 
        border-bottom: 1px solid lightgray; 
        margin-top: 0px; 
        margin-left: -15px; 
        padding-left: 15px; padding-right: 15px; 
        min-width: 98px; 
        font-size: 90%;
        color: #222;
        line-height: 38px;
        text-align: left;
    }
    .navsubitem a { border-left: none; border-right:none; text-align: left; line-height: 40px; }
    .navsubitem:hover { background-color:lightgray; }
    .nav_spanded .ful .last { border-right:1px solid lightgray; }

    /* DEFAULT 
    -------------------------------------------------*/
    .main {  width: 100%; height:100%; margin: 0 auto; text-align: center; }
    .section { width: 100%; height: 500px; position:relative; vertical-align: middle; padding: 20px 0px; text-align: center; 
        border-color: #c0c0c0 #c0c0c0 #eeeeee;
        border-image: none;
        border-style: solid;
        border-width: 1px 0px 1px 0px;
    }
    .h4home { margin-top: -17px; margin-bottom: 0px; padding: 0px; text-align: center; color: #888888; }
    .h5home { font-family: 'Roboto'; font-size: 150%; color: #08c; text-align: center; font-weight: 300; line-height: 20px; }
    .h5homeCab { display: none; }
    .h5homeVis { font-family: 'Roboto'; font-size: 150%; color: #08c; text-align: center; font-weight: 300; line-height: 20px; }
    .divhome { display: block; width:100%; }
    .divtxt { max-width:440px; vertical-align: middle; display: inline-block; padding-left: 15px; padding-right: 15px; }
    .divtxt_txt { font-size: 130%; font-weight: 300; color: #444444; width: 100%; }
    .divtxt ul li { font-size: 130%; font-weight: 300; color: #444444; text-align: left; width: 100%; padding-left: 20px; }

    .footer { margin: 0 auto; padding: 25px 0px; font-size: 1em; color: #333333; font-weight: 300; background-color: #eee; /*border-top: 1px solid #C0C0C0;*/ width: 100%; }
    .footer a { color: #0057B8; text-decoration: none; }
    .divtxt_li { font-size: 1.075em; color: #444444; font-weight: 300; text-align: left; margin-left: 50px; background-image: url('Images/Diana_20.webp'); background-position: left; background-repeat: no-repeat; line-height: 1em; padding-left: 30px; }
    .lititle { color: #0057B8; text-decoration: none; font-weight: 600; }
    
    /* Imagenes */
    .divimg { max-width: 410px; text-align: center; vertical-align: middle; display: inline-block; }
    .divimg_img { max-width: 95%; }

    /* PAGES 
    -------------------------------------------------*/
    .div_pag { width: 90%; max-width: 1450px; margin: 0 auto; position: relative; color: #666666; }
    .div_pag section a { color: #0057B8; text-decoration: none; }

    .sec_Foto { display: block; text-align: center; }
    .sec_Wide { display: table; }
    .sec_Menu { display: block; margin-top: 40px; padding-top: 20px; margin-bottom: 40px; padding-bottom: 40px; border-top: 1px dotted lightgray; border-bottom: 1px dotted lightgray }
    .sec_Points { text-align: center; width: 100%; }


    .div_sepdivs { width: 3%!important; display: table-cell; }

    .div_Texto { display: table-cell; vertical-align: middle; width: 65%; }
    .div_Texto_I { display: table-cell; vertical-align: middle; width: 40%; }
    .dtblock { display: block; margin-top: 15px; margin-bottom: 15px; }
    .dtblock_marca { position: relative; display: table-cell; padding-right: 10px; border-right: 1px solid #C0C0C0; vertical-align: middle; height: 100%; text-align: right; }
    .dtblock_txt { position: relative; display: table-cell; vertical-align: middle; padding-left: 10px; }
    .div_vertCent { display: table-cell; vertical-align: middle; }

    .links-asigh { width: 100%; background-color: #eee; padding-top: 20px; margin-top: -10px; color: #333;}
    .navSuiteA { text-align: center; color: #0057B8; font-size: 1em; background-color: #EEE; height: 24px; width: 100%; text-align:center; margin-top: 10px; }
    .navSuiteA a { color: #0057B8; text-decoration: none; }
    .navSuiteA_selectedItem { padding: 0px 10px 0px 10px; border-bottom: 2px solid #666666; border-style: dotted dotted solid dotted; border-width: 1px 1px 2px 1px; border-color: #CCCCCC #CCCCCC #006533 #CCCCCC; }

    /* Imagenes */
    .div_Imagen { text-align: center; display: table-cell; vertical-align: middle; width: 35%; }
    .div_Imagen_I { text-align: center; display: table-cell; vertical-align: middle; width: 60%; }
    .div_Imagen_max {
        position: fixed;
        top: 0px;
        left: 0px;
        display: block;
        opacity: 1;
        width: 100%;
        height: 100%;
        background-color: White;
        z-index: 1;
        padding: 20px 0px 0px 0px;
        overflow: scroll;
        text-align: center
    }
    .div_Imagen_max img { max-width: 96%; margin-bottom: 40px;}
    .hidden { display: none; }
    .lb_imagen { text-align:center; font-size: 0.8em; width: 100%; text-align:center; display: block; }

    .img_Inicio { max-width: 100%; }
    .img_Deco_P { max-width: 100%; }
    .img_Deco_M { max-width: 60%; }
    .img_Deco_G { max-width: 100%; }
    .img_Deco_X { max-width: 100%; }
    .img_Deco_A { max-width: 75%; }

    #pag_asigh .img_Inicio { max-width: 100%; }
    #pag_asigh .img_Deco_A { max-width: 60%; }
    #pag_asigh .img_Deco_B { max-width: 100%; }
    #pag_asigh .img_Deco_C { max-width: 100%; }

    #pag_asigh_tpv .img_Inicio { max-width: 100%; }
    #pag_asigh_tpv .img_Deco_A { max-width: 100%; }
    #pag_asigh_tpv .img_Deco_B { max-width: 100%; }
    #pag_asigh_tpv .img_Deco_C { max-width: 100%; }

    #pag_aweb .img_Inicio { max-width: 100%; }
    #pag_aweb .img_Deco_A { max-width: 100%; }
    #pag_aweb .div_Imagen_B { }
    #pag_aweb .div_Texto_B { width: 60%; display:table-cell; }
    #pag_aweb .img_Deco_B { }
    #pag_aweb .img_Deco_C { max-width: 100%; margin-top: 20px; }

    #pag_atpv_cd .img_Inicio { max-width: 100%; }
    #pag_atpv_cd .div_Texto_A { display: table-cell; vertical-align: middle; width: 35%; }
    #pag_atpv_cd .img_Deco_A { max-width: 100%; }
    #pag_atpv_cd .div_Texto_B { display: table-cell; vertical-align: middle; width: 40%; }
    #pag_atpv_cd .img_Deco_B { max-width: 75%; }
    #pag_atpv_cd .img_Deco_B_Max { max-width: 70%; }

    #servicios .div_Texto_A { display: table-cell; vertical-align: middle; width: 45%; }
    #servicios .img_Deco_A { max-width: 100%; }

    #hardware .img_Inicio { max-width: 100%; }
    #hardware .img_Deco_A { max-width: 100%; }
    #hardware .div_Texto_A { display: table-cell; vertical-align: middle; width: 60%; }
    #hardware .img_Deco_C { max-width: 90%; }

    #carta_digital .img_Inicio { max-width: 100%; }
    #carta_digital .img_Deco_A { max-width: 100%; }
    #carta_digital .img_Deco_B { max-width: 100%; }
    #carta_digital .img_Deco_C { max-width: 100%; }


    /*Revisar*/
    .hide_W { display: none; }
    .hide_7 {}
    .hide_4 {}

    /* ASIGH.TPV. Características
    -------------------------------------------------*/
    #pag_atpv_cd ul { width: 100%; padding-left: 15px; }
    #pag_atpv_cd ul li { text-align: justify; padding-left: 10px; }

    /* Tabla comparativa modulos TPV 
    -------------------------------------------------*/
    .div_tb_comp { width: 750px; margin: 0 auto; }
    .tb_comp { margin: 30px 0px 30px 0px;}
    .tb_th { font-weight: 500; color:#111111; border-bottom: 1px solid lightgray; height: 26px; text-align: left!important; padding: 2px; }
    .tb_col { width:150px; text-align: center!important; }
    .tb_comp thead th { font-weight: 600; color:#111111; border-bottom: 1px solid lightgray; height: 26px; background-color: lightgray; padding: 2px; }
    .tb_comp td { font-weight: 400; text-align: center; border-bottom: 1px solid lightgray; height: 26px; padding: 2px; }

    /* Articulos 
    -------------------------------------------------*/
    .spc21 { /*margin-top:-5px*/ }
    .spc19 { margin-top: -15px; }

    /* CONTACTO 
    -------------------------------------------------*/
    .datoscontacto { margin: 0px 0px; background-image: url(Images/Titulos_contacto_v.webp); width: 300px; height: 140px; background-repeat: no-repeat; }
    .fomcontacto { margin: 0 auto; padding-left: 5px; padding-right: 10px; max-width: 490px; margin-top: -10px }
    .aleft { padding-top: 5px; text-align: left; }
    .ptop { padding-top: 10px; }
    .txtfomcontacto {  }
    .txtfomcontacto p { margin-top: -15px; }
    .div_Imagen_sd { text-align: center; display: inline-block; vertical-align: middle;  }
    .div_Texto_sd { display: inline-block; vertical-align: middle;  }
    .div_sepdivs_sd { width: 2%!important; display: inline-block; }

    /* CONTACTO - control usuario
    -------------------------------------------------*/
    .div_Texto_page { width: 100%;
        background-color: #333;
        padding: 5px 0px 20px 0px;
        margin-bottom: 10px;
        color: white; 
    }
    .fomcontactopage { margin: 0 auto; padding-left: 5px; padding-right: 10px; max-width: 490px; }
    .fomcontactopage h2 { color: white;}
    .fomcontactopage .aleft { padding-top: 5px; text-align: left; font-size: .9em; background-color: transparent; color: white; }
    .fomcontactopage a {color: #3cf;}
    .ptop { padding-top: 10px; }
    .ptop div div {text-align: center; margin: 0 auto;}
    .boton_ct {
        background-color: green; color: white;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        height: 34px;
        width: 125px;
        margin: 5px auto;
        padding: 5px 0;
        border: 0;
        cursor: pointer;
        font-size: .9em;
    }
    .txtml {min-height: 55px;}

    /*--MENU OFFICE 
    .div_menu { text-align: center; margin: 0 auto; width: 935px; height: 30px; background: linear-gradient(#3E5782, #293955); background: -webkit-linear-gradient(#3E5782, #293955); box-shadow: inset 0px 0px 6px #4E72A7; -webkit-box-shadow: inset 0px 0px 6px #4E72A7; -moz-box-shadow: inset 0px 0px 6px #4E72A7; text-shadow: 0px -1px 1px #000; -webkit-text-shadow: 0px -1px 1px #000; -moz-text-shadow: 0px -1px 1px #000; border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0px 0px; -moz-border-radius: 6px 6px 0px 0px; }
    -------------------------------------------------*/
    
    /*--ARTICULOS
    -------------------------------------------------*/
    .spcNoticia { text-align: justify; padding-bottom: 30px; border-bottom: 1px solid #C0C0C0; margin-top:-25px; }
    .spcNoticia h5 { font-size: 1.7em; margin-top: 30px; margin-bottom: 20px; }
    .spcNoticia p a { color: #0057B8; text-decoration: none; }

    .imgArticulo { text-align:center; width: 100%; max-width: 980px; }
    .imgArticulo_sw {
        text-align: center;
        max-width: 980px;
    }

    .compartir { width: 100%; font-size: 1.2em; margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #C0C0C0; text-align: left; }
    .comentar { width: 100%; font-size: 1.4em; margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #C0C0C0; text-align: left; }

    .fabula { color: #006600; font-style: italic; padding: 0px 35px; }
    .fabula ul { color: #006600; font-style: italic; padding: 0px 65px; }
    .qot { color: #006600; font-style: italic; padding: 0px 35px; }
    .otrosart { width: 100%; font-size: 1.4em; margin-top: 20px; text-align: center; color: #666666; font-family: Roboto; }
    .recomendaciones { width: 100%; margin-left: 0 auto; margin-right: 0 auto; text-align: center; display: inline-block; position: relative; }
    .articulos_rec { width: 200px; max-width: 200px; min-width: 200px; border: 1px solid #C0C0C0; margin: 10px !important; position: relative; display: inline-block; margin: 20px; vertical-align: top; }
    .art_title { font-weight: 400; font-size: 1.02em; padding: 0px 5px; color: #555555; min-height: 50px; vertical-align: middle; }
    .art_comment { font-size: 0.7em; padding: 0px 10px; height: 45px; }
    .artImg { border-bottom: 1px solid #C0C0C0; }
    .artfecha { font-size: 0.7em; padding: 0px 10px; color: #C0C0C0; text-align: left; }
    .enlacelinkedin { margin-left: 25px; margin-bottom: -4px; }
    .divaddthis { float: right; vertical-align: top; margin-top: -4px; }

    .point { color:#CC0000; font-family: "Roboto",Calibri,Arial; font-size: 1.15em; text-align: left; font-weight: 300;}

    .ndivtxt { position: relative; display: table-cell; height: auto; vertical-align: top; padding: 0px; margin: 0px; width: 100%; text-align: justify; }
    .divparr { position: relative; margin: 10px 0px 10px 0px; width: 100%; }

    /*--PODCAST
    -------------------------------------------------*/
    .pcast_rec { width: 400px; max-width: 400px; min-width: 400px; border: 1px solid #0E314E; margin: 10px !important; position: relative; display: inline-block; margin: 20px; vertical-align: top; }
    .pcast { width: 400px; }
    .pcast_img { border-bottom: 1px solid #C0C0C0; width: 400px; height: 400px; }
    .pcast_title { font-weight: 400; font-size: 1.2em; margin: 0px; padding: 0px 5px; color: #555555;  }
    .pcast_comment { font-size: 0.8em; margin: 0px; padding: 0px 5px 15px; color: #0079b2; height: 90px; }
    .pcast_divdownload { padding: 5px 5px 10px 5px;}
    .pcast_links { margin-top: -15px; margin-bottom: 15px; }

    /* Anuncios Asesoria
    .aspnc_ihs { color: #CC0000; margin-bottom: 3px; margin-top: 14px; font-family: 'Roboto' , Calibri, Arial; font-weight: 300; font-size: 1.2em; }
    .aspnc_ics { font-family: 'Segoe UI' , Calibri, Arial; font-weight: 300; line-height: 25px !important; text-align: justify; }
    .aspnc_pg { font-family: 'Roboto' , Calibri, Arial; font-weight: 300; font-size: 1.8em; text-align: center; word-spacing: 60px; }
    .divnumr { min-width: 30px; position: relative; display: table-cell; }
    ------------------------------------ */

    /* EMPRESA
    ------------------------------------*/
    .img_sa { max-width: 100%; }
    .img_fil4 { max-width: 90%; }

    /* Banners
    ------------------------------------ */
/*    .banner_01 {
        margin: 0 auto;
        margin-top:20px;
        margin-bottom: 20px;
        border: 1px solid lightgray;
        background-image: url(banners/banner_728x90_02.webp);
        background-size: 100%;
        width: 728px;
        height: 90px;
        cursor: pointer;
    }
*/
    /*--Banner New Artículos --*/
	.div_xc p { margin: 5px 4px; }
	.div_xc { width: 900px; height: 400px; background-position: center center; background-repeat: no-repeat; background-image: url('banners/fbh_900.webp'); margin: 0 auto; text-align: center; }
	.div_xc .col2 { display: block; width: 552px; height: 250px; text-align: center; font-family: 'Segoe UI'; margin: 0 auto; position: relative; top: 110px; }
	.div_xc .p0 { background-image: url('banners/logo-abcsystems.webp'); background-repeat: no-repeat; background-position-x: center; background-size: auto 90%; height: 65px; width: 100%; }
	.div_xc .p1 { font-weight: 400; font-size: 1.5em; color: #0079B2; margin-top: 0px; }
	.div_xc .p2 { font-weight: 400; font-size: 1.1em; display: inline-flex; margin-bottom: 10px; color: #019664; }
	.div_xc .p3 { display: inline-flex; }
	.div_xc .d1 { background: linear-gradient(to right,#019664,#FF6600); padding: 1px; width: 120px; margin: 1px 2px; }
	.div_xc .d1sp { color: #019664; margin-right: 5px; padding: 3px 4px; }
	.div_xc .d2 { background-color: white; padding: 2px 10px; }
		.div_xc .d2 a { color: #019664; }
	.div_xc .p4 { font-weight: 600; font-size: 1.4em; color: #0079B2; margin-top: 25px; }
	.div_xc .p5 { font-weight: 400; font-size: 1.1em; color: #0079B2 }
	.div_xc .p6 { font-weight: 400; font-size: 1.1em; color: #FF6600; font-family: 'Maiandra GD' }

    /* Verifactu */
    .img_vrf_init { float: right; clear:left; height: 40px; width: 121px; }

}



/* Cambio ocultar cabeceras menu expanded */
@media (max-width: 1150px) {

    /* Titulos cabecera ocultos */
    .titcab {display: none;}
}

/* ORDENADORES Y TABLETS PEQUEÑAS
   Hay que revisar medidas en función del ancho del menú principal 
   Actualmente por debajo de 890 el menú debe ocultarse
--------------------------------------*/
/**/
@media (max-width: 889px) {
    body { font-size: 18px; }
    /* h1 se utiliza en los titulos de los artículos */
    h1 { font-size: 200%; text-align: left; }
    h2 { font-size: 160%; }
    #main h2 {font-size: 180%; }   
    h3 { font-size: 160%; }
    h4 { font-size: 140%; }
    h5 { font-size: 120%; }
    h6 { font-size: 100%; }

    .beta_ArrowUp_NV { left: -webkit-calc(100% - 60px); top: 84%; }
    .beta_ArrowUp_V { left: -webkit-calc(100% - 60px); top: 84%; }

    /* Titulos cabecera ocultos */
    .titcab {display: none;}

    /*	BOTONES
    ---------------------------------------------*/
    .boton_sd { font-size: 100%; width: 380px; }

    /*	MASTER
    ---------------------------------------------*/
    /* Aviso de cookies */

    /* Cabecera */
    /* Menu Expandido*/
    .header_expanded { display:none!important; }

    /* Menu Contraido*/
    .header_contracted { width: 100%; z-index: 995; display: block; top: 0px; left: 0px; position:sticky;   }


    /* DEFAULT 
    -------------------------------------------------*/
    .main { width: 100%; max-width: 889px; }
    .section { width: 100%; height: 400px; text-align: center; }
    .h5home { font-size: 125%; }
    .h5homeVis { font-size: 125%; }
    .divimg { max-width: 300px; }
    .divimg_img { width: 98%; }
    .divtxt { max-width: 335px; padding-left: 10px; padding-right: 10px; }
    .divtxt_txt { font-size: 110%; text-align: center;  }
    .divtxt ul li { font-size: 110%; }

    .divtxt_li { margin-left: 35px; padding-left: 25px; }

    #sec-asigh-tpv { height: 450px; overflow: hidden; }
    #sec-asigh-web { height: 450px; overflow: hidden; }

    /* PAGES 
    -------------------------------------------------*/
    .div_pag { padding: 0px 10px 0px 10px; }

    .sec_Wide { display: block; }
    .sec_Menu { display: block; margin-top: 20px; margin-bottom: 20px; }

    .div_Imagen { display: block; width: 100%; }
    .div_Imagen_I { display: block;  }
    .asigh_web .div_Imagen_I { display: none;  }
    .img_Inicio { width: 90%; }
    .img_Deco_P { width: 10%; }
    .img_Deco_M { width: 35%; }
    .img_Deco_G { width: 50%; }
    .img_Deco_X { width: 70%; }
/*    .img_Deco_A { width: 60%; }
*/
    .navSuiteA { height: 32px; font-size: 1.2em; }
    .navSuiteA a { display: inline-block;}

    #pag_asigh .img_Inicio { max-width: 100%; }
    #pag_asigh .img_Deco_A { max-width: 40%; }
    #pag_asigh .img_Deco_B { max-width: 100%; }
    #pag_asigh .img_Deco_C { max-width: 80%; }

    #pag_asigh_tpv .img_Inicio { max-width: 100%; }
    #pag_asigh_tpv .img_Deco_A { max-width: 100%; }
    #pag_asigh_tpv .img_Deco_B { max-width: 100%; }
    #pag_asigh_tpv .img_Deco_C { max-width: 100%; }

    #pag_atpv_cd .img_Deco_A { max-width: 100%; width: 80%; }
    #pag_atpv_cd .img_Inicio { max-width: 100%; }
    #pag_atpv_cd .div_Texto_A { display: table-cell; vertical-align: middle; width: 35%; }
    #pag_atpv_cd .img_Deco_A { max-width: 100%; }
    #pag_atpv_cd .div_Texto_B { display: table-cell; vertical-align: middle; width: 40%; }
    #pag_atpv_cd .img_Deco_B { max-width: 75%; }
    #pag_atpv_cd .img_Deco_B_Max { max-width: 70%; }

    #pag_aweb .img_Inicio { max-width: 100%; }
    #pag_aweb .img_Deco_A { max-width: 100%; }
    #pag_aweb .div_Imagen_B { }
    #pag_aweb .div_Texto_B { width: 68%; display:table-cell; }
    #pag_aweb .img_Deco_B { }
    #pag_aweb .img_Deco_C { max-width: 100%; margin-top: 20px; }

    #servicios .div_Texto_A { display: table-cell; vertical-align: middle; width: 45%; }
    #servicios .img_Deco_A { max-width: 100%; }

    #hardware .img_Inicio { max-width: 100%; }
    #hardware .img_Deco_A { max-width: 100%; }
    #hardware .img_Deco_C { max-width: 70%; }
    #hardware .div_Texto_A { display: table-cell; vertical-align: middle; width: 60%; }

    #carta_digital .img_Inicio { max-width: 100%; }
    #carta_digital .img_Deco_A { max-width: 100%; }
    #carta_digital .img_Deco_B { max-width: 100%; }
    #carta_digital .img_Deco_C { max-width: 100%; }

    .div_sepdivs { width: 0%!important; display: none; }

    .div_Texto { text-align: justify; }
    .div_Texto_I { display: block; width: 100%; }
    .dtblock_txt { padding-left: 8px; }

    /* Revisar esta parte en A.WEB para ver que funciona bien*/
    .hide_W { }
    .hide_7 { display: none; }
    .hide_4 { }
    .hideM767 { display: none; }

    /* Tabla comparativa modulos TPV 
    -------------------------------------------------*/
    .div_tb_comp { width:auto; margin: 0 auto; }
    .tb_comp { margin: 30px 0px 30px 0px; width: 100%; }

    /* Articulos 
    -------------------------------------------------*/

    /* Contacto 
    -------------------------------------------------*/

    /*--ARTICULOS
    -------------------------------------------------*/

    /*--MENU OFFICE 
    -------------------------------------------------*/

    /*--ARTICULOS
    -------------------------------------------------*/
    .compartir { font-size: 1.4em;  }
    .comentar { font-size: 1.4em;  }

    .enlacelinkedin { margin-bottom: -2px; }
    .divaddthis { vertical-align: bottom; margin-top: 4px; }

    /* Anuncion Asesoria
    ------------------------------------ */
    /* EMPRESA
    ------------------------------------*/
    .img_fil4 { max-width: 60%; }

    /* Banners
    ------------------------------------ */

    /*--Banner New Artículos --*/
	.div_xc p { margin: 5px 4px; }
	.div_xc { width: 100%; height: 400px; background-position: center center; background-repeat: no-repeat; background-image: url('banners/fbh_750.webp'); margin: 0 auto; text-align: center; }
	.div_xc .col2 { display: block; width: 430px; height: 250px; text-align: center; font-family: 'Segoe UI'; margin: 0 auto; position: relative; top: 110px; }
	.div_xc .p0 { background-image: url('banners/logo-abc.webp'); background-repeat: no-repeat; background-position-x: center; background-size: auto 90%; height: 60px; width: 100%; }
	.div_xc .p1 { font-weight: 400; font-size: 1.05em; color: #0079B2; margin-top: 25px; }
	.div_xc .p2 { font-weight: 400; font-size: 1em; display: inline-flex; }
	.div_xc .p3 { display: inline-flex; }
	.div_xc .d1 { background: linear-gradient(to right,#019664,#FF6600); padding: 1px; width: 120px; margin: 1px 2px; display: block; }
	.div_xc .d1sp { color: #FF6600; margin-right: 5px; padding: 3px 4px; }
	.div_xc .d2 { background-color: white; padding: 2px 10px; }
		.div_xc .d2 a { color: #019664; font-size: 0.9em; }
	.div_xc .p4 { font-weight: 600; font-size: 1.3em; color: #0079B2; margin-top: 33px; }
	.div_xc .p5 { font-weight: 400; font-size: 1em; color: #0079B2 }
	.div_xc .p6 { font-weight: 400; font-size: 1em; color: #019664; }
    .div_xc .dm1 { display: none; }

    .img_vrf_init { display: none; }

}

/* TABLETS */
@media (max-width: 766px) {
    h1 { font-size: 170%; }
    h2 { font-size: 140%; }
    #main h2 {font-size: 150%; }   
    h3 { font-size: 140%; }
    h4 { font-size: 120%; }
    h5 { font-size: 110%; }
    h6 { font-size: 100%; }

    .beta_ArrowUp_NV { left: -webkit-calc(100% - 65px); top: 80%; }
    .beta_ArrowUp_V {  left: -webkit-calc(100% - 65px); top: 80%; }
    .hide { display:none; }
    .hide_m { max-width: 100%}
    .hidem481 { display:none; }
    .hidect481 { color: transparent; }
    .img_vrf_init { display: none; }

    /*	BOTONES
    ---------------------------------------------*/
    .boton_sd { font-size: 100%; width: 350px; }


    /*	MASTER
    ---------------------------------------------*/
    /* Aviso de cookies */

    /* Cabecera */
 
    /* Menu Expandido*/
    .header_expanded { display:none; }
    /* Menu Contraido*/
    .header_contracted { width: 100%; z-index: 995; display: block; top: 0px; left: 0px; position:sticky;   }


    /* Menu Contraido*/

    /* Menu Expandido*/


    /* DEFAULT 
    -------------------------------------------------*/
    .section { height: 250px; overflow: hidden; }
    #sec-asigh-tpv { height: 300px; overflow: hidden; }
    .h5home { font-size: 120%; display: block; margin-bottom: 5px; }
    .h5homeCab { font-family: 'Roboto'; font-size: 120%; color: #08c; text-align: center; font-weight: 300; line-height: 20px; display: block; margin-bottom: 5px; }
    .h5homeVis { font-size: 120%; display: block; margin-bottom: 5px; }
    .divimg { max-width: 250px; }
    .divimg_img { max-width: 100%; }
    .divtxt { display: none; }
    .divtxt_txt { display: none; }
    .divtxt ul li {  }

    .footer { padding: 20px 0px 40px 0px; margin-top: -10px; }
    .navSuiteA { height: 32px; font-size: 1.2em; display: table; line-height: 30px; margin-bottom: 10px; padding-bottom: 8px; padding-top: 4px; }
    .navSuiteA a { display: inline-block; }


    /* PAGES 
    -------------------------------------------------*/
    .div_pag { width: 92%; }
    .boton_sd { font-size: 100%; width: 380px; }
    .sec_Wide { display: block; }
    .sec_Menu { margin-top: 20px; margin-bottom: 20px; }
    blockquote { font-size: 120%; }

    .div_Imagen { width: 100%; }
    .div_Imagen_I { width: 100%; }
/*    .img_Inicio { width: 90%; }
    .img_Deco_P { width: 10%; }
    .img_Deco_M { width: 40%; }
    .img_Deco_G { width: 50%; }
    .img_Deco_X { width: 70%; }
    .img_Deco_A { width: 80%; }
*/
    .div_sepdivs { width: 0px; display: none; }

    .div_Texto { display: initial; }
    .div_Texto_I { display: block; }
    .dtblock { margin-top: 7px; margin-bottom: 7px; }
    .dtblock_marca { display: none; }

    /*Revisar*/
    .hide_W {}
    .hide_7 {}
    .hide_4 { display: none; }

    /* Tabla comparativa modulos TPV 
    -------------------------------------------------*/
    .div_tb_comp { width: 100%; }
    .tb_comp { font-size: 11px;}
    .tb_col { max-width:75px; }

    /* Articulos 
    -------------------------------------------------*/

    /* Contacto 
    -------------------------------------------------*/
    .txtfomcontacto p { margin-top: 5px; }


    /*--MENU OFFICE 
    -------------------------------------------------*/

    /*--ARTICULOS
    -------------------------------------------------*/
    .divaddthis { vertical-align: bottom; margin-top: 12px; text-align: center; }

    .ndivtxt { position: relative; display: table-cell; height: auto; vertical-align: top; padding: 0px; margin: 0px; width: 100%; text-align: justify; }
    .divparr { position: relative; margin: 10px 0px 10px 0px; width: 100%; }

    /* EMPRESA
    ------------------------------------*/


    /* Anuncio Asesoria
    ------------------------------------ */

    /* Banners
    ------------------------------------ */
    .banner_01 {
        display: none;
    }

    /*--Banner New Artículos --*/
	.div_xc p { margin: 5px 4px; }
	.div_xc { width: 100%; overflow: hidden; height: 400px; background-position: center center; background-repeat: no-repeat; background-image: url('banners/fbh_600.webp'); margin: 0 auto; text-align: center; }
	.div_xc .col2 { display: block; width: 270px; height: 250px; text-align: center; font-family: 'Segoe UI'; margin: 0 auto; position: relative; top: 110px; }
	.div_xc .p0 { background-image: url('banners/logo-abc.webp'); background-repeat: no-repeat; background-position-x: center; background-size: auto 90%; height: 55px; width: 100%; }
	.div_xc .p1 { font-weight: 400; font-size: 1.05em; color: #0079B2; margin-top: 15px; }
	.div_xc .p2 { font-weight: 400; font-size: 1em; display: inline-flex; }
	.div_xc .p3 { display: inline-flex; }
	.div_xc .d1 { background: linear-gradient(to right,#019664,#FF6600); padding: 1px; width: 120px; margin: 1px 2px; display: block; }
	.div_xc .d1sp { color: #FF6600; margin-right: 5px; padding: 3px 4px; }
	.div_xc .d2 { background-color: white; padding: 2px 10px; }
		.div_xc .d2 a { color: #019664; font-size: 0.9em; }
	.div_xc .p4 { font-weight: 600; font-size: 1.3em; color: #0079B2; margin-top: 25px; }
	.div_xc .p5 { font-weight: 400; font-size: 1em; color: #0079B2 }
	.div_xc .p6 { font-weight: 400; font-size: 1em; color: #019664; }
    .div_xc .dm1 { display: none; }
    .div_xc .dm2 { display: none; }

}

/* MOVILES MODERNOS 
-------------------------------------*/
@media (max-width: 480px) {
    body { font-size: 18px; }
    h1 { font-size: 170%; }
    h2 { font-size: 140%; }
    #main h2 {font-size: 150%; }   
    h3 { font-size: 140%; }
    h4 { font-size: 120%; }
    h5 { font-size: 110%; }
    h6 { font-size: 100%; }

    .beta_ArrowUp_NV { left: -webkit-calc(100% - 65px); top: 80%; }
    .beta_ArrowUp_V {  left: -webkit-calc(100% - 65px); top: 80%; }
    .hide { display:none; }
    .hide_m { max-width: 100%}
    .hidect481 { color: transparent; }
    .img_vrf_init { display: none; }

    /*	BOTONES
    ---------------------------------------------*/
    .boton_sd { font-size: 100%; width: 350px; }

    /*	FOOT CONTROL
    ---------------------------------------------*/
    .div_fc_1 {  display: block; margin-top:20px; }
    .lb_pie { display: block; margin-top:10px; font-size: 110%; font-family: roboto; width: 100%; text-align: center; }
    .separator_footlinks { display: none; }
    .div_fc_2 { margin-top: 10px; }
    .lb_pie2 { display: block; margin-top:10px; font-size: 115%; font-family: roboto; color: #0079B2; width: 100%; text-align: center; } 
    .div_fc_3 { margin-top:15px; width: 100%; }
    .lb_cr { display: block; font-size: 0.9em; width: 99%; text-align: center; }

    /*	MASTER
    ---------------------------------------------*/
    /* Aviso de cookies */

    /* Cabecera */
    .logo_Cab { width: 250px; }

    /* Menu Expandido*/
    .header_expanded { display:none!important; }
    /* Menu Contraido*/
    .header_contracted { width: 100%; z-index: 995; display: block; top: 0px; left: 0px; position:sticky;   }



    /* DEFAULT 
    -------------------------------------------------*/
    .section { height: 370px; overflow: hidden; }
    .h5home { font-size: 120%; display: block; margin-bottom: 5px; }
    .h5homeCab { font-family: 'Roboto'; font-size: 120%; color: #08c; text-align: center; font-weight: 300; line-height: 20px; display: block; margin-bottom: 5px; }
    .h5homeVis { font-size: 120%; display: block; margin-bottom: 5px; }
    .divimg { max-width: 250px; }
    .divimg_img { max-width: 100%; }
    .divtxt { display: none; }
    .divtxt_txt { display: none; }
    .divtxt ul li {  }

    .footer { padding: 20px 0px 40px 0px; margin-top: -10px; }

    #sec-suite-asigh { height: 360px; overflow: hidden; }
    #sec-asigh-tpv { height: 400px; overflow: hidden; }
    #sec-asigh-web { height: 380px; overflow: hidden; }
    #sec-asigh-apps { }
    #sec-servicios { }
    #sec-hardware { }
    #sec-blog { height: 300px; overflow: hidden; }


    /* PAGES 
    -------------------------------------------------*/
    .div_pag { width: 92%; }

    .sec_Wide { display: block; }
    .sec_Menu { margin-top: 20px; margin-bottom: 20px; }
    blockquote { font-size: 120%; }

    .div_Imagen { width: 100%; }
    .div_Imagen_I { width: 100%; }
/*    .img_Inicio { width: 90%; }
    .img_Deco_P { width: 10%; }
    .img_Deco_M { width: 30%; }
    .img_Deco_G { width: 50%; }
    .img_Deco_X { width: 70%; }
    .img_Deco_A { width: 95%; }
*/
    .div_sepdivs { width: 0px; display: none; }

    .div_Texto { display: initial; }
    .div_Texto_I { display: block; }
    .dtblock { margin-top: 7px; margin-bottom: 7px; }
    .dtblock_marca { display: none; }

    .navSuiteA { height: 32px; font-size: 1.2em; display: table; line-height: 36px; margin-bottom: 10px; padding-bottom: 8px; padding-top: 4px;  margin-top: 30px; }
    .navSuiteA a { display: inline-block; margin: 2px 6px; }
    .navSuiteB { display: inline-table; text-align:center; margin-top:40px; }
    .navSuiteB a { display: block; margin-bottom: 15px; margin-top: 15px;}
    .navSuiteB .sep { display: none; }
    .greatings {margin-top: 30px;}
    .boton_sd { max-width: 100%; white-space: initial; height: 100%; padding: 10px; }
    .none {display: none;}
    
    /*Revisar*/
    .hide_W {}
    .hide_7 {}
    .hide_4 { display: none; }

    /* Tabla comparativa modulos TPV 
    -------------------------------------------------*/
    .div_tb_comp { width: 100%; }
    .tb_comp { font-size: 11px;}
    .tb_col { max-width:75px; }

    /* ASIGH.TPV. Características
    -------------------------------------------------*/
    #pag_atpv_cd ul { width:initial; padding-left: 10px; }
    #pag_atpv_cd ul li { text-align: justify; padding-left: 5px; }

    /* Articulos 
    -------------------------------------------------*/

    /* Contacto 
    -------------------------------------------------*/
    .txtfomcontacto p { margin-top: 5px; }
    .fomcontacto {
        max-width: 95%;
    }

    /*--MENU OFFICE 
    -------------------------------------------------*/

    /*--ARTICULOS
    -------------------------------------------------*/
    .divaddthis { vertical-align: bottom; margin-top: 12px; text-align: center; }

    .ndivtxt { position: relative; display: table-cell; height: auto; vertical-align: top; padding: 0px; margin: 0px; width: 100%; text-align: justify; }
    .divparr { position: relative; margin: 10px 0px 10px 0px; width: 100%; }

    /* EMPRESA
    ------------------------------------*/


    /* Anuncio Asesoria
    ------------------------------------ */

    /* Banners
    ------------------------------------ */
    .banner_01 {
        display: none;
    }
    .div_xc { display: none; }

}

/* MOVILES ANTIGUOS 
-------------------------------------*/
@media (max-width: 320px) {
    body { font-size: 18px; }
    .logo_Cab { width: 220px; }
    .section { height: 365px; overflow: hidden; }
    #sec-suite-asigh { height: 420px; overflow: hidden; }
    #sec-blog { height: 300px; overflow: hidden; }
    .img_vrf_init { display: none; }

    /* Menu Expandido*/
    .header_expanded { display:none!important; }
    /* Menu Contraido*/
    .header_contracted { width: 100%; z-index: 995; display: block; top: 0px; left: 0px; position:sticky;   }


    /* ASIGH.TPV. Características
    -------------------------------------------------*/
    #pag_atpv_cd ul { width:initial; padding-left: 10px; }
    #pag_atpv_cd ul li { text-align: justify; padding-left: 5px; }

    .navSuiteA { font-size: 1em; margin-top: 30px; }
    .navSuiteB { display: inline-table; text-align:center; margin-top:40px; }
    .navSuiteB a { display: block; margin-bottom: 15px; margin-top: 15px;}
    .navSuiteB .sep { display: none; }
    .greatings {margin-top: 30px;}
    .boton_sd { max-width: 100%; white-space: initial; height: 100%; padding: 10px; }
    .none {display: none;}

    .hidect481 { color: transparent; }
    .div_xc { display: none; }
    .footer { margin-top: -10px; }
}
