body{
	font-family: Montserrat, sans-serif;
	font-size:14px;
	padding:0px;
	margin:0px;
	background: linear-gradient(to bottom, rgba(73,173,209,1) 0%, rgba(104,175,199,0.54) 60%, rgba(33,180,226,0.34) 86%, rgba(33,180,226,0.23) 100%);
}
#body_impresion{
	font-size:16px !important;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%) !important;
}
page[size="A4"] {
  width: 21cm;
  height: 29.7cm;
  display: block;
}
page[size="ticket80"] {
  width: 8cm;
  min-height: 3cm;
  display: block;
}
page[size="A4H"] {
  width: 29.7cm;
  height: 21cm;
  display: block;
  float:right;
  margin-right:130px;
}
page[size="US-Letter"] {
  background: white;
  width: 21,6cm;
  height: 27,9cm;
  display: block;
}
@media print {
  body, page[size="A4"] {
    margin: 0;
    box-shadow: 0;
  }
}
.page  {
    width: 21cm;
    min-height: 29.7cm;
    margin-bottom: 167px;
    background: white;
}
.pageH  {
    width: 29.7cm;
    min-height: 21cm;
    background: white;
    margin-bottom: 35px;
}
.pageticket {
    width: 8cm;
    min-height: 3cm;
    background: white;
}
ul {
	margin: 0px;
	padding: 0px;
}
a {
	color: black;
}
a.visited {
	color: black;
}
.tama_field{
	width:16.7%;
	float:left;
} 
#ficha_field{
	padding:4px;
	margin:10px;
}
.td_azul{
	border-color:grey;
	border:2px dotted;
	background-color:lightskyblue;
}
.fondo_azul{
	background-color:lightskyblue;
}
.borde_arriba{
	border-color:grey;
	border-top:2px dotted;
}
.borde_izq{
	border-color:grey;
	border-left:2px dotted;
}
.borde_der{
	border-color:grey;
	border-right:2px dotted;
}
#cuerpo{
	background-color: white;
	background: url("../images/gvtransfer.png") no-repeat 50% 50%;
	color: black;
	width: 890px;
	height: 100vh;
	margin:0 auto;
}
#cuerpo_impresion{
	background-color: white;
	font-size:16px !important;
	color: black;
	width: 890px;
	height: 100vh;
	margin:0 auto;
}
#contenido{
	width: 850px;
	margin:0 auto;
	margin-top:20px;
	min-height: 550px;
	/*border: black solid thin;*/
}
#contenido-ficha{
	width: 850px;
	margin:0 auto;
	margin-top:0px;
	min-height: 550px;
	/*border: black solid thin;*/
}
#cuerpo_peq{
	background-color: white;
	background: url("../images/fondo-gestion.png");
	background-repeat: no-repeat;
	color: black;
	width: 500px;
	height: 100vh;
	margin:0 auto;
}
#contenido_peq{
	width: 450px;
	margin:0 auto;
	margin-top:20px;
	min-height: 200px;
	/*border: black solid thin;*/
}
#cuadro_busqueda{
	width:710px;
	height:550px;
	background-color:lightgrey;
}
.lista_resultados_index{
	cursor:pointer;
}
.lista_resultados_index:hover, .lista_resultados_habituales:hover{
	background-color:#CEECF5;
}
.ficha{
	background-color:#D8D8D8;
	font-weight:bolder;
	font-size:12px;
	padding-top:2px;
}
.ficha_impresion{
	font-size:12px;
	padding-top:2px;
	font-family:times;
}
.negrita{
	font-weight:bolder;
}
.cuerpo-ficha{
	padding-top:0px;
	margin-top:0px;
}
.ficha input,textarea,select,option{
	font-weight:bolder;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:1px;
	margin-bottom:1px;
	font-size:13px;
}
.no_edit{
	background-color:#A4A4A4;
}
.tabla_lineas{
	background-color:white;
}
.lineas:hover {
	background-color:lightblue;
}
.centrar_texto {
	text-align:center;
}
.subrayado{
	text-decoration:underline;
}
.alinear_derecha{
	text-align:right;
}
.alinear_izquierda{
	text-align:left;
}
.boton_ficha{
	padding:5px 8px;
	margin:0px 10px;
}
.botones_ficha{
	padding:0px	10px;
	height:30px;
	margin:5px 0px;
}
.centrado{
	margin:0 auto;
}
#inicio_sesion{
	margin:0 auto;
	background-color:#D8D8D8;
	width:26%;
	position:absolute;
	top:35%;
	left:35%;
	padding:2%;
}
.corte {
	clear: both;
}
#listaArticulo{
	font-size:13px;
}
.resaltado_linea td{
	padding-top:10px;
	padding-bottom:10px;
}
.resaltado_linea:hover{
	background-color:lightgreen;
	cursor:pointer;
}