﻿
h2
{
    font-size:9pt;
    margin-top:0.5em;
    margin-bottom:0.5em;
}
body {
/*
    background-color:#ecf1f4;
    font-family:Montserrat,Arial;
*/
    font-family: 'Poppins', sans-serif;
    padding-top: 0;
    font-size:12pt;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.navbar-nav
{
    /*padding-top:20px;*/
    /*background-color: #f8f8f8;*/
        float: none;
}

.nav > li > a
{
    padding-left:10px;
    padding-right:10px;
}

.nav > li > a, .nav > li a:focus
{
    background-color: rgb(0,0,0,0);
}


ul.nav a
{
    color:#606060;
    font-weight:bold;
    font-size:10pt;
}


ul.nav a:hover { 
    /*color:white !important;*/
    background-color: white;
    /*font-weight:bold;*/
    font-size:10pt;
}

.pq a:hover
{
    color: white !important;
    background-color: #00b35a !important;
}

.pq a:focus
{
   color: white !important;
    background-color: #00b35a !important;
}

.pq a:active
{
    color: white !important;
    background-color: #00b35a !important;
}

.nav > li > a:hover
{
    /*color:white !important;*/
    background-color:white;
    /*font-weight:bold;*/
    font-size:10pt;
}

.MenusinLinea
{
    padding-top:17px;
    height:53px;
}

.DivLogo
{
    padding-top:5px
}



.Img_Logo
{
    height:57px;
    padding-left:5px;
    padding-top:5px;
    border:0; 
    padding-bottom:10px;
}

.MenuUnaLinea
{
    padding-top:10px ;
    height:53px;
}


.MenuTresLinea
{
    padding-top:3px;
    padding-bottom:2px;
}

.LineaMenu
{
   padding-top:15px;
   color:#606060;
}
.superior 
{

    background-color:#007A33;
    border-bottom-color:#d3d3d3;
    border-bottom-style: solid;
    color:white 
}

.Bienvenido 
{
    padding-top:8px;
    padding-bottom:5px;
    text-align:right;
    background-color:#007A33;
}


.ImgLogo 
{
     max-width:250px;
  
}


.Usuregistrado
{

     background-image :url(../imagenes/LogoUsuP.png);
     background-repeat:no-repeat;
     padding-left:32px;
     /*height:29px;*/
     text-align:left;


}

.DatosText2
{
    /*font-size:9pt;
    height: 18px;*/
    border-radius: 0px;
    border: 0px;
    background-color:white !important;
    height: auto;
    padding: 3px 6px; 
}

.DatosText
{
    font-size:9pt;
    height: 34px;
    border-radius: 0px;
    border: 0px;
    background-color:white !important;
 
}


.btn-Entrar
{

    border-color: white;
    background-color: white;
    border-style: none;
    border-radius: 5px;
    height:35px;
}


.botonmenupeque
{
    height: 35px;
    /* width: 53px; */
    margin-top: 10px;


}


.btn-OpcionSup
{
     background-color: #007A33;
    width:100%;
    color:#adff64;
    border:0;
    height:36px;
    padding-left:1.5em;
    padding-right:1.5em;
}



.btn-OpcionSup a
{
 
    color:white;
}

.btn-OpcionSup:focus,
.btn-OpcionSup:active,
.btn-OpcionSup.active 
{
 
  color:white;
}

.btn-OpcionSup:hover
{
  
  color:white;
}




.btn-Perfil
{
    background-color:#cbcfd2;
    /*width:100%;*/
    border-radius:0;
    color:#454547;
    border:0;
    padding-top:0.3em;
    padding-bottom:0.3em;
    height:36px;
    /*padding-left:0.2em;
    padding-right:0.2em;*/
     background-image: url(../imagenes/FlechitaBoton.png);
    background-repeat: no-repeat;
    background-position: right;
    width:148px;
    margin-bottom:5px;

}


.btn-Perfil a
{
    background-color:#cbcfd2;
    color:#454547;
}

.btn-Perfil:focus,
.btn-Perfil:active,
.btn-Perfil.active 
{
  background-color: #cbcfd2;
  color:#454547;
}

.btn-Perfil:hover
{
  background-color: #cbcfd2;
  color:#454547;
}

.imgEmpresas
{
    height:100px
}


.navbar-fixed-top 
{
    position:static;
}

.menuViviPeque
{
    background-color:transparent; 
    border:none;
    margin-top:3px;
    margin-bottom: 0px !important;
}

.navbar-toggle
{
    margin-right:0;
    background-color: white;
}
.menuViviPequeZonaPrivada
{
    background-color: transparent;
    border:none;
}

.menuViviPequeZonaPriva-datoggle-1
{
    position: relative;
    /*float: right;*/
    padding: 9px 10px;
    background-color:transparent;
    background-image: url(../imagenes/lineas.png);
    border: none;
  height:40px;
    width:40px;
       
}


.menuViviPequeZonaPriva-datoggle0
{
    position: relative;
    float: right;
    padding: 9px 10px;
    background-color:transparent;
    background-image: url(../imagenes/Comunicadosb.png);
    border: none;
 height:40px;
    width:40px;
       
}

.menuViviPequeZonaPriva-datoggle1
{
    position: relative;
    float: right;
    padding: 9px 10px;
    background-color:transparent;
    background-image: url(../imagenes/ViviendaB.png);
    border: none;
   height:40px;
    width:40px;;
       
}


.menuViviPequeZonaPriva-datoggle2
{
    position: relative;
    float: right;
    padding: 9px 10px;
    background-color:transparent;
    background-image: url(../imagenes/PagosB.png);
    border: none;
   height:40px;
    width:40px;
       
}




.menuViviPequeZonaPriva-datoggle3
{
    position: relative;
    float: right;
    padding: 9px 10px;
    background-color:transparent;
    background-image: url(../imagenes/CooperativaB.png);
    border: none;
    height:40px;
    width:40px;
       
}




.menuViviPequeZonaPriva-datoggle4
{
    position: relative;
    float: right;
    padding: 9px 10px;
    background-color:transparent;
    background-image: url(../imagenes/IncidenciasB.png);
    border: none;
    height:40px;
    width:40px;
       
}


.menuViviPequeZonaPriva-datoggle5
{
    position: relative;
    float: right;
    padding: 9px 10px;
    background-color:transparent;
    background-image: url(../imagenes/PerfilB.png);
    border: none;
    height:40px;
    width:40px;
       
}




.menuViviPequeZonaPriva-datoggle .icon-bar2 + .icon-bar2 {
    margin-top: 4px;
}

.navbar-toggle .icon-bar
{
        width: 16px;
          
}


 .icon-bar2 {
    background-color: white;
    display: block;
    width: 16px;
    height: 2px;
    border-radius: 1px;

}


.mpqCliente {
    width: 100%;
    padding: 0;
}



    .mpqCliente li {
        position: relative;
        display: block;
        padding: 10px 15px;
        border-bottom: 1px solid white;
        font-size: 12pt;
        color: white !important;
    }


    
 .mpqCliente li a {
      color: white !important;
 }

 .mpqCliente li a:hover {
     color:white !important;
 }

 .mpqCliente li:hover {
     background-color:#00b35a!important ;
     
    
 
 }
 
.DatosCombo 
{
    border:solid thin #5d5d5d;
   border-radius:8px;
}

.BloqueMenuclientes
{
    display:block; 
    height:20px;
}
.LetrasBloqueMenuclientes
{
    float:left; 
    text-align:center; 
    width:85%;
    padding-left:50px;

}


.IconosBloqueMenuclientes
{
    float:right;
    padding-right:5px;
}



.mpq
{
    width:100%;
}

.TituloSecciones 
{
    font-weight:bold;
    font-size:14pt;
    color:#5d5d5d;
    text-decoration:underline;
}

#Cabecera
{
    /*background-color:white;*/
    margin-right: auto;
    margin-left: auto;
    width:100%;
    /*height:100px;*/
    padding-bottom:0;
    margin-bottom:0;
}

.CabeceraMasterSuperior
{
    margin-right: auto;
    margin-left: auto;
    /*margin-top:5px;*/
    color:white;
}

.CabeceraMasterSuperior a
{
   color:white;
}

.CajaAcceso
{
    padding-top:1em;
    padding-bottom:0.5em; 
    /*font-size:8pt*/
}

.LiteralCajasAcceso
{
  padding-bottom:0.5em;
}


.CajasAcceso
{
 float:left;
 padding-right:0.5em;
 
}


.CajasAccesoP
{
  clear:both;
  padding-bottom:1em;
}

.BotonAcceso 
{
    float:left;
}


.BotonAccesoP 
{
     clear:both;
}

.Recuperar
{
   clear:both;
   text-align:right; 
   cursor:pointer
}

.Recuperar a{
    color:white;
}
.Recuperar :hover{
    color:white;
}


.RecuperarP
{
   clear:both;
   text-align:center; 
   cursor:pointer;
   color:white;
   padding-bottom:1em;
}

.RecuperarP a{
    color:#007A33;
}
.RecuperarP :hover{
    color:#007A33;
}


.CabeceraMaster
{
    background-color:white;
    margin-right: auto;
    margin-left: auto;
    /*margin-top:5px;*/
}





#Menu 
{
    /*background-color:#f8f8f8;*/
    margin-right: auto;
    margin-left: auto;
    width:100%;
    display: table;
    margin-top:20px;
}


.MenuMaster
{
    /*background-color:#f8f8f8;*/
    margin-right: auto;
    margin-left: auto;
    display: table-cell;
	/*vertical-align: middle;*/
}

.Menufila
{
    height:6px; 
    background-color:#ececec;
    width:100%;
    position:absolute;
    top:35px;
    left:0px
}

#Pagina
{
    /*background-color:#ecf1f4;*/
    margin-right: auto;
    margin-left: auto;
    width:100%
}


/*#Pie1
{
     display:none;
}*/



.Pie1Master
{
     margin-right: auto;
     margin-left: auto;
     padding-top:20px;
     padding-bottom:20px;
}


#PieVivir 
{
   padding-top:3%;
    padding-bottom:3%;
}

.bgVivirJuntos {
   
    background-image: url(../imagenes/vidajuntos.jpg);
    height: 359px;
    background-position:-340px 0;
    background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}


.containerRecuadro {
    position: relative;
    width: 300px;
    height: 260px;
    /*max-width: 500px;*/
    /*left: 90px;*/
    top: 50%;
	margin:auto;
    padding: 60px 10px 30px 10px;
	text-align:center;
	border:3px solid white;
    background-color:rgba(0, 0, 0, 0.3);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
 
}

.tex_Recuadro1{

    display:none;
 }

.tex_Recuadro1p
{
    color:#ffffff; 
    font-size:28px; 
    line-height:28px; 
    font-weight:700;
/*
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.9);
*/
    margin-bottom:7px; 
    display:block;
}

#PieVivir a:hover
{
    text-decoration:none;

}


#Pie2
{
     
      background-position:top; 
      /*background-color:#ecf1f4;*/
       margin-right: auto;
      margin-left: auto;
      width:100%;
      clear:both; 
      height:auto;
     
}


.Pie2Master
{
     margin-right: auto;
     margin-left: auto;
     text-align:center
}


.Pie2Master a 
{
     color:#606060;
}

.Pie2MasterLinea
{
     /*background-image :url(../imagenes/Fondopunto.png);*/
     /*background-repeat:repeat-x;
     background-position:top; 
     margin-right: auto;
     margin-left: auto;
     height:5px;*/
}


#Pie3
{
      background-color:#d9dde0;
      margin-right: auto;
      margin-left: auto;
      width:100%;
      padding-top:33px;
      /*padding-left:10px;*/
          text-align: center;
/*
      padding-bottom:34px;
*/    
}

.Pie3Master
{
     margin-right: auto;
     margin-left: auto;
       text-align: center;
}

.Pie3Master a
{
    color: #007A33;
}

#Pie4
{
      background-color:#353535;
      color:white;
      margin-right: auto;
      margin-left: auto;
      width:100%;
      padding-top:10px;
      padding-bottom:10px;
      text-align:center;
	margin-top:20px;
}

.Pie4Master
{
     margin-right: auto;
     margin-left: auto;
}


.Pie4Master a
{
    color: white;
}

 .EmpresasAsociadas
    {
        padding-top:20px !important;
    }

/*.LineaPuntos 
{
    
     background-image :url(../imagenes/Fondopunto.png);
     background-repeat:repeat-x;
     background-position:bottom; 
}*/




 .FilaPuntosOficina
    {
        background-image :none;
        text-align:right;
        padding-top:20px;
        padding-bottom:0;


    }


.destacadas {
    margin-top: 18px;
}

.ficha-box {
    border:thin solid #d1d1d1; 
    background-color: #ffffff;
    float: left;
    margin-right:2px;
}

.ficha-textos {
    margin-left: 2em;
    margin-right: 2em;
    text-align: left;
    clear:both;
    color:#007838;
}


.ficha-textos a {
    color:#007838;
    text-decoration:none;
}


.ficha-descripcion {
    color: #000000;
    text-align: center;
/*
    background-image :url(../imagenes/FondoPunto.png);
    background-repeat:repeat-x;
    background-position:top;
    padding-top:0.80em;
    margin-top:0.30em;
*/
}

.ficha-Info
{
    text-align:right;
    color:#007838;
   
}

.ficha-Info a
{
    text-align:right;
    color:#007838;
    text-decoration:none;
}

.ficha-precio-desde {
    text-align: center;
    padding-top: 5px;
    color: white;
    background-color:#717171;
    height: 38px;
    font-size: 12pt;
}

.ficha-texto-destacado {
    vertical-align: middle;
}


.ficha-precio
{
    font-size:18pt;
}

.combo 
{ 
     color: #a8a699;
}
.combo option { color:  #555; }
.seleccion { color: #555; }




/* rrss roll over effect*/
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}


.Mayusculas 
{
     text-transform:uppercase
}


.cerrarcokie {
    border: solid #009e4a;
    padding: 5px;
    background-color: #009e4a;
    color: white;
}
.cerrar
{
    padding-bottom:40px;
}




  
.btn-AceptarCokies
{
    background-color:#009e4a;
    width:100%;
    border-radius:0;
    color:white;
    border:0;
    padding-top:0.2em;
    padding-bottom:0.3em;
    height:24px;
    padding-left:1.5em;
    padding-right:1.5em;
 
}

.btn-AceptarCokies a
{
    background-color:#009e4a;
    color:white;
}

.btn-AceptarCokies:focus,
.btn-AceptarCokies:active,
.btn-AceptarCokies.active 
{
  background-color: #00b35a;
  color:white;
}

.btn-AceptarCokies:hover
{
  background-color: #00b35a;
  color:white;
}


.quedateencasa a {
    text-decoration: none !important;
    border-bottom: none !important;
    background-color: none !important;
    color: white;
}

    .quedateencasa a:hover {
        text-decoration: none !important;
        border-bottom: none !important;
        background-color: none !important;
        color: white;
    }


.quedateencasa {
    background-color: #007A33;
    color: white;
    width: 100%;
    text-align: center;
    height: 40px;
    font-size: 12px;
    padding-top: 10px;
    border-bottom: 3px solid #d2d4d1;
    margin-bottom: 5px;
}



/*@screen-sm*/
@media (min-width: 768px) {
    .quedateencasa {
        font-size: 16px;
        padding-top: 10px;
        border-bottom: 3px solid #d2d4d1;
        margin-bottom: 5px;
    }


    .CabeceraMasterSuperior
    {
        height:50px;
    }

    .navbar-fixed-top 
    {
        position:fixed;
    }

    
    .Img_Logo
    {
       /*max-width: 100%;
    height: auto;*/
    }
    

#Pie1
{
    display:block;
      /*background-image :url(../imagenes/FondoPie1.jpg);
      background-repeat:repeat;*/
      margin-right:auto;
      margin-left: auto;
      width:100%;
      padding-top:7px;
      padding-bottom:7px;
      margin-top:25px;
      margin-bottom:25px;
}



#PieVivir 
{
   padding-top:0%;
    padding-bottom:4%;
 
}






.tex_Recuadro1 {
    color:#ffffff; 
    font-size:32px; 
    line-height:32px;
    font-weight: bolder;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5); 
    margin-bottom:7px; 
    display:block;
}

.tex_Recuadro1p{

display:none;
}



   
 /*.columnaPuntos 
    {    
         background-image :url(../imagenes/Fondopunto.png);
         background-repeat:repeat-y;
         background-position:left; 
    }*/


 .columnaPuntosOficina 
    {
         background-image :url(../imagenes/Fondopunto.png);
         background-repeat:repeat-y;
         background-position:left; 
    }
    .EmpresasAsociadas
    {
        padding-top:0px !important;
    }

    .PieLogo
    {
      float:left; 
      width:85px; 
      text-align: right;
    } 


    .PieDireccion
    {
      float:left; 
      padding-left:10px;
    } 



    .Pie3Master
    {
         text-align: left; 
         padding-left:5% !important;
    }
    
    #Pie3
    {
          padding-left:0px;
           text-align: left;
    }


    
.bgVivirJuntos {
    background-position:center;
}


  #Menu 
    {
        /*height:64px;*/
        width: 98.5%;
        max-width: 1440px;  
    }

   .navbar-nav > li {
     width:22%;
    }

    #li_0
    {
      width:8%;
     
    }

     #li_1
    {
      width:15%;

    }

     #li_5
    {
      width:10%;

    }

     
.btn-Entrar
{
    background-color:#009e4a;
    width:100%;
    border-radius:0;
    color:white;
    border:0;
    padding-top:0.2em;
    padding-bottom:0.3em;
    height:24px;
    padding-left:1.5em;
    padding-right:1.5em;
 
}

.btn-Entrar a
{
    background-color:#009e4a;
    color:white;
}

.btn-Entrar:focus,
.btn-Entrar:active,
.btn-Entrar.active 
{
  background-color: #00b35a;
  color:white;
}

.btn-Entrar:hover
{
  background-color: #00b35a;
  color:white;
}



    .CajaAcceso
    {
        padding-top:1.8em;
        padding-bottom:0.5em; 
        text-align:right;
    }
    
    .Bienvenido 
    {
        padding-top:3.5%;
        padding-bottom:8px;
     
    }

     .FilaLogoMenu
     {
         margin-left:0;
         margin-right:0;
     }

    .ImgLogo 
    {
          max-width:100%;
          display: block;
          height: auto;
          width:250px;
          /*padding-top:17px;*/
    }
    
    .navbar-nav > li > a {
        padding-top:0;
        padding-bottom:0;
        line-height:16px;
    }

    ul.nav a:hover { 
        font-size:8pt;
    }

    ul.nav a
    {
        font-size:8pt;
    }

    .nav > li > a
    {
        padding-left:7px;
        padding-right:7px;
    }

   .columnaPuntosOficina 
    {
 
         background-image :url(../imagenes/Fondopunto.png);
         background-repeat:repeat-y;
         background-position:left; 

    }

    .FilaPuntosOficina
      {
        background-image :none;
        text-align:right;
        padding-top:0;
        padding-bottom:0;
     }

    
    .ficha-precio-desde {
       
        height:38px;
    }

  
.ficha-textos {
    margin-left: 0.60em;
    margin-right: 0.60em;
   
}
  
    .columnaPuntos 
    {
    
         background-image :url(../imagenes/Fondopunto.png);
         background-repeat:repeat-y;
         background-position:left; 
    }
    
}

/*@screen-md*/
@media (min-width: 1090px) {
 
    .FilaLogoMenu {
        margin-left: 7.5% !important;
        margin-right:0;
        padding-bottom:0 !important;
        margin-bottom:0 !important;
    }

    
.DivLogo
{
    padding-top:15px
}


  .Bienvenido 
    {
        padding-top:5%;
         padding-bottom:0px;
    }  

  
    

    .Img_Logo 
    {
        max-width: 100%;
        height: auto;
        /*padding-top:15px;*/
    }


       
    .CabeceraMasterSuperior
    {
        max-width:85%;
        height:60px;
        padding-bottom:0 !important;
        margin-bottom:0 !important;
    }
        
    .CabeceraMaster
    {
        width:100%;
        padding-bottom:0 !important;
        margin-bottom:0 !important;
        margin:0 auto;
    }

   .MenuMaster
    {
        max-width:85%
    }

    .nav > li > a
    {

        padding-left:7px;
        padding-right:7px;
    }

  
    
    ul.nav a
    {
   
        font-size:10pt;
    }


    ul.nav a:hover { 
   
        font-size:10pt;
    }

    .Pie1Master
    {
          max-width:85%
    }
    .Pie2Master
    {
           max-width:85%
    }
    .Pie2MasterLinea
    {
        max-width:85%
    }

    .Pie3Master
    {
         max-width:70%
    }

    .Pie4Master
    {
         max-width:85%
    }


    .navbar-fixed-top 
    {
        position:fixed;
    }

    #Menu 
    {
       /*height:64px;*/
       /*padding-right:9%;*/
       padding-bottom:0 !important;
       margin-bottom:0 !important;
    }

    .columnaPuntos 
    {
    
         background-image :url(../imagenes/Fondopunto.png);
         background-repeat:repeat-y;
         background-position:left;
    }


   .FilaPuntosOficina
    {
        background-image :none;
        text-align:right;
        padding-top:0;
        padding-bottom:0;

    }
   

}




/*@screen-lg*/
@media (min-width: 1441px) {
  
   
   .navbar-fixed-top 
    {
        position:fixed;
    }


   

    .columnaPuntos 
    {
    
         background-image :url(../imagenes/Fondopunto.png);
         background-repeat:repeat-y;
         background-position:left; 
    }

   .FilaPuntosOficina
            {
                 background-image :none;
                 text-align:right;
                 padding-top:0;
                 padding-bottom:0;
 
            }

    .nav > li > a
    {

        padding-left:10px;
        padding-right:10px;
    }

    
  

}



@media (min-width: 925px) and (max-width: 1200px) {
    ul.nav a {
        font-size: 9pt;
    }

    .nav > li > a:hover, .nav > li > a:focus, .nav > li > a:active {
        font-size: 9pt;
    }
 
}

@media (min-width: 875px) and (max-width: 924px) {
    ul.nav a {
        font-size: 8pt;
    }

    .nav > li > a:hover, .nav > li > a:focus, .nav > li > a:active {
        font-size: 8pt;
    }
      
 
}

@media (min-width: 820px) and (max-width: 874px) {
    ul.nav a {
        font-size: 8pt;
    }

    .nav > li > a:hover, .nav > li > a:focus, .nav > li > a:active {
        font-size: 8pt;
    }

 
}

@media (min-width: 768px) and (max-width: 819px) {
    ul.nav a {
        font-size: 8pt;
    }

    .nav > li > a:hover, .nav > li > a:focus, .nav > li > a:active {
        font-size: 8pt;
    }
  
}

.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}

/*http://www.minimit.com/demos/bootstrap-3-responsive-centered-columns*/
/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}