
html, body {
  margin: 0px;
  padding: 0px;
  height: 100%;
}


#wrapper {
  margin:0px;
  padding: 0px;
	min-height:100% !important;
  width: 100%;
  
  }


.miniheader{
  width:100%;
  height:7px;
  background-color: #2659B6;
  position: fixed;
  z-index: 12000;

  -webkit-box-shadow: 2px 3px 46px 0px rgba(31,39,51,0.39);
  -moz-box-shadow: 2px 3px 46px 0px rgba(31,39,51,0.39);
  box-shadow: 2px 3px 46px 0px rgba(31,39,51,0.39);
}

.logo {
  display: inline;
  vertical-align: middle;
}

.logo img{
  max-width: 165px;
  width: 100%;

}

@media screen and (max-width:480px){
    .logo{
      display: block;
    }
}

@media screen and (min-width:481px) and (max-width:768px){
    .logo, nav{
      display: block;
      clear: both;
      text-align: center;
    }
}



#whatsapp_icono{
  max-width: 15px;
  width:100%;
}

.centrador{
  width:70%;
  margin:0 auto;
  text-align: center;
}

.centrado_flex{
  display: flex;
  align-items: center;
  justify-content: center;
}

.tabla{
  display: table;
}

.celda{
  display: table-cell;
  vertical-align: top;
}


/* ····· IZQ - DER  ·············· */



.mitadA{
  position: relative;
  display: inline-block !important;
}

.mitadB{
  position: relative;
  display: inline-block !important;
  float: right;
}

.colum{
  display: inline-block;
  margin-left: 20px;
}


.colum3{
  display: inline-block;
  width:25%;
  margin-left: 20px;
}





/* ····· ESPACIOS (paddings) ·············· */

.pt0{padding-top: 3px;}.pt1{padding-top:7px}.pt2{padding-top:12px}.pt3{padding-top:15px}.pt4{padding-top:20px}.pt5{padding-top:30px}.pt6{padding-top:100px}.pt7{padding-top:150px}.pt8{padding-top:200px}.pt9{padding-top:250px}.pt10{padding-top:300px}.pt11{padding-top:400px}.pt12{padding-top:500px}

.pr1{padding-right:7px}.pr2{padding-right:12px}.pr3{padding-right:15px}.pr4{padding-right:20px}.pr5{padding-right:30px}.pr6{padding-right:100px}.pr7{padding-right:150px}.pr8{padding-right:200px}.pr9{padding-right:250px}.pr10{padding-right:300px}.pr11{padding-right:400px}.pr12{padding-right:500px}

.pb1{padding-bottom:7px}.pb2{padding-bottom:12px}.pb3{padding-bottom:15px}.pb4{padding-bottom:20px}.pb5{padding-bottom:30px}.pb6{padding-bottom:100px}.pb7{padding-bottom:150px}.pb8{padding-bottom:200px}.pb9{padding-bottom:250px}.pb10{padding-bottom:300px}.pb11{padding-bottom:400px}.pb12{padding-bottom:500px}

.pl1{padding-left:7px}.pl2{padding-left:12px}.pl3{padding-left:15px}.pl4{padding-left:20px}.pl5{padding-left:30px}.pl6{padding-left:100px}.pl7{padding-left:150px}.pl8{padding-left:200px}.pl9{padding-left:250px}.pl10{padding-left:300px}.pl11{padding-left:400px}.pl12{padding-left:500px}

.padding0{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.padding1{
  padding: 1px;
}

.padding2{
  padding: 2%;
}

.padding5{
  padding: 5%;
}

.padding10{
  padding: 10%;
}

.padding15{
  padding: 15%;
}

.espacio_peque{
  padding-top: 10px;
  padding-bottom: 10px;
}

.espacio{
  padding-top: 22px;
  padding-bottom: 22px;
}

/* ················ */





/* ····· MÁRGENES (margins) ·············· */

.mt0{margin-top: 3px;}.mt1{margin-top:7px}.mt2{margin-top:12px}.mt3{margin-top:15px}.mt4{margin-top:20px}.mt5{margin-top:30px}.mt6{margin-top:100px}.mt7{margin-top:150px}.mt8{margin-top:200px}.mt9{margin-top:250px}.mt10{margin-top:300px}.mt11{margin-top:400px}.mt12{margin-top:500px}

.mr1{margin-right:7px}.mr2{margin-right:12px}.mr3{margin-right:15px}.mr4{margin-right:20px}.mr5{margin-right:30px}.mr6{margin-right:100px}.mr7{margin-right:150px}.mr8{margin-right:200px}.mr9{margin-right:250px}.mr10{margin-right:300px}.mr11{margin-right:400px}.mr12{margin-right:500px}

.mb1{margin-bottom:7px}.mb2{margin-bottom:12px}.mb3{margin-bottom:15px}.mb4{margin-bottom:20px}.mb5{margin-bottom:30px}.mb6{margin-bottom:100px}.mb7{margin-bottom:150px}.mb8{margin-bottom:200px}.mb9{margin-bottom:250px}.mb10{margin-bottom:300px}.mb11{margin-bottom:400px}.mb12{margin-bottom:500px}

.ml1{margin-left:7px}.ml2{margin-left:12px}.ml3{margin-left:15px}.ml4{margin-left:20px}.ml5{margin-left:30px}.ml6{margin-left:100px}.ml7{margin-left:150px}.ml8{margin-left:200px}.ml9{margin-left:250px}.ml10{margin-left:300px}.ml11{margin-left:400px}.ml12{margin-left:500px}

.margin0{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.margin1{
  margin: 1px;
}

.margin2{
  margin: 2%;
}

.margin5{
  margin: 5%;
}

.margin10{
  margin: 10%;
}

.margin15{
  margin: 15%;
}




.margen_arriba_abajo_peque{
  margin-top: 10px;
  margin-bottom: 10px;
}

.margen_arriba_abajo_gde{
  margin-top: 22px;
  margin-bottom: 22px;
}

.margen_arriba_abajo_xgde{
  margin-top: 30px;
  margin-bottom: 30px;
}

/* ················ */





/* ····· POSICIONES  ·············· */

.alado{
  display: inline !important;
  padding-left: 12px;
}

.img_vert{
  vertical-align: middle;
  padding-right: 7px;
}

.valign_top{
  float: center;
  vertical-align: top;
}

.valign_middle{
  float: center;
  vertical-align: middle !important;
}

.valign_bottom{
  float: center;
  vertical-align: bottom;
}



.clear{
    clear: both;
    width: 100%;
    height: 0;
    margin: 0;
    float: none;
    padding: 0;
    padding-top: 20px;
}


/* ················ */









/* ····· Anchos TAMANIOS % ·············· */

.w20{
  width:20%;
}

.w25{
  width:25%;
}

.w30{
  width:30%;
}

.w35{
  width:35%;
}

.w40{
  width:40%;
}

.w45{
  width:45%;
}

.w50{
  width:50%;
}

.w60{
  width:60%;
}

.w70{
  width:70%;
}

.w75{
  width:75%;
}

.w80{
  width:80%;
}

.w90{
  width:90%;
}

.w100{
  width:100%;
}




.h25{height:25px}.h30{height:30px}.h35{height:35px}.h40{height:40px}.h45{height:45px}.h50{height:50px}.h55{height:55px}.h60{height:60px}.h65{height:65px}.h70{height:70px}.h75{height:75px}.h80{height:80px}.h90{height:90px}.h100{height:100px}.h110{height:110px}.h130{height:130px}.h200{height:200px}.h300{height:300px}.h400{height:400px}.h500{height:500px}.h600{height:600px}.h700{height:700px}.h800{height:800px}.h900{height:900px}
}


/* ················ */









/* ····· LISTAS  ·············· */

ul{
  list-style: none;
}

.lista_linea li{
  display: inline-block;
}


/* ················ */








hr {
    margin-top: 50px;
    padding-bottom: 50px;
    width:50%;
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}


* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a{
  text-decoration: none;
}



.esquinas_redondeadas{
  -webkit-border-radius: 33px;
  -moz-border-radius: 33px;
  border-radius: 33px;
}
