body{
    background-color: #f7f9fa;
}

a:hover { text-decoration: none; color: #fff; }

a { text-decoration: none; color: #333; !important }


h1{
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    color: #fff;
    font-weight: 500;
    text-align: center;
}


p {
    
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #333;
    font-weight: 300;
    text-align: justify;
    line-height: 28px;
    
} 

.titulo1{
    font-family: 'Roboto', sans-serif;
    font-size: 25px;
    font-weight: 200;
    color: #fff;
    background-color: #333344;
    margin-top: 147px;
    margin-left: 10%;
    padding-right: 10px;
    padding-left: 35px;
    padding-top: 8px;
    height: 55px;
    width: 390px;
    
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 2px solid #fff;
/*    position: absolute;*/
    
}

.titulo2{
    font-family: 'Roboto', sans-serif;
    font-size: 25px;
    color: #fff;
    background-color: #333344;
    text-align: left;
/*    margin-left: 8%;*/
    padding-right: 10px;
    padding-left: 35px;
    padding-top: 8px;
    height: 55px;
    width: 390px;
    
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 2px solid #333;
    
/*    position: absolute;*/
    
}


ul {
    
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #333;
    font-weight: 300;
    text-align: left;
} 


/*++++++++++ESTILOS DE LA BARRA DE MENÚ+++++++++++*/

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px; 
    border: none;
    border-radius:none; 
}

.navbar-default {
    background-color: #162342;
    border: none;
    border-radius: 0px;
    height: 65px;
    
}

.systemicologo{
    background-image: url(../img/systemicologo.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 200px;
    height: 40px;
    margin-left: 50px;
    float: left;
}


/*+++++++++ESTILOS DEL BANNER++++++++++++*/

.bannerfondo{
    width: 100%;
    height: 300px;
    background-color: #005fb5;
    background-image: url(../img/fondo-likeparrot.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0px;
    position: absolute;
    z-index: 500;
}


#logo {
    background-image: url(../img/logo.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 230px;
    height: 100px;
    top: 50px;
    left: 43%;
    
}





.float{
    position: absolute;
    left: 43%;
    top: 12%;
    
}


/*+++++++++++++++++++ESTILOS DE LOS ARTICULOS+++++++++++++++++++++++*/

#caja{
    position: relative;
    height: 780px;
}

#caja-articulos{
    width: 100%;
    position: absolute;
    z-index: 1000;
    margin-top: 44px;

}

.articulo{
    height: 210px;
    width: 350px;
    background-color: #fff;
    margin-left: 13%;
    padding: 60px 10px;
/*    position: absolute;*/
    margin-top: 248px;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    color: #3a3a3a;
    z-index: 1000;
    box-shadow: 2px 1px 10px 0px #7f7f7f;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
}




.articulo2{
    height: 210px;
    width: 350px;
    background-color: #fff;
    margin-left: 13%;
    padding: 60px 10px;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    color: #3a3a3a;
/*    position: absolute;*/
    margin-top: 50px;
    z-index: 1000;
    box-shadow: 2px 1px 20px 0px #7f7f7f;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
}




.cajastxt{
    margin-left: 18px;
}


.btn-si{
    width: 100px;
    height: 35px;
    background-color: #f5f5f5;
    border: none;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 20px;
    margin-right: 10px;
}

.btn-si:hover {
    width: 100px;
    height: 35px;
    background-color: #29abe2;
    color:#fff;
    border: none;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 20px;
}






/*+++++++Efecto para botones+++++++++++++++*/

/* Bounce To Bottom */
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;    
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
    
}
.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #333344;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
  color: #fff;
}
.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}


/* Movimiento para botones Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 2px 1px 5px 0px #7f7f7f;
}
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}






/*++++++++PREGUNTAS FRECUENTES++++++++++*/


.margenlista{
     margin-left:131px;
}

/*Lista de acordión*/

.panel-default {
    border-top: 1px #ddd; 
    border-bottom: 1px #ddd; 
   
}


.panel-default > .panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #ddd;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
/*    padding: 10px 15px;*/
    
}



.panel-default > .panel-heading:hover {
    color: #fff;
    background-color: #333344;
    border-color: #ddd;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
/*    padding: 10px 15px;*/
    
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    height: 40px;
    font-size: 18px;
    font-weight: 400;
}


.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
    font-size: 16px;
    line-height: 23px;
}




/*Animación de listas*/

/* Fade */
.hvr-fade {

  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
  background-color: #2098D1;
  color: white;
}
/*+++++++++++++++++++++++PRE-FOOTER++++++++++++++++++++++++++++++*/

/*
ul{
    list-style-type:;
    color: #333;
}

ul>li>a:link{
    list-style-type: none;
    color: #333;
}

ul>li>a:hover{
    list-style-type: none;
    color: #333;
}
*/

.titulofooter{
    font-size: 14px;
    color: #333;
    font-weight: 600;
    margin-top: 20px;
/*    margin-left: 35px;*/
}

#prefooter{
/*    height: 150px;*/
    padding-bottom: 48px;
    width: 100%;
    background-color: #e6e6e6;
    padding-left: 17%;
    float: left;
}

/*+++++++++++++++++++++++FOOTER++++++++++++++++++++++++++++++*/


#footer{
    height: 80px;
    width: 100%;
    color: #fff;
    background-color: #333344; 
    text-align: center;
    font-weight: 200;
    padding: 10px;
    float: left;
}

.lista{
    margin: 0px;
    padding: 0px;
}







/*+++++++++CLASES DE LA PÁGINA DE ARTÍCULOS+++++++++++++++++++++*/


.titulo-articulo{
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    color: #333;
    height: 15px;
    margin-left: 20px;
}

.titulo-articulo2{
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #333;
    height: 15px;
    text-align: center;
/*    margin-left: 20px;*/
}



.subtitulo-articulo{
    float: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    font-size: 20px;
    color: #333;
    height: 10px;
    margin-left: 20px;
}

.subtitulo-articulo2{
/*    float: left;*/
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #333;
/*
    height: 10px;
    margin-left: 20px;
*/
}


.subtitulo-articulo3{
/*    float: left;*/
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #333;
/*
    height: 10px;
    margin-left: 20px;
*/
}


#descargar:hover{
    
    color: #c63b27;
    background-color: #ededed;
    
    
}

#correo:hover{
    
    color: #ff6700;
    background-color: #ededed;
    
}


#facebook-icon:hover{
    
    color: #4589ff;
    
}

#twitter-icon:hover{
    
    color: #45c8ff;
    
}

#google-icon:hover{
    
    color: #f24820;
    
}

.bodyblanco{
    background-color: #ffffff;
}

.texto-articulo{
    margin: 30px 0px;
    text-align: justify;
    color:#333; 
    line-height: 35px;
    font-size: 16px;
}



.preguntas{ 
 
    border-right: 1px solid #333;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding: 10px;
    margin-top: 2px;
    line-height: 28px;
    color: #29abe2;
}


.preguntas:hover{ 
 
    border-right: 1px solid #333;   
    padding: 10px;
    margin-top: 2px;
    line-height: 28px;
    background-color: #29abe2;
    color: #fff;
}




.label { 
    display:block;
    float:left;
    color: #333;
    word-wrap:break-word;
    width: 100%;
    
}


.nombres{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
    margin-left: -20px;
  
}

.fechas{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #29abe2;
    margin-left: -20px;
    text-align: right;
}


.izquierda{
    padding: 20px 16px 20px 80px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 36px;
    text-align: justify;
    background-color: #fff;
}

.derecha{
    padding:20px 80px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #333;
    line-height: 30px;
    text-align: justify;
    background-color: #fff;
}


#inputsize{
    width: 300px;
}

.txtcomentario{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}

#preguntascroll{
    overflow-x:scroll;
    width:100%;
    height: 450px;

}



#caja-botones{
     margin-left:20%;
}



/*+++++++++MEDIA QUERYS+++++++++*/

@media (min-width: 401px) {
  .articulo{
    height: 215px;
    width: 213px;
    background-color: #fff;
    margin-left: 13%;
    padding: 37px 10px;
    margin-top: 237px;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    color: #3a3a3a;
    z-index: 1000;
    box-shadow: 2px 1px 20px 0px #7f7f7f;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
}

}


@media (max-width: 400px) {
  .articulo{
    height: 215px;
    width: 213px;
    background-color: #fff;
    margin-left: 13%;
    padding: 37px 10px;
    margin-top: 237px;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    color: #3a3a3a;
    z-index: 1000;
    box-shadow: 2px 1px 20px 0px #7f7f7f;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
}

}

@media (min-width: 1200px) {
  .articulo{
    height: 210px;
    width: 350px;
    background-color: #fff;
    margin-left: 9%;
    padding: 60px 10px;
    margin-top: 237px;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    color: #3a3a3a;
    z-index: 1000;
    box-shadow: 2px 1px 20px 0px #7f7f7f;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
}

}
@media (min-width: 401px) {
  .articulo2{
    height: 215px;
    width: 213px;
    background-color: #fff;
    margin-left: 13%;
    padding: 37px 10px;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    color: #3a3a3a;
/*    position: absolute;*/
    margin-top: 50px;
    z-index: 1000;
    box-shadow: 2px 1px 20px 0px #7f7f7f;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
}

}

@media (max-width: 400px) {
  .articulo2{
    height: 215px;
    width: 213px;
    background-color: #fff;
    margin-left: 13%;
    padding: 37px 10px;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    color: #3a3a3a;
/*    position: absolute;*/
    margin-top: 50px;
    z-index: 1000;
    box-shadow: 2px 1px 20px 0px #7f7f7f;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
}

}

@media (min-width: 401px) {
  .articulo2{
    height: 215px;
    width: 213px;
    background-color: #fff;
    margin-left: 13%;
    padding: 37px 10px;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    color: #3a3a3a;
/*    position: absolute;*/
    margin-top: 50px;
    z-index: 1000;
    box-shadow: 2px 1px 20px 0px #7f7f7f;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
}

}

@media (min-width: 1200px) {
  .articulo2{
    height: 210px;
    width: 350px;
    background-color: #fff;
    margin-left: 9%;
    padding: 60px 10px;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    color: #3a3a3a;
/*    position: absolute;*/
    margin-top: 50px;
    z-index: 1000;
    box-shadow: 2px 1px 20px 0px #7f7f7f;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
}

}




@media (max-width: 1400px) {
.titulo1 {
    font-family: 'Roboto', sans-serif;
    font-size: 25px;
    font-weight: 200;
    color: #fff;
    background-color: #333344;
    margin-top: 147px;
    margin-left: 54px;
    padding-right: 10px;
    padding-left: 35px;
    padding-top: 8px;
    height: 55px;
    width: 390px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 2px solid #fff;
    /* position: absolute; */
}
}


@media (max-width: 1400px) {
.titulo2 {
    font-family: 'Roboto', sans-serif;
    font-size: 25px;
    color: #fff;
    background-color: #333344;
    text-align: left;
    margin-left: 1px;
    padding-right: 10px;
    padding-left: 25px;
    padding-top: 8px;
    height: 55px;
    width: 390px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 2px solid #333;
    /* position: absolute; */
}
}


@media (min-width: 400px) {
#logo {
    background-image: url(../img/logo.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 230px;
    height: 100px;
    top: 50px;
    left: 69%;
}
}

@media (min-width: 1200px) {
#logo {
    background-image: url(../img/logo.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 230px;
    height: 100px;
    top: 50px;
    left: 79%;
}
}


@media (min-width: 400px) {
.margenlista{
     margin-left:0px;
}


}


/*
@media (min-width: 1200px) {
.margenlista{
     margin-left:9px;
}


}
*/


@media (min-width: 1400px) {
.titulo1 {
    font-family: 'Roboto', sans-serif;
    font-size: 25px;
    font-weight: 200;
    color: #fff;
    background-color: #333344;
    margin-top: 147px;
    margin-left: 5%;
    padding-right: 10px;
    padding-left: 37px;
    padding-top: 8px;
    height: 55px;
    width: 390px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 2px solid #fff;
    /* position: absolute; */
}

}


@media (min-width: 1920px) {
.titulo1 {
    font-family: 'Roboto', sans-serif;
    font-size: 25px;
    font-weight: 200;
    color: #fff;
    background-color: #333344;
    margin-top: 147px;
    margin-left: 70px;
    padding-right: 10px;
    padding-left: 37px;
    padding-top: 8px;
    height: 55px;
    width: 390px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 2px solid #fff;
    /* position: absolute; */
}

}




@media (min-width: 1400px) {
.titulo2 {
    font-family: 'Roboto', sans-serif;
    font-size: 25px;
    color: #fff;
    background-color: #333344;
    text-align: center;
    margin-left: 2%;
    padding-right: 10px;
    padding-left: 12px;
    padding-top: 8px;
    height: 55px;
    width: 390px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 2px solid #333;
    /* position: absolute; */
}
    }




@media (min-width: 1920px) {
.titulo2 {
    font-family: 'Roboto', sans-serif;
    font-size: 25px;
    color: #fff;
    background-color: #333344;
    text-align: center;
    margin-left: 20px;
    padding-right: 10px;
    padding-left: 12px;
    padding-top: 8px;
    height: 55px;
    width: 390px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 2px solid #333;
    /* position: absolute; */
}
    }


@media (max-width: 1400px) {
    
#caja-botones{
     margin-left:10%;
}
    
    }


@media (min-width: 2000px) {
    
#caja-botones{
     margin-left:34%;
}
    
    }

/*
@media (min-width: 1920px) {
    
#extra{
     margin-left:30px;
}
    
    }*/
