
@font-face {
    font-family: "Montserrat";
    font-display: auto;
    src:  url('Termina-Bold.otf');
}
@font-face {
    font-family: "Termina Light";
    font-display: auto;
    src: url('Termina-Light.otf');
}





html a img{border:none;}

img { border: none;}
html{padding:0;margin:0;position:relative;min-height: 100%;}
body{padding:0;margin:0px;background: #fff;font-family:Arial;background:#FFF;text-align:justify;font-size:1em;}
*{margin: 0;}
html, body {height:100%;}
input{border:#D1CAB7 solid 1px;color:#D2CBB8;}
b{font-family: Arial;}
.titulo h1{font-size:0 !important;}
h1{color:#fff;font-size:2.5em;font-family: arial;}
h2{color:#0F3A61;font-size:1.5em;font-family:Arial;letter-spacing:1px;}
h3{color:#0F3A61;font-size:1em;letter-spacing:3px;text-align: center;font-family:arial;}
h4{color:#FFF;font-size:1.5em;letter-spacing:1px;text-align: center;font-family:arial;}

.secciones_redes h3{color:#000;font-size:16px;font-style: italic;font-weight:400;}




#divgral{width:100%;margin:0 auto;padding:0;background:#FFF;z-index:8888;position:fixed;}
#blanco{height:126px;}
#todo{width:100%;max-width:1140px;margin:0 auto;min-height:55px;overflow:hidden;background:#FFF}
#logo{width:33%;display:block;margin:0 auto;text-align: center;color:#1e9cdf;font-size:10px;float:left;}
#logo img{display:block;margin:10px auto;width:256px;}
#divm{width:33%;float:right;}
#telmail{width:33%;float:left;font-size:.9em;font-family:Arial;/*letter-spacing:1px;*/padding-top:44px;color:#01669c;}
#redes_soc{display:block;width:100%;height:46px;border:green solid 0px;margin-top:0px;padding-top:34px;}
#redes_soc a{display: inline-block;float:right;margin:9px 13px;text-decoration: none;color:#000;font-size:11px;}
#redes_soc a:hover{color:#2c9ce6}

#newsletter{display:inline-block;float:right;line-height: 37px;color:#9E8262;font-size:0.89rem;font-weight:400;}
#barblock{background:#FFF;width:100%;float:left;}
#divmenu{display:block;width:100%;min-height:56px;float:none;margin:0 auto;max-width:960px;
}
#contenido{width:100%;margin:0 auto;}


/*********/

* {box-sizing: border-box;}

body {
  margin: 0;
  font-family: Arial;
  font-size: 17px;
}

#myVideo {
  position: fixed;
      right: 0%;
      bottom: 0;
      left: 0%;
      top:5%;
      width: 100%;
      min-height: 100%;
}

.content {
  position: absolute;
  color: #f1f1f1;
  width: 80%;
  padding: 20px;
  left: 10%;
  right: 10%;
  text-align: center;
  font-size: 1.2em;
  text-shadow: 1px 2px #2d2d2d;
}

#myBtn {
  width: 200px;
  font-size: 18px;
  padding: 10px;
  border: none;
  background: #000;
  color: #fff;
  cursor: pointer;
}

#myBtn:hover {
  background: #ddd;
  color: black;
}

.btnservicios{background:#54a7d1;color:#FFF;padding:10px 20px;border-radius:30px;margin:63px auto 0;display: block;width: 242px;}

.pag_gral{background:#FFF;width:100%;margin:0 auto;min-height:100px;height:auto;overflow:hidden;margin-top:350px;position:relative;    font-size:1.5em;
}
.bluetitle{background:#54a7d1;text-align:centeR;padding:50px 0;width:100%;margin:0px auto 0;}

.opc1{width:47%;float:left;text-align:center;color:#999;background:#cfecfc;min-height:370px;font-size:.7em;}
.opc1 b{color:#0F3A61;font-size:.8em;}
.opc1 img{display:block;margin:20px auto;}
.opc1 a{background:#0F3A61;color:#FFF;font-size:.9em;border-radius:15px;padding:5px 10px;display:block;margin:20px auto;width:200px;}
.opc2{width:47%;float:right;text-align:center;color:#999;background:#cfecfc;min-height:370px;font-size:.7em;}
.opc2 b{color:#0F3A61;font-size:.8em;}
.opc2 img{display:block;margin:20px auto;}
.opc2 a{background:#0F3A61;color:#FFF;font-size:.9em;border-radius:15px;padding:5px 10px;display:block;margin:20px auto;width:200px;}

/***********/


.banspan{display:block;width:90%;border:red solid 0px;margin:0 auto;text-align: center;font-size:23px;font-family: Montserrat, sans-serif;font-weight:300}
.blue{background:#2d9de7;color:#FFF;}
.txtcenter{text-align:center;}
.btninfo{background:none;color:#FFF;border-radius:5px;bordeR:#FFF solid 1px;padding:3px 0;display:block;width:200px;text-align:center;font-family: 'Montserrat';text-decoration: none;}
.iemocional{padding:30px 0;background-image:url('../img/iemocional.jpg');background-repeat:no-repeat;background-position: center;background-size: 100%;color:#FFF}
.imgs{max-width:100%;margin:0 auto 20px;display:block;}
.gray{background:#e9f1f4;}
.newsletter{width:300px;max-width:80%;height:30px;font-sizE:20px;border-radius:5px;}
.newsletterbtn{width:auto;background:#2d9de7;color:#FFF;border-radius:5px;height:30px;margin:0}


.full{width:100%;display:block;overflow:hidden;}
.pag{width:100%;max-width:1140px;margin:0 auto;overflow:hidden;}
.noventa{width:90%;}
.btn{background:#4d4d4d;color:#fff;text-align:center;display:block;width:200px;padding:10px 0;text-decoration: none;border-radius:3px;font-size:10px;}
.btn:hover{background:#2c9ce6;}
.btns{background:#fFfFf0;color:#fff;text-align:center;display:block;width:100px;padding:5px 0;text-decoration: none;}
.btns:hover{background:#ECECE0}
.izq{float:left;}
.der{float:right;}
.sidebarpeq{width:35%}
.sidebargde{width:65%;}
.txtdiv{width:95%;margin:10px auto;display:block;overflow:hidden;}
.txtdivpeq{width:70%;margin:10% auto;display:block;overflow:hidden;}
.txtgral{font-size:13px;color:#515151}
.txtgris{font-size:13px;color:#999;}
.borderbottom{border-bottom:1px solid #d8d8d8;}
.margentop{margin-top:20px;}
.margenbot{margin-bottom:20px;}
.padd{padding:40px 0;}
.mitad{width:50%;}
.txtcentro{text-align: center;display: block;margin: 10px auto;}
.centro{display:block;margin:0 auto;}
.txtpeq{font-size:13px;;}
.divpeq{width:70%;margin:10%;height:200px;background:#fff;color:#515151}
.mxw{max-width:90%;width:100%;margin:0 auto;}
.rs{color:#2c9ce6;}
.centro{margin:0 auto;}
.cuatro{float:left;width:33%;}
.cuatro img{margin-bottom:15px;}
.cuatro b{font-size:17px;}
.cuatro img:hover{
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}
.tres{float:left;width:33%;text-align:justify;font-size:.6em;}
.tres b{font-size:.9em;color:#515151;text-align: center;display:block;margin:12px auto;}
.tres img{display:block;margin:10px auto;width:100%;}
.tres hr{display:block;margin:10px auto;border:none;border-bottom:#ececec solid 1px;}
.tres a{display:block;margin:10px auto;text-align: center;color:#0F3A61;}

.consultoria img{margin-right:9px;}

.fa{font-size:22px !important;margin-top:-3px;}
#smfooter a{text-decoration:none;color:#FFF;}
#smfooter .fa{margin-right:5px;}

.banner{width:100%;margin:0 auto;border-bottom:#202686 solid 0px}
.body_ban{width:100%;min-height:100px}
.body_ban img{width:100%;}


footer{float:left;width:100%;overflow:hidden;height: 333px;background:#54a7d1;padding:40px 0;position:absolute;z-index:8888;}
.footer{color:#ECECE0;font-size:.8em;}

.seccionesfooter{width:11%;float:left;margin-left:1%;color:#ecd0e0;font-size:13px;height:270px;text-align:left;}
.titulo{color:#FFF;font-size:13px;text-align:left;
    line-height:14px;display:block;height:44px;}
#footercentro{width:100%;max-width:500px;margin:0 auto;display:block;height:105px;}
#footercentro .sidebargde{width:63%;color:#fff;font-size:13px;;}
#footercentro .sidebarpeq img{display:block;margin:0 auto;}

.fta a{color:#ECECE0;text-decoration:none;text-transform: uppercase;}
.fta a:hover{color:#2c9ce6;}

.movil{display:none;}
.web{display:block;}



.taller{width:100%;padding:20px 0;border-bottom:#2d9de6 solid 1px;margin:5px auto;overflow:hidden;}
.imgtaller{width:10%;floaT:lefT;}
.imgtaller img{width:100%;margin:0 auto;display:block;}
.titlet{width:60%;float:left;}
.horariot{width:30%;float:right;}
.horariot b{color:#2d9de6;font-weight:500;}
.horariot strong{color:#0e3a60;font-weight:300}


@media only screen and (max-width : 929px) {
 nav ul{display:block;height:auto;width:100%;}
#logo{width:100%;float:none;margin:0 auto;}
#logo img{display:block;margin:5px auto;width:120px;}
#divm{width:100%;float:none;margin:0 auto;}
#redes_soc{display:block;width:100%;height:37px;border:green solid 0px;}
#redes_soc img{display: inline-block;float:right;margin:4px 3px;}
#newsletter{display:inline-block;float:right;line-height: 37px;color:#9E8262;font-size:13px;font-weight:400;}
#divmenu{display:block;width:100%;height:auto;}
#contenido{width:100%;margin:0 auto;}


}

@media only screen and (max-width : 785px) {

  .taller{width:100%;padding:20px 0;border-bottom:#2d9de6 solid 1px;margin:5px auto;overflow:hidden;}
  .imgtaller{width:100%;floaT:lefT;}
  .imgtaller img{width:100%;margin:0 auto;display:block;}
  .titlet{width:100%;float:left;}
  .horariot{width:100%;float:right;}

#telmail{    width: 100%;
    float: none;
    margin: 0 auto;
    text-align: center;
    font-size: .6em;
    font-family: Arial;
    letter-spacing: 1px;
    padding-top: 0;
    color: #fff;
    background: #24a0e1;}
    .pag {
    width: 90%;}

    #divmenu{background:#1d1d1b;min-height:27px;}
    #myVideo{    width: auto;}
    .content{    font-size: .8em;}
    .opc1{width:100%;}
    .opc2{width:100%;}
    .tres{width:100%}
    #contenido{min-width:100%;margin:0 auto;}
#divgral{position:relative;margin-bottom:120px;}

#logo img{width:130px;}
#redes_soc{display:none;width:100%;height:37px;border:green solid 0px;}
#redes_soc img{display: inline-block;float:right;margin:4px 3px;}
#newsletter{float:none;margin:0 auto;}

#submenus a{width:30%;margin-top:5px}


.movil{display:block;}
.web{display:none;}


}
@media only screen and (max-width : 700px) {

#blanco{height:94px;}
.divpeq {
    width: 95%;
    margin: 10px auto;
    padding: 20px 0 !important;

    min-height: 203px;
    background: #fff;
    color: #515151;
    overflow: hidden;
    height: auto;
}
.iemocional{padding:30px 0;background-image:url('../img/iemocional.png');background-repeat:no-repeat;background-position: center;background-size: cover;color:#FFF}
    .cuatro{width:100%;}
    .consultoria img{margin-right:0px;margin:10px auto;float:none;}
    .consultoria div{text-align: center;}
    #contactopag{text-align: center;}

h2{text-align:center;color:#000;font-size:28px;}
.izq{float:none;}
.der{float:none;}
.sidebarpeq{width:95% !important;margin:0 auto;border:none !important;}
.sidebargde{width:95%;margin:0 auto;}
.txtdiv{width:95% !important;margin:10px auto;display:block;overflow:hidden;}
.txtdivpeq{width:70%;margin:10% auto;display:block;overflow:hidden;}

.txtgral{font-size:13px;color:#515151}
.margen{margin-top:20px;margin-bottom:20px;}
.padd{padding:25px 0;}
.mitad{width:100%;}
.txtcentro{text-align: center;display: block;margin: 10px auto;}

.txtpeq{font-size:13px;;}
.mxw {
    max-width: 95%;
}
.banner{width:100%;margin:0 auto;border-bottom:#202686 solid 0px;}
.body_ban{width:100%;min-height:300px}
.body_ban img{width:100%;}


    .sidebarpeq img{display:block;margin:0 auto; width: 95px;}


footer{float:left;width:100%;overflow:hidden;min-height:300px;background: #2c9be6;
    padding: 0px 0;}
footer .mitad{text-align: center!important;}
footer .mitad .pag{text-align: center!important;padding-bottom:40px;}
.seccionesfooter{width:30%;float:left;margin-left:1%;color:#ecd0e0;font-size:13px;min-height:270px;overflow:hidden;text-align:left;}
.titulo{color:#FFF;font-size:13px;text-align:left;
    line-height:14px;display:block;height:44px;}
#footercentro{width:100%;max-width:500px;margin:0 auto;display:block;height:105px;}
#footercentro .sidebargde{width:63%;color:#fff;font-size:13px;;}
#footercentro .sidebarpeq img{display:block;margin:0 auto;width: 95px;}

    #ftm{display:none;}
    .icon{margin-top:34px;margin-left:0;margin-right:17px;}

    .txtgris{font-size:15px;color:#999;}
}

/*@media only screen and (max-width : 600px) {

    .body_ban{min-height: 120px;}
}*/
