html, body, #contenedorPrincipal{
	height:100%;
}


#contenedorPrincipal{
	overflow:hidden;
}


#contenedorContenido{
	height:100%;
	overflow-y:scroll;
}


body{
	font-family:arial;
}

a{
	text-decoration:none;
}

hr{
	border-color:black;
	border-width:1px;
	position:relative;
	top:-20px;
	width:100%;
}

#barraSuperior{
	background-color:#F7F7F8;
	margin-top:0px;
	margin-bottom:0px;
	padding:15px;
}

#barraLateral, #menuMovil{
	background-color:#2D1D29;
	color:#939fa7;
	font-weight:bolder;
	height:100%;
	overflow-y:scroll;
	margin-bottom:-50000px;
	padding-bottom:50000px;
}

#menuMovil{
	display:none;
}

#barraLateral .menu, #menuMovil .menu{
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

#barraLateral a ,#menuMovil a{
	text-decoration:none;
	color:#939fa7;
}

#barraLateral a:visited, #menuMovil a:visited{
	color:#939fa7;
}



#loginForm{

	margin:auto;
	padding:25px;
	border-style:solid;
	border-width:1px;
	border-color:lightgray;
	border-radius:15px;


}

#loginForm select, #loginForm input{
	font-size:20px;
}


.mensajeError{
	border-style:solid;
	border-color:rgba(255,0,0,0.7);
	border-width:1px;
	border-radius:5px;
	padding:5px;
	background-color:rgba(255,0,0,0.7);
	color:white;
	font-weight:bolder;
	text-align:center;
}

.mensajeOk{
	border-style:solid;
	border-color:rgba(0,255,0,0.7);
	border-width:1px;
	border-radius:5px;
	padding:5px;
	background-color:rgba(0,255,0,0.7);
	color:white;
	font-weight:bolder;
	text-align:center;
}

.contenedorInput{
	margin-left:10px;
	margin-right:10px;
}

input, .boton, select{
	padding:5px;
	text-align:center;
	border-radius:5px;
	border-style:solid;
	margin-bottom:5px;
	
	background-color:white;
}

.boton{
	font-weight:bolder;
	display:block;
	cursor:pointer;
	color: #BB1111;
}

.boton-primario{
	background-color:var(--verde-cow);
	border-color:var(--verde-cow);
	color:white;
}

.botonSubmitAdmin{
	cursor:pointer;
	background-color:var(--verde-cow)!important;
	font-weight:bolder;
	
}

input[type=submit]{
	padding:5px;
	background-color:var(--verde-cow);
	border-color:var(--verde-cow);
	color:white;
	font-weight:bolder;
	cursor:pointer;
}


table{
	border-collapse:collapse;
	text-align:center;
}

th, td{
	text-align:center!important;
}

html{
	background-image: url('../imagenes/FONDO_COW.png');
}

body{
	background-color: rgba(255,255,255,0.9);
}


#cerrarSesion, #iconoMenumovil, .fa-download{
	color:black;
}


.tablaGenerica td, .tablaGenerica th{
	padding:5px;
}

.tablaGenerica th{
	background-color: var(--verde-cow);
	border-color: white;
	color:white;
	font-weight:bolder;
}


#menuMovil .menu a{
	font-size:25px;
}


/* Albaranes: insert */

#formularioNuevoAlbaran select, #formularioNuevoAlbaran input, #formularioNuevoAlbaran label, #formularioNuevoAlbaran textarea{
	font-size:20px;
}

.selectize-dropdown, .selectize-input, .selectize-input input{
	font-size:20px;
}

#formularioDatosAlbaran{
	padding:15px;
	border-style:solid;
	border-color:lightgray;
	border-width:1px;
	border-radius:5px;
	background-color:rgba(247,247,247,0.7);
}

#formularioDatosAlbaran label{
	font-weight:bolder;
}

#formularioDatosAlbaran .contenedorInput{
	border-style: solid;
	border-color: lightgray;
	border-width: 1px;
	border-radius: 5px;
	background-color: white;
	padding-left: 5px;
	padding-right: 5px;
}

#formularioDatosAlbaran input, #formularioDatosAlbaran select, #formularioDatosAlbaran textarea{
	background-color:transparent;
	border-style:none;
	margin-bottom:0px;
}

#formularioDatosAlbaran input:focus, #formularioDatosAlbaran select:focus, #formularioDatosAlbaran textarea:focus{
	outline:none;
}

#firma{
	border-style:solid;
	border-color:black;
	background-color:white;
}

.paso2, .paso3{
	display:none;
}

.paso4{
	height:0px;
	overflow:hidden;
}

