@charset "utf-8";
html,
body {
	background-image:none;
	background-color:#FFFFFF;
	font-size:12px;
}
body {
/*	padding-left:20px;*/
	width:600px;
}
form#frmCalculaCostes ,
form#frmCalculaCostesSalida {
	width:600px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
form#frmCalculaCostes label ,
form#frmCalculaCostesSalida label {
	font-weight:bold;
}
form#frmCalculaCostes label input ,
form#frmCalculaCostesSalida label input {
}
form#frmCalculaCostes input.boton ,
form#frmCalculaCostesSalida input.boton {
}
form#frmCalculaCostes select ,
form#frmCalculaCostesSalida select {
    border: 1px solid #666666;
    color: #666666;
    font-size: 0.9166em;
    margin-bottom: 5px;
    padding:2px 3px;
}
form#frmCalculaCostes option ,
form#frmCalculaCostesSalida option {
}
form#frmCalculaCostes input[type="radio"] ,
form#frmCalculaCostesSalida input[type="radio"] ,
form#frmCalculaCostes input[type="checkbox"] ,
form#frmCalculaCostesSalida input[type="checkbox"] {
	border:none;
	margin-bottom:0;
}
table.datos td {
	font-size:12px;
	padding:1px;
}
td.gris {
	background-color:#E1E1E1;
}
td.gris-oscuro {
	background-color:#C8C8C8;
}
td.amarillo {
	background-color:#FFFF00;
}
.verde {
	color:#339900;
}
table.borde {
	font-size:12px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
}
table.borde td {
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}
.tabla-calculo-titulo {
	font-size:14px;
	font-weight:bold;
	background-color:#0064A1;
	color:#FFFFFF;
	padding:3px 5px;
}
form#frmCalculaCostes input.error ,
form#frmCalculaCostesSalida input.error ,
form#frmCalculaCostes select.error ,
form#frmCalculaCostesSalida select.error {
	border:1px solid #FF0000;
}
.etiqueta ,
.campo {
	padding:3px;
}
.etiqueta {
	font-size:11px;
}
.campo {
	border:1px solid #000000;
	min-height:1em;
}

table.tabla-bordes {
	border-top:1px solid #0064A1;
	border-left:1px solid #0064A1;
}
table.tabla-bordes th ,
table.tabla-bordes td {
	padding:5px;
	border-bottom:1px solid #0064A1;
	border-right:1px solid #0064A1;
}
table.tabla-bordes .fondo ,
table.tabla-bordes .fondo input {
	background-color:#E5EFF5;
}
table.tabla-bordes .fondo-2 ,
table.tabla-bordes .fondo-2 input {
	background-color:#CCE0EC;
}
table.tabla-bordes .fondo-3 ,
table.tabla-bordes .fondo-3 input {
	color:#FFFFFF;
	background-color:#0064A1;
}
table.tabla-bordes input {
	border:none;
	margin:0;
	text-align:center;
}
.impresion {
	display:none;
}