.bg-cover {
	box-shadow: inset 0 -4000px rgba(0,0,0,.4);
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
#cabecera_g .buscador,
.btn-login-comercio {
	display: none !important;
}

#menuAreaInterna {
	clear: both;
	overflow: hidden;
	padding: 10px 0px;
}

#menuAreaInterna li {
}

#menuAreaInterna li + .separador {
	border-top: solid 1px #353535;
	padding-top: 30px;
}

#menuAreaInterna li a:before {
  font-family: 'icomoon' !important;
  line-height: 1px;
  font-size: 18px;
  display: inline-block;
  vertical-align: sub;
  margin-right: 15px;
  font-weight: normal;
}

#MenuAreaInterna1_rptMenu_li_menuai_0 a:before {
	content: "\e911";
}
#MenuAreaInterna1_rptMenu_li_menuai_1 a:before {
	content: "\e917";
}
#MenuAreaInterna1_rptMenu_li_menuai_2 a:before {
	content: "\e915";
}
#MenuAreaInterna1_rptMenu_li_menuai_3 a:before {
	content: "\e908";
}
#MenuAreaInterna1_rptMenu_li_menuai_4 a:before {
	content: "\e912";
}
#MenuAreaInterna1_rptMenu_li_menuai_5 a:before {
	content: "\e920";
}
#MenuAreaInterna1_rptMenu_li_menuai_6 a:before {
	content: "\e90c";
}

#menuAreaInterna li + li {
	
	border-top: solid 1px #353535;
}

#menuAreaInterna li a {
	color: #fff;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	padding: 15px 20px;
	font-family: 'arial' !important;
	transition: all 200ms linear;
	width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

#menuAreaInterna li a:hover {
	color: #c0c195; /*#ff8500*/
}

#menuAreaInterna .separador {
	display: block;
	padding-left: 10px;
	border-bottom: solid 1px #333;
	padding-bottom: 10px;
	font-size: 12px;
}

.fondoColder {
}

#subfamilias tr th:nth-of-type(2),
#subfamilias tr th:nth-of-type(3){
	width: 190px;
}

#subfamilias tr th:nth-of-type(4){
	width: 70px;
}

#familias tr td:nth-of-type(2) {
	width: 190px;
}

#familias tr td:nth-of-type(3){
	width: 70px;
}

#gamas tr td:nth-of-type(2){
	width: 70px;
}

#grdMarcas tr:not(.paginacion) td:nth-of-type(3),
#grdMarcas tr:not(.paginacion) td:nth-of-type(4) {
	width: 50px;
}

#gridFotos tr th:nth-of-type(3),
#gridFotos tr th:nth-of-type(4) {
	width: 50px;
}

.btn {
	cursor: pointer;
	background: #e80047;
	color: #FFF;
	font-size: 14px;
	padding: 0 20px;
	border-radius: 2px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	vertical-align: top;
}

.btn i {
	display: inline-block;
	vertical-align: top;
	height: 40px;
	line-height: 40px;
	font-size: 17px;
	margin-right: 5px;
}

.menuHor {
	clear: both;
	text-align: center;
	font-size: 0;
	margin-bottom: 30px;
}

.menuHor li {
	
	display: inline-block;
	vertical-align: top;
}

.menuHor li a {
	background: #fff;
	color: #c0c195;
	display: block;
	font-weight: 600;
	padding: 0 20px;
	text-decoration: none;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	border: solid 1px #c0c195;
}

.menuHor li a:hover {
	background: #8a8977cf;
}

.menuHor li:first-child a {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-right: 0;
}

.menuHor li:last-child a {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-left: 0;
}

.menuHor li a.menuHorSel {
	background: #c0c195;
	color: #FFF;
}

.grid01 {
	width: 100%;
	border: solid 1px #e3e3e3;
	background: #fff;
}

.grid01 td {
	background: #fff;
	border-bottom: 1px solid #e3e3e3;
	padding: 15px 10px;
	font-size: 15px;
}

.grid01 input[type="text"],
.grid01 input[type="password"],
.grid01 select {
	height: 30px;
	border-radius: 2px;
	padding: 5px;
	box-sizing: border-box;
}

a {
	text-decoration: none !important;
}

.grid01 .icono-app {
	color: #444444;
	text-decoration: none !important;
	font-size: 23px;
}

.grid01 .icono-app:hover {
	color: #ff8b07;
}

.grid01cab {
	color: #2C4657;
	font-weight: bold;
	text-transform: uppercase;
}

.h1areainterna {
	background: url(/img/candado.jpg) no-repeat 302px top;
	padding-left: 340px;
}

.identifAreaInt {
	float: right;
	position: relative;
	padding-right: 70px;
	margin-top: 28px;
}

.identifAreaInt__wrap {
	margin-top: 9px;
	text-align: right;
}

.identifAreaInt i {
	display: block;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	font-size: 20px;
	background: #f2f2f2;
	border-radius: 30px;
	position: absolute;
	right: 0;
	top: 0;
}

/*interfaz area interna*/

.identifAreaInt {
     float: none; 
    padding-right: 70px;
     margin-top: 0; 
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 7;
}
.identifAreaInt i {
	background-color: #fff;
}

/**/

.identifAreaInt__nombre {
	font-size: 14px;
	display: inline-block;
	vertical-align: baseline;
}

.identifAreaInt__tipo {
	font-size: 12px;
	color: #727272;
	margin-top: 3px;
	display: inline-block;
	vertical-align: baseline;
}

.identifAreaInt__menu {
	text-align: right;
}

.identifAreaInt__menu a {
	color: #c0c195; /*#ff8500*/
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

.identifAreaInt__menu a:hover {
	text-decoration: underline;
}

.container-col {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  min-height: 600px;
}

.left-menu-col {
	width: calc(300px);
	background-color: #232323;
	color: #fff;
}

.right-content-col {
	width: calc(100% - 300px);
	background-color: #f2f2f2;
	padding: 30px;
	position: relative;
	min-width: 700px;
}

.right-content-col > h1 {
	margin-bottom: 30px;
	font-size: 22px;
	text-transform: uppercase;
}

.right-content-col .center-section {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	background: rgba(0,0,0,0.6);
	padding: 30px;
	box-sizing: border-box;
	max-width: 520px;
}

.right-content-col .center-section h1 {
	color: #fff;
	margin-bottom: 20px;
	font-size: 31px;
}

.right-content-col .center-section h3 {
	color: #fff;
	font-size: 21px;
	font-weight: lighter;
	line-height: 29px;
}

.mapasubgurim {
	border: 1px solid #666;
}

.rptLinea {
	background: #EAF1F7;
	border: 1px solid #B3CCE1;
	clear: both;
	color: #666;
	overflow: hidden;
	margin: 3px 0px 3px 0px;
	padding: 3px 0px;
	text-transform: uppercase;
	text-align: left;
}

/* Columnas de importes en alta / edición de productos */
.form_col1 {
	float: left;
	padding-right: 3%;
	text-align: right;
	width: 27%;
}

.form_col2 {
	float: left;
	padding-right: 1%;
	text-align: right;
	width: 36%
}

.form_col3 {
	float: left;
	padding-right: 1%;
	text-align: right;
	width: 32%
}

.form_filaTallas {
	clear: both;
	overflow: hidden;
	padding: 6px 0px;
	text-align: center;
}

.form_filaTallas div {
	float: left;
	margin-left: 0px;
	margin-bottom: 10px;
	width: 650px;
}

.form_filaTallas span {
	float: left;
	margin-right: 5px;
	margin-left: 0px;
}

.form_fila label {
	vertical-align: bottom;
}

.form_fila label + label {
	margin-left: 10px;
}

.form_fila .select2-container .select2-selection--single {
	height: 40px !important;
	border: solid 1px #333 !important;
}

.form_fila .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 38px !important;
}

.form_fila .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px !important;
}

.lblTitsAtts {
	margin-top: 15px;
}

.inputAttStock, .inputAttPrecio, .inputAttPrecioDesc {
	float: left;
	background: #f4f4f4;
	border: 1px solid #aaa;
	font: 12px verdana, sans-serif;
	padding: 2px;
	width: 50px;
	color: #000;
	margin-left: 7px;
	margin-right: 7px;
}

.inputAttRef {
	float: left;
	background: #f4f4f4;
	border: 1px solid #aaa;
	font: 12px verdana, sans-serif;
	padding: 2px;
	width: 150px;
	color: #000;
}

.lblAtt {
	float: left;
	width: 80px;
	margin: 0px;
}

.titAtt1, .titAtt2, .titAtt3, .titAtt4, .titAtt5, .titAtt6, .titAtt7 {
	float: left;
	font-weight: bold;
}

.titAtt1 {
	width: 80px;
}

.titAtt2 {
	width: 60px;
}

.titAtt3 {
	width: 160px;
}

.titAtt4 {
	width: 75px;
	font-weight: normal;
}

.titAtt5 {
	width: 70px;
	font-weight: normal;
}

.titAtt6 {
	width: 80px;
	font-weight: normal;
}

.titAtt7 {
	width: 70px;
	font-weight: normal;
}

/* Separador */
.separa {
	background: #CBDDEB;
	clear: both;
	height: 2px;
	margin: 3px 0px;
	width: 100%;
}

/*
--------- TABLAS ---------
*/
.tabla td {
	border-bottom: 1px solid #e3e3e3;
	padding: 3px 4px;
}

.grid01 th {
	text-transform: uppercase;
	padding: 5px 10px;
	background: #d2d2d2;
	text-align: left;
}
.grid01 th,
.grid01 th a {
	font-size: 12px;
	color: #232323;
}


.paginacion > td {
	padding: 15px 0px;
}

.paginacion td {
	border: 0;
	font-size: 14px;
	padding: 5px !important;
	width: initial !important;
}

.paginacion td a,
.paginacion td span {
	color: #c0c195; /*#ff8b07*/
	font-weight: bold;
	text-decoration: none;
	border: solid 1px #c0c195 !important;
	padding: 0 10px !important;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	border-radius: 2px;
}

.paginacion td span {
	color: #b3b3b3;
	border: solid 1px #b3b3b3 !important;
}

.paginacion td a:hover {
	background: #8a8977;
	color: #fff;
}

/*
--------- MRW ---------
*/
.rojo {
	color: #CD0505;
}

.verde {
	color: #02A617;
}

.btn_envio_mrw {
	background: url(/img/btn_envio_mrw.png) no-repeat;
	border: 0px solid;
	padding-left: 40px;
	margin-top: 10px;
	cursor: pointer;
	width: 130px;
	height: 18px;
	text-align: left;
	color: #293838;
	font: 11px arial, sans-serif;
	font-weight: bold;
}

.btn_envio_mrw2 {
	background: url(/img/btn_envio_mrw.png) no-repeat;
	border: 0px solid;
	padding-left: 40px;
	cursor: pointer;
	width: 130px;
	height: 18px;
	text-align: left;
	color: #293838;
	font: 11px arial, sans-serif;
	font-weight: bold;
}

.capaCuadroMrw {
	width: 600px;
}

.capaCuadroMrw a {
	width: 600px;
}

.titCuadroMrw {
	position: relative;
	width: 220px;
	margin-top: 10px;
}

.img_mrw_tit {
	background: url(/img/tit_mrw.png) no-repeat;
	position: absolute;
	width: 92px;
	height: 15px;
	top: 3px;
	right: 0px;
}

.azul_enviado {
	color: #004489;
	font-weight: bold;
	font-size: 14px;
	float: left;
	margin-top: 12px;
}

.iframeEtiqMrw {
	height: 1px;
	width: 1px;
}

.hypImprimir {
	font-size: 13px;
	font-weight: bold;
}

.link-pdf {
	display: inline-block;
	text-decoration: none !important;
	color: #c0c195 !important; /*#ff8500*/
	float: left;
	clear: both;
}

.link-pdf + .link-pdf {
	margin-top: 20px;
}

.link-pdf:hover span {
	color: #8a8977 !important;
}

.link-pdf span {
	
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	margin-left: 5px;
	color: #232323;
}

.link-pdf i {
	
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
}

.wn {
	width: inherit !important;
}

.busca {
	display: none;
}

.buscanoticia {
	float: right;
	font-size: 0;
}
.buscanoticia select {
height: 40px;
font-size: 14px;
}

.buscanoticia input {
height: 40px;
font-size: 16px;
padding: 5px 10px;
box-sizing: border-box;
}
.buscanoticia .btn {
	
}

.panel {
	background-color: #fff;
	padding: 10px;
	border-radius: 3px;
}

.tabla_cab a {
	color: #333;
	white-space: nowrap;
}

.tabla_cab a:after {
font-family: 'icomoon';
content: "\e921";
margin-left: 0px;
font-size: 19px;
display: inline-block;
vertical-align: sub;
color: #999;
}


.tabla_cab a:hover:after {
	color: #333;
}



.select2-container--default .select2-selection--multiple {
	height: 40px !important;
	border: solid #9f9f9f 1px !important;
}
.select2-container--default .select2-search--inline .select2-search__field {
	height: 30px !important;
}

#divBuscador {
	margin: 20px 0;
}

#divInfoSubida {
    color: #e80047;
    font-size: 18px;
    font-style: italic;
}
.camp_lista {
    height: 60px;
}
.nuevo_registro {
    margin-bottom: 2%;
}