@import url('
https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'
);

#bodytable input[type="number"] {
	-moz-appearance: textfield;
	-webkit-appearance: none;
}

.text-green {
	color: #1946ba;
}

#all,
#cuerpo {
	width: 100%;
	background: #FFF;
}

#cuerpo {}

.saldorojo {
	color: red;
	font-weight: bold;
}

.saldonormal {
	color: black;
}

.version.jumbotron {
	padding: 25px 35px;
}

#contenido {
	padding: 0;
	background: #FFF;
	min-height: 540px;
}

#secciones {
	padding: 0px 0 40px;
	min-height: 617px;
	position: relative;
	/*margin-top: -20px;*/
}

#secciones>form,
#secciones>div[role='tabpanel'] {
	padding: 25px 15px;
}

.loaderLogin {
	margin-left: 10px;
}

#slider1_container {
	width: 100% !important;
	max-height: 350px !important;
}

.busqueda {
	overflow: hidden;
	padding: 0 20px;
	margin-bottom: 20px;
}

.listado,
#listado {
	border-top: 10px solid #1946ba;
}

.listadoindex,
#listadoindex {
	border-top: 10px solid #1946ba;
	margin: 0 auto;
	width: 100%;
}

#contenido.row {
	margin: auto;
}

form.row {
	margin-left: 0;
	margin-right: 0;
}

.centro {
	text-align: center;
}

#listado table {
	width: 100%;
}

#listado table thead {
	/*-webkit-box-shadow: 0px 5px 2px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0px 5px 2px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         0px 5px 2px 0px rgba(50, 50, 50, 0.35);*/
}

#listado table thead th {
	font-family: "Roboto", "futura_ltbook", "Sans-serif", verdana, Arial;
	/*background-color: #FFF;*/
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	text-align: center;
	color: #000;
}

#listado table thead th.check {
	font-size: 12px;
	text-align: center;
	padding: 5px;
	line-height: 12px;
}

#listado table thead th.center {
	text-align: center;
}

#listado table tbody td {
	padding: 0px;
}

#listado table tbody tr:hover td {
	background: #CCC !important;
	cursor: pointer;
}

#listado table tbody tr.even td {
	background: #FFF;
}

#listado table thead th.sorting_asc,
#listado table thead th.sorting_desc,
#listado table thead th.sorting {
	padding-left: 20px;
}

#listado table tbody div.nuevo_pedido tr.even td {
	background-color: #FFF !important;
}

#listado table tbody div.nuevo_pedido tr.odd td {
	background-color: #ABC6B1 !important;
}

#listado table tbody tr.tr_abierto:hover td,
#listado table tbody tr.tr_abierto td {
	background: #ABC6B1 !important;
	cursor: auto;
}

#listado table tbody tr.subtr_abierto td,
#listado table tbody tr.subtr_abierto:hover td {
	background: #ABCDAF !important;
	cursor: auto;
}

#listado table tbody tr.subtr_abierto td {
	/*padding: 5px !important;*/
}

#listado table tbody tr.tr_abierto td {
	border-bottom: 2px solid #e2e2e2;

}

.nuevo_pedido {
	padding: 5px 20px;
	background: #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
	margin: 3px;
}

.nueva_devolucion {
	margin: 3px;
	padding: 5px 20px;
	background: #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
}

.nuevo_pedido p,
{
display: block;
width: 100%;
min-width: 1024px;
}

.nuevo_pedido p.head,
{
font-weight: bold;
}

.nuevo_pedido p.head,
.nuevo_pedido p.body {
	padding: 2px 0 2px 5px;
}

.nuevo_pedido p.even {
	background-color: #FFF;
}

.nuevo_pedido p label {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

label.colStand,
td.colStand {
	max-width: 120px;
	width: 8%;
	padding: 5px 2px !important;
}

label.colSpeci,
td.colSpeci {
	width: 215px;
	min-width: 180px;
}

label.colBtn,
td.colBtn {
	width: 30px;
}

label.colSpeci select,
td.colSpeci select {
	width: 85%;
	margin-right: 5px;
}

#buscador {
	padding: 20px 0;
}

#buscador:after,
#buscador>fieldset>legend {
	clear: both;
	display: table;
	content: " ";
}

#buscador+.listado,
#buscador+.tabla_reducida {
	clear: both;
}

#buscador>fieldset,
#buscador>fieldset>legend {
	float: left;
}

#buscador>fieldset {
	width: 100%;
	margin-bottom: 25px;
	padding: 0 !important;
}

#buscador>fieldset:after {
	clear: both;
}

#buscador>fieldset>legend {
	width: 100% !important;

	border-left: 0 !important;
	border-right: 0 !important;
	border-top: 0 !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-top-color: transparent !important;

	background-color: #f2f2f2 !important;

	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#buscador>fieldset>form {
	padding: 15px 0 !important;
	margin-top: 35px;
}

.select2-container {
	height: 34px;
}

.select2-container.select2-container-multi {
	height: auto;
}

.select2-container>.select2-choices {
	height: 100%;
}

.dataTables_filter {
	display: none;
}

#cuerpo-contenido>div[role='tabpanel'] {
	margin-top: 25px;
}

#secciones>div[role='tabpanel'] {
	margin-left: -15px;
	margin-right: -15px;
}

#cuerpo-contenido>div[role='tabpanel']>.tab-content,
#secciones>div[role='tabpanel']>.tab-content {
	padding: 0 15px 15px;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

#secciones>div[role='tabpanel']>.tab-content>form {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}

#cuerpo-contenido>div[role='tabpanel']>.nav-tabs li>a,
#secciones>div[role='tabpanel']>.nav-tabs li>a {
	color: #333;
}

#cuerpo-contenido>div[role='tabpanel']>.nav-tabs .active>a,
#secciones>div[role='tabpanel']>.nav-tabs .active>a {
	color: #1946ba;
}

#buscador fieldset {
	padding: 10px 20px 10px 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #FFF 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #FFF));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #FFF 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #FFF 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #FFF 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #FFF 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#FFF', GradientType=0);
	/* IE6-9 */
}

#buscador fieldset legend {
	padding: 5px 20px;
	display: inline-block;
	width: auto;
	margin: 0;
	font-size: 16px;
	font-family: "Roboto", "futura_ltbook", "Sans-serif", verdana, Arial;
	background: #FFF;

	text-transform: uppercase;

	cursor: pointer;
}

#buscador fieldset,
#buscador fieldset legend {
	border: 1px solid #CCC;
}

#buscador p {
	margin-bottom: 10px;
}

/*#buscador span,*/
#buscador label,
#buscador input,
#buscador select {
	/*display: inline-block;
	vertical-align: middle;
	width: auto;
	margin: 0;*/
}

/*#buscador span{
	width: 24%;
	padding-right: 5px;
}*/
#buscador label {
	/*font-size: 14px;
	font-family: "Roboto","futura_ltbook", "Sans-serif", verdana, Arial;
	padding-right: 5px;
	width: 140px;*/
}

/*#buscador .select2-container{
	width: auto;
}*/
#buscador input[type="text"]

/*,
#buscador select,
#buscador .select2-container*/
	{
	/*width: 95%;*/
	margin-right: 26px;
	height: 34px;
}

#buscador input[type="text"].date {
	/*width: 35%*/
	margin-right: 26px;
	height: 34px;

}

#buscador p.pBtn {
	margin: 3px 0 0 0;
	text-align: right;
}

#buscador table {
	width: 100%;
}

#buscador table th {
	min-width: 130px;
	font-size: 14px;
	font-family: "Roboto", "futura_ltbook", "Sans-serif", verdana, Arial;
	padding-bottom: 5px;
	vertical-align: top;
}

#tablaEstados th {
	text-align: left;
}

#buscador table td {
	min-width: 150px;
	padding: 0 5px 5px 5px;
	vertical-align: top;
}

#buscador div.tdBtn,
#buscador table td.tdBtn {
	padding: 10px 0 0 0;
	text-align: right;
}

#buscador div.row {
	margin: 0;
}

/*
***************************************************************
*********************** END ESTRUCTURA ************************
***************************************************************
*/


/*
***************************************************************
********************* BLOQUE IZQUIERDA ************************
***************************************************************
*/
.buscador {
	width: 80%;
	border: 1px solid #CCC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: auto;
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #FFF 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #FFF));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #FFF 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #FFF 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #FFF 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #FFF 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#FFF', GradientType=0);
	/* IE6-9 */

}

.buscador .cuerpo-buscador {
	padding: 20px 20px 10px 20px;
	background: url(/var/devel/interbox/documentacion/imagenes/buscador_bg.png) no-repeat center center;
	background-size: auto 100%;
}

.buscador p {
	margin-bottom: 10px;
}

.buscador select {
	background: #1946ba;
	color: #FFF
}

/*
.buscador input[type="submit"],
.buscador input[type="button"]{
	margin-top: 20px;
	background: #000;
}
*/
.buscador input[type="submit"]:hover,

.buscador input[type="button"]:hover {
	background: #1946ba;
}

/*
***************************************************************
******************* END BLOQUE IZQUIERDA **********************
***************************************************************
*/

/*
***************************************************************
**************************** SECCIONES ************************
***************************************************************
*/
.fondoPortada {
	background: url(/var/devel/interbox/documentacion/imagenes/01.jpg) no-repeat -245px bottom;
	background-size: auto 100%;
	/*height: 550px;
	padding: 0 20px;*/
}

.h1portada,
.h2portada {
	margin-left: 690px;
	font-family: "Roboto", "futura_ltbook", "Sans-serif", verdana, Arial;
}

.h1portada {
	font-size: 68px;
	color: #000;
	margin-top: 150px;
	text-shadow: 1px 1px 5px rgba(150, 150, 150, 1);
}

.h2portada {
	margin-top: 25px;
	font-size: 22px;
}

.menuLateral {
	padding: 45px 10px 0 10px;
	margin: 2px;
}

.menuLateral li {
	margin: 5px;
	padding: 1px;
}

.menuLateral h2 {
	text-transform: uppercase;
	border-bottom: 1px solid #1946ba;
	padding: 0 0 2px 2px;
	margin-bottom: 15px;
	font-size: 18px;
}

/*
.menuLateral a{
	color		: #1946ba;
	display		: block;
	background	: url(../imagenes/iconos/icono_desmarcado.png) no-repeat 8px 0;

	padding		: 11px 0 13px 45px;
	font-family	: "futura_ltbook", "Sans-serif", verdana, Arial;
	font-size	: 14px;
	text-transform	: uppercase;
}
.menuLateral a:hover,
.menuLateral a.in{
	background	: url(../imagenes/iconos/icono_marcado.png) no-repeat 8px 0;
}
*/
.menuLateral a {
	color: #FFF;
	display: block;
	background: url(/recursos/iconos/plus.png) no-repeat 3px 4px #1946ba;
	padding: 10px 2px 14px 40px;
	font-family: "Roboto", "futura_ltbook", "Sans-serif", verdana, Arial;
	font-size: 13px;
	text-transform: uppercase;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-bottom: 3px solid #004bb7;
}

.menuLateral a:hover {
	border-color: #383838;
}

.bloqueRotacion label,
.bloqueMenu a label {
	display: block;
	font-size: 18px;
	font-family: "Roboto", "futura_ltbook", "Sans-serif", verdana, Arial;
}

.bloqueMenu a:hover {
	background-color: #f0f0f0;
	color: #1946ba;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.bloqueRotacion {
	float: left;
	width: 22%;
	margin-left: 20px;
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #FFF 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #FFF));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #FFF 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #FFF 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #FFF 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #FFF 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#FFF', GradientType=0);
	/* IE6-9 */
	-webkit-box-shadow: 3px 4px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 3px 4px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 3px 4px 5px 0px rgba(50, 50, 50, 0.75);
	text-align: center;
}

.bloqueRotacion .cuerpo-bloqueRotacion {
	padding: 20px;
	border: 1px solid #CCC;
}

.bloqueRotacion .cuerpo-bloqueRotacion ul {
	text-align: left;
	margin-top: 10px;
}

.bloqueRotacion .cuerpo-bloqueRotacion ul li {
	margin-bottom: 10px;
}

.bloqueRotacion .cuerpo-bloqueRotacion ul li.ult {
	margin: 0;
}

.bloqueRotacion .cuerpo-bloqueRotacion ul li div.img {
	float: right;
	width: 80px;
	height: 100px;
	background: #f0f0f0;
}

.bloqueRotacion label {
	padding-top: 20px;
}

.bloqueRotacion span.progreso {
	display: block;
	height: 20px;
	max-width: 60%;
}

.bloqueRotacion span.p100 {
	width: 60%;
}

.bloqueRotacion span.p90 {
	width: 54%;
}

.bloqueRotacion span.p80 {
	width: 48%;
}

.bloqueRotacion span.p70 {
	width: 42%;
}

.bloqueRotacion span.p60 {
	width: 36%;
}

.bloqueRotacion span.p50 {
	width: 30%;
}

.bloqueRotacion span.p40 {
	width: 24%;
}

.bloqueRotacion span.p30 {
	width: 18%;
}

.bloqueRotacion span.p20 {
	width: 12%;
}

.bloqueRotacion span.p10 {
	width: 6%;
}

.bloqueRotacion span.p0 {
	width: 0.1%;
}

.bloqueRotacion span.verde {
	background-color: green;
}

.bloqueRotacion span.rosa {
	background-color: red;
}

.bloqueRotacion span.naranja {
	background-color: orange;
}

.bloquePromos {
	margin-top: 20px;
}

.btn_edit {
	width: 28px;
	height: 30px;
	background: url(/var/devel/interbox/documentacion/imagenes/edit_btn.png) 0 0 no-repeat;
	text-indent: 99999px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	display: inline-block;
}

.divLogin {
	text-align: center;
	padding: 20px;
	padding-top: 60px;
	font-size: 16px;
	width: 35%;
	margin: auto;
}

.divLogin h1 {
	margin-bottom: 40px;
}

.divLogin p {
	margin-bottom: 10px;
}

.divLogin input[type="text"],
.divLogin input[type="password"] {
	text-align: center;
}

#resumen_pedido,
#resumen_vencimientos,
#resumen_atendidos {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #FFF;
	margin: 0 0 2px 0;
}

#resumen_atendidos,
#resumen_vencimientos {
	margin: 0 0 15px 0;
}

#resumen_pedido ul,
#resumen_vencimientos ul {
	width: 100%;
}

#resumen_pedido ul li,
#resumen_atendidos ul li,
#resumen_vencimientos ul li {
	display: inline-block;
	vertical-align: middle;
	padding: 10px 20px;
	font-size: 14px;
	font-family: "Roboto", "futura_ltbook", "Sans-serif", verdana, Arial;
}

#resumen_pedido ul li.tit,
#resumen_atendidos ul li.tit,
#resumen_vencimientos ul li.tit {
	font-size: 18px;
}

#resumen_pedido ul li#resumen_precio {

	background: #1946ba;
	color: #FFF;
	font-size: 14px;
	margin: 2px 5px;
}

#resumen_vencimientos ul li#resumen_precio {

	background: #1946ba;
	color: #FFF;
	font-size: 14px;
	margin: 2px 5px;
}

#resumen_atendidos ul li#resumen_filtrado {
	background: #D4F4FF;
	color: #000;
	font-size: 14px;
	margin: 2px 5px;
}

#resumen_pedido ul li#resumen_precio_iva {
	background: #BBBBBB;
	font-size: 14px;
	color: #FFF;
	/*float: right;*/
}

#resumen_pedido ul li#resumen_sfid,
#resumen_pedido ul li#resumen_articulos,
#resumen_pedido ul li#resumen_precio,
#resumen_vencimientos ul li#resumen_precio,
#resumen_atendidos ul li#resumen_atendidos_pedidos {
	padding: 10px 40px;
}

ul li#resumen_atendidos_articulos {
	padding: 10px 50px;
}

#resumen_pedido ul li.botones,
#resumen_atendidos ul li.botones {
	float: right;
	padding: 2px 0 0 10px;
	margin: 0;
}

#resumen_pedido ul li.botones a,
#resumen_atendidos ul li.botones a {
	display: block;
	padding: 5px;
	width: 115px;
	text-align: center;
	margin: auto;
	font-size: 12px;
	color: #FFF;
}

#resumen_pedido ul li.botones a:hover,
#resumen_atendidos ul li.botones a:hover {
	background: #000 !important;
}

#resumen_pedido ul li.botones a.guardarPedido,
#resumen_atendidos ul li.botones a.guardarPedido {
	margin-bottom: 5px;
}

.nuevo_pedido h4 {
	margin-top: 10px;
}

ul.listadoDirecciones {
	width: 100%;
	margin-top: 5px;
}

ul.listadoDirecciones li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
}

ul.listadoDirecciones li div.content {
	padding: 5px;
	border: 1px solid #CCC;
	background: #FFF;
}

ul.listadoDirecciones li a.btnDel {
	display: inline-block;
	position: absolute;
	background: #FFF;
	padding: 5px;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin: 11px 0 0 246px;
}

div.content .colCheck {
	float: left;
	width: 25px;
}

div.content .colInfo {
	float: right;
	padding-top: 5px;
	width: 210px;
}

a.btnPlus {
	display: inline-block;
	vertical-align: middle;
	background: url(../imagenes/iconos/icono_nuevadireccion.png) no-repeat left center;
	padding: 20px 0 20px 55px;
	font-family: "Roboto", "futura_ltbook", "Sans-serif", verdana, Arial;

	/*margin-top: 40px;*/
}

a.btnPlus:hover {
	text-decoration: underline;
	color: #000;
}

/*********************** FORMULARIO ******************************/
.formulario {
	width: 430px;
	padding: 5px;
	margin: 0 35px;
	/*float:left;*/
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.formulario h2 {
	color: #1946ba;
	font-size: 20px;
	margin-bottom: 20px;
}

.formulario p {
	margin-bottom: 10px;
}

.formulario p label {
	color: #3E3E3E;
	margin-bottom: 5px;
	display: block;
}

/************************* DIALOGO ******************************/
.dialog_table {
	background-color: #fff;
	width: 100% !important;
}

.dialog_table thead tr {

	background-color: #333333;
	color: #FFF;
}

padding: 5px;
}

.dialog_table tr.even {
	background-color: #F9F9F9;
}

.dialog_table input.form-control {
	margin-top: 30px;
}

/************************* TABLA DE PERMISOS ******************************/
table.permisos {
	width: 100%;
	border-collapse: collapse;
	border: 3px solid #CCCCCC;
}

table.permisos tr {
	border-bottom: 3px solid #CCCCCC;
	padding: 0;
	border-left: 3px solid #CCC;
}

table.subpermisos {
	width: 100%;
	border-collapse: collapse;
	border-left: 1px solid #CCCCCC;
}

table.subpermisos tr:last-child {
	border-bottom: none;
}

table.permisos span {
	padding: 5px;
	display: block;
	cursor: pointer;
}

table.permisos span.perm_activo {
	background-color: #C2FFB8;
}

.ocultar {
	display: none;
	visibility: visible;
}

/************************* TABLA DE AGREGAR PRODUCTO ******************************/
#agregar_productos {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}

#agregar_productos th {
	border-bottom: 1px solid #CCC;
	background: #FFF;
	color: black;
	font-weight: 570;
}

/****************************************************************
********************** TIP PERSONALIZADO ************************
*****************************************************************/
.tip_personalizado {
	background: #FFF !important;
	border-top: 10px solid #1946ba !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	font-size: 12px !important;
	font-family: "Roboto", "futura_ltbook", "Sans-serif", verdana, Arial !important;
	line-height: normal !important;
	-webkit-box-shadow: -1px 2px 5px 0px rgba(50, 50, 50, 0.75) !important;
	-moz-box-shadow: -1px 2px 5px 0px rgba(50, 50, 50, 0.75) !important;
	box-shadow: -1px 2px 5px 0px rgba(50, 50, 50, 0.75) !important;
}

#copiarPedido {
	width: 100%;
	height: 450px;
	margin-bottom: 10px;
	overflow: auto;
}

.tip_personalizado .tipCopias {
	/*width: 200px;*/
	padding: 20px;
}

.tip_personalizado .tipCopias ul {
	width: 100%;
}

.tip_personalizado .tipCopias ul li {
	margin-bottom: 0px;
}

.tip_personalizado .tipCopias ul li.selTodo {
	background: #FFF;
	font-size: 12px;
	padding: 5px;
}

.tipCopias label {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

.imgTerminal {
	float: left;
	width: 225px;
	height: 205px;
}

.imgTerminal img {
	max-width: 100%;
}

.tip_personalizado .infoTerminal {
	float: left;
	margin-left: 10px;
	/*width: 290px;*/
	text-align: justify;
}

.tip_personalizado .nuevaDireccion h4,
.tip_personalizado .infoTerminal h4 {
	margin: 0 0 5px 0;
	color: #1946ba;
	text-transform: uppercase;
}

.tip_personalizado .infoTerminal h5 {
	margin: 10px 0;
	color: #000;
}

.tip_personalizado .nuevaDireccion p,
.tip_personalizado .infoTerminal p {
	font-family: "Roboto", 'Sans-serif', Verdana, Arial;
	font-size: 12px;
}

.infoTerminal p.destacado {
	padding: 10px;
	background: #FFF;
}

a.infoTerminal {
	visibility: hidden;
}

.tip_personalizado .nuevaDireccion label {
	width: 35%;
}

.tip_personalizado .nuevaDireccion input[type="text"] {
	width: 58%;
}

.tip_personalizado .nuevaDireccion select {
	width: 62.5%;
}

.tip_personalizado .nuevaDireccion p {
	margin-bottom: 5px;
}

.tip_personalizado .nuevaDireccion p.pBtn {
	margin: 10px 0 0 0;
	text-align: right;
}

.contenedorBotones {
	text-align: center;
	padding: 20px 0 0;
}

.contenedorBotones a {
	display: inline-block;
	vertical-align: middle;
	padding: 15px 25px;
	font-family: "Roboto", "futura_ltbook", "Sans-serif", verdana, Arial;
	font-size: 18px;
	color: #FFF;
	margin: 0 10px;
}

#resumen_pedido ul li.botones a.guardarPedido,
.contenedorBotones a.guardarPedido {
	background: #1946ba;
}

#resumen_pedido ul li.botones a.lanzarPedido,
.contenedorBotones a.lanzarPedido {
	background: #1946ba;
	padding: 12px 10px;
	white-space: nowrap;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #666;
}

.contenedorBotones a:hover {
	background: #000;
}

/*******************************************************************
************************** CATALOGO ********************************
*******************************************************************/
#ordenar {
	float: right;
	width: 280px;
	padding: 10px;
}

#ordenar div#divSelectOrdenar {
	display: inline-block;
	width: 150px;
}

ul.listadoCatalogo {
	width: 100%;
	margin: 20px 0;
}

ul.listadoCatalogo li {
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 20px 20px;
	width: 350px;
}

ul.listadoCatalogo a {
	display: block;
	width: 100%;
	font-family: "Roboto", "futura_ltbook", "Sans-serif", verdana, Arial;
	font-size: 14px;
}

ul.listadoCatalogo a:hover span.container {
	/*border-color: #1946ba;*/
	-webkit-box-shadow: 1px 1px 10px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow: 1px 1px 10px 0px rgba(50, 50, 50, 1);
	box-shadow: 1px 1px 10px 0px rgba(50, 50, 50, 1);
}

ul.listadoCatalogo a span.container {
	display: block;
	border: 1px solid #FFF;
	padding: 10px;
	width: auto;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55);
	-moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55);
	box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

span.imgCatalogo,
span.infoCatalogo {
	display: inline-block;
	vertical-align: top;
}

span.imgCatalogo {
	width: 150px;
	height: 205px;
}

span.imgCatalogo img {
	max-height: 100%;
	width: 100%;
}

span.nofoto {
	background: #FFF;
}

span.nofoto img {
	height: auto !important;
	width: auto !important;
	display: block;
	margin: 55px auto 0 auto;
}

span.infoCatalogo {
	width: 155px;
	margin-left: 10px;
	padding-top: 5px;
}

span.infoCatalogo label {
	display: block;
	margin: 0;
}

label.lMarca {
	color: #1946ba;
	line-height: 14px;
	font-size: 12px;
	font-weight: normal;
}

label.lModelo {
	color: #000;
	min-height: 65px;
}

span.infoPrecio {
	display: block;
	margin: auto;
	background: #1946ba;
	color: #FFF;
	font-size: 26px;
	text-align: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	padding: 16px 0;
	width: 140px;
	line-height: 30px;
}

span.infoPrecio span {
	display: inline-block;
	vertical-align: bottom;
	font-size: 17px;
	line-height: 21px;
}

span.nodisponible {
	background: rgba(255, 255, 255, 0.6) !important;
	color: #000 !important;
}

/*nuevooooooooooooooooooooo*/
ul.listadoCatalogoFuera {
	width: 100%;
	margin: 20px 0;
}

ul.listadoCatalogoFuera li {
	display: inline-block;
	vertical-align: top;
	/*margin: 0 20px 20px 20px;*/
	width: 205px;
}

ul.listadoCatalogoFuera a {
	display: block;
	width: 100%;
	font-family: "Roboto", "futura_ltbook", "Sans-serif", verdana, Arial;
	font-size: 14px;
}

ul.listadoCatalogoFuera a:hover span.container {
	/*border-color: #1946ba;*/
	-webkit-box-shadow: 1px 1px 10px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow: 1px 1px 10px 0px rgba(50, 50, 50, 1);
	box-shadow: 1px 1px 10px 0px rgba(50, 50, 50, 1);
}

ul.listadoCatalogoFuera a span.container {
	display: block;
	border: 1px solid #FFF;
	padding: 10px;
	width: auto;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55);
	-moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55);
	box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.listadoCatalogoFuera .caption p:last-child,
.listadoCatalogoFuera .caption p:last-child label:last-child {
	margin-bottom: 0
}

.listadoCatalogoFuera .thumbnail:hover {
	border-color: #1946ba;
}

/* FIN NUEVO */
div#paginador {
	padding: 20px;
	text-align: right;
	border-top: 1px solid #CCC;

	border-bottom: 1px solid #CCC;
	background: #FFF;
}

div#paginador ul {
	width: 100%;
}

div#paginador ul li {
	display: inline-block;
	vertical-align: middle;
}

div#paginador ul li a {
	display: inline-block;
	background: #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	width: 30px;
	line-height: 30px;
}

div#paginador ul li a:hover {
	background: #1946ba;
}

div#paginador ul li.paginas {
	margin: 0 20px;
}

div#paginador ul li.paginas a {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: #FFF;
	color: #000;
	border: 1px solid #CCC;
}

div#paginador ul li.paginas a.in,
div#paginador ul li.paginas a:hover {
	background: #CCC;
}

div.noResult {
	padding: 20px;
}

.btn-default {
	background-color: #1946ba;
	color: #FFFFFF;
	border-color: #666666;
}

.btn-default:hover,
.btn-default:active,
.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:focus {
	background-color: #215CF5;
	color: #FFFFFF;
}

/* Estilo para el rango de los slider */
.slider-selection {
	background: #1946ba !important;
}

.slider-handle {
	opacity: 1 !important;
}

.btn-default .glyphicon,
.btn-danger .glyphicon {
	color: #FFFFFF;
}

.mas_datos {
	font-weight: bold;
}

.pdte_cancelar {
	text-decoration: underline;
	background-color: #c63d3d;
	color: #fff;
	cursor: progress;
}

.estado_producto {
	cursor: pointer;
}

.has-feedback .help-block {
	position: absolute;
	margin: 0;
}

label span {
	color: #FF0000;
}

a.btn-default {
	color: #FFFFFF;
}

/* NUEVO ESTILO PARA ALGUNOS BOTONES */
.boton_accion {
	border-bottom: 3px solid #004bb7;
	border-radius: 10px;
	font-family: "Roboto", "futura_ltbook", "Sans-serif", verdana, Arial;
	font-size: 14px;
	padding: 10px 20px 7px;
	text-transform: uppercase;
}

.boton_accion:hover {
	margin-top: 2px;
	padding-bottom: 5px;
	background: #727272;
	border-color: #F2F2F2;
}

.boton_volver,
.boton_add {
	text-align: right;
	margin-top: 5px;
}

.botones {
	display: inline-block;
	margin: 20px auto auto;
}

.almacen_tr {
	cursor: pointer;
}

.carousel-inner {
	margin: 0 0 15px 0;
}

#listado table tbody tr.even.tr_abierto .click.pedido_yoigo,
#listado table tbody tr.even .click.pedido_yoigo,
#listado table tbody .click.pedido_yoigo {
	background-image: url(/recursos/iconos/exclamation.png);
	background-repeat: no-repeat;
	background-position: left center;
}

div.tooltip {
	position: absolute !important;
}

.has-error .select2-container .select2-choice {
	border-color: #a94442;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.tt-menu {
	width: 300px;
	margin-top: 0;
	padding: 2px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.tt-suggestion {
	padding: 3px 20px;
	font-size: 14px;
	line-height: 24px;
	font-family: inherit;
	text-align: left !important;
}

.tt-suggestion:hover,
.tt-cursor {
	color: #fff;
	background-color: #0097cf;
	cursor: pointer;
}

table.conceptos td {
	padding: 0 !important;
}

table.conceptos td input {
	padding: 8px;
	width: 100%;
	height: 100%;
	border: 0;
	font-size: 14px;
	color: #555;
	font-family: inherit;
}

table.conceptos2 td input {
	padding: 8px;
	width: 100%;
	height: 100%;
	font-size: 14px;
	color: #555;
	font-family: inherit;
}


.panel.bloque-ofrece {
	background-color: #F5F5F5;
	border-width: 0;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0.75);
}

.panel.bloque-ofrece>.panel-heading {
	text-align: center;
}

.panel.bloque-ofrece>.panel-body .list-group:last-child {
	margin-bottom: 0;
}

.panel.bloque-ofrece>.panel-body .list-group>.list-group-item {
	background-color: transparent;
	border-color: #f5f5f5;
}

.panel.bloque-ofrece>.panel-footer {
	background-color: #FFF;
	border-color: #FFF !important;
}

.panel.bloque-ofrece .list-group .fa {
	font-size: 315%;
}

.panel.bloque-ofrece .texto {
	line-height: 1;
	font-size: 90%;
}

.panel.bloque-ofrece .panel-heading,
.panel.bloque-ofrece .panel-body,
.panel.bloque-ofrece .panel-footer {
	border-color: #f5f5f5;
	padding: 5px 15px;
}


.panel.bloque-buscador {
	border-width: 0;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0.75);
}

.panel.bloque-buscador>.panel-heading {
	text-align: center;
}

.panel.bloque-buscador>.panel-heading .panel-title {
	color: #FFF;
}

.panel.bloque-buscador .panel-footer {
	text-align: center;
	padding: 10px 15px !important;
}

.panel.bloque-buscador .panel-body .form-group div.form-control {
	border-width: 0;
	padding: 0;
}

.panel.bloque-buscador .btn-default {
	background-color: #F5F5F5;
	color: #333;
}

.panel.bloque-buscador .panel-heading,
.panel.bloque-buscador .panel-body,
.panel.bloque-buscador .panel-footer {
	background-color: #1946ba;
	border-color: #1946ba;
	padding: 5px 15px;
}

.bloque-social {
	margin-bottom: 20px;
}

.bloque-social .fa-stack.fa-lg {
	font-size: 250%;
}

.bloque-social a {
	color: #000;
}

.bloque-social a:hover {
	color: #1946ba;
}

.bloque-promo {
	margin-bottom: 20px;
}

.bloque-atencion h2 {
	color: #333;
	margin-top: 27px;
	font-weight: bold;
	margin-left: -25px;
}

.bloque-atencion h2>a {
	color: #333;
}

.bloque-atencion h2>a:hover {
	color: #1946ba;
}

.bloque-atencion .telefono>h2,
.bloque-atencion .email>h2 {
	margin: 5px 0;
	font-weight: normal;
}

.carousel-inner {
	min-height: 100px;
	max-height: 559px;
}

.carousel-inner .item .fill img {
	max-width: 100%;
	max-height: 100%;
}

.productos-portada h3,
.productos-portada h4 {
	color: #333;
	font-weight: bold;
}

.productos-portada h3>a,
.productos-portada h4>a {
	color: #333;
}

.productos-portada h3>a:hover,
.productos-portada h4>a:hover {
	color: #1946ba;
}

#gestion-portada .nav-tabs>li>a {
	font-size: 120%;
}

#gestion-portada .nav>li.active>a,
#gestion-portada .nav>li.active>a:hover,
#gestion-portada .nav>li.active>a:focus {
	color: #00693E;
}

#gestion-portada .nav>li>a {
	color: #777;
}

#gestion-portada .nav>li>a:hover,
#gestion-portada .nav>li>a:focus {
	color: #333;
}

#gestion-portada .tab-content {
	font-size: 120%;
	padding: 10px 15px;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

p {
	margin: 0 0 10px 0;
}

.pagina-contenido {
	font-size: 120%;
}

.pagina-contenido h4 {
	color: #333;
	margin-top: 30px;
}

.listado-texto {
	list-style: disc;
	margin: 0 0 10px 25px;
}

.tabla-devoluciones {
	margin-top: 30px;
}

.tabla-devoluciones thead th {
	background-color: #333;
	color: #FFF;
}

.tabla-devoluciones tbody td:first-child {
	background-color: #777;
	color: #FFF;
}

.tabla-devoluciones tbody td a {
	color: #1946ba;
}

.tabla-devoluciones tbody td a:hover {
	color: #376B48;
}

#gestion-portada .ordenacion table tbody tr:first-child>td:last-child>.btn-group>a:first-child,
#gestion-portada .ordenacion table tbody tr:last-child>td:last-child>.btn-group>a:last-child {
	display: none;
}

.homepage .row,
.homepage.row {
	margin-left: -15px;
	margin-right: -15px;
}

#nuevo-cliente .tab-content {
	margin: 40px 0 0 0;
}

#nuevo-cliente .nav-pills>li>a {
	color: #777;
}

#nuevo-cliente .nav-pills>li.active>a,
#nuevo-cliente .nav-pills>li.active>a:hover,
#nuevo-cliente .nav-pills>li.active>a:focus {
	background-color: #1946ba;
	color: #FFF;
}

a.top,
.indice a {
	color: #376B48;
}

a.top:hover,
.indice a:hover {
	color: #1946ba;
	text-decoration: underline;
}

#condiciones-generales ul {
	margin-left: 15px;
	margin-bottom: 15px;
}

#condiciones-economicas a[download] {
	color: #1946ba;
}

#condiciones-economicas a[download]:hover {
	text-decoration: underline;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
	height: auto !important;
}

.bs-docs-example3:after {
	content: attr(data-content);
	position: absolute;
	top: -1px;
	left: -1px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	color: #9da0a4;
	-webkit-border-radius: 4px 0 4px 0;
	-moz-border-radius: 4px 0 4px 0;
	border-radius: 4px 0 4px 0;
	margin-bottom: 200px;
}

.bs-docs-example3 {
	position: relative;
	margin: 15px 0;
	padding: 39px 19px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}