/* CSS Document */
.listado {border-top:1px black dotted;}
.nodecoration {text-decoration:none;}
.inline{display:inline;}

/* Listas de campos */
dl{padding-top:5px;clear:both;width:100%; }
dt{clear:Both; float:left; width:24%; padding:0 5px 5px 0; font-weight:bold; text-align:right; display:block; }
dd{float:left; width:76%; padding-bottom:5px;}
/* Alterancia de líneas en los listados */
.lineanormal{background-color:#fff;color:#000;padding: 5px;}
.lineaalterna{background-color:#f6f6f6;color:#000;padding: 5px;}
/* input de campo numérico */
.camponumerico{font-size:1em;text-align:right;}

#cajamenubottom li {display: inline;
  color: #000;
  border-color: #357ebd;
  padding: 4px 0px;
   margin: 0 3px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  border: 1px solid;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}
.boton2, #cajamenubottom li a {display: inline-block;
  color: #ffffff !important;
  text-decoration: none;
  background-color: #428bca;
  border-color: #357ebd;
  padding: 6px 12px;
  margin: 0 -1px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: 0px solid !important;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}
.blanco {color: #fff important;}
.errores{padding:5px;color:red; border:1px solid #ff0000; background:#ffffcc;  width:99%; 
 margin:5px 0px;
 border-radius:4px;
 box-shadow:2px 2px 0px #ccc;
 }
.errorcampo{color:red; border:1px solid #ff0000; background:#ffffcc;  
  border-radius:4px;
 box-shadow:2px 2px 0px #ccc;
 margin-bottom:5px;
}
/****************************************************************************************/ 
 /* PESTAÑAS */
 /****************************************************************************************/
#datos-solapas { font-family: arial, helvetica, sans-serif;	font-size: 11px;}
#datos-solapas ul {	margin: 0px;	padding: 7px 0;	border-bottom: 1px solid #66a5d5;}
#datos-solapas ul li { list-style: none; display: inline;	margin-left: 1em;}
#datos-solapas ul li a {
	padding: 6px 0.5em 0.6em 0.5em;
	color: #909090;
	font-weight: bold;	text-decoration: none;
	background: #FFFFFF url(../img/fondo_solapas.gif) 0px 0px repeat-x;
	border-top: 1px solid #66a5d5; border-left: 1px solid #66a5d5; border-right: 1px solid #66a5d5;
}
#datos-solapas ul li a:hover {	color: #003882;}
#datos-solapas ul li a.pestana-activa {
	padding: 6px 0.5em 0.7em 0.5em;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background: #FFFFFF url(../img/fondo_solapas_activa.gif) 0px 0px repeat-x;	
	border-bottom: 2px solid #fff;
}/*border: 1px solid #66a5d5;*/
#datos-solapas ul li a.pestana-activa:hover {	color: #003882;}
#datos-pestanas {	margin: 0px;	padding: 0px;	background-color: #FFFFFF;	}/*border: 1px solid #66a5d5;*/	/*border-top: none;*/
#datos-pestanas-padding {	padding: 15px;}
/****************************************************************************************/
/*estilos genericos/                                                 *
/****************************************************************************************/
.clear{clear:both;}
.anchop10{width:10%;}
.anchop20{width:20%;}
.anchop30{width:30%;}
.anchop40{width:40%;}
.anchop50{width:50%;}
.anchop60{width:60%;}
.anchop70{width:70%;}
.anchop80{width:80%;}
.anchop90{width:90%;}
.anchop100{width:100%;}
.anchop5{width:5%;}
.anchop15{width:15%;}
.anchop25{width:25%;}
.anchop35{width:35%;}
.anchop45{width:45%;}
.anchop55{width:55%;}
.anchop65{width:65%;}
.anchop75{width:75%;}
.anchop85{width:85%;}
.anchop95{width:95%;}
.anchop6{width:6%;}
.anchop4{width:4%;}
.anchop3{width:3%;}
.anchop2{width:2%;}
.anchop1{width:1%;}
.almedio{vertical-align:central;}
.altop100{height:100%;}
.altopx40{height:40px;}
.margenderechapx10{margin-right:10px; margin-left:-10px;}
.margendpx10{margin-right:10px;}
.margenizpx10{margin-left:10px;}
.margenizpx40{margin-left:40px;}
.margentpx0{margin-top:0px;}
.margentpx5{margin-top:5px;}
.nomostrar{display:none;}
.negrita{font-weight:bold;}
.cursiva{font-style:italic;}
.subrayado{text-decoration:underline;}
.italica{ font-style: italic;}
.mayuscula{text-transform: uppercase;}
.centrado{text-align:center;}
.alineadoDerecha{text-align:right;}
.alineadoIzquierda{text-align:left;}
.justificado{text-align:justify;text-align-last:left;}
.floatLeft{float:left;}
.floatRight{float:right;}
.centradoh{vertical-align:middle;}
.reducirLetra{font-size:0.9em; }
.centrarblock{margin:0 auto;}
.fondoblanco{background-color:#fff;}
.blanco{color:#fff;}
.gris{color:#666666;}
.input20{width:8em; }
.iconocarpeta{width:36px;height:36px;}
/********************************************************************************/
/*Estilos para dar distancia entre contenidos                                   */
/********************************************************************************/
.hueco1{height:1px;width:100%;}
.hueco5{height:5px;width:100%;}
.hueco10{height:10px;width:100%;}
.hueco20{height:20px;width:100%;}
.huecop1{height:1%;width:100%;}
.huecop5{height:5%;width:100%;}
.huecop10{height:10%;width:100%;}
.huecop20{height:20%;width:100%;}
.huecom1{height:0.1em;width:100%;}
.huecom5{height:0.5em;width:100%;}
.huecom10{height:1.0em;width:100%;}
.huecom20{height:2.0em;width:100%;}
