@charset "utf-8";
@font-face {
    font-family: 'swis721_cn_btbold';
    src: url('/themes/default/css/fuentes/swz721/swz721bc-webfont.eot');
    src: url('/themes/default/css/fuentes/swz721/swz721bc-webfont.eot?#iefix') format('embedded-opentype'),
         url('/themes/default/css/fuentes/swz721/swz721bc-webfont.woff') format('woff'),
         url('/themes/default/css/fuentes/swz721/swz721bc-webfont.ttf') format('truetype'),
         url('/themes/default/css/fuentes/swz721/swz721bc-webfont.svg#swis721_cn_btbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'swis721_cn';
    src: url('/themes/default/css/fuentes/swz721/swz721c-webfont.eot');
    src: url('/themes/default/css/fuentes/swz721/swz721c-webfont.eot?#iefix') format('embedded-opentype'),
         url('/themes/default/css/fuentes/swz721/swz721c-webfont.woff') format('woff'),
         url('/themes/default/css/fuentes/swz721/swz721c-webfont.ttf') format('truetype'),
         url('/themes/default/css/fuentes/swz721/swz721c-webfont.svg#swis721_cn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bmf_00';
    src: url('/themes/default/css/fuentes/bmf00/bmf_00-webfont.eot');
    src: url('/themes/default/css/fuentes/bmf00/bmf_00-webfont.eot?#iefix') format('embedded-opentype'),
         url('/themes/default/css/fuentes/bmf00/bmf_00-webfont.woff2') format('woff2'),
         url('/themes/default/css/fuentes/bmf00/bmf_00-webfont.woff') format('woff'),
         url('/themes/default/css/fuentes/bmf00/bmf_00-webfont.ttf') format('truetype'),
         url('/themes/default/css/fuentes/bmf00/bmf_00-webfont.svg#bmf-00regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'myriadpro-regular';
    src: url('/themes/default/css/fuentes/myriadpro-regular/myriadpro-regular.eot');
    src: url('/themes/default/css/fuentes/myriadpro-regular/myriadpro-regular.eot?#iefix') format('embedded-opentype'),
         url('/themes/default/css/fuentes/myriadpro-regular/myriadpro-regular.woff') format('woff'),
         url('/themes/default/css/fuentes/myriadpro-regular/myriadpro-regular.ttf') format('truetype'),
         url('/themes/default/css/fuentes/myriadpro-regular/myriadpro-regular.svg#myriadpro-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'myriadpro-cond';
    src: url('/themes/default/css/fuentes/myriadpro-cond/myriadpro-cond.eot');
    src: url('/themes/default/css/fuentes/myriadpro-cond/myriadpro-cond.eot?#iefix') format('embedded-opentype'),
         url('/themes/default/css/fuentes/myriadpro-cond/myriadpro-cond.woff') format('woff'),
         url('/themes/default/css/fuentes/myriadpro-cond/myriadpro-cond.ttf') format('truetype'),
         url('/themes/default/css/fuentes/myriadpro-cond/myriadpro-cond.svg#myriadpro-cond') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'myriadpro-bold';
    src: url('/themes/default/css/fuentes/myriadpro-bold/myriadpro-bold.eot');
    src: url('/themes/default/css/fuentes/myriadpro-bold/myriadpro-bold.eot?#iefix') format('embedded-opentype'),
         url('/themes/default/css/fuentes/myriadpro-bold/myriadpro-bold.woff') format('woff'),
         url('/themes/default/css/fuentes/myriadpro-bold/myriadpro-bold.ttf') format('truetype'),
         url('/themes/default/css/fuentes/myriadpro-bold/myriadpro-bold.svg#myriadpro-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'acme_7_wide';
    src: url('/themes/default/css/fuentes/acme/acme_7_wide-webfont.eot');
    src: url('/themes/default/css/fuentes/acme/acme_7_wide-webfont.eot?#iefix') format('embedded-opentype'),
         url('/themes/default/css/fuentes/acme/acme_7_wide-webfont.woff') format('woff'),
         url('/themes/default/css/fuentes/acme/acme_7_wide-webfont.ttf') format('truetype'),
         url('/themes/default/css/fuentes/acme/acme_7_wide-webfont.svg#myriadpro-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'grixel_acme_7_wide';
    src: url('/themes/default/css/fuentes/acme/acme_7_wide-webfont.eot');
    src: url('/themes/default/css/fuentes/acme/acme_7_wide-webfont.eot?#iefix') format('embedded-opentype'),
         url('/themes/default/css/fuentes/acme/acme_7_wide-webfont.woff') format('woff'),
         url('/themes/default/css/fuentes/acme/acme_7_wide-webfont.ttf') format('truetype'),
         url('/themes/default/css/fuentes/acme/acme_7_wide-webfont.svg#myriadpro-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'grixel_acme_7_wide_bold';
    src: url('/themes/default/css/fuentes/acme/bold/acme_7_wide_bold-webfont.woff2') format('woff2'),
         url('/themes/default/css/fuentes/acme/bold/acme_7_wide_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html{}
body { 
    margin : 0 auto;
    padding : 0;	
    text-align: center;
    min-height: 100%;
    font-family: 'myriadpro-regular',Arial,sans-serif;
    font-size: 14px;
    
}

.contenedor_gral {
        margin: 0 auto;
        max-width: 1920px; height: 100%;
        min-width:320px;
}
.contenedor_gral .contenedor_content{
        clear: both;
        width: 100%;
        margin: 0 auto;
        padding: 0px 0px;
        line-height: 1.7em;
        position: relative;
        height: 100%;
        
}
.contenedor_gral .contenedor_content .contenedor_content_tabla{
        width: 100%;
        position: relative;
        display:table;
        height: 100%
}
.contenedor_gral .contenedor_content .contenedor_content_tabla_td{
        width: 100%;
        vertical-align: top;
        display: table-cell;
        color:black;
        text-align: left;
}

textarea{resize: none;font-size: 14px}
a{text-decoration: none;outline: none;font-size:14px;color:black}
a.ver_mas{color:white;width:102px; height:36px;line-height:36px;text-align:center;background-color:#ec008c;float:left;margin-top:8px}
a.ver_mas:hover{color:black}
a.ver_todos{float:right;font-weight:bold;text-transform:uppercase}
a.icono_ver_mas{width:43px; height:37px;background:url(/themes/default/images/ver-mas-gm.png) no-repeat center center;display:inline-block}
a.icono_ver_mas.ver_menos{background-image:url(/themes/default/images/ver-menos-gm.png)}
a:hover{color:#b0d72e}

.btn_enviar{color:white;display:inline-block;
           background:#598913 url(/themes/default/images/flecha_verde.png) no-repeat 75px center;
           text-align:center;font-family:'bmf_00';padding:10px 43px 10px 10px;
           font-size:14px !important;border-radius:5px;border:none;cursor:pointer;display:inline-block
}
.btn_enviar:hover,.btn_enviar:focus{background-color:black}

strong,b{font-weight: bold;}
ul{padding-left:20px;display:inline-block}
.mt0{margin-top: 0px !important}
.mr10{margin-right: 10px !important}
.mt10{margin-top: 10px !important}
.mb0{margin-bottom: 0px !important}
.mb10{margin-bottom: 10px !important}
.mb50{margin-bottom: 50px !important}
.mr0{margin-right: 0px !important}
.ml0{margin-left: 0px !important}
.pr0{padding-right: 0px !important}
.fs12{font-size:12px !important}
.fs18{font-size:18px !important}
.fs14{font-size:14px !important}
form{margin-bottom: 0px}
p{font-size: 14px;text-align:left}
input,textarea,button,select{font-family: 'myriadpro-regular',Arial,sans-serif;font-size: 14px !important;color:black}
input[type="text"],input[type="password"]{border:1px solid #aeafb3;color:black}
.cont_cont{width: 100%;float: left}
.cont_cont.clear{width: 100%;float: left;height:1px;min-height:1px}
.cont_cont.clear.dn{display:none}
.cont_sep{width: 100%;display: inline-block;min-height: 10px;}
.upper{text-transform:uppercase}
.mousepointer{cursor:pointer}
.control-group{float:left;width:49.5%;margin-right: 1%}
#postProceso{width: 100%; float: left}
.wa{width:auto !important}
.titulos{width: 99.6%;font-size: 26px;text-align: left;color:black;border:1px solid #bfbfbf;text-indent: 40px;float:left;}
.titulos select{float: right;width:auto;margin:0 10px 0 0;font-size: 12px;height: 25px; line-height: 25px}
.titulos_verdes{width:100%;float:left;
               background:#a9e345;color:white;text-align:left;
               border-bottom: 7px solid #373435;border-top: 16px solid #373435;
               font-family:'grixel_acme_7_wide';text-indent: 20px;font-size: 16px;margin-bottom:50px;
               padding:14px 0
}
.titulos_verdes.margent{margin-top:50px}
.dn{display:none}
a.irArriba{width: 48px;border-radius:5px;height: 48px;position: fixed;background: url(/themes/default/images/flecha_goto.png) center center no-repeat;bottom: 10px;right: 10px;display: none;z-index: 1000;opacity: 0.8;filter:alpha(80)}
a.irArriba:hover{background-image:url(/themes/default/images/flecha_goto_hover.png)}
.sep_pun {background: url("/themes/default/images/sep_pun.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);float: left;height: 1px;line-height: 1px;width: 100%;margin:15px 0px}
.c_verde{color:#91de02}

div.slide_content{width:100%;display:inline-block;text-align:center;
              padding-bottom: 464px;min-width:320px;max-width:1920px;
              position: relative;z-index: 0;
}
div.slide_cont{width:100%;float:left;text-align:center;z-index: 0;position: fixed;min-width:320px;max-width:1920px;}
div.central{width:100%;display:inline-block;max-width:1300px;position:relative;text-align: center}
div.central.cen{text-align:center}
div.slide_cont .fe_cont{
    width:100%;position:absolute;z-index:2000;
    text-align:center;
    font-family:'swis721_cn_btbold';
    font-size:30px;
    color:white;
    left:0;bottom:20px;
    text-transform:uppercase;
    line-height:1.1em;
    box-sizing:border-box;
    visibility:hidden;
}
div.slide_cont .fe_cont .central{text-align:left;padding:0 20px;box-sizing:border-box;}
div.slide_cont .fe_cont span{color:#828081}
div.slide_cont .fe_cont .links_cont, div.slide_cont .fe_cont .links_cont a{
    color:#92df39;
    font-size:20px;
    display:inline-block
}
div.slide_cont .fe_cont .links_cont .lnk{display:inline-block;cursor:pointer}
div.slide_cont .fe_cont .links_cont .lnk:hover,
div.slide_cont .fe_cont .links_cont .lnk:focus{color:white}
div.slide_cont .fe_cont .links_cont .sep{width:3px; 
    height:16px;display:inline-block;
    vertical-align:middle;background-color:#92df39;
    margin:0 10px
}

.video_yt{width:100%;float:left;position:relative;background:#e5e5e5;text-align:center}
.video_yt .iframe_cont{width:900px;height:506px;display:inline-block;
            position:relative;
}
.video_yt .iframe_cont iframe{width:100%;height:100%;position:absolute;left:0;top:0}

h1{font-family:'grixel_acme_7_wide';font-size:55px;color:#a9e345;margin:20px 0 15px 0;font-weight: bold}
h1 span{color:#373435}
h2{font-family:'grixel_acme_7_wide';font-size:13px;color:#373435;margin: 0 0 20px 0}
h2.resaltado{font-size:50px}
h2.resaltado span{font-size:20px}
h2.margenb{margin-bottom:50px}
h1,h2{text-align: center;line-height: 1em}
h3{font-family:'grixel_acme_7_wide';font-size:13px;color:#a9e345;font-weight: bold;display:inline-block}
h1 span,h3 span{color:#373435}

h1.otro{font-size:27px;color:#373435;text-transform: uppercase;line-height: 1.3em}
h1.otro span{color:#a9e345}

h4{
    text-align:center
}

#Hd_content{width:100%;float: left;text-align: center;height: 107px;}

#Hd{width:100%;position: fixed;float: left;text-align: center;height: 107px;
    border-top:6px solid #000000;background-color:#f7f7f7;z-index: 110
}
#Hd div.cabezal{width:100%;float:left;padding-bottom:14px;position: relative;
        font-family:'bmf_00';text-transform:uppercase;
}
#Hd div.cabezal a.logo{float:left;width:360px;margin: 19px 18px 0px 18px}
#Hd div.cabezal a.logo img{float:left;width:100%}
#Hd div.cabezal_borde{width:100%;height: 1px;position: absolute;
              left: 0;bottom: 0;line-height: 1px;background-color: #eaeaea;
              border-bottom:2px solid #f7f7f7;
}
#Hd div.cabezal div.idiomas_cont{float:right;margin-right:18px;}
#Hd div.cabezal div.idiomas_cont div.idi_cont{float:right;margin-right:11px;margin-top:3px;visibility:hidden}
#Hd div.cabezal div.idiomas_cont div.idi_cont a{float:right;color:#959595;font-size:12px;font-family:'bmf_00';font-size:11px}
#Hd div.cabezal div.idiomas_cont div.idi_cont a:hover{color:#b0d72e}
#Hd div.cabezal div.idiomas_cont div.idi_cont a.actual{color:#b0d72e}
#Hd div.cabezal div.idiomas_cont div.idi_cont div.sep{width:1px;height:14px;background-color: black;float: right;margin:0 12px;margin-top:4px}
#Hd div.cabezal div.idiomas_cont a.contacto{width:120px; height:27px;color:white;background-color:black;;float:right;text-align:center;font-size:13.5px}
#Hd div.cabezal div.idiomas_cont a{}
#Hd div.cabezal div.idiomas_cont a:hover{color:#b0d72e}

#Bd{width:100%;float: left;text-align:center;}

#content{width:100%;float: left;}
#content div.margen_content{margin:0;float:left;width:100%;text-align:left;}
#content div.margen_content.cen{text-align: center}
#content div.margen_content, 
#content div.margen_content a,
#content div.margen_content p{font-size:16px;text-align:left}

#content div.margen_content ul{float:left;width:49%;padding:0;margin-left:2%;line-height:2em}
#content div.margen_content ul.w100{width:96%;margin:0 2%}
#content div.margen_content ul.der{float:right;margin-left: 0}
#content div.margen_content ul li{list-style:disc ;list-style-position: outside;color:#373435}

#content div.margen_content div.txt_cont{float:left;width:100%;color:#373435}

#content_oculto{width:1px;height:1px;position:absolute;bottom:0;left:0;z-index:0;display:none}
#content .contenido_img{float:left;width:100%;overflow:hidden;margin-bottom:14px}
#content .contenido_img img{float:left;width:100%}
#content .contenido_cont{width:100%;float:left;margin-bottom:10px}
#content div.sep_contenido{width: 100%;float: left;height: 1px;line-height: 1px;background-color:white;margin: 10px 0}

#content div.contenedor_inicio{width:100%;float:left;background: url(/themes/default/images/fondos_secciones/fondo-gm-blanco.jpg) repeat;
                  padding: 0;position: relative;z-index: 100;text-align: center;
                  font-family:'myriadpro-regular';color:#686868
}
#content div.contenedor_inicio div.tit_seccion{width:100%;display:inline-block;
            color:black;border-bottom:1px solid #d0d0d0;text-align:center;
            font-size:12px;text-transform:uppercase;margin-bottom:30px;font-family:'bmf_00'}

#content div.contenedor_inicio div.central{margin:55px 0 95px 0}
#content div.contenedor_inicio div.circulo_cont{width: 90px;height:1px;display: inline-block;position: relative}
#content div.contenedor_inicio div.circulo_cont div.circulo{width: 90px;border-top-left-radius:90px;
        border-top-right-radius:90px; height:60px;left:0;
        background-color: #f6f6f6;position: absolute;top:-37px;z-index:1;display: inline-block;overflow:hidden}
#content div.contenedor_inicio div.circulo_cont div.circulo a{width:30px; height:29px; 
          display:inline-block;background:url(/themes/default/images/flechita-globalmedia-oscura.png) center center no-repeat;margin-top:10px}
#content div.contenedor_inicio div.circulo_cont div.circulo a.conTxt{padding-top:40px;width:100%;text-align:center;
       color:#777777;background-position:center 3px;font-family:'bmf_00';font-size:14px}
#content div.contenedor_inicio.negro div.circulo_cont div.circulo div.circulo_fdo{width:100%;height:37px;float:left}

#content div.contenedor_inicio.empresa{background-color:#f6f6f6}
#content div.contenedor_inicio.negro{background:black}
#content div.contenedor_inicio.negro div.circulo_cont div.circulo{background-color:transparent}
#content div.contenedor_inicio.negro div.circulo_cont div.circulo div.circulo_fdo{background:url(/themes/default/images/fondos_secciones/fondo-gm-negro-flecha.jpg) repeat}
#content div.contenedor_inicio.negro div.circulo_cont div.circulo a{
    background:url(/themes/default/images/flechita-globalmedia-clara.png) center center no-repeat
}
#content div.contenedor_inicio.negro div.tit_seccion{color:white;border-bottom:1px solid white}
#content div.contenedor_inicio.negro.subir{}
#content div.contenedor_inicio.negro.subir div.circulo_cont div.circulo{background-color:black;height:auto}
#content div.contenedor_inicio.negro.subir div.circulo_cont div.circulo a{background-position: center top}
#content div.contenedor_inicio.negro.subir div.central{margin:20px 0}

#content div.contenedor_inicio.productos {background:black url(/themes/default/images/fondos_secciones/fondo-gm-productos.jpg) repeat-y center top fixed;background-size: 100%}

#content div.contenedor_inicio.pie{background:#141414}
#content div.contenedor_inicio.pie div.central{margin:20px 0 65px 0}
#content div.contenedor_inicio.pie div.circulo_cont div.circulo{background-color:#141414}
#content div.contenedor_inicio.pie div.circulo_cont div.circulo a{background:url(/themes/default/images/flechita-globalmedia-clara.png) center center no-repeat}
#content div.contenedor_inicio.pie div.menu_cont{width:98%;float: left;text-align: center;margin-bottom:25px}
#content div.contenedor_inicio.pie div.menu_cont a{color:#4d4d4d;font-size:12px;display:inline-block;font-family: 'bmf_00'}
#content div.contenedor_inicio.pie div.menu_cont a:hover{color: #88e000}
#content div.contenedor_inicio.pie div.menu_cont div.sep{display:inline-block;background-color: #88e000;width:2px;height:11px;margin:0 25px;position:relative;top:3px}
#content div.contenedor_inicio.pie div.pie_cont{width:45%;}
#content div.contenedor_inicio.pie div.pie_cont.izq{float:left}
#content div.contenedor_inicio.pie div.pie_cont.der{float:right}

#content div.contenedor_inicio.pie div.pie_cont div.form_cont{background-color:rgba(34,34,34,0.8);min-height: 100px;padding:20px;text-align:left;float:left}
#content div.contenedor_inicio.pie div.pie_cont div.form_cont form{float:left;}
#content div.contenedor_inicio.pie div.pie_cont div.form_cont form button.btn_enviar{float:left}
#content div.contenedor_inicio.pie div.pie_cont div.form_cont div.titulo{font-size:12px;color:white;width:100%;float: left;margin-bottom: 10px;text-align: left;text-transform: uppercase}
#content div.contenedor_inicio.pie div.pie_cont div.form_cont input[type='text']{
    width:96%;padding: 4px 2%;background-color:#4d4d4d;color:#a3a3a3 !important;border-radius:0;box-shadow:none;border:none;text-transform: uppercase;font-size:12px !important
}
#content div.contenedor_inicio.pie div.pie_cont div.form_cont select{width:100%;padding: 5.5px 1%;background-color:#4d4d4d;
                 color:#a3a3a3;border-radius:0;box-shadow:none;border:none;text-transform: uppercase;font-size:12px !important;
                 height:auto;
}
#content div.contenedor_inicio.pie div.pie_cont div.form_cont textarea{width:98%;padding: 5.5px 1%;background-color:#4d4d4d;
                 color:#a3a3a3;border-radius:0;box-shadow:none;border:none;text-transform: uppercase;font-size:12px !important;
                 height:80px;
}
#content div.contenedor_inicio.pie div.pie_cont div.form_cont div.control-group{float:left;width:49%;text-align:left;margin-right: 2%}
#content div.contenedor_inicio.pie div.pie_cont div.form_cont div.control-group select,
#content div.contenedor_inicio.pie div.pie_cont div.form_cont div.control-group textarea{color:#a3a3a3 !important}
#content div.contenedor_inicio.pie div.pie_cont div.form_cont div.control-group.w100{width:100%;margin-right:0}
#content div.contenedor_inicio.pie div.pie_cont div.form_cont div.control-group.w100 select{padding: 5.5px 0;}
#content div.contenedor_inicio.pie div.pie_cont div.form_cont div.control-group.w100 input[type='text']{width:98%;padding:4px 1%}


#content div.contenedor_inicio.pie div.pie_cont div.form_cont *::placeholder{
    opacity:1;
    color:#a3a3a3
}

#content div.contenedor_inicio.pie div.pie_cont div.txt_cont{text-align:left;
         font-family: 'bmf_00';color:#a3a3a3;float:left;margin-top:40px;font-size:10px;line-height:1.5em}
#content div.contenedor_inicio.pie div.pie_cont div.txt_cont.visible{display:inline-block}
#content div.contenedor_inicio.pie div.pie_cont div.txt_cont.invisible{display:none}

#content div.contenedor_inicio.gris_osc{background:#e5e5e5 url(/themes/default/images/fondos_secciones/fondo-gm-trabajos.jpg) repeat-y center top fixed;background-size: 100%}
#content div.contenedor_inicio.gris_osc div.central,#content div.contenedor_inicio.negro div.central{}
#content div.contenedor_inicio.gris_osc div.circulo_cont div.circulo{background-color: transparent}
#content div.contenedor_inicio.gris_osc div.circulo_cont div.circulo div.circulo_fdo{background:url(/themes/default/images/fondos_secciones/fondo-gm-gris.jpg) repeat}
#content div.contenedor_inicio.gris_osc.clientes {background: #f6f6f6 url(/themes/default/images/fondos_secciones/fondo-gm-gris-claro.jpg) repeat-y center top fixed;background-size: 100%}
#content div.contenedor_inicio.gris_osc.clientes div.circulo_cont div.circulo div.circulo_fdo{background:url(/themes/default/images/fondos_secciones/fondo-gm-gris-claro-flecha.jpg) repeat}
#content div.contenedor_inicio.gris_osc.clientes div.central{}

#content div.contenedor_inicio.blanco{background-color:white}
#content div.contenedor_inicio.blanco div.central,#content div.contenedor_inicio.blanco div.central{max-width: 1000px;width: 90%;padding: 0 5%}
#content div.contenedor_inicio.blanco div.circulo_cont div.circulo{background:url(/themes/default/images/fondos_secciones/fondo-gm-blanco.jpg) repeat}
#content div.contenedor_inicio.blanco div.central,#content div.contenedor_inicio.blanco div.central p{font-size:18px;font-weight: normal}


#content div.contenedor_inicio a.links{float:left;width:100%;text-align:center}
#content div.contenedor_inicio a.links img{max-width:92px;display:inline-block}
#content div.contenedor_inicio a.links.trabajos img{width:100%;max-width:100%}
#content div.contenedor_inicio a.links.trabajos div.tit{text-align:right;font-size:10px;margin:0}
#content div.contenedor_inicio a.links.clientes{max-width:none;width:auto;margin:0px 30px 20px 30px;height:80px;float:none;display:inline-block}
#content div.contenedor_inicio a.links.clientes.oculto{display:none}
#content div.contenedor_inicio a.links.clientes img{max-height:80px;vertical-align:middle;display:inline-block;max-width: none;overflow: hidden;width: auto}
#content div.contenedor_inicio a.links.clientes table{width:100%;height:100%}
#content div.contenedor_inicio a.links.clientes table tr td{vertical-align:middle;text-align:center}
#content div.contenedor_inicio div.link_ver_mas_clientes_cont{width:100%;float:left;text-align:center}
#content div.contenedor_inicio div.link_ver_mas_clientes_cont a.link_ver_mas_clientes{width:47px; height:43px;display:inline-block;background:url(/themes/default/images/buscar.png) center center no-repeat;}

#content div.contenedor_inicio div.tit{width:100%;float:left;margin:15px 0;
    color:black;text-transform:uppercase;text-align:center;font-family:'bmf_00';font-size:12px;
}
#content div.contenedor_inicio div.desc{width:100%;float:left;margin:0px 0;
    color:black;text-align:center;font-size:14px
}
#content div.contenedor_inicio div.desc p{text-align:center;font-size:14px}
#content div.contenedor_inicio.negro div.tit{color:white}
#content div.contenedor_inicio.negro div.desc{color:white}

#content div.contenedor_inicio.contacto{display:none}
#content div.contenedor_inicio.contacto form{width:100%;float:left}
#content div.contenedor_inicio.contacto form .control-group{width:49.5%;margin-right:1%}
#content div.contenedor_inicio.contacto form .control-group.codigo{width:38.5%}
#content div.contenedor_inicio.contacto form .control-group.comentarios{width:100%;margin-right:0}
#content div.contenedor_inicio.contacto form .control-group.comentarios textarea{width:98.5%;padding:4px 0.5%;height:200px}
#content div.contenedor_inicio.contacto form .control-group.w100{width:100%;margin-right:0}
#content div.contenedor_inicio.contacto form input[type="text"],
#content div.contenedor_inicio.contacto form input[type="password"],
#content div.contenedor_inicio.contacto form select{width:97%;padding:4px 1%}
#content div.contenedor_inicio.contacto form select{width: 99.7%;padding: 4px 2px}
#content div.contenedor_inicio.contacto div.central{width:100%;padding:0;max-width:1300px}
#content div.contenedor_inicio.contacto .btn_enviar{float:right;margin-right: 0.3%}

#content div.contenedor_inicio.contacto.fe_sincosto{
    display:inline-block
}
#content div.contenedor_inicio.contacto.fe_sincosto form{
    margin-top: 50px
}

img.captcha{float:left;}
img.captcha.mb{margin-bottom: 10px}
#content div.google_cont{float: left; width: 99.7%; height: 330px;margin-top: 32px;position:relative}
#content div.google_cont iframe{width:100%;height:100%;position: relative;left:0;top:0}
#content div.servicios_izq_cont{float:left;width:45%;min-height:100px;text-align:left;color:black;line-height:1.8em;position:relative;padding-right: 5%}
#content div.servicios_izq_cont p{color:black;}
#content div.servicios_izq_cont .img_camino_servicios{float:left;width:100%;margin-top:20px}
#content div.servicios_izq_cont .img_camino_servicios img{width:100%;float:left;}
#content div.servicios_izq_cont div.sep_v{width:1px;height:100%;position: absolute;left:0;top:0;background:black;z-index:1}
#content div.servicios_izq_cont.der{padding-right:0;padding-left:4%;width:46%}
#content div.servicios_izq_cont.der div.serv_cont{width:100%;float:left;margin-bottom:35px}
#content div.servicios_izq_cont.der div.serv_cont .img_cont{width:43px;height: 43px;float: left;margin-right: 15px}
#content div.servicios_izq_cont.der div.serv_cont .img_cont img{width: 100%;float: left;vertical-align: middle}
#content div.servicios_izq_cont.der div.serv_cont.serv_oculto{display:none}
#content div.servicios_izq_cont.der div.serv_cont a{color:black}
#content div.servicios_izq_cont.der div.serv_cont a p{color:black}
#content div.servicios_izq_cont.der div.serv_cont a:hover,
#content div.servicios_izq_cont.der div.serv_cont a:hover p{color:#61734a}
#content div.servicios_izq_cont.der div.serv_cont table{width:100%;float:left;}
#content div.servicios_izq_cont.der div.serv_cont table tr td{vertical-align:top;text-align:left;}
#content div.servicios_izq_cont.der div.serv_cont table tr td.img{width:58px}

#content img.imgs_gmf{float:left;width:100%;margin:50px 0}

#tabla_forms{width: 100%;float: left;border-collapse: separate;border-spacing: 0px}
#tabla_forms tr td{vertical-align: middle}
#tabla_forms tr td:first-child{width:auto !important;background: none !important}
#tabla_forms tr td input[type="text"]{width:97.5%;padding:4px 1%}
#tabla_forms tr td textarea{width:99%;height: 200px;resize:none;padding: 4px 0.5%;color:black;font-size:14px}
#tabla_forms tr td select{width:100%;padding-left: 0}


table.tabla_registro{width: 100%; float: left;margin-top: 5px}
table.tabla_registro tr td{padding: 3px;text-align: left;vertical-align: middle;width: 33.3% !important}
table.tabla_registro tr td input[type="text"],[type="password"]{width: 97% !important}
table.tabla_registro tr td select{width:99.5%}
table.tabla_registro tr td:first-child{width:auto !important;background: none !important}

#login {height:220px;position:relative;top:20px;vertical-align:middle;width:100%;text-align: center;}
#login_table{border-collapse: separate;border-spacing: 2px;display: inline-block}
#login_table input[type="password"],#login_table input[type="text"]{width: 300px !important; height: 20px;padding: 4px 6px;margin-bottom: 9px}
#login_table tr td{vertical-align: middle !important;text-align: left}
#login_table tr td:first-child{text-align: right}

#Ft{width:100%;float: left;background-color:#171717}

/* Paginador
-------------------------------------------*/
div.paginacion_cont{width:100%; float: left;text-align: center;margin: 30px 0 12px 0px}
div.paginacion_cont a.item_pag{display: inline-block ;padding: 3px 6px; border:1px solid #343434; margin-left: 5px;color:#343434 }
div.paginacion_cont a.item_pag.actual{color:white; background-color:#343434;border:1px solid #343434}
div.paginacion_cont a.item_pag.sin_borde{border:none;font-weight:bold }

a.diseno{width: 181px !important; height: 15px;margin:10px 1% 0 0 !important; float: right !important;background: url(/themes/default/images/diseno_desarrollo_GlobalMedia.png) no-repeat center center;}

.forms_cont{width:100%;max-width: 800px;display: inline-block;margin:30px 0}
.forms_cont .seccion_cont{
    width:100%;
    background-color:white;
    float: left;
    text-align: left;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 5px
}

.forms_cont .seccion_cont h5{
    color:white;
    background-color: #373435;
    padding: 10px;
    text-align: left;
    width:100%;
    font-size:15px;
    box-sizing:border-box;
    
}

.forms_cont .seccion_cont .conten{
    width:100%;
    box-sizing: border-box;
    float: left;
    padding: 20px;
}

@media only screen and (max-width:2000px){
    div.slide_content{padding-bottom: 464px}
}

@media only screen and (max-width:1300px){
    div.slide_content{padding-bottom: 35.84%}
    #content div.contenedor_inicio div.central{width:96%;}
    #content div.contenedor_inicio.blanco div.central, #content div.contenedor_inicio.blanco div.central,#content div.contenedor_inicio.contacto div.central{width:96%;padding:0}
    .camera_caption > div{margin-left:0px !important}
    
    #content div.margen_content div.txt_cont{width:96%;margin:0 2%}
}

@media only screen and (max-width:1120px){
    #Hd div.cabezal a.logo{width:270px}
    #Hd{height:88px;}
    #Hd_content{height: 88px}
}

@media only screen and (max-width:1000px){
    #content div.contenedor_inicio.productos,
    #content div.contenedor_inicio.gris_osc,
    #content div.contenedor_inicio.gris_osc.clientes{background-size: auto}
    
    .video_yt .iframe_cont{width:768px; height:432px}
}

@media only screen and (max-width:850px){
     div.slide_content{height:300px;padding-bottom:0}
     div.slide_cont .fe_cont{bottom:40px;font-size:23px}
}

@media only screen and (max-width:830px){
    #Hd div.cabezal a.logo{width:235px}
    #Hd{height:81px;}
    #Hd_content{height: 81px}
}
@media only screen and (max-width:799px){
    #content div.contenedor_inicio.pie div.pie_cont{width:100%;float: left;margin-bottom: 25px}
    #content div.contenedor_inicio.pie div.pie_cont div.txt_cont{padding:0px 20px;margin-top: 20px}
    #content div.contenedor_inicio.pie div.pie_cont div.txt_cont.visible{display:none}
    #content div.contenedor_inicio.pie div.pie_cont div.txt_cont.invisible{display:inline-block}
    
    .video_yt .iframe_cont{width:560px; height:315px}
}

@media only screen and (max-width:700px){
    #content div.contenedor_inicio a.links.clientes{width:30%;height:auto;margin: 0 1% 20px}
    #content div.contenedor_inicio a.links.clientes img{max-width: 100%;max-height: 100%}
    #content div.servicios_izq_cont{width:100% !important;padding:0 !important;margin-bottom:20px}
    #content div.servicios_izq_cont div.sep_v{display:none}
    
    .camera_caption > div p{font-size:12px !important;}
    .camera_caption > div{margin-top:0 !important;padding-top: 20px !important}
    
    
}

@media only screen and (max-width:640px){
    #content div.contenedor_inicio.pie div.menu_cont a{margin:0 25px}
    #content div.contenedor_inicio.pie div.menu_cont div.sep{display:none}
    
    h1{font-size:35px}
    h2.resaltado{font-size:30px}
    div.titulos_verdes{font-size:14px;text-indent: 0;padding: 10px 2%;width: 96%;margin-bottom: 20px}
}

@media only screen and (max-width:600px){
    #content div.contenedor_inicio.productos,
    #content div.contenedor_inicio.gris_osc,
    #content div.contenedor_inicio.gris_osc.clientes{background-attachment: scroll}
  
    .video_yt .iframe_cont{width:300px; height:169px}
    
}
@media only screen and (max-width:550px){
    #Hd div.cabezal div.idiomas_cont{width:auto;margin-right:0}
    #Hd div.cabezal div.idiomas_cont div.idi_cont{float:left;margin-left: 11px;margin-top:11px;}
    #Hd div.cabezal div.idiomas_cont a.contacto{margin-top:11px;margin-right: 18px}
    #Hd div.cabezal a.logo{width:90%;margin: 10px 5%}
    #Hd{height:170px;}
    #Hd_content{height: 170px}
    
    #content div.contenedor_inicio.contacto form .control-group{width:100% !important;margin-right:0}
}

@media only screen and (max-width:450px){
    #Hd div.cabezal div.idiomas_cont div.idi_cont{display:none}
    #Hd{height:140px;}
    #Hd_content{height: 140px}
    
    h1{font-size:30px}
    h2{font-size:11px}
    
    #content div.margen_content ul,
    #content div.margen_content ul.der{width: 90%;margin: 0 5%}
    #content div.margen_content ul li{list-style-position: outside}
    
    #content div.margen_content ul.w100{width: 90%;margin: 0 5%}
    
    div.titulos_verdes{font-size:12px;}
}
@media only screen and (max-width:380px){
    #Hd{height:130px;}
    #Hd_content{height: 130px}
    h1{font-size:25px}
}