	body {
			width:100%; 
			margin:0 auto;
			font-size: 20px;
			padding-top:0px;
			font-family: "Calibri", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
			background-color: #f5f8fa;
			color:#555;
	}
	
	a:link, a:visited, a:hover, a:active {
		color: #555;
	}
	
	.contenedor {
			max-width:760px;
			margin:auto;
			position:relative;
	}
	
	.contenedor.bordeLateral {
		border-left: 1px solid #008a2f; 
		border-right: 1px solid #008a2f;
		max-width:758px;
		margin-top:-20px;
		padding-bottom:20px;
		min-height: 539px;
	}
	
	.contenedorTexto {
			position:relative;
			width: 75%;
			margin:auto;
			margin-top:20px;
	}
	
	.contenedorTexto.anchoExtra {
			width: 85%;
	}
	
	.contenedorTexto.error {
			border: 1px solid #F00;
			padding:10px 0px;
	}
	
	.contenedorTexto.error p {
			padding-left: 20px;
			margin:0px;
	}
	
	.contenedorTexto .titol {
			position:relative;
			width:100%;
			text-align:left;
			font-size: 32px;
			padding-top:10px;
			padding-bottom:10px;
	}
	
	.contenedorTexto .texto {
			position:relative;
			width:100%;
			text-align:left;
			font-size: 20px;
	}
	
	.contenedorTexto .texto.checks {
		font-size: 14px;
	}
	
	.contenedorTexto .texto.margeSuperior {
		padding-top:20px;
	}
	
	.contenedorTexto .texto + .texto {
			padding-top:10px;
	}
	
	.contenedorFormulario {
			position:relative;
			width: 40%;
			margin:auto;
			margin-top:20px;
	}
	
	.filaFormularioTitulo {
			position:relative;
			width:100%;
			height:25px;
			margin-top:10px;
			margin-bottom:2px;
	}
	
	.filaFormularioCampo {
			position:relative;
			width:100%;
			height:30px;
	}
	
	.filaFormularioCampo input[type="text"] , .filaFormularioCampo input[type="password"] {
			width:100%;     
			color:#555;
			height:30px;
			font-size:14px;
			border: 1px solid #ccc;
			border-radius: 4px;
			padding-left:5px;
	}
	
	.filaFormularioCampo input:focus  {
		border-color: #008a2f;
	    outline: 0;
	    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 138, 47, .6);
	    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 138, 47, .6);
	}
	
	.filaFormularioBoton {
			position:relative;
			width:100%;
			height:40px;
			margin-top:20px;
			text-align:center;
	}
	
	.filaFormularioBoton:first-child {
			margin-top:0px;
	}
	
	.filaFormularioBoton input[type="submit"], .filaFormularioBoton input[type="button"] {
			width:250px;
			height:40px;
			cursor: pointer;
			color:#fff;
			background-color:#008a2f;
			border-width:0px;
			font-size:16px;
			padding:5px;
	}
	
	.filaFormularioBoton input[type="submit"].gris, .filaFormularioBoton input[type="button"].gris {
			background-color:#868686;
	}
	
	.filaSeparacion {
			position:relative;
			width:100%;
			height:0px;
			border-bottom:1px solid #555;
	}
	
	.pie {
			position:relative;
			background-color:#008a2f;
			color:#fff;
			font-size: 14px;
			padding:15px 5px 15px 5px;
			text-align:center;
	}
	
	.pie a:link, .pie a:visited, .pie a:hover, .pie a:active {
  		color: #fff;
  		text-decoration:none;
	}
	
	@media only screen and (max-width: 560px) {
			
			.contenedorTexto , .contenedorFormulario {
					width:90%;
			}
			
			.filaFormularioCampo input[type="text"] , .filaFormularioCampo input[type="password"] {
					max-width:100%;
			}
			
			.filaFormularioBoton input[type="submit"], .filaFormularioBoton input[type="button"] {
					width:100%;
					max-width:300px;
			}
			.contenedor.bordeLateral {
				border-left: none; 
				border-right: none;
				#margin-top:0px;
				min-height: auto;
			}
			
			.contenedorTexto .texto.margeSuperior {
				padding-top:0px;
			}
	}
