/* preloader */
    #preloader {
        position: fixed;
        height:100%;
		width:100%;
        background: rgba(255,255,255,0.5);
		display:none;
		z-index:4000;
		top:0
    }
    #loader {
        width: 100px;
        height: 100px;
        position: absolute;
        left:50%; top:50%;
        background: url(../img/loader.gif) no-repeat center 0;
        margin:-50px 0 0 -50px;
    }
	
.idioma-footer{
	background: white; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMTIzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZDExMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #cc1237 0%, #ad1115 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc1237), color-stop(100%,#ad1115)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cc1237 0%,#ad1115 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cc1237 0%,#ad1115 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cc1237 0%,#ad1115 100%); /* IE10+ */
/* 	background: linear-gradient(to bottom, #cc1237 0%,#ad1115 100%); W3C */
	background: white;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc1237', endColorstr='#ad1115',GradientType=0 ); /* IE6-8 */
	padding:26px 0;
	width:100%;
	text-align: center;
	color: #3D424A;
	font-family:'Open Sans', sans-serif
}

.idioma-footer img{
	width:auto
}
.idioma-footer .idioma-text,
.idioma-footer .idioma-icons{
	display:inline-block;
	vertical-align:middle
}
.idioma-icons a {
	padding-left: 6px;
}
.idioma-footer .facebook{
	margin-left:50px
}
	
body#idiomas{
	background:#F0ECE1
}

.idioma-logo2{
	display:none
}

.idioma-bg{
	position:relative
}
.idioma-logo{
	position:absolute;
	top:4%;
	right:10%;
	width: 260px;
}
.idiomas-box.login-box{
	margin: 0 28% 20px;
	background: rgba(0, 0, 0, 0.8);
}
.idiomas-box.login-box h1{
	text-align: center;
}
.idiomas-box.login-box h1,
.idiomas-box.login-box span{
	color: #fff;
}
.idiomas-box.login-box input[type='text'],
.idiomas-box.login-box input[type='password']{
	width: 90%;
	height: auto;
	
}
.idiomas-box.login-box .button-block{
    text-align: center;
    padding-top: 10px;
}
.idiomas-box.login-box .button-block .button{
	color: #fff;	
}
.cont-box{
	position:absolute;
	bottom:0;
	width:100%;

}
.cont-box h1{
	margin-top:0;
	font-size:1.3em;
	margin-bottom:20px
}

.cont-box li{
	font-weight:400;
	margin:10px 0;
	font-size:0.9em;
	font-family:'Open Sans', sans-serif
}
.languages li a{
	color: #c03
}
.languages li:before{
	font-family:'fontAwesome';
	content:'\f08e';
	margin-right:5px;
	color:#c03
}

.wrap{
	max-width:1100px;
	padding:0 20px;
	margin:auto
}
.idiomas-box{
	background:white;
	display:inline-block;
	vertical-align:middle;
	border-radius:10px;
	box-shadow:0 0 3px #ddd;
	width:42%;
	padding:30px;
	margin:0 1% 20px;
}
	
.no-margen{
	margin-top:0 !important
}

body{
	background: #E8DFCD;
	font-family: arial !important;
	font-weight: normal;
	padding:0;
	margin: 0;
	font-size: 1em
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Open Sans', sans-serif !important;
    font-weight: normal !important;
    margin:1em 0 0.5em
}
ul{
	margin:0;
	padding: 0;
	list-style-type: none
}
img{
	width: 100%
}

input[type='text'],
input[type='password'],
select{
	padding:4px 5px
}

.overflow-tabla{
	overflow-x:auto;
	margin-top:20px
}

.cor-img img{
	width:auto
}

#calendar img{width:auto}


/* header- main */

.main-header{
	max-width:68rem;
	margin:auto;
	background: url("../img/curve.svg") no-repeat scroll 0 0 / auto 10.9rem #fff;
	padding: 0 2rem
}
.main-header .site-logo{
	text-align:right;
	padding: 2rem 0 3rem
}
.main-header .site-logo img{
	width:20%;
}
.main-header .menu-sup{
	text-align:right;
	font-size:0.9em
}
.main-header .menu-sup a{
	text-decoration:none;
	font-size:0.9em;
	color:#555;
	margin: 0 15px
}
.main-header .menu-sup a:hover{
	text-decoration:underline;
	color:#c03
}

/* franja */
.franj{
	background-image: linear-gradient(to bottom, #efefef, #d7d8d9);
    box-shadow: 0 0.6rem 1.25rem -1rem #000, 0 0 0 1px #cbcbcb;
    width: 100%;
    height:50px;
}

/* container */
.container{
	max-width: 72rem;
	margin:auto;
	overflow:auto;
}

input[type="submit"],
.button,
input[type="button"]{
    border-radius: 3px;
    color: white;
    padding: 4px 15px;
	background-clip: padding-box;
    background-color: #c03;
    background-image: linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 50%, transparent 50%, rgba(0, 0, 0, 0.2) 100%);
    border: 1px solid #a30029;
    border-radius: 0.5em;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

input[type="submit"]:hover,
.button:hover,
input[type="button"]:hover{
	background: none repeat scroll 0 0 #c03;
    text-decoration: none;
	cursor:pointer
}

/* sidebar-container */

.sidebar-container .fondoLinea3{
	background: white !important
}
.sidebar-container{
	float: right;
	width:26%;
	margin-left: 1%;
	font-size:0.9em
}
.sidebar-container form{
	margin:0;
	padding:0
}
.sidebar-container .box{
	background:#fff;
	box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.2);
	border-radius: 0.3125rem;
	padding: 1rem;
	color: #555;
	margin: 1rem 0
}
.sidebar-container .box h2{
	margin-top: 0;
	color: #c03;
	font-size:1.2em;
}
.sidebar-container .box a{
	color:#555;
	text-decoration: none;
}
.sidebar-container .box a:hover{
	text-decoration: underline;
	color: #c03

}
input#login,
input#password{
	width:100%;
	margin:3px 0 8px;
	border: 1px solid #ccc;
    border-radius: 0.3125rem;
    box-shadow: 0 0.1em 0.2em rgba(0, 0, 0, 0.2) inset;
    color: #444;
    font-size: 1rem;
	padding:10px
}

.box .bordeGrisClaroMenuDrcho{
	border:0 !important
}

.sidebar-container input[type='submit'],
.sidebar-mobile input[type='submit']{
	border-radius: 3px;
    color: white;
    padding: 4px 15px;
	background-clip: padding-box;
    background-color: #c03;
    background-image: linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 50%, transparent 50%, rgba(0, 0, 0, 0.2) 100%);
    border: 1px solid #a30029;
    border-radius: 0.5em;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	padding: 10px 20px;
}
.sidebar-container input[type='submit']:hover{
	cursor:pointer
}
.sidebar-container .forgetpass{
	margin-top:10px
}
.sidebar-container .forgetpass a{
	color:#c03 ;
	font-size:1.1em
}

.sidebar-container img{
	width:auto
}

.sidebar-container .bloque1{
	border-bottom:1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom:9px
}
.sidebar-container .situacion-contable{
	padding:5px 0
}
.sidebar-container .TextoCabeceraTablaRojo{
	color#c03
}

.enlace-menu,
.img-menu{
	display:inline-block;
	vertical-align:middle;
	margin:2px 0
}
.img-menu{
	width:100px;
	text-align:center;
	width:37px;
	height:22px
}
.enlace-menu2,
.img-menu2{
	display:inline-block;
	vertical-align:middle;
	margin:2px 0
}
.img-menu2{
	text-align:center;
}
.sidebar-container .repuestos{
	padding:5px 0 5px 15px
}

/* main content */
.main-content{
	float: left;
	width: 72%;
	background: #fff;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);
	border-radius: 0 0 0.3125rem 0.3125rem
}
.main-content .content-top{
	background-color: #c03;
	background-image: linear-gradient(to bottom, #c03, #a30029);
	box-shadow: 0 0.6rem 0.5rem -0.6rem rgba(0, 0, 0, 0.4) inset;
	color: #fff;
	padding: 0 1rem 1rem
}
.main-content .content-top h1.title-blanco{
	font-size:1.5em;
	color:#fff;
}
.content-top .breadcrumb{
	padding: 1.5rem 0 0;
	font-size: 0.8em;
		color:#fff
}

.content-top .breadcrumb-icon:after{
	font-family: 'FontAwesome';
	content: '\f0da';
	margin:0 6px
}
.content-top .breadcrumb a{
	color: #fff;
	text-decoration: none;
}
.content-top .breadcrumb a:hover{
	text-decoration: underline
}
.main-content .content-overview{
	padding: 1rem;
	color:#555;
}

/* tabs */
.ActualApdoMenuSup{
	text-decoration:underline !important
}

.tabs-container{
	text-align:center;
	margin:20px 0 30px
}
.tabs-container .search-method{
	display:inline-block
}

.tabs-container .tabs{
	display:inline-block;
	vertical-align:middle;
	width:auto
}
.tabs-container .tabs div{
	display:inline-block;
	vertical-align:middle
}
.tabs-container .tabs-img{
	padding:0 10px
}
.tabs-container .tabs-enlace a{

}
.tabs-container .tabs-enlace a:hover{
	text-decoration:underline
}


/* footer */
footer.main-footer{
	background-color: #c03;
    background-image: linear-gradient(to bottom, #c03, #ab1113);
    width: 100%;
    margin-top: 1rem;
    padding:1.5rem 0;
}
.main-footer .footer-container{
	max-width: 72rem;
	margin:auto;
	color: white;
	font-size: 0.8em
}
.main-footer .footer-container p{
	color:white
}
.main-footer .footer-container li{
	display: inline-block;
	border-right: 1px solid white
}
.main-footer .footer-container li:first-child{
	margin-left: -4px
}
.main-footer .footer-container li:last-child{
	border:0;
}
.main-footer .footer-container a{
	color: white;
	text-decoration: none;
	display: block;
	padding: 2px 5px
}
.main-footer .footer-container a:hover{
	text-decoration: underline;
}


.sidebar-mobile{
	display:none;
}
.black-layer{
	display:none;
}
#menu{display: none}
.franj .cont img{
	display:none;
}



/* home */
.home-image,
.home-text{
	display:inline-block;
	vertical-align:middle;
}
.home-image{
	width:22%;
	margin:0 2%;
}
.home-text{
	width:67%;
	padding:0 3%
}
.home-text p{
	font-size:1.4em
}
.home-text h2{
	color: #ab1113;
	font-size:2em;
	margin-top:0
}

.title-home{
	font-size:1.5em
}

/* cargar pedido */

.CargaPedido{
	display:inline-block;
	margin:5px
}


/* repuestosAireBusqueda */

.pestanas{
	overflow-x:auto
}

.repuestosAireBusqueda-label,
.repuestosAireBusqueda-input{
	display:inline-block;
	vertical-align:middle;
	margin:2px 0
}
.repuestosAireBusqueda-label{
	width:25%
}
.repuestosAireBusqueda-input{
	width:70%
}

.repuestosAireBusqueda-input input,
.repuestosAireBusqueda-input select{
	width:50%
}

/* repuestos Aire Por Maquina */

.repuestosAirePorMaquina{
	margin-bottom:30px
}

.repuestosAirePorMaquina-label,
.repuestosAirePorMaquina-input{
	display:inline-block;
	vertical-align:middle;
	margin:2px 0
}

.repuestosAirePorMaquina-label{
	width:25%
}
.repuestosAirePorMaquina-input{
	width:70%
}
.repuestosAirePorMaquina-input input,
.repuestosAirePorMaquina-input select{
	width:50%
}

/* Repuestos Aire Documentacion */

.repuestosAireDocumentacion{
	margin-bottom:30px
}

.repuestosAireDocumentacion-label,
.repuestosAireDocumentacion-input{
	display:inline-block;
	vertical-align:middle;
	margin:2px 0
}

.repuestosAireDocumentacion-label{
	width:25%
}
.repuestosAireDocumentacion-input{
	width:70%
}
.repuestosAireDocumentacion-input input,
.repuestosAireDocumentacion-input select{
	width:50%
}

/* despieces */

.despieces-label,
.despieces-input{
	display:inline-block;
	vertical-align:middle;
	margin:2px 0
}
.despieces-label{
	width:25%
}
.despieces-input{
	width:70%
}

.despieces-input input,
.despieces-input select{
	width:50%
}

/* propuesta-pedidos */

.propuesta-label,
.propuesta-input{
	display:inline-block;
	vertical-align:middle;
	margin:2px 0
}
.propuesta-label{
	width:25%
}
.propuesta-input{
	width:70%
}

.propuesta-input input,
.propuesta-input select{
	width:70%
}

/* comunicados */

.comunicados-label,
.comunicados-input{
	display:inline-block;
	vertical-align:middle;
	margin:2px 0
}
.comunicados-label{
	width:25%
}
.comunicados-input{
	width:70%
}

.comunicados-input input,
.comunicados-input select{
	width:50%
}


/* cesta detalle */

.buttons-cesta{
	text-align:right
}
.buttons-cesta input{
	display:inline-block;
	vertical-align:top;
}

/* Albaranes */

.albaranes-radio,
.albaranes-calendar,
.albaranes-button{
	display:inline-block;
	vertical-align:top
}
.albaranes-radio{
	width:20%
}
.albaranes-calendar{
	width:58%
}
.albaranes-button{
	width:20%
}

/* admin datos */

.adminDatos div{
	display:inline-block;
	margin:5px 0
}

/* error jsp */

.error img{
	width:auto
}

/* Listado Admin Usuarios */

.listadoAdminUsuarios-block{
	display:block;
	margin:15px 0 20px
}
.listadoAdminUsuarios-block input[type="text"]{
	margin:0 0 5px;
	width:300px
}

.listadoAdminUsuarios-label{
	font-size:0.9em;
	margin-top:3px
}

.listadoAdminUsuarios-label,
.listadoAdminUsuarios-input{
	display:inline-block;
	vertical-align:top
}

.listadoAdminUsuarios-result{
	margin-bottom:10px
}
.listadoAdminUsuarios-paginacion{
	margin-bottom:20px
}
.overflow-tabla-listadoAdminUsuarios{
	overflow-x:auto;
}

/* Permisos usuario tabs */

.PermisosUsuarios-tab{
	width:100%;
	margin-bottom:20px;
	padding-bottom:4px;
	border-bottom:2px solid #c03
}
.PermisosUsuarios-tab .tab{
	display:inline-block;
	vertical-align:middle;
	width:49%;
	text-align:center
}
.PermisosUsuarios-tab .tab-selected{
	color:#c03;
	font-size:0.8em;
	font-weight:bold
}

.permisosUsuario-user-info{
	width:100%;
	display:block;
	padding:2px
}
.permisosUsuario-user-info-label{
	font-weight:bold
}
.permisosUsuario-user-info-label,
.permisosUsuario-user-info-result{
	display:inline-block;
	vertical-align:middle;
}
.permisosUsuario-user-info-result{
	font-size:0.8em;
	font-family:arial
}
.permisosUsuario-user-info-result a:hover{
	font-family:arial
}

.permisosUsuario-user-info-label{
	width:30%
}

.perfiles-usuario-tabla{
	margin-top:20px
}

.path-permisos{
	margin:20px 0 5px
}
.path-permisos .path-label{
	display:inline-block;
	width:25%
}

.permisos-sobre{
	display:inline-block;
	width:60%
}
.permisos-sobre .permisos-label,
.permisos-sobre .permisos-select{
	display:inline-block;
	vertical-align:middle;
}
.permisos-sobre .permisos-label{
	width:49%
}

.consultar-jerarquia{
	display:inline-block;
	width:auto
}

.permiso-row{
	display:block;
	width:100%;
	margin:2px 0
}

.permiso-col-1,
.permiso-col-2{
	display:inline-block;
	vertical-align:middle
}
.permiso-col-1{
	width:30%
}

/* permiso perfiles */

.path-perfiles{
	display:block;
}

.perfil-permisos{
	display:inline-block;
	vertical-align:middle;
	width:49%;
	margin-top:10px
}

/* creación usuario row */

.creacionUsuario-row{
	width:100%;
	display:block;
	margin:5px 0
}
.creacionUsuario-col-1,
.creacionUsuario-col-2{
	display:inline-block
}
.creacionUsuario-col-1{
	width:25%
}
.CreacionUsuario-buttons{
	display:inline-block
}
.margen-botones-creacionUsuario input{
	margin:5px 0
}

/* Asignación perfiles */

.asignacionPerfiles-col-1,
.asignacionPerfiles-col-2{
	display:inline-block
}
.asignacionPerfiles-col-1{
	width:25%
}
.asignacionPerfiles-row-pusuario{
	margin:5px 0
}

.asignacionPerfilUsuario-col-1{
	display:inline-block;
	width:49%;
	vertical-align:bottom
}
.asignacionPerfilUsuario-col-1 select,
.asignacionPerfilUsuario-col-1 input[type='text']{
	margin:5px 0
}

.asignacionPerfilUsuario-atr{
	vertical-align:top;
	margin-top:10px
}

/* Creacion Perfil */

.creacionPerfil-inline{
	display:inline-block
}
.atributos-creacion{
	margin:5px 0
}

/* direccion pedido */

.direccionPedido-col-1,
.direccionPedido-col-2{
	display:inline-block;
	vertical-align:middle
}
.direccionPedido-col-1{
	width:25%
}
.direccionPedido-col-2{
	width:74%
}

/* busqueda usuarios*/

.busqueda-usuarios-label,
.busqueda-usuarios-input{
	display:inline-block;
	margin:5px 0
}

/* MEDIA QUERIES */
@media (max-width: 1180px){
	/*body{
		background: red
	}*/
	header{
		padding: 0 2rem
	}
	.container{
		padding: 0 2rem
	}
	.main-footer .footer-container{
		padding: 0 2rem
	}
	
	/* permisos usuario */
	.permiso-col-1{
		width:41%
	}
	.permisos-sobre .permisos-label{
		width:32%
	}
	.permisos-sobre .permisos-label2{
		width:32%;
	}
	.cont-box{
		position:relative
	}
	.idiomas-box{

		width:41%;

	}

}
@media (max-width: 950px){
	/*body{
		background: green
	}*/
	header{
		display:none;
	}
	
	.idioma-logo img{
		width:75%
	}
	
	.idiomas-box{

		width:37%;
		text-align:left

	}
	
	.cont-box{
		text-align:center
	}
	.container{
		margin-top:40px;
	}
	.sidebar-container{
		display: none
	}
	.main-content{
		width: 100%;
		float: none;
	}

	.franj{
		height: auto;
		position: fixed;
		top: 0;
		z-index:2001;
	}

	.franj .cont{
		padding:0.3rem 3rem;
		text-align: center
	}
	.franj .cont label{
		margin-top: 4px;
		position: absolute;
		left: 60px
	}
	.franj .cont img{
		width: 30px;
		display: inline-block;
	}
	input#menu:checked ~ .franj label:before{
		color:#c03;
	}


	.franj label:before{
		font-family: 'FontAwesome';
		content: '\f039';
		font-size: 1.5em
	}
	.franj label:hover{
		cursor: pointer;
		color:#c03;
	}
	.black-layer{
		display: block;
		z-index: -1999;
		background: rgba(0,0,0,0.7);
		width: 100%;
		height: 100%;
		position: fixed;
		opacity: 0;
		transition:all 0.4s ease;
		top:0;
	}
	input#menu:checked ~ .black-layer{
		opacity: 1;
		pointer-events: none;
		z-index: 1999
	}


	.sidebar-mobile{
		display: block;
		padding:20px;
		width:225px;
		height:100%;
		position: fixed;
		z-index: 2000;
		transition:all 0.6s ease;
		left: -265px;
		background:white;
		overflow-y:auto
	}
	.sidebar-mobile .fondoLinea3{
		background:#fff
	}
	
	.sidebar-mobile .access-form{
		padding-bottom:100px
	}
	
	.sidebar-mobile .bloque2{
		padding:0 0 100px
	}
	
	input#menu:checked ~ .sidebar-mobile{
		left: 0px
	}
	input#menu:checked ~ .container,
	input#menu:checked ~ footer{
		pointer-events:none;
	}
	
	.sidebar-mobile .box h2{
	margin-top: 0;
	color: #c03;
	font-size:1.2em;
}
	.sidebar-mobile .box a{
		color:#555;
		text-decoration: none;
	}
	.sidebar-mobile .box a:hover{
		text-decoration: underline;
		color: #c03
	}
	.sidebar-mobile input#login,
	.sidebar-mobile input#password{
		width:100%;
		margin:3px 0 8px
	}
	.sidebar-mobile input[type='submit']{
		border-radius: 3px;
		color: white;
		padding: 4px 15px;
		background-clip: padding-box;
		background-color: #c03;
		background-image: linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 50%, transparent 50%, rgba(0, 0, 0, 0.2) 100%);
		border: 1px solid #a30029;
		border-radius: 0.5em;
		box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
		color: #fff;
		cursor: pointer;
		display: inline-block;
		line-height: 1;
		position: relative;
		text-decoration: none;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
		padding: 10px 20px;
	}
	.sidebar-mobile input[type='submit']:hover{
		cursor:pointer
	}
	.sidebar-mobile .forgetpass{
		margin-top:10px;
	}
	.sidebar-mobile .forgetpass a{
		color:#c03;
		font-size:1.1em
	}
	.sidebar-mobile img{
		width:auto
	}

	.sidebar-mobile .bloque1{
		border-bottom:1px solid #ddd;
		padding-bottom: 10px;
		margin-bottom:9px
	}
	.sidebar-mobile .situacion-contable{
		padding:5px 0
	}
	.sidebar-mobile .TextoCabeceraTablaRojo{
		color#c03
	}

	.sidebar-mobil .enlace-menu,
	.sidebar-mobile .img-menu{
		display:inline-block;
		vertical-align:middle;
		margin:2px 0
	}
	.sidebar-mobile .img-menu{
		width:100px;
		text-align:center;
		width:37px;
		height:22px
	}
	.sidebar-mobile .enlace-menu2,
	.sidebar-mobile .img-menu2{
		display:inline-block;
		vertical-align:middle;
		margin:2px 0
	}
	.sidebar-mobile .img-menu2{
		text-align:center;
	}
	.sidebar-mobile .repuestos{
		padding:5px 0 5px 15px
	}
	


}
@media (max-width: 650px){
	/*body{
		background: grey;
		font-size:0.8em
	}*/
	
	.idiomas-box{

		padding: 8%;
		width: 83%;

	}
	.idioma-logo{
		display:none
	}
	.idioma-logo2{
		display:block;
		text-align:center;
		background:white;
		margin-bottom:-2px;
		z-index:100
	}
	.idioma-logo2 img{
		width:auto;
		max-width: 260px;
	}
	.idioma-footer .idioma-text,
	.idioma-footer .idioma-icons{
		display:block;
		width:100%;
		margin:5px 0
	}
	.idioma-footer .facebook{
		margin-left:0px
	}
	
	.franj .cont{
		padding:0.3rem 1.5rem
	}
	.container{
		padding: 0 0.3rem
	}
	.franj .cont label{
		left:30px;
	}
	
	/* home */
	.home-image{
		margin:0;
		width:100%;
		text-align:center;
		margin:20px 0 20px
	}
	.home-image img{
		width:50%
	}
	.home-text{
		margin:0;
		width:94%
	}
	
	/* footer */
	.main-footer .footer-container li{
		display:block;
		border:0
	}
	.main-footer .footer-container li:last-child{
		margin-left:-4px
	}
	
	/* tabs */
	.tabs-container .search-method{
		display:block
	}
	.tabs-container .tabs-img{
		display:none !important
	}
	.tabs .tabs-enlace{
		padding:5px 0
	}
	
	/* repuestosAireBusqueda */

	.repuestosAireBusqueda-label,
	.repuestosAireBusqueda-input{
		display:block;
		vertical-align:middle;
		margin:5px 0
	}
	.repuestosAireBusqueda-label{
		width:100%
	}
	.repuestosAireBusqueda-input{
		width:100%
	}

	.repuestosAireBusqueda-input input,
	.repuestosAireBusqueda-input select{
		width:80%
	}
	
	/* Repuestos Aire por Maquina */
	
	.repuestosAirePorMaquina-label,
	.repuestosAirePorMaquina-input{
		display:block;
		vertical-align:middle;
		margin:5px 0
	}
	.repuestosAirePorMaquina-label{
		width:100%
	}
	.repuestosAirePorMaquina-input{
		width:100%
	}

	.repuestosAirePorMaquina-input input,
	.repuestosAirePorMaquina-input select{
		width:80%
	}
	
	/* Repuestos Aire Documentacion */
	
	.repuestosAireDocumentacion-label,
	.repuestosAireDocumentacion-input{
		display:block;
		vertical-align:middle;
		margin:5px 0
	}
	.repuestosAireDocumentacion-label{
		width:100%
	}
	.repuestosAireDocumentacion-input{
		width:100%
	}

	.repuestosAireDocumentacion-input input,
	.repuestosAireDocumentacion-input select{
		width:80%
	}
	
	/* despieces */
	
	.despieces-label,
	.despieces-input{
		display:block;
		vertical-align:middle;
		margin:5px 0
	}
	.despieces-label{
		width:100%
	}
	.despieces-input{
		width:100%
	}

	.despieces-input input,
	.despieces-input select{
		width:80%
	}
	
	/* propuesta pedidos */
	
	.propuesta-label,
	.propuesta-input{
		display:block;
		vertical-align:middle;
		margin:5px 0
	}
	.propuesta-label{
		width:100%
	}
	.propuesta-input{
		width:100%
	}

	.propuesta-input input,
	.propuesta-input select{
		width:80%
	}
	
	/* comunicados máquina */
	
	.comunicados-label,
	.comunicados-input{
		display:block;
		vertical-align:middle;
		margin:5px 0
	}
	.comunicados-label{
		width:100%
	}
	.comunicados-input{
		width:100%
	}

	.comunicados-input input,
	.comunicados-input select{
		width:80%
	}
	
	/* cesta detalle */
	
	.buttons-cesta{
		text-align:center
	}
	.buttons-cesta input{
		display:block;
		margin:auto
	}
	
	/* admin datos */
	.adminDatos .button{
		margin-top:10px
	}
	
	/* Listado Admin Usuarios */
	
	.listadoAdminUsuarios-block input[type="text"]{
		margin:0 0 5px;
		width:80%
	}
	.listadoAdminUsuarios-label,
	.listadoAdminUsuarios-input{
		display:block
	}
	.listadoAdminUsuarios-cor{
		display:block
	}
	
	/* Permisos usuario */
	
	.PermisosUsuarios-tab .tab{
		display:block;
		text-align:center;
		padding:5px 0;
		width:100%
	}
	.PermisosUsuarios-tab {
		margin-top:20px
	}
	
	.permisosUsuario-user-info-label,
	.permisosUsuario-user-info-result{
		display:block;
		width:100%
	}
	.permisosUsuario-user-info-label{
		border-bottom:1px dashed #bbb;
		padding:2px 0;
		margin-bottom:5px
	}
	
	.permisos-sobre .permisos-label,
	.permisos-sobre .permisos-label2{
		margin:5px 0
	}
	
	.permisos-sobre .permisos-label,
	.permisos-sobre .permisos-select{
		display:block;
		width:100%
	}
	.consultar-jerarquia{
		display:block;
		width:100%;
		margin-top:5px
	}
	
	.permiso-col-1{
		width:100%
	}
	.permiso-col-2{
		margin-bottom:3px
	}
	
	/* creacion usuario */
	
	.creacionUsuario-col-1,
	.creacionUsuario-col-2{
		display:block;
		width:100%
	}
	.creacionUsuario-col-2{
		margin-top:3px
	}
	
	/*Asignacion perfiles */
	
	.asignacionPerfilUsuario-col-1{
		display:block;
		width:100%
	}
	
	/* Creacion perfil */
	
	.creacionPerfil-inline{
		margin:5px 0
	}

	
	/* permisos perfil */
	
	.perfil-permisos{
		display:block;
		width:100%
	}
	
	/*albaranes */
	.albaranes-radio,
	.albaranes-calendar,
	.albaranes-button{
		display:block;

	}
	.albaranes-calendar{
		width:80%
	}
	
	.hide-mobile{
		display:none
	}
	
	
}


#kkfooter .social{
    padding: 0.5rem 0 0;
    text-align: right;
    width: 25%
}
#kkfooter .social a{
	background-image: url("images/social.png");
    background-size: 128px 128px;
    display: inline-block;
    height: 32px;
    overflow: hidden;
    text-indent: -99em;
    width: 32px;
}
#kkfooter .social .social_facebook{
	background-position: 0 0;
}
#kkfooter .social .social_twitter{
	background-position: -64px -32px;
}

#kkfooter .social .social_youtube{
	background-position: -96px -32px;
}
#kkfooter .social .social_linkedin{
	background-position: 0 -32px;
}
