h1 {
	font-size: 2.3em;
	line-height: 1.3em;
	margin: 15px 0;
	text-align: center;
	font-weight: 300;
}

h3 {
	font-size: 1.5em;
	text-align: center;
	font-weight: 100;
}

p {
	margin: 0 0 1.5em 0;
}

img {
	max-width: 100%;
	height: auto;
}

#main-header {
	background: #007A33;
	color: white;
	height: 80px;
}	
	#main-header a {
		color: white;
	}

/*
 * Logo
 */
#logo-header {
	float: left;
	padding: 15px 0 0 20px;
	text-decoration: none;
}
	#logo-header:hover {
		color: #007A33;
	}
	
	#logo-header .site-name {
		display: block;
		font-weight: 700;
		font-size: 1.2em;
	}
	
	#logo-header .site-desc {
		display: block;
		font-weight: 300;
		font-size: 0.8em;
		color: #ffffff;
	}
	

/*
 * Navegación
 */
nav {
	float: right;
}
	nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		padding-right: 20px;
	}
	
		nav ul li {
			display: inline-block;
			line-height: 80px;
		}
			
			nav ul li a {
				display: block;
				padding: 0 10px;
				text-decoration: none;
			}
			
				nav ul li a:hover {
					background: #007A33;
				}

				#main-content {
	background: white;
	width: 90%;
	max-width: 800px;
	margin: 20px auto;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}

	#main-content header,
	#main-content .content {
		padding: 40px;
	}
#main-footer {
	background: #007A33;
	color: white;
	text-align: center;
	padding: 50px;
	margin-top: 40px;
}
	#main-footer p {
		margin: 0;
	}
	
	#main-footer a {
		color: white;
	}
#main-header {
	background: #007A33;
	color: white;
	height: 80px;
	
	width: 100%; /* hacemos que la cabecera ocupe el ancho completo de la página */
	left: 0; /* Posicionamos la cabecera al lado izquierdo */
	top: 0; /* Posicionamos la cabecera pegada arriba */
	position: fixed; /* Hacemos que la cabecera tenga una posición fija */
}

body {
	margin: 0;
	padding: 0;
	font-family: Calibri, Verdana;
	color: #007A33;
	background: #f2f2f2; 
	font-size: 1em;
	line-height: 1.5em;
	
	padding-top: 80px; /* Relleno superior igual a la altura de la cabecera*/
}



.select {
  border: 1px solid #ccc;
  width: 140px;
  overflow: hidden;
  background: #fff url("arrowdown.gif") no-repeat 90% center;
}
  .select select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    appearance: none;
  }

.titulo_formulario
{
	
	text-decoration: underline;
}

#formul {  
    padding: 20px 0px 0px 30px;   /* margen con valores: arriba - derecha - abajo - izquierda */ 
    font-family:Calibri; 
    font-size:9pt; 
}  

.campos {  
    font-family:verdana,arial;     /* tipo de letra */  
    width: 80%;                 /* anchura de campos de formulario */  
    font-size:8pt;                /* tamaño de la letra*/   
    color:#008000;                 /* color del texto */   
    border: 1px dotted red;        /* color del borde puede ser solid ó dotted */   
    background-color:#ffffff;    /* color del fondo */   
}  

.boton{ 
    font-size:12px; 
    font-family:Verdana,Helvetica; 
    font-weight:bold; 
    color:#0000FF; 
    background:#A4C1FF; 
    border:0px; 
    width:120px; 
    height:25px; 
} 



table {
	width:90%;
	margin: auto;
       border:1px solid black;
       border-collapse:separate;
	    -webkit-box-shadow:  1px -1px 0px #999;/*Chrome y Safari*/
    -moz-box-shadow:  1px -1px 0px #999;/*Firefox*/
    -o-box-shadow:  1px -1px 0px #999;/*Opera*/
    box-shadow:  1px -1px 0px #999;/*Estandar por defecto*/
    border:1px solid #E3E3E3;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #007A33;
       }
	   
    th, td {
		color: rgb(255, 255, 255);
		font-size: 16px;
		padding: 10px;
		font-family:Arial, Helvetica, sans-serif;
       border:1px solid black;
	       -webkit-box-shadow:  1px -1px 0px #999;/*Chrome y Safari*/
    -moz-box-shadow:  1px -1px 0px #999;/*Firefox*/
    -o-box-shadow:  1px -1px 0px #999;/*Opera*/
    box-shadow:  1px -1px 0px #999;/*Estandar por defecto*/
    border:1px solid #E3E3E3;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
       }



.reporte {
	width: 60%;
	border: 1px solid;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	padding-left: 15px;
	font-size: 1em;
}

.negrita {
	font-weight: bold;
	
}

.texto_inicio {
	padding-left: 20px;
	padding-right: 20px;
	text-align: justify;
	text-indent: 25px;
	
}

 


.formulario {
	width: 45%;
	color: black;
	margin: 0 auto;
	border: 2px solid;
	padding: 15px;
	
}

.regis {
	color: solid black;
	margin: 0 auto;
	
}