body {
	font-family: 'Raleway', sans-serif;
}

h1, h2,h3, h4, h5 {
	color: #cf2029;
}

h1 > small, h2 > small, h3 > small, h4 > small, h5 > small {
	vertical-align:middle;
	color: #cf2029;
	font-size:.5em;
	padding-left:10px;
	text-transform:lowercase;
}

h2, section>h3 {
	text-transform:uppercase;
}

a {
	color:#585858;
}

.panel {
	border-radius:8px;
}
.navbar {
	border-top:1px solid #545454;
	border-bottom:3px solid #cf2029;
	background-color:#d9dbda;
}

#menu_volver {
	font-size: 1.4em;
	color:#484c4e;
}

.menu_elementos {
	top: 10px;
	width: 32px;
	height:32px;
	display:block;
	margin-left:20px;
	margin-bottom:10px;
}
#menu_productos {
	background:transparent url('../img/boton-catalogos-off.png') center top no-repeat;
}
#menu_productos:hover, #menu_productos.active {
	background:transparent url('../img/boton-catalogos-on.png') center top no-repeat;
}
#menu_aecoc {
	background:transparent url('../img/boton-aecoc-off.png') center top no-repeat;
}
#menu_aecoc:hover, #menu_aecoc.active {
	background:transparent url('../img/boton-aecoc-on.png') center top no-repeat;
}
#menu_buscador {
	background:transparent url('../img/boton-buscador-off.png') center top no-repeat;
}
#menu_buscador:hover, #menu_buscador.active {
	background:transparent url('../img/boton-buscador-on.png') center top no-repeat;
}

#principal {
	margin-bottom:40px;
	//padding-top:80px;
}

.img-thumbnail, .thumbnail {
	border-color: #cf2029;
}

.breadcrumb {
  padding: 2px 15px;
  margin-bottom: 0px;
  list-style: none;
  background-color: #fff;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
  font-size: 1.2em;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  font-family: 'Glyphicons Halflings';
  content:"\e080";
}
.breadcrumb > .active {
  color: #cf2029;
}
.breadcrumb a {
	color: #cf2029;
}




.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #cf2029;
  border-color: #cf2029;
}

.pagination > li > a {
	color:#585858;
}

.pagination a {
	margin:5px;
	border-radius: 5px;
}

.pagination > li > a > small {
	font-size: .6em;
}



/* Caja productos */
.cajarfc {
	padding-bottom:10px;
}
.cajarfc .thumbnail {
	margin-bottom:0px;
	border-radius: 0px;
	background-color:#fff;
}
.cajarfc .caption {
	background-color:#cf2029;
	color:#fff;
	height:60px;
	line-height:60px;
}
.cajarfc .caption h3 {
	font-size:1em;
	padding-left:4px;
	display:inline-block;
	line-height:normal;
	vertical-align:middle;
	margin:0px;
}
.cajarfc .caption a {
	color:#fff;
}
.cajarfc .descripcion {
	color:#585858;
	font-size:0.9em;
	text-align:center;
}



.puntos_clave {
	padding-bottom: 20px;
	list-style-type: square;
}

.logo_proveedor {
	vertical-align:text-bottom;
}

.adjuntos_grupo {
	padding-left:10px;
}
.adjuntos_grupo_img {
	padding-left:20px;
	padding-bottom:4px;
}



/* TABLA PRODUCTOS */
#tabla_referencias.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: transparent;
}
#tabla_referencias.table-striped > tbody > tr:nth-of-type(2n) {
    background-color: #f8dedf;
}

#tabla_referencias > tbody > tr > td, 
#tabla_referencias > tbody > tr > th, 
#tabla_referencias > tfoot > tr > td, 
#tabla_referencias > tfoot > tr > th, 
#tabla_referencias > thead > tr > td, 
#tabla_referencias > thead > tr > th {
	border: 1px solid #fff;
	border-top: 1px solid #f8dedf;
}
#tabla_referencias caption {
	background-color: #cc151a;
	color:#fff;
	padding-left:10px;
	font-weight:700;
}
#tabla_referencias > thead > tr > td, 
#tabla_referencias > thead > tr > th {
	background-color: #e78f91;
	color:#fff;
}

#tabla_referencias > thead > tr > td > select, 
#tabla_referencias > thead > tr > th > select {
	background-color: #E78F91;
}


.agrupador {
	cursor:pointer;
}

.agrupador td:first-child::before {
	font-weight: normal;
	font-style: normal;
    font-family: "FontAwesome";
	content: "\f196";
	content: "\f114";
	padding-right:4px;
}

.iconoagrupador:after {
	font-weight: normal;
	font-style: normal;
    font-family: "FontAwesome";
	content: "\f196";
	content: "\f114";
	padding-left:4px;
}

.expandido td:first-child::before {
	font-weight: normal;
	font-style: normal;
    font-family: "FontAwesome";
	content: "\f147";
	content: "\f115";
	padding-right:4px;
}

.hidden {
	display:none;
}




/* CAROUSEL */

/* carousel */
.media-carousel 
{
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
  margin-top: 20px;
}
/* Previous button  */
.media-carousel .carousel-control.left 
{
  left: -12px;
  background-image: none;
  background:none;
  color:#cf2029;
  border: 0px;
  border-radius: 0px;
  height: 40px;
  width : 40px;
  margin-top: 14px
}
/* Next button  */
.media-carousel .carousel-control.right 
{
  right: -12px !important;
  background-image: none;
  background:none;
  color:#cf2029;
  border: 0px;
  border-radius: 0px;
  height: 40px;
  width : 40px;
  margin-top: 14px
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.media-carousel .carousel-indicators .active 
{
  background: #333333;
}
.media-carousel img
{
  width: 70px;
  height: 60px
}

.carousel-control {
  filter: alpha(opacity=100);
  opacity: 1;
  background: none;
  font-size: 28px;
  font-weight:300;
  text-shadow:none;
}
/* End carousel */



/* Buscador */
#textobusqueda {
	width:350px;
}
#cajabuscador label {
	padding-right:10px;
	font-weight:300;
}
#cajabuscador .btn {
	background-color: #cb1417;
	color: #fff;
}


/* AECOC */

.cajaaecoc {
	padding-bottom:10px;
}
.cajaaecoc .thumbnail {
	margin-bottom:0px;
	border-radius: 0px;
	background-color: rgba(207,32,41,0.55);
}
.cajaaecoc .thumbnail img {
	padding:40px;
}
.cajaaecoc .caption {
	background-color:#cf2029;
	color:#fff;
	height:60px;
	line-height:60px;
}
.cajaaecoc .caption h3 {
	font-size:1em;
	padding-left:4px;
	display:inline-block;
	line-height:normal;
	vertical-align:middle;
	margin:0px;
}
.cajaaecoc .caption a {
	color:#fff;
}

.aecoc_nvl1 {
	background-color: rgba(204,21,26,0.55);
	color:#fff;
	font-weight:700;
}
.aecoc_icono_nvl1 {
	background-color:#cf2029;
	height:40px;
}
.aecoc_nvl1_nombre {
	padding-left:10px;
}
.aecoc_nvl1_back {
	float:right;
}

.aecoc_nvl2 {
	background-color: rgba(204,21,26,0.55);
	color:#fff;
	font-weight:700;
	padding:10px;
	margin-top:20px;
	margin-left:20px;

}

.aecoc_nvl3 {
	background-color: rgba(204,21,26,0.3);
	color:#000;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	margin-top:10px;
	margin-left:40px;
	font-size:0.9em;

}

.expandiraecoc {
	float:right;
	font-family: 'Glyphicons Halflings';
	cursor:pointer;
}





/* Select */
select {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}
.selectimg {
	position:relative;
	left:-17px;
	pointer-events:none;
}
