			/* Smartphones (portrait and landscape) ----------- */
			@media only screen 
			and (min-device-width : 320px) 
			and (max-device-width : 480px) {
			/* Styles */
			}
			/* Smartphones (landscape) ----------- */
			@media only screen 
			and (min-width : 321px) {
			/* Styles */
			}
			/* Smartphones (portrait) ----------- */
			@media only screen 
			and (max-width : 320px) {
			/* Styles */
			}
			/* iPads (portrait and landscape) ----------- */
			@media only screen 
			and (min-device-width : 768px) 
			and (max-device-width : 1024px) {
			/* Styles */
			}
			/* iPads (landscape) ----------- */
			@media only screen 
			and (min-device-width : 768px) 
			and (max-device-width : 1024px) 
			and (orientation : landscape) {
			/* Styles */
			}
			/* iPads (portrait) ----------- */
			@media only screen 
			and (min-device-width : 768px) 
			and (max-device-width : 1024px) 
			and (orientation : portrait) {
			/* Styles */
			}
			/* Desktops and laptops ----------- */
			@media only screen 
			and (min-width : 1224px) {
			/* Styles */
			}
			/* Large screens ----------- */
			@media only screen 
			and (min-width : 1824px) {
			/* Styles */
			}
			/* iPhone 4 ----------- */
			@media
			only screen and (-webkit-min-device-pixel-ratio : 1.5),
			only screen and (min-device-pixel-ratio : 1.5) {
			/* Styles */
			}
			.estilo1 { 
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 40px; 
				color: #003366; 
			} 
			.estilo2 { 
				color: #990000; 
				font-weight: bold; 
				font-size: 48px;
				align: center;
			} 
			.estilo3 {font-family: Arial, Helvetica, sans-serif; font-size: 32px; color: #660099; } 
			.button{
				text-decoration:none; 
				text-align:center; 
				padding:11px 32px; 
				border:solid 1px #004F72; 
				-webkit-border-radius:4px;
				-moz-border-radius:4px; 
				border-radius: 4px; 
				font:18px Arial, Helvetica, sans-serif; 
				font-weight:bold; 
				color:#eaf2eb; 
				background-color:#055907; 
				background-image: -moz-linear-gradient(top, #055907 0%, #19a51c 100%); 
				background-image: -webkit-linear-gradient(top, #055907 0%, #19a51c 100%); 
				background-image: -o-linear-gradient(top, #055907 0%, #19a51c 100%); 
				background-image: -ms-linear-gradient(top, #055907 0% ,#19a51c 100%); 
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19a51c', endColorstr='#19a51c',GradientType=0 ); 
				background-image: linear-gradient(top, #055907 0% ,#19a51c 100%);   
				-webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
				-moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
				box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
			}
			.loader {
				border: 16px solid #f3f3f3; /* Light grey */
				border-top: 16px solid red; /* Blue */
				border-radius: 50%;
				width: 40px;
				height: 40px;
				animation: spin 2s linear infinite;
			}
			@keyframes spin {
				0% { transform: rotate(0deg); }
				100% { transform: rotate(360deg); }
			}	

			select, input[type="file"] {

			    height: 40px;
			    *margin-top: 4px;
			    line-height: 30px;
			    text-align: left;
			    font-size: 18px;

			}	


			input[type="text"], .uneditable-input {

			    display: inline-block;
			    height: 30px;
			    padding: 4px 6px;
			    margin-bottom: 10px;
			    font-size: 18px;
			    line-height: 20px;
			    color: #555;
			    vertical-align: middle;
			    -webkit-border-radius: 4px;
			    -moz-border-radius: 4px;
			    border-radius: 4px;

			}
