/* he anulado esto por duplicado pero no sé con cual quedarme
.logotipo {
  background-image:url(img/recorte_orig.jpg);
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;  
}

.jumbotron {
   padding: 100px 0;
   margin-bottom: 3px;
   color: inherit;
   background-color: #eee;
 }
*/

body {
/*  padding-top: 40px; */
  padding-top: 4px; 
  padding-bottom: 40px;
  background-color: #eee;
}

/*newpass.css*/
.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/*logotipo*/
.logotipo {
  background-image:url(img/logo-jparis-sm.jpg);
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;  
}
.jumbotron {
   padding: 100px 0;
   margin-bottom: 3px;
   color: inherit;
   background-color: #eee;
 }

@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 100px 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
/*login.css*/

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/*frase contraseña*/
.breadcrumb {
   text-align: center;
   background: none;
   padding: 20px 0px;
}
/*checkbox acceso directo*/
.checkbox {
  text-align: center;
  }
.checkbox label {
  font-weight: bold;
}


/*catalogo.css*/
div#header{
  display: flex;
  justify-content: center;
}
.img-responsive{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*centrar imagen mosaico*/
.thumbnail a > img {
  margin: auto;
  margin-top: 2em;
}

h4 {
  font-size: 1.2em;
}
.pagination {
  float: right;
}
.thumbnail.thumbmosaico {
  /*width: 20em;/*250px*/
  /*height: 20em;/*250px*/
}
/*controla ancho del container formulario en pantalla xs,sm y md*/
/*@media screen and (max-width: 992px) {
.container-formulario{
  width: 500px;
  }
}*/

/*Plantilla Formulario*/
.btn.btn-primary.btn-lg.btn-form-centrar {
  display: block;
  margin-left: 40%;
}

.input-group.input-group.input-group-marginbottom {
  margin-bottom: 1.5em;
}




/* Plantilla Calcular Precio */
.container.calprecio {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    
}
.container.calprecio {
  max-width: 530px;
  padding: 4px;
  margin: 0 auto;
}
.container.calprecio h1 {
  margin-top: 10px;
  margin-bottom: 14x;
  text-align: center;
}
.container.calprecio .form-signin-heading,
.container.calprecio .checkbox {
  margin-bottom: 10px;
}
.container.calprecio .checkbox {
  font-weight: normal;
}
.container.calprecio .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.container.calprecio .form-control:focus {
  z-index: 2;
}
/*centrar linea Mostrando resultados*/
.row-resultados {
    max-width: 500px;
    padding: 15px;
    margin: 0 auto;
}

 /*@AGB#30/05/2016#INC:109959#INICIO*/
.slide_colorbox{
    /*background-color: #5cb85c;
    border-radius: 3px;
    color: white;*/
    display: block !important;
    /*font-family: Arial;
    font-weight: bold;*/
    height: 23px;
    margin-left: 86%;
    margin-top: -23px;
    padding: 2px;
    text-align: center;
    width: 66px;
}

#cboxContent{
    height: 642px !important;
}
#cboxTitle{
    padding-left: 18% !important;
    width: 87% !important;
}

.t_numerico{
    width: 55px;
}

h3{
    color:#a4432c;
}

.btn-carro{
    padding: 10px;
    background-color:#a4432c;
    color:white;
    border-style: none;
    border-radius: 5px;
}

.carro{
    width: 78px;
    height: 78px;
    /*margin-left: 40%;*/
}

.n_carro{
    font-weight: bold;
}

.link_carro, .link_carro:hover{
    text-decoration: none;
}


.titulo_cacom{
  color:#a4432c;
  text-align: center;
}

.subtitulo_cacom{
  text-align: center;
  margin-left: 4%;
  margin-top: 10%;
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  color:#a4432c;
  font-weight: bold;
  text-align: center;
}
.table-bordered{
  margin-top: 2%;
}

.btn-guardar{
  border-style: none;
  background-image: url(img/save.svg);
  background-repeat: no-repeat;
  padding: 1px 10px;
  
  
}
.btn-edit{
  border-style: none;
  background-image: url(img/edit.svg);
  background-repeat: no-repeat;
  padding: 1px 10px;
  
  
}

a.btn-delete{
  border-style: none;
  background-image: url(img/delete.svg);
  background-repeat: no-repeat;
  padding: 2px 10px;
  
  
}

td{
    
    width: 100px;
}

.listado > td {

  text-align: center;
}
.listado > td > input{
  margin:  auto;
  
  text-align: center;
  
}

.img-listado{

  width:150px;
  height: auto;

}

.nt{
    width: 50px;
   
}

.precio{
    width: 90px;
}
.ref{
     width: 100px;
}

.descr{
    width: 250px;
}

.tam_tabla{
    padding: 0px;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  vertical-align: none !important;
  /*padding-left: 0px;*/
}


@media only screen and (min-width: 319px) and (max-width: 767px)  {
    .carro{
        width: 48px;
        height: 48px;
       /* margin-left: 76%;*/
    }
    
    .n_carro{
        margin-top:2%;
    }

    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {

      padding: 0px;
    }

    .listado > td > input{
        margin:3px;
    }
    .nt{
        margin-left: 10px !important;
    }


    .img-listado{


      width: 80px;
      height: auto;

    }
    
}
@media only screen and (min-width: 768px) and (max-width: 1279px)  {
    
    .carro{
        width: 48px;
        height: 48px;
       /* margin-left: 90%;*/
        margin-top:2%;
    }
    .n_carro{
        margin-top:2%;
    }

    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {

      padding: 0px;
    }

    .listado > td > input{
        margin:3px;
    }
    .nt{
        margin-left: 10px !important;
    }


    .img-listado{


      width: 80px;
      height: auto;

    }


}

@media only screen and (min-width: 1280px) and (max-width: 1920px)  {
    .carro{
   /* margin-left: 91%;*/
    margin-top:2%;
    }
}
 /*@AGB#30/05/2016#INC:109959#FIN*/