/*--------------- ESTILOS SITIO  ---------------------- */
    .twoColElsLtHdr  {
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    }
    .twoColElsLtHdr #container {
    	width: auto;
    	background: #FFFFFF;
    	margin: 0px 15px 15px ;
    	text-align: left;
    }
    .twoColElsLtHdr #header {
    	background: #EBEBD6;
    	padding: 15px;
	height: 60px;
	margin: 0px;
    }
    .twoColElsLtHdr #subheader {
    	background: #FFF;
	font-size: 11px;
	text-align:left;
	border-bottom: #EBEBD6 2px solid;
    	margin: 0px;
    }
    .twoColElsLtHdr #header h1 {
	color: #8B8B43;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	margin: 0;
	padding: 5px 0;
    }
    .twoColElsLtHdr #header span.slogan{
	font-size: 11px;
	font-weight: bold;
    }
    .twoColElsLtHdr #sidebar1 {
    	float: left;
    	width: 120px;
    	padding: 0;
	border-right: #EBEBD6 1px solid;
    }
    .twoColElsLtHdr #sidebar1 h3, .twoColElsLtHdr #sidebar1 p {
    	margin-left: 10px;
    	margin-right: 10px;
    }
    .twoColElsLtHdr #mainContent {
   	margin: 0 10px 0 130px ;
	font-size: 11px;
	height: auto;
    }
    .twoColElsLtHdr #mainContent  h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
    }
    .twoColElsLtHdr #mainContent  h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
    }
    .twoColElsLtHdr #mainContent  label {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
    }
    .twoColElsLtHdr #mainContent .cajas {
	border: #EBEBD6 1px solid;
    }
    .twoColElsLtHdr #footer {
	margin-top: 15px;
	border-top: #EBEBD6 1px solid;
    	padding: 0 10px;
	font-size: 11px;
	text-align:center;
    }
    .twoColElsLtHdr #footer p {
    	margin: 0;
    	padding: 10px 0;
    }
    .fltrt {
    	float: right;
    	margin-left: 8px;
    }
    .fltlft {
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat {
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
    .sidebutton {
	font-size: 12px;
	text-align: left;
	border-bottom: #EBEBD6 1px solid;
	padding: 5px;
    }
    .sidebutton  a {
	text-decoration: none;
    }

    div.sidebutton:hover {
	background-color: #EBEBD6;
	font-weight: bold;
    }
    a:link {
	color: #8B8B43;
    }
    a:visited {
	color: #8B8B43;
    }
    a:hover {
	color: #8B8B43;
    }
    a:active {
	color: #8B8B43;
    }

    .datosalta {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

    .Boton {
	padding: 3px 8px;
	margin-left: 5px;
	margin-right: 5px;
	width: auto;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	background: #EBEBD6;
	color: #8B8B43;
	border: #8B8B43 1px solid;
	cursor: pointer;
	}

    #sidebar2 {
    	float: right;
    	width: 180px;
    	padding: 0;
	border-right: #EBEBD6 1px solid;
	}
    #sidebar2 h3, #sidebar2 p {
    	margin-left: 1px;
    	margin-right: 1px;
	}

    #mainContent2 {
    	margin: 0 5px 0px 180px;
	font-size: 11px;
	height: auto;
	}
    #mainContent2  h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	}
    #mainContent2  h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
    #mainContent2  label {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
    #mainContent2 .cajas {
	border: #EBEBD6 1px solid;
	}

    #mensaje {margin-top: 30px;
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;}

    strong {text-align: center;
        font-size: 13px;
	margin-left: auto;
	margin-right: auto;}

    .bordes {
	border-left: 1px solid  ;
        border-right: 1px solid;
	border-top: 1px solid;
	border-bottom: 1px solid
	}

    label {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}

    .cajas {border: #EBEBD6 1px solid;}

    span {font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;}

    .Nota {font-family:Arial, Helvetica, sans-serif;
       	font-size: 14px;}


/* ----------------  ESTILOS DE LAS SOLAPAS ------------------- */

.mostrarficha {
	display:block;
	width: 100%;
	height: 100%;
	margin: 0px;
	}
.ocultarficha {
	display:none;
 	width: 100%;
	height: 100%;
	margin: 0px;
	}

#tbficha {margin-top: 0px;}
#tbfamilia {margin-top: 0px; }

#tbficha strong {
 	cursor: pointer;
        font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}

.degrade {
	/*background-color: #EBEBD6;*/
        float: left;
	width:429px;
	padding-bottom: 10px;
	background:url(../img/degrade.gif);
	background-repeat:repeat-x;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	height: auto;
	border-top: 0;
	}

.degrade2 {
	/*background-color: #EBEBD6;*/
        background:url(../img/degrade2.gif);
	background-repeat:repeat-x;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	height:auto;
	border-top: 0;
	border-bottom:1px #cccccc solid;
	vertical-align:bottom;
	}

 .MenuActivo {
        font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px #cccccc solid;
	border-bottom: 0;
	background-color: #EBEBD6;
	cursor: pointer;
	text-align: center;
	padding: 8px 0;
	width: 130px;
	float: left;
	overflow: hidden;
	margin:0;
        }

 .MenuInactivo {
        font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px #cccccc solid;
	border-bottom: 0;
	background-color:#AFAF84;
	cursor: pointer;
	text-align: center;
	padding: 8px 0;
 	width: 130px;
	float: left;
 	overflow: hidden;
 	margin:0;
	}

.bordeizq { border-left: 1px #cccccc solid;}
.bordeder { border-right: 1px #cccccc solid;}
.bordeizqder {
	border-left: 1px #cccccc solid;
        border-right: 1px #cccccc solid;
	}
.bordeizqderabajo {
	border-bottom:1px #cccccc solid ;
        border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	}

/* ---------------------- ESTILOS DE SITO ADMINISTRACION  -------------------------------*/
#bloqueLogin{
	/*border:solid 2px #b7ddf2;*/
	border:solid 2px #EBEBD6;
	/*background:#ebf4fb;*/
	background: #FBFAF7;
	margin:0 auto;
	width:400px;
	padding:14px;margin-top: 20px;
}
#bloqueLogin h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
	text-align: center;
}
#bloqueLogin p{
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #EBEBD6;
	padding-bottom:10px;
}
#bloqueLogin label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
}
#bloqueLogin .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:140px;
}
#bloqueLogin input{
	float:left;
	font-size:12px;
	padding:4px 2px;
	/*border:solid 1px #aacfe4;*/
	border: #EBEBD6 1px solid;
	width:200px;
	margin:2px 0 20px 10px;
}
#bloqueLogin button{
	clear:both;
	margin-left:150px;
	width:125px;
	height:31px;
	text-align:center;
	line-height:31px;
	background: #EBEBD6;
	color: #8B8B43;
	border: #EBEBD6 1px solid;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
}

/*----------------------------- Estilo Menu ----------------------------------*/

#subnavbar   /* capa barra menu */
  {

	  margin-left:auto;
	  margin-right:auto;
	  background: #EBEBD6;
	  width:auto;
	  height: 25px;
	  font-weight:bold;
	  color: #FFFFFF;
	  padding: 0px;
	  font-family: Arial, Helvetica, sans-serif;
  }

.menu_color2 {  /* estilo <UL> del menu principal  */
	height: auto;
        padding-top: 5px;
        padding-left: 0px;
	border: 0px solid;
	}

ul.menu_color2 li /* Estilo de <LI> del menu y del SubMenu correspondientes */
	{
	display:block;
	position:relative;
	background:#EBEBD6;
	color: #8B8B43;
	cursor:pointer;
	font-size:12px;
	text-transform: uppercase;
	text-decoration: none;
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 10px;
	border-left:1px solid #FFFFFF;
	width:auto;
	}

li a { /* Estilo aplicable a la opción de Cerrar Sesión */
	/*color: #000000;*/
       	text-decoration: none;
	}

ul.menu_color2 ul /* estilo SubMenu del SubMenu*/
 {
	position:absolute;
	left:101px;
	top:0px;
	display:none;
	list-style:none;
	margin: 0px;
 }

ul.menu_color2 > li > ul  /* estilo SubMenu del SubMenu */
 {
	position:absolute;
	left:-41px;
	top:24px;
	display:none;
	list-style:none;
	margin: 0px;
 }

ul.menu_color2 li:hover  /* estilo SubMenu SubMenu */
 {
	background: #C8CBD7;
	width: 120px;
	height: 20px;
	float: none;
	margin: 0px;
	padding: 5px 10px 5px 10px;
 }

ul.menu_color2 li li /* estilo submenu submenu */
  {
	background-color:#A5AABE;
	width: 120px;
	height: 20px;
	float: none;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #FFFFFF;
	border-left:   1px solid #FFFFFF;
	border-right:  1px solid #FFFFFF;
  }

ul.menu_color2 li:hover > ul  /* estilo submenu del submenu */
	{
	display:block;
	}

ul.menu_color2 > li  /* estilo submenu del submenu */
	{
	display:inline;
	}

/* -------------- ESTILO SUBMENU SUPERIOR-------------------- */
#submenusuperior li {
	text-decoration: none;
	cursor:pointer;
	font-family: arial;
	font-size: 11px;
	color: #8B8B43;
        }

/*--------------------------------------------------------- */
.filalistauser1 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	background-color: #FBFAF7;
        }

.filalistauser2 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	}

/* -----------------------------------------------------------------------------------*/
/*---------------------------  PROVINCIAS ----------------------*/

#tablaprovincias P {
	font-family: arial,Helvetica,sans-serif;
        font-size: 12px;
	margin-left: 30px;
        }
#tablaprovincias th {
	text-align: center;
	font-family: arial,Helvetica,sans-serif;
	font-size: 14px;
	}

/* --------------------- estilo ventanas  --------------------- */

#ventana {
	z-index:100;
	position:fixed;
	margin-left:auto;
	margin-top:auto;
	width:450px;
	height:auto;
	margin-left:170px;
	border: 0;
        }

#subventana {
	background-color: #FFFFFF;
	/*border: 8px solid #333;  /* borde ventana */
	border: 8px solid #EBEBD6;  /* borde ventana */
        }

#tbtitulo {
	font-family: Arial, sans-serif;
	font-size: 18px;
	background-color: #8B8B43;
	color:#fff;
        }
/* -------------------------------------------------------------- */
/* NUEVOS PAGOS */

form.cmxform input {
	width: 200px;
	}

form.cmxform select {
	width: 200px;
	}

form.cmxform fieldset {
	margin-bottom: 10px;
	margin-top: 10px;
	width: 400px;
	border: none;
	border-top: 0px solid #C9DCA6;
	/*background: url(../img/cmxform-fieldset.gif) left bottom repeat-x;*/
	}

form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	}

form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}

form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}

form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	padding: 5px 10px 7px;
	background: url(../img/cmxform-divider.gif) left bottom repeat-x;
	}

form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}

form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

form.cmxform label {
	width: 120px; /* Width of labels */
	}

form.cmxform fieldset fieldset label {
	margin-left: 123px; /* Width plus 3 (html space) */
	}

#tblistadolegajos table {
	width: 100%;
	height: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 0;
}

#tblistadolegajos  th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-weight: bold;
	text-align: center;
	background: #EBEBD6;
	}

#tblistadolegajos  td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        border: #EBEBD6 1px solid;
	}

#tbtotbole table {
	width: 580px;
        height: auto;
        }

#tbtotbole  th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-weight: bold;
	text-align: center;
	background: #EBEBD6;
	}

#tbtotbole  td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        border: #EBEBD6 1px solid;
	}
.contentheading {
    border-bottom: 1px solid #000000;
    font-size: 14px;
    font-weight: bold;
    height: 21px;
    width: 100%;
}

/* -------------------------------------------------------------- */
/* BOTONES */

.btn {
	color: #000 !important;
	background-color: #EAEBD5;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 1;
	text-decoration: none;
	padding: 8px;
	margin: 0 5px;
}

/* -------------------------------------------------------------- */

#MostrarFecha {
	display: inline-block;
}

#linkAdmin {
	display: inline-block;
	float: right;
}

/* -------------------------------------------------------------- */

#barratit,
.barratit {
	padding: 0px 1px 8px 1px;
    margin: 0;
    float: left;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}