*/ --------------------- independientes ---------------- */

#msg { border: 1px solid #FF0000; padding: 5px; margin: 10px; font-weight: bold; background-color: #FFF; }

#navegador {
      text-align: center;
      margin: 15px 0px;
      padding: 0;
   }
#navegador a, #navegador span {
      padding: 0 2px;
      font-weight: bold;
      font-size: x-small;
   }
#navegador a { color: #003366; }
#navegador span { color: #B4B4B4; }
#navegador span a { color: #000; }

#pb { width: 150px; }

#Poblacion { width: 210px; }

.bfn, .bfn { text-align: justify; width: 450px; }
.bf { color: #010180; }
.fmedios { background-color: #FFEECC; padding: 5px; margin: 5px 5px 5px 15px; color: #000; }
.fmedios h4 { font-size: 13px; margin: 0; padding: 0 5px; }

html, body{
      margin: 0;
      padding: 0;
      background-color: white;
      font: normal 12px Verdana,Arial,Helvetica,sans-serif;
      behavior: url("csshover.htc"); /* ie lee :hover sin enlace */
   }

a  {  text-decoration: none;  }

form {
      margin: 0;
      padding: 0
   }

input, textarea, select {
      font-size: 12px;
      border: 1px solid #0099CC;
      margin: 2px;
   }

img, iframe { border: none; }

label {
      display: block;
      text-align: left;
      margin: 5px 0 0 0;
      text-indent: 2px;
   }

legend {  padding: 1px 10px; color: #000  }

fieldset {
      margin: 5px 10px;
      padding: 5px;
   }

fieldset div {
      position: relative;
      float: left;
   }

.enLinea { display: inline; }

.importante { font-weight: bold; color: #FF0000; }

.rojo { color: #FF0000; }

.negrita { font-weight: bold; }

.bloque { display: block; }

.limpiador{ clear: both; }

.contenido{ padding: 5px; }

.derecho { text-align: right; }

.centro { text-align: center; }

.mano { cursor: pointer; }

.codigo { padding: 10px 5px; }

table {
      margin: 5px;
      padding: 0;
      width: 98%;
      font: normal 11px Verdana,Arial,Helvetica,sans-serif;
      border-collapse: collapse;
   }

table td, table th {  padding: 3px; margin: 0; }
table td { border: 2px solid #EFEFEF; }
table th {
      color: #003366;
      line-height: 21px;
      background-color: #FFF;
      border-right: 1px inset #8697AA;
      border-bottom: 3px solid #8697AA;
   }
table th:hover {
      background-color: #FFF;
      border-bottom: 3px solid #EEA101;
   }

.boton, .botonEnlace {
      border: 1px solid #CCC;
      font: bold x-small Verdana,Arial,Helvetica,sans-serif;
      background-color: #FFF;
      margin: 10px 2px;
      color: #767676;
      padding: 0;
   }

.botonEnlace { padding: 2px 2px 1px 2px; }

.botonLinea { margin: 2px 2px; }

.publicidad {
      margin: 5px;
      padding: 0;
      text-align: center;
   }

.foto {  margin: 5px; position: relative;  }

.proximo { position: relative; float: right; }

.anterior { position: relative; float: left; }

.btnSuperior a {
      padding: 3px;
      margin: 2px;
      background-color: #003366;
      color: #FFF;
      font-size: 11px;
      font-weight: bold;
      text-transform: lowercase;
   }
/* ------------------ fin independientes ---------------- */

.top0 { margin-top: 0; }

/* caja */
.caja {
      position: relative;
      background-color: #EFEFEF;
      margin: 10px 2px 0 5px;
      padding: 0;
   }
.caja .superior, .caja .inferior {
      position: relative;
      margin: 0;
      padding: 0;
      vertical-align: top;
   }
.caja p { margin: 0; padding: 5px 10px; }
.caja .enlace { float: left; }
.caja h3 {
      font: bold small Geneva,Arial,Helvetica,sans-serif;
      margin: 10px;
      padding: 2px;
   }

/* superior */
.caja .superior { background: #003366 url('imagenes/sup_der.gif') no-repeat top right; }
.caja .superior h2 {
      background: url('imagenes/sup_izq.gif') no-repeat top left;
      color: #FFF;
      padding: 3px 15px;
      font: bold 12px Trebuchet MS, sans-serif;
      height: 15px;
      text-transform: uppercase;
      margin: 0;
   }

/* inferior */
.caja .inferior {
      background: url('imagenes/inf_der.gif') no-repeat bottom left;
   }
.caja .inferior div {
      background: url('imagenes/inf_izq.gif') no-repeat bottom right;
      font-size: 1px;
      height: 14px;
   }

/* elemento */
.elemento {
      position: relative;
      width: 100px;
      float: left;
      font-family: Geneva,Arial,Helvetica,sans-serif;
      padding: 5px 8px;
   }
.elemento h3 {
      color: #003366;
      font: bold small Geneva,Arial,Helvetica,sans-serif;
      margin: 0;
      padding: 0;
   }
.elemento p {
      text-align: left;
      margin: 0;
      padding: 0;
      font: normal x-small Verdana,Arial,Helvetica,sans-serif;
   }
.elemento a {
      display: block;
      background: #003366 url('imagenes/lupa.gif') 2px 2px no-repeat;
      padding: 3px;
      margin: 0;
      color: #FFF;
      text-indent: 15px;
      font: bold x-small Verdana,Arial,Helvetica,sans-serif;
   }

/* columna */
.columna1 a, .columna2 a { color: #000; display: block; }
.columna1, .columna1  { background-color: #E6E6E6; cursor: pointer; }
.columna2, .columna2  { background-color: #D8E2F1; cursor: pointer; }
.columna1:hover, .columna2:hover { background-color: #FFF; }

/* checks */
.checks { position: relative; clear: both; margin: 0; padding: 0; }
.checks input { border: none; }
.checks span { position: relative; float: left; display: block; width: 200px; }

/* propiedades */
.propiedades { margin: 5px 10px; padding: 0; }
.propiedades p {
      position: relative;
      float: left;
      width: 49%;
      margin: 0;
      padding: 2px;
      line-height: 20px;
   }
.propiedades p span {
      float: left;
      width: 43%;
      font-size: 0.9em;
      font-weight: bold;
      line-height: 20px;
   }

/* cVendedor */
.cVendedor legend {
      font: bold small Geneva,Arial,Helvetica,sans-serif;
      margin: 10px;
      padding: 2px;
      border-bottom: 1px dashed #eea101;
      display: block;
      line-height: 20px;
      text-indent: 20px;
      background: transparent url('imagenes/flecha.jpg') top left no-repeat;
   }
.cVendedor label { width: auto; margin: 2px; padding: 0; }

/* campo */
.campo { border: none; margin-top: 0; }
.campo legend { display: none; }
.campo div { width: 48%; }

/* dUsuario, dFinca, d4col */
.dFinca label, .d4col label {  width: 150px;  }
.dUsuario div { width: auto; float: none;}
.dFinca div {  width: 200px; }
.d4col div {  width: 140px; margin: 0; padding: 0;  }
.dUsuario .ayuda, .dFinca .ayuda {
      background: transparent url('imagenes/ayuda.gif') 2px 2px no-repeat;
      float: right;
      width: 190px;
      margin: 0px 0px 10px 10px;
      padding: 5px;
      border: 1px solid #666666;
      background-color: #FFFFe1;
      color: #666;
      text-indent: 20px;
   }

#notas { width: 450px; }

#popAviso {
	border: 1px solid #CCC;
	padding: 10px;
	text-align: left;
	position: absolute;
	background-color: #FFF;
}

#popAviso p, #popAviso h4 {
	margin: 0;
	padding: 0;
}

#popAviso h4 {
	border: none;
	color: #8495B8;
}

.vMapa, .nBusqueda, .volver {
	position: relative;
	font-weight: bold;
	color: #003366;
	font-family: Trebuchet MS, sans-serif;
	text-transform: uppercase;
}

.vMapa {
	float: left;
}

.volver {
	float: right;
	padding-left: 20px;
	background: transparent url(imagenes/volver.gif) no-repeat;
}

.vMapa, .nBusqueda {
	padding-left: 20px;
	background: transparent url(imagenes/buscar.png) no-repeat;
}

.vPortada {
	padding: 10px;
	font-weight: bold;
	color: #003366;
}
