* {
		margin:0;
		padding: 0;
	}

	body {
		background: #15a974;
		color:#fff;
		font-family: 'Ubuntu', sans-serif;
	}
    
    p {
        font-size: 20px;
    }

	.top {
		background: #434343;
		height: 10px;
		width: 100%;
	}

    .clear {
         clear: both;
    }

	.contenedor {
		max-width: 980px;
		width: 100%;
		margin: 0 auto;
		text-align: center;
        padding: 10px;
       
	}

	.logo {
		text-align: center;
		padding: 20px;
	}

	.center {
		text-align: center;
	}
    
  

	#formulario {
		max-width: 300px;
		width: 100%;
		margin:20px auto;
	}

	input, select {
/*      width: 98%;*/
        height: 35px;
        border: none;
        background: #fff;
        margin-bottom:5px;
        font-size: 18px;
        padding:5px 10px;
        color:#434343;
    }

    select {
        width: 100%;
    }

    input[type="checkbox"]{
        height: auto;
    }

    #btn {
        cursor: not-allowed;
    }
    
    h1 > span {
        font-size: 36px;
        text-decoration: underline;
    }


	.btn {
		background: #434343;
		color: #fff;
		border: none;
		height: 40px;
		font-size: 18px;
		width: 100%;
	}

	/*.btn:hover {
		cursor: pointer;
	}
*/
	.col {
		width: 45%;
        float: left;
        margin-top: 15px;
        text-align: left;
        font-size: 18px;
        padding: 0 20px;
	}

    .nota {
        font-size: 16px;
        font-style: italic;
    }
    
    #footer {
        background: #434343;
        padding: 10px;
        margin-top: 10px;
    }
    
    #footer p {
        font-size: 12px;
    }

    a, a:link, a:visited {
    	color:#fff;
    }

    .error {
    	background: #FF9898;
    	color:#930000;
    	padding: 20px 10px;
    	max-width: 280px;
		width: 100%;
		margin:10px auto 0;
    }

    .success {
    	background: #AEFFA9;
    	color:#064700;
    	padding: 20px 10px;
    	max-width: 280px;
		width: 100%;
		margin:10px auto 0;
    }



    .premios-lista {
    	
    	/*text-align: left;*/

    }

    .rojo, .verde, .amarillo {
        border-radius: 5px;
         padding: 5px;
         font-size: 12px;
    }

    .rojo {
       
        background: #FFC7C7;
        color: #C41212;
    }

    .verde {
        
        background: #C2FFDF;
        color: #5CBD5D;
    }

    .amarillo {
       
        background: #FFEEC4;
        color: #CE8619;
    }





    .tabla table {

    	background: #fff;
    	color: #434343;
    	padding: 10px;
    	margin: 0 auto;
    	width: 100%;
    }

    .tabla table th {
    	border-bottom: 2px solid #434343;
    }


    .tabla table td {
    	border: 1px solid #f2f2f2;
    	padding: 5px;
    }

    @media(max-width: 581px) and (min-width: 1px){
        .logo img {
            width: 100%;
        }
    }