@CHARSET "UTF-8";

html, body { width: 100%; height: 100%; }
body.cuerpoVentana { background-color: #FDFDFD; background-image: none; }
h1 {
	color:#0072A5;
	font-size:120%;
}

.enlinea { display: inline-block; }
.conscroll{ overflow: auto; }
.sepSup1 { margin-top: 8px; }
.sepSup2 { margin-top: 20px; }
.sepSup3 { margin-top: 10px; }
.sepSup4 { margin-top: 30px; }
.sepInf1 { margin-bottom: 8px; }
.sepIzda1 { margin-left: 25px; }
.sepIzda2 { margin-left: 35px; }
.altura1 { height: 260px; }
.anchura1 { width: 490px; }
.anchura2 { width: 470px; }
.anchura3 { width: 400px; }

.fuente1, #form_modo_entrega dt label { font-weight: bolder; font-size: 120%; }

div.calendar { z-index: 99; }

.control, .controlFoco, input.controlInhab {margin: 0; padding: 0; font-size: 10px; }
.control {background-color: #FAFAFA; border: 1px solid #999999; }
.controlFoco {background-color: #FFFFFF; border: 1px solid #04736E; }
input.controlInhab, input.controlInhabFoco {background-color: #EEEEEE; border: 1px solid #999999; }
input.controlRect {width: 180px;}

input.ok_button, input.ok_buttonOver, button.boton, button.botonOver { width: 70px; font-size: 90%; font-weight: bolder; }
input.ok_button, button.boton { color: #0072A5; border: 1px solid #0072A5; background-color: #FAFAFA; }
input.ok_buttonOver, button.botonOver { color: #FAFAFA; border: 1px solid #0072A5; background-color: #0072A5; cursor: pointer; }

#form_registro_cliente label.required:after { content: "*"; }

dl.form_lista_msjs { margin-left: 20px;}
dl.form_lista_msjs dt, dl.form_lista_msjs dd {text-align: left;}
dl.form_lista_msjs dt { font-weight: bold;}

#form_login_cliente dt, #form_registro_cliente dt { font-weight: bold; }
#form_login_cliente dd, #form_registro_cliente dd { margin-left: 0; margin-bottom: 4px; }

#form_usu_mis_datos dt, #form_usu_mis_datos dt { font-weight: bold; }
#form_usu_mis_datos dd, #form_usu_mis_datos dd { margin-left: 0; margin-bottom: 4px; }

#form_login_cliente_entrar { margin-top: 8px; }

#barraCliente { margin-bottom: 10px; }
#barraCliente div.celdaBH {float: right; margin-left: 12px;}
#barraInicio { width: 328px; }
#barraInicio div.celdaBH {float: right; margin-left: 12px;}

#capaDescServ { overflow: auto; height: 140px; border: #ACD7D5 solid 1px; background-color: #EBF5F5; }
#capaDescServInt { padding: 8px; }

#capaEnlaces { overflow: auto; height: 195px; padding-right: 4px; }

#capaCargador { z-index: 1000; color: #04736E; }

#bordeSup { background-position: left bottom; background-repeat: no-repeat; }
#bordeInf { background-position: left top; background-repeat: no-repeat; }

#mapa { width: 100%; height: 100%; }

select.ctrlFechaSelM { width: 90px; }

a.pcIcono { font-weight: bold; text-decoration: none; color: #666666;}
a.pcIcono:hover { color: #DE0547; }
a.seleccionado { color: #DF4272; }

table.tblProductos th, table.tblProductos tfoot tr { color: #FFFFFF; background-color: #999999; }
table.tblProductos th, table.tblProductos td {padding: 4px;}
table.tblProductos tr.prdposPar { background-color: #F1F1F1; }
table.tblProductos tr.prdposImpar { background-color: #FAFAFA; }
table.tblProductos tr.prdposParOver, table.tblProductos tr.prdposImparOver { background-color: #D2ECEB; }
table.tblProductos tfoot tr td { padding-bottom: 2px; padding-top: 2px; font-weight: bold; }

table.tblConfirmar { border: #999999 1px solid;}
table.tblConfirmar th, table.tblConfirmar tfoot tr { color: #999999; background-color: #EFEFEF; }
table.tblConfirmar th, table.tblConfirmar td {padding: 4px;}
table.tblConfirmar tr.prdposPar { background-color: #FFFFFF; }
table.tblConfirmar tr.prdposImpar { background-color: #FAFAFA; }
table.tblConfirmar tr.prdposParOver, table.tblConfirmar tr.prdposImparOver { background-color: #D2ECEB; }
table.tblConfirmar tfoot tr td { padding-bottom: 2px; padding-top: 2px; font-weight: bold; }

#form_modo_entrega dt { margin-bottom: 4px; }

select.selCantidad { width: 35px; }

div.autocompletado {
  position:absolute;
  width:250px;
  background-color: white;
  border:1px solid #04736E;
  margin:0px;
  padding:0px;
}
div.autocompletado ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
}
div.autocompletado ul li.selected { background-color: #D2ECEB;}
div.autocompletado ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:15px;
  cursor:pointer;
}

/**************************** PROTO_TIP ****************************/
.prototip { position: absolute }
.prototip .default { color: #FFFFFF; }
.prototip .default .toolbar { background-color: #04736E; }
.prototip .default .title { padding: 5px; }
.prototip .default .content { background-color: #04736E; font-size: 10px; font-weight: bold; padding: 5px; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
.txtOpticos { font-family: Arial; font-size: 11px; color: #0072A5}

