/******************
 *  Nueva Oferta  *
 ******************/

/* Restore 12px baseline — body sets 0.8em but browsers don't cascade that into inputs/buttons */
div.cuadroOF, div.cuadroOF input, div.cuadroOF button, div.cuadroOF select {
	font-size: 12px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
}

/* Action buttons: bajar/bajarD (down), borrar (delete), subirA/subirD (up) */
input.bajar, input.bajarD, input.borrar, input.subirD, input.subirA {
	width: 13px;
	height: 22px;
	padding: 0;
	margin: 0;
	border: 1px solid #999;
	background-color: #ddd;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
}

input.bajarD, input.subirD {
	cursor: default;
	background-color: #eee;
	color: #aaa;
}

div.accionOF {
	white-space: nowrap;
}

div[id^="cuerpoOferta"] > div {
	overflow: hidden;
}

div.cuadroOF{
	/*border: thin solid Gray;*/
	width: 875px;
	max-width: 875px;
}

div.cabeceraOF{
	background-color: #DBE0EF;
	color: black;
	font-weight: bold;
	overflow: hidden;
	height: 28px;
	line-height: 28px;
}

div.descripcionOF{
	float: left;
	padding: 1px 3px 0px;
	border: 1px solid Gray;
	width: 502px;
	height: 28px;
	box-sizing: border-box;
}

div.descripcionOF input[type="text"], div.unidadOF input[type="text"], div.cantidadOF input[type="text"], div.pUnitarioOF input[type="text"]{
	padding: 0px;
	border: none;
	text-align: right;
	height: 22px;
	box-sizing: border-box;
}

div.unidadOF input[type="text"], div.cantidadOF input[type="text"], div.pUnitarioOF input[type="text"]{
	width: 100%;
}

div.pTotalOF input[disabled]{
	background: white;
	border: none;
	text-align: right;
	height: 22px;
	width: 100%;
	box-sizing: border-box;
}

div.descripcionOF input[size="1"]{
	padding-right: 2px;
	font-style: italic;
	color: Gray;
	text-align: left;
}

div.descripcionOF input[size="30"]{
	border-left: double;
	text-align: left;
	padding-left: 3px;
	color: Gray;
	font-style: italic;
}

div.descripcionOF input[size="35"]{
	text-align: left;
	padding-left: 3px;
}

div.accionOF, div.unidadOF, div.cantidadOF, div.pUnitarioOF, div.pTotalOF{
	float: left;
	padding: 1px 3px 0px;
	text-align: center;
	border: 1px solid Gray;
	height: 28px;
	box-sizing: border-box;
}

div.pTotalOF input[disabled]{
	color: Gray;
}

div.accionOF{
	width: 41px;
}

div.unidadOF, div.cantidadOF{
	width: 55px;
}

div.pUnitarioOF, div.pTotalOF{
	width: 87px;
}

div.CamLab{
	color: Gray;
}

/***********************
 *  Lista Solicitudes  *
 ***********************/
 
input.SO{
	background-image: url(../../../images/ejecucion/oferta/so.png);
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
}

input.SO:hover{
	background-color: #E6E6E6;
}

input.PR{
	background-image: url(../../../images/ejecucion/oferta/pr.png);
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
}

input.PR:hover{
	background-color: #E6E6E6;
}

input.asignar{
	background-image: url(../../../images/ejecucion/oferta/asignar.png);
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
}

input.asignar:hover{
	background-color: #E6E6E6;
}

input.correo{
	background-image: url(../../../images/ejecucion/oferta/correo.png);
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
}

input.correo:hover{
	background-color: #E6E6E6;
}

input.enviado{
	background-image: url(../../../images/ejecucion/oferta/enviado.png);
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
}

input.enviado:hover{
	background-color: GrayText;
}

input.revisar{
	background-image: url(../../../images/ejecucion/oferta/revisar.png);
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
}

input.revisar:hover{
	background-color: #E6E6E6;
}

input.proyecto{
	background-image: url(../../../images/ejecucion/oferta/py.png);
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
}

input.proyecto:hover{
	background-color: GrayText;
}

input.revisado{
	background-image: url(../../../images/ejecucion/oferta/revisado.png);
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
}

input.revisado:hover{
	background-color: #E6E6E6;
}

input.inicio, input.anterior, input.anteriorD,
input.siguiente, input.siguienteD, input.final {
	width: 16px;
	height: 16px;
	border: none;
	background-repeat: no-repeat;
	background-position: center center;
}

input.inicio {
	background-image: url(../../../images/inicio.png);
	cursor: pointer;
}

input.anterior {
	background-image: url(../../../images/anterior.png);
	cursor: pointer;
}

input.anteriorD {
	background-image: url(../../../images/anteriorD.png);
	cursor: default;
}

input.siguiente {
	background-image: url(../../../images/siguiente.png);
	cursor: pointer;
}

input.siguienteD {
	background-image: url(../../../images/siguienteD.png);
	cursor: default;
}

input.final {
	background-image: url(../../../images/final.png);
	cursor: pointer;
}