@import url(http://fonts.googleapis.com/css?family=Montserrat);

html, body {
	margin: 0px;
	background: url(images/fondo.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.95em;
	color:#7f7f7f;
}

h1 {
	font-size: 150%;
    height: 27px;
    margin: 0;
    padding: 0 0 0 18px;
    text-align: center;
	color:#5D5D5D;
}
h1.titulo-inventario {
    height: 27px;
	text-align: left;
}
h1.titulo-inventario span{
	display:block;
	float:left;
}
h1.titulo-inventario img{
	display:block;
	float:left;
	padding-left:10px;
	padding-right:10px;
}
h2 {
	margin: 0;
	text-align: center;
	font-size: 120%;
	padding: 0px;
}

h3 {
	margin: 0;
	font-size: 105%;
	padding: 0px;
}

a {
	color:#7f7f7f;
}

#content #main #regbox {
	padding: 0 0 0 0;
}

#content #main #regbox label {
	width:100px;
	float:left;
}

table.admin td {
	vertical-align: top;	
}

#error, .info-consultas {
	background-color: #FFFEBE;
    border: 1px solid #CBCBCB;
    color: #4D4948;
    display: block;
    font-size: 90%;
    margin: 0 auto;
    width: 350px;
}
.exito-consultas{
	background-color: #aaf6c8;
    border: 1px solid #CBCBCB;
    color: #4D4948;
    display: block;
    font-size: 90%;
    margin: 0 auto;
    width: 350px;
}
#error, .info-consultas.info-pistola {
    width: 490px;
}
span.error-referencia{
	color:#CE061A;
}
span.exito-referencia{
	color:#088A08;
}
#success {
	margin:5px;
	color:#4d4948;
	background-color:#bce9b5;
	border: 1px solid #7ace6c;
	font-size:90%;
}


/**********************************/
.clear{
	clear:both;
}
#top-sth{
	height:25px;
	background:#adafae;
	font-size:15px;
}
#contenido {
	margin: 0 auto;
    width: 1024px;
}
#main {
    float:left;
    width: 884px;
	margin-top: 95px;
	margin-bottom:50px;
}
#contenido #top{
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 25px;
    width: 120px;
}
ul li{
	list-style:none;
}
a{
	text-decoration:none;
}
/* SIDEBAR */
ul#seccion{
	padding-left:0px;
	width:120px;
}
ul#perfil{
    padding-left: 0;
}
ul#seccion li{
	border-top:2px solid #adafae;
}
ul#seccion li{
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform:uppercase;
}
ul#seccion li#ultima-seccion{
	border-bottom:2px solid #adafae;
}
ul#seccion li a {
    display: block;
    font-family: Montserrat;
    font-size: 14px;
    padding-left: 0;
    text-align: center;
}
ul#perfil li a{
	padding-left:8px;
}
ul#seccion li a:hover, ul#seccion li a.activo{
	color:#ce061a;
}
/*Login*/

.login{
	width:350px;
	margin:0 auto;
	clear:both;
}
.login label{
	font-size:16px;
	margin-bottom:5px;
	display:block;
}
.login input, .login select{
	height:25px;
	width:100%;
	padding-top:3px;
}
.login select option{
	height:20px;
	width:100%;
	padding-top:5px;
}
input.submit, input.registro, input.actualizar{
	border:1px solid #adafae;
	background:#ce061a;
	color:#fff;
	width:100px;
	height:35px;
	float:right;
	cursor:pointer;
}
.login .olvido a{
	color:#ce061a;
	clear:both;
	display:block;
}

/* Account */

ul.iconos li{
	float: left;
    text-align: center;
    width: 410px;
}
ul.iconos li img{
	padding-bottom:10px;
}
.imagenes-visibles{
	display:block;
	margin:0 auto;
}
.imagenes-hover{
	display:none;
	margin:0 auto;
}

/* ICONOS  */
ul.iconos3 li{
	float: left;
    text-align: center;
    width: 250px;
}
ul.iconos4 li{
	float: left;
    text-align: center;
    width: 200px;
}
a.volver{
	cursor:pointer;
	display:block;
	margin-left:30px;
}

/*Usuarios*/
.formulario-usuario,.formulario-almacenes,.formulario-cliente {
    margin: 0 auto;
    width: 500px;
}
.formulario-usuario input, .formulario-usuario select, .formulario-cliente input, .formulario-cliente select, .formulario-almacenes input, .formulario-almacenes select{
	height:25px;
}
#form-buscador{
	margin-bottom:30px;
}
#form-buscador input{
	margin-left:10px;
}
table.admin {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 20px auto;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 730px;
}

/* Almacenes  */
a#borrarAlmacen,a#borrarCliente{
	height: 28px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    width: auto;
	border:1px solid #adafae;
	background:#ce061a;
	color:#fff;
	float:right;
	cursor:pointer;
}
a#enlace-alta-usuario{
	margin-top:5px;
	margin-bottom:30px;
	height: 28px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    width: auto;
	border:1px solid #adafae;
	background:#ce061a;
	display:block;
	color:#fff;
	cursor:pointer;
	text-align:center;
}
/* Maquinas, instalaciones */
form.nuevo-maquina-componentes, form.nueva-instalacion-maquinas{
	display:none;
}
form.nuevo-maquina-componentes-activado, form.nueva-instalacion-maquinas-activado{
	display:block;
}	
form.nuevo-maquina-componentes-activado, form.nueva-instalacion-maquinas-activado{
	margin-bottom:50px;
}
.readonly{
	background:#eee;
}
/*Inventario*/
.info-inventario {
    background: url("images/fondo-ficha.png") no-repeat;
    height: 213px;
    margin: 10px auto 0;
    width: 850px;
}
.info-inventario ul {
    float: left;
    padding-right: 13px;
    width: 270px;
	padding-left:0;
}
.info-inventario ul li{
	margin-left:30px;
	border-bottom:1px solid #ddd;
	padding-top:2px;
}
.info-inventario ul li strong{
	color:#5D5D5D;
}

a.editar-info-inventario{
	display: block;
    float: right;
    margin-right: 25px;
}

.titulo-info-inventario{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 23px;
    padding-left: 20px;
    padding-top: 3px;
}

.tabla-inventario, .tabla-inventario-pag{
	width:850px;
	margin:0 auto;
    padding-bottom: 20px;
    padding-top: 20px;
	color:#5D5D5D;
	text-align:center;
}
.tabla-inventario table, .tabla-inventario-pag table{
	width:850px;
	margin:0 auto;
    padding-bottom: 20px;
    padding-top: 20px;
	border-collapse:collapse;
}
.tabla-inventario tbody, .tabla-inventario-pag tbody{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}

.tabla-inventario tbody tr#fila-transparente td, .tabla-inventario-pag tbody tr#fila_transparente td{
	border-bottom:0;
	background: url(images/fondo.png);
}
.tabla-inventario th, .tabla-inventario-pag th{
	background: #7F7F7F;
	color:#fff;
	border: 1px solid #5D5D5D;
	padding-left: 5px;
    padding-right: 5px;
}
 .tabla-inventario table tr.filterColumns td,  .tabla-inventario-pag table tr.filterColumns td{
	border: 1px solid #5D5D5D;
}

 .tabla-inventario table td input,  .tabla-inventario-pag table td input{
	border:none;
	padding-top:2px;
	padding-bottom:2px;
    width: 100%;
}
.tabla-inventario#tabla-inventario-almacen input#_filterText5{
	display:none;
}
.tabla-inventario#tabla-inventario-cliente input#_filterText8{
	display:none;
}
/*.tabla-inventario#tabla-inventario-cliente-individual input#_filterText0{
	display:none;
}*/
.tabla-inventario#tabla-inventario-maquinaria input#_filterText8{
	display:none;
}
.tabla-inventario .ui-accordion-content, .tabla-inventario-pag .ui-accordion-content{
	background:#ccc;
}
.tabla-inventario td, .tabla-inventario-pag td{
	font-size: 13px;
	padding: 3px;
	cursor:pointer;
}
.tabla-inventario .filterColumns td, .tabla-inventario-pag .filterColumns td{
	padding:0px;
}
.tabla-inventario tbody td, .tabla-inventario-pag tbody td{
	border-bottom:1px solid #ddd;
}
.rowa td{
	/* background:#DDDDDD; */
	
}
.rowb td{
	/*background:#EFEFEF;*/
}
.tabla-inventario div#tablePagination, .tabla-inventario-pag div#tablePagination{
	margin-top:25px;
	background:#939393;
	height: 30px;
}
.tabla-inventario #tablePagination_paginater{
	color: #FFFFFF;
    float: right;
    margin-right: 20px;
    padding-top: 4px;
}
.tabla-inventario #tablePagination_paginater img{
	display:block;
	cursor:pointer;
	
}
.tabla-inventario #tablePagination_paginater img#tablePagination_firstPage, .tabla-inventario #tablePagination_paginater img#tablePagination_prevPage{
	float:left;
	padding-right: 4px;
    padding-top: 2px;
}
.tabla-inventario #tablePagination_paginater img#tablePagination_nextPage, .tabla-inventario #tablePagination_paginater img#tablePagination_lastPage{
	float:right;
	padding-left: 4px;
    padding-top: 2px;
}
.tabla-inventario #tablePagination_perPage{
	color: #FFFFFF;
    float: right;
    margin-right: 20px;
    padding-top: 4px;
}
.tabla-inventario #tablePagination_paginater img#tablePagination_firstPage, .tabla-inventario #tablePagination_paginater img#tablePagination_lastPage{
	width:13px;
}
.tabla-inventario #tablePagination_paginater img#tablePagination_prevPage, .tabla-inventario #tablePagination_paginater img#tablePagination_nextPage{
	width:10px;
}
.tabla-inventario #tablePagination_paginater input#tablePagination_currPage{
	margin-left: 4px;
    text-align: center;
    width: 20px;
}
.imprimir-anadir-inventario{
	float:right;
}
.tabla-inventario a{
	color:#5d5d5d;
	cursor:pointer
}

.paginacion{
	color: #FFFFFF;
    float: right;
    padding-left: 12px;
    padding-right: 10px;
	margin-top:4px;
}
.paginacion a{
	color:#fff;
}
.paginacion a img{
	position: relative;
    top: 4px;
}
#tablePagination form{
	float: right;
    padding-top: 3px;
	margin-right: 10px;
}

a.pag-actual{
	color:#CE061A;
}
#tablePagination form input#paginar {
    background: none repeat scroll 0 0 #CE061A;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    margin-left: 6px;
    padding: 2px;
	cursor:pointer;
}
.tabla-inventario-pag  tr.form-filtro td{
	border: 1px solid #5D5D5D;
	padding:0;
}
.tabla-inventario-pag tr.form-filtro td#td_filtro{
	border:none;
	border-left: 1px solid #5D5D5D;
}
.tabla-inventario-pag tr.form-filtro td.celda-eliminar{
	border:none;
}
.tabla-inventario-pag tr th.celda-eliminar{
	border:none;
	background:none;
}
.tabla-inventario-pag  tr.form-filtro{
	margin-bottom:10px;
}
.tabla-inventario-pag table td#td_filtro input{
	background: none repeat scroll 0 0 #CE061A;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    padding: 2px;
    width: 46px;
	cursor:pointer;
}
.paginacion img#tablePagination_nextPage,.paginacion img#tablePagination_prevPage{
	padding-left: 3px;
    padding-right: 3px;
    width: 10px;
}
.paginacion img#tablePagination_firstPage,.paginacion img#tablePagination_lastPage{
	padding-left: 3px;
    padding-right: 3px;
    width: 13px;
}
.eliminacion_masiva a {
    color: #CE061A;
    font-size: 12px;
}
.eliminacion_masiva{
	text-align:left;
}
.eliminacion_masiva {
    margin-top: 10px;
    text-align: left;
}
/*Cliente*/
.maquinas_instalaciones, .componentes_maquinas{
	background:#e4e4e4 !important;
	color:#5D5D5D;
}

.num_resultados{
    color: white;
    display: block;
    float: left;
    padding: 2px 15px;
    position: relative;
    top: -26px;
}
.tabla-inventario-pag .num_resultados{
	top: 4px;
}

/*PISTOLA*/
div.form-buscador{
	display:none;
}
div.form-buscador-activado{
	display:block;
}
.login-pistola{
	width:700px;	
}
.login-pistola .nueva-instalacion-maquinas-activado, .login-pistola .editar-maquina {
    float: left;
    width: 330px;
}
.login-pistola .form-buscador-activado {
    float: right;
    width: 330px;
}
.login-pistola .form-buscador-activado input {
    height: 19px;
}
.imprimir-anadir-inventario.gestion-inventario-pistola, .imprimir-anadir-inventario.gestion-inventario-pistola-bloque {
    float: none;
    margin: 40px auto 0;
    width: 600px;
}
.imprimir-anadir-inventario.gestion-inventario-pistola img {
    margin-left: 25px;
    margin-right: 25px;
}
.imprimir-anadir-inventario.gestion-inventario-pistola-bloque img {
    margin-left: 70px;
    margin-right: 70px;
}
.listado-gestion-pistolas {
    width: 750px;
}
.listado-gestion-pistolas input {
    float: left;
    margin-bottom: 20px;
    margin-left: 9px;
    margin-right: 9px;
    width: 220px !important;
}
.listado-gestion-pistolas input.submit {
    width: 100px !important;
}

.listado-gestion-pistolas  label {
    margin-bottom: 15px;
}

/* Chosen */
.chosen-container-single .chosen-single{
	border:none !important;
	background:#fff !important; 
}

/* Alta maquina pistola */

.div_ref_nserie{
	width:700px;
}
.div_ref_nserie div.izq, .div_ref_nserie div.drch{
	width:45%;
}
.div_ref_nserie div.izq{
	float:left;
}
.div_ref_nserie div.drch{
	float:right;
}

.login input.n_serie_manual_automatico {
    height: auto;
    padding: 0;
    width: auto;
	float:left;
}
p#parrafo_insertar_n_serie span{
	display: block;
    float: left;
    padding-left: 20px;
    width: 80px;
}

/* Informes */
.inserccion.informe label {
    float: left;
    width:200px;
    margin-right:10px;
    text-align:right;
}
.inserccion.informe input {
    float: left;
    margin-top: 2px;
    width: auto;
}
.inserccion.informe input.submit{
	float:right;
}
.inserccion.informe input#num_componentes_seleccionado {
    width: 50px;
    text-align:center;
}
.inserccion.informe p {
    clear: both;
}

.error-inicio-ref-label{
	font-size:12px;
	color:#CE061A;
}

div.informe {
    margin: 0 auto;
    width: 360px;
}
.informe-componentes {
    margin: 0 auto;
    width: 600px;
}
.informe-componentes p {
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    width: 190px;
}
.informe-componentes label {
    display: block;
    float: left;
    text-align: right;
    width: 155px;
}
.informe-componentes input {
    float: right;
    margin: 2px 5px 0;
    width: auto;
}
.informe-componentes {
    margin: 25px auto 0;
    width: 600px;
}
.informe-componentes h3{
	text-align: center;
}