BODY{text-align:center;font-family:verdana;color:#000;margin:0;font-size:0.7em;}

#body{width:1004px;background:#fff;margin:0 auto 0 auto;}

/********************* ETIQUETAS GENERALES ***************************/
img {border:0}

h1{background:#F49629;text-align:center;font-size:1.3em;padding:3px;margin:0px;}
h1 img{vertical-align:middle;}
h2 {background:transparent url(../imagenes/interfaz/caja4.gif) repeat scroll top left;padding:5px;text-align:left; border:1px solid #B3B3B3;margin:10px 0 0 0;font-size:1em;}

input, textarea, select {font-family:verdana;font-size:0.9em;}
.check {
  margin-left: 0 !important;
}

p {text-align:left;}
/********************* FIN ETIQUETAS GENERALES ***************************/


/********************* ZONA LOGIN ***************************/
#body_login{background:#615D80;width:100%;padding:20px 0 60px 0;}
#body_login2{width:780px;margin: 0 auto 0 auto;background:transparent url(../imagenes/interfaz/fondo_home_0.gif) repeat scroll top center;height:450px;}

.login{border:1px solid #615D80;width:250px;padding:10px 20px 10px 20px;text-align:left;margin:0 auto 50px auto;}
.login input{width:100%;}

.buton_login{text-align:right;margin:10px 0 10px 0;font-size:0.8em;}
.buton_login input{background:#615D80;color:#fff;width:auto;font-size:1em;}
.buton_login a{color:#615D80;}
.buton_login a:hover{color:#c00;}
/********************* FIN ZONA LOGIN ***************************/


/********************* CABECERA ***************************/
#cabecera {background:transparent url(../imagenes/interfaz/cabecera.jpg) no-repeat scroll top left;padding:25px 20px 20px 0px;text-align:right;color:#000;height:53px;}
#cabecera a{color:#000;}
#cabecera a:hover{color:#c00;}
#cabecera img{vertical-align:middle;}

#cabecera.home {background:#615D80 none;padding:20px 20px 20px 0;color:#fff;height:auto;}
#cabecera.home a{color:#fff;}

.espacio_blanco{background:#fff url(../imagenes/interfaz/puntos.gif) repeat-x scroll top left;margin-top:5px;}
/********************* FIN CABECERA ***************************/


/************************ CONTENIDO *************************/
#contenido{background:#F4F9FD url(../imagenes/interfaz/puntos.gif) repeat-x scroll top left;padding-top:1px;}

/*Menú izquierda*/
#indice{float:left;width:200px;min-height:400px;}
#indice ul {padding:0;margin:0;text-align:left;}
#indice li {background:#fff url(../imagenes/interfaz/puntos.gif) repeat-x scroll bottom left;padding:5px 0 5px 15px;list-style: none;}
#indice a{background:transparent url(../imagenes/interfaz/flecha.gif) no-repeat scroll top left;padding-left:10px;color:#000;text-decoration:none;}
#indice a:hover{text-decoration:underline;}
/*Fin Menú izquierda*/

/*Zona principal*/
#principal {margin-left:200px;background:#fff url(../imagenes/interfaz/puntos2.gif) repeat-y scroll top left;text-align:left;padding-left:1px;min-height:400px;}

.home{background:transparent url(../imagenes/interfaz/fondo_home.jpg) no-repeat scroll top center;height:450px;}

.textos{margin:0 20px 0 20px;padding:5px;position:relative;}

.localizacion{text-align:right;color:#ccc;margin-bottom:5px;}
.localizacion .activo {color:#000;}

.caja_tipo1{background:#F4F9FD;border:1px solid #B3B3B3;padding:5px;text-align:left;margin:10px 0 10px 0;height:40px;}
.caja_tipo1s_h{background:#F4F9FD;border:1px solid #B3B3B3;padding:5px;text-align:left;margin:10px 0 10px 0;}

.btn_centrado {margin-left:100px;}

.caja_tipo2{background:#C8DBF2;padding:5px;text-align:right;border:1px solid #B3B3B3;margin-top:10px;}

.centrado {text-align:center;}

.caja_tipo4{background:#fff;border:1px solid #B3B3B3;padding:10px;text-align:left;margin:0;}
.fila{margin:10px 0 10px 0;}
.fila_1{width:300px;float:left;position:relative;}
.fila_2{margin-left:350px;}
.fila_a{padding:3px;font-weight:bold;font-size:1.1em;}
.fila_b{background:#F4F9FD;padding:3px;}

.caja_cierre {background:transparent url(../imagenes/interfaz/caja3.gif) repeat scroll top left;padding:1px;text-align:left;border:1px solid #B3B3B3;margin:0;}

.caja_derecha{text-align:right;margin:10px 0 10px 0;}
.caja_derecha img{vertical-align:middle;border:0px;}

.buton .b input{background:transparent url(../imagenes/interfaz/fondo_buton.gif) repeat-x scroll top left;font-size:11px;}

a.red {color:#f33};

/*Tabla*/
#tabla{padding:0;text-align:left;margin:10px 0 0 0;}
#tabla table {border-top:1px solid #B3B3B3;border-right:1px solid #B3B3B3;}
#tabla td {border-bottom:1px solid #B3B3B3;border-left:1px solid #B3B3B3;padding:3px;text-align:center;}
#tabla thead tr {background:transparent url(../imagenes/interfaz/fondo_tabla.gif) repeat scroll top left;font-weight:bold;}
#tabla tbody tr {background: #fff;}
#tabla tbody tr.alterno {background: #f4f9fd;}
#tabla tfoot tr{background:transparent url(../imagenes/interfaz/fondo_tabla.gif) repeat scroll top left;font-size:0.9em;}
#tabla tfoot td {text-align:right;}
#tabla td.izq {text-align:left;}
/*Fin Tabla*/

/*Checklist - Multiples check en una lista*/
.checklist {border: 1px solid #ccc;	list-style: none;height: 10em;overflow: auto;width: 16em;}
.checklist, .checklist li { margin-left: 0; padding: 0; }
.checklist label { display: block; height: 1%; padding-left: 25px; text-indent: -25px; }
.checklist label:hover, .checklist label.hover { background: #777; color: #fff; }

	/* Checklist 1 */
	.cl1 { font-size: 0.9em; width: 100%; height: 15em; }
	.cl1 .alt { background: #F4F9FD; }
	.cl1 input { vertical-align: middle; }
	.cl1 label:hover, .cl1 label.hover { background: #C3D9F2; color: #000; }
/*Fin Checklist - Multiples check en una lista*/
/************************ FIN CONTENIDO *************************/


/************************ PIE *****************************/
.pie{background:#615D80 url(../imagenes/interfaz/puntos.gif) repeat-x scroll top left;padding:10px 0 10px 0;clear:both;}
/************************ FIN PIE *****************************/


/************************ALERTAS**********************************/
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable {
  padding-right: 35px;
}

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #356635;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #2d6987;
}

.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.alert-warning hr {
  border-top-color: #f8e5be;
}

.alert-warning .alert-link {
  color: #a47e3c;
}

.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger hr {
  border-top-color: #e6c1c7;
}

.alert-danger .alert-link {
  color: #953b39;
}

