body{ background-image: url("../imagenes/fondo_centro.jpg");  background-repeat: repeat-x;
				background-color: #fff; margin-top: 0px; margin-left: 0px;
				font-family: "Arial"; 
				font-size: 14px;
				color: #FFF;
		 }
			
		#web{
			display: block;width: 800px; margin: 0px auto;

			-webkit-box-shadow: 3px 3px 7px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 7px -1px rgba(0,0,0,0.75);
box-shadow: 3px 3px 7px -1px rgba(0,0,0,0.75);
 border-radius: 10px 10px 10px 10px;

  
		}

	 

		 header{ display: block; background-image: url("../imagenes/fondo_cabecera.png"); 
			padding: 10px 10px 0px 10px; font-size: 18px; box-shadow: 10px; 
		}

		table tr td{text-align: left; font-size: 13px; padding-left: 3px; }
		table tr td{border: 0px solid #BCFAE0  }
		
		a{text-decoration: none;}
		
		nav{padding: 10px 10px 10px 10px; background-color: #094696; background-image: url(../imagenes/fondo.png); background-color: #094696; background-repeat: repeat-y;}

		nav a{display: inline-block; background-color: #094696; padding: 10px 5px 10px 5px; color: #fff; width: 140px; text-align: center; margin-top: 3px;}

		nav a:hover{ background-color: #BB1DE9; color: #fff; font-weight: bold; }
		.menuactivo{ background-color: #BB1DE9; color: #fff; font-weight: bold; box-shadow: 3px 3px 7px -1px rgba(0,0,0,0.75); }

		#centro{  
			color: #000;  
		}

		#contenido{ padding-left: 10px; background-color: #fff; padding-right: 10px; }

		#mensajes{margin-left: 5%;}

		.login{
			color: #000;
			font-size: 16px; 
			padding: 15px;  text-align: center;
		}

		.aceptar{  background-color:#1B62CA; padding:7px; color: #FFF; border:0px; solid ; cursor: pointer;
				text-align: center;;
		}
		.aceptar:hover{background-color:#1572E8;}

		input[type=text]{ font-size: 16px; }

		.caja{-webkit-box-shadow: 3px 3px 7px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 7px -1px rgba(0,0,0,0.75);
box-shadow: 3px 3px 7px -1px rgba(0,0,0,0.75);
 border-radius: 10px 10px 10px 10px; background-color: #fff;border:1px solid #666; display: inline-block; width: 250px;  margin-left: 5%;   margin-top: 20px;
}
	
#bienvenida{ color: #E9C340; font-size: 18px; font-weight: bold; }
#bienvenida a{ color: #fff; font-size: 14px }


h1{ font-size: 15px; color:#1F51FF; margin-bottom: -10px;  }
input{font-size: 16px;}
h2{ font-size: 15px; color:#41AB00; border-bottom: 1px solid; margin-bottom: -10px;  }

.inputfile{ font-size: 12px; }

.bloque{ display: inline-block; background-color: #f0f0f0; margin: 5px; width: 230px;
 padding: 5px; vertical-align: top;	
 
}

.njurado{font-weight: bold; color: #fff; background-color: #1269DB; padding: 10px;}
.bloque a{ padding-left: 10px; display: block; padding-top: 0px;}
.bloque a:hover{ color: red }

#form_observaciones_p, #form_observaciones_s, #form_observaciones_v, #form_aprobar_proy,#form_expediente
 {padding: 10px; background-color: #AAD4DD}

 .custom-file-input{
        display: block;
		overflow: hidden;
        position: relative;margin-top: 10px; 
    }
    .custom-file-input input[type="file"]{
        width: 100%;
        height: 100%;
        opacity: 0;
        filter: alpha(opacity=0);
        zoom: 1;  /* Fix for IE7 */
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
        
    }

    input[type="text"]{ font-size: 12px; width: 180px }
        input[type="text"]:hover{ background-color: #7BDB32 }
    input[type="button"]{ font-size: 12px; width: 180px }

    table tr td{vertical-align: top}