.img-style1{

  /*height: 450px !important;*/

}

/* ********************************
 * ****** Stilos Generales ********
 * ********************************
*/

.img-thumbnail{

  margin: 12px 0px;
  padding: 0px;
  border: none;

}


.carousel-indicators li {
    background-color: #eeeeee !important;
}

.carousel-indicators .active {
    background-color: #770000 !important;
}


.img-calendar {
    background-image: url("../img/calend.png");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
} 


.pagination >.active>a{
  border-color:white;
  background-color: #a80000;
  color: white;
}
.pagination >.active>a:hover{
  border-color:white;
  background-color: #a80000;
  color: white;
}

.pagination >li>a{
  color: #272822;
}


a {
    color: #747987 ;
  }
a:hover{
  text-decoration: none;
  /*color: silver;*/
}

label{
  font-size: 14px;
  font-weight: 300;
}

.form-control{
  font-weight: 300;
  font-size:14px;
}

body{

  font-family:'Roboto',"source sans pro";
  /*font-weight: 300;*/
  font-weight: 300;
  font-size: 14px;
  color: #464646;/* #555555 #464646*/

}

h2{
  font-weight: 300;

}

h3{

  font-weight: 600;

}

h1{

    font-weight: 600;
    color: #999999;

}
              
p{

  font-size: 14px;
  /*color: black;*/

}

span{
   font-size: 14px;
}

strong{

  /*color: #999999;*/

}

hr{
              
  border-bottom: 1px dotted #DDDDDD;
  border-top: 0 none;
  margin: 12px 0px;

}

h4{

  /*color: black;*/

}

/* ********************************
 * ****** Stilos fOOTER ********
 * ********************************
*/            


.footer {
  
    background-color: #f5f5f5;
    bottom: 0;
    height: 60px;
    position: absolute;
    width: 100%;
}
              
/*-----------------------------*/  

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    /*width: 75%;
                
    margin: auto;*/
}
              
.carousel-control.left{

  background-image: none;

}
.carousel-control.right{

  background-image: none;

}
     
              
#main-header-logo{

    min-height:145px;                  
    border-top:3px solid #a80000;/*#55596A  #99997A*/

}

#main-menu-header{

    background: #a80000 ;/*#55596A    #99997A*/
    min-height: 36px;

}



          
/* *************************
 * ****** Contenido ********
 * *************************
*/

.thumbnail{
  border-radius: 0px !important;
}
              
.cont-central{
    padding: 12px 0px;

    /*margin: 6px 0px;*/
    /*height: auto;
    min-height: 800px;*/
}


.list-noticias ul{
  /*list-style: url('../img/vinieta.png');*/
  list-style: none;
  padding-left: 0px;
}

.list-noticias strong{
  font-size: 15px;
  font-weight:400; 
  /*text-transform:capitalize; */
  /*color: #464646;*/
  color: #464646; /* #696969;*/


}

.list-noticias strong:first-letter{ 
  text-transform: capitalize ; 

}

.list-noticias ul>li{

  min-height: 23px; 
  margin-bottom: 4px;

}
.list-noticias ul>hr{
  margin: 6px 0px;
}

.list-noticias p{

    /*font-size: 13px ;*/
    /*font-weight: 300;*/
    color:#464646;/*#9d9b9b*/ /*#464646*/  /*#101010*/
    text-align: justify;

}

.list-noticias >h2{
  color: #BBBBBB;
}

.list-noticias  span{
  color: #A80000;/*#99997A*/
 


}


.box-margen{
  margin-bottom: 20px !important;
}

.box-noticias{

  border: 1px 
  solid #DDDDDD;
  padding: 0px 12px;
  margin-bottom: 10px;

  min-height: 300px;

}

.box-noticias >p{

  font-size: 14px;
  color: black;/* #555555*/ 
  font-weight: 300; 

}

.box-noticias >.box-img-noticia{
  
  margin:20px 0px; 
  box-shadow: 2px 2px 6px #d8d8d8;

}



/* *************************
 * ********* Menu **********
 * *************************
*/
              
#main-menu{
  /*float: right;*/
  margin-top: 0px;
} 

#main-menu a{
  color: white;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.29);

}

#main-menu a:hover{
  color: #0b1f3c;
  /*background-color: #d0d1d3;*/
}
#main-menu.nav-pills>li{
  margin-bottom: 0px;
}

#main-menu.nav-pills>li>a{
  border-radius:  0px !important;
  padding: 8px 20px;
}


#main-menu.nav-pills>li.active>a,
#main-menu.nav-pills>li.active>a:hover,
#main-menu.nav-pills>li.active>a:focus,
#main-menu.nav-pills>li>a:hover{
    background-color: #ebecee;
    border-radius:  0px !important; 
}

#main-menu.nav-pills>li.active>a,
#main-menu.nav-pills>li.active>a:hover,
#main-menu.nav-pills>li.active>a:focus{
    color: #0b1f3c;
    border-radius:  0px !important; 
}


#main-menu.nav .open>a{
    color: #0b1f3c;
}

#main-menu.nav .open>.dropdown-menu{
    background-color: #ebecee;
}
#main-menu.nav .open>.dropdown-menu>li>a{
    color: #5b5b71;
}

#main-menu.nav .open>a,
#main-menu.nav .open>a:hover,
#main-menu.nav .open>a:focus{
    background-color: #ebecee;


}

/* *************************
 * ****** Menu movil *******
 * *************************
*/

#mobile-menu-button{

    float:right;
    width: 42px;
    height: 32px;
    margin: 5px 8px;

}

#mobile-main-menu{
    display: none;/**/
}

#mobile-main-menu a{
    background-color: white;
    display: block;
    width: 100%;
    padding: 10px 0;
    border-top: 1px solid #eee;
    color:#0b1f3c;
    text-align: left;
    padding-left: 15px;
    font-size: 13px;

  /*text-shadow: 1px 1px 3px #a4a4a6;*/

  /*text-transform: uppercase;*/
}

#mobile-main-menu{
    list-style: none;
    padding:0px;
}
#mobile-main-menu li{
    margin: 0;
}

#mobile-main-menu a:hover{
    color:white ;/*#0b1f3c*/
    text-decoration: none;
    background-color: #dddddd;
    text-shadow: 1px 1px 1px #1f1f1f;/**/
}
                  
.cont-productos{

}

/*-------------------------------*/


  /* **************************
   * ****** Media Query *******
   * **************************
   */
       
                
/*******************************************/
            
@media (max-width: 992px) {

                 
    #main-menu a{
       /* font-size: 11px !important;
        padding: 10px 20px !important;*/
    }

    .cont-produc{
        text-align: center;
    }
    .cont-productos>div{
        border: 1px solid #ddd;
        /*margin: 2px;*/
        margin:2px 31%;
        text-align: center;
        padding: 2px;
        min-width: 100px;
    }

    p{
      font-size: 14px !important;
    }



}

            
@media (max-width: 1200px) {

            

}

@media (min-width: 992px) {

                 



}

            
@media (min-width: 1200px) {

              

}


@media (min-width: 992px) {
    .detail h2 {
        font-size: 56px;
        font-size: 5.6rem;
    }

    .detail h3 {
        font-size: 32px;
        font-size: 3.2rem;
    }

    #intro h3 {
        font-size: 40px;
        font-size: 4rem;
    }


  

}


.contenio{
    min-height: 400px;
}