*
{
    margin: 0;
    padding: 0;
}
#cuerpo
{
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: url(../imagenes/registro_devotos.png) no-repeat;
    background-size: cover;
    height: 100%;
}

form h2
{
    color:#fff;
    margin-top: 2%;
    margin-bottom: 3%;
}
.columna
{
    float: right;
    overflow: hidden;
}
#columna1
{
    width: 40%;   
    max-width: 500px;
    margin: 0 auto; 
    padding-left: 2%;
    padding-right: 2%;
    background-color: rgba(0,0,0,0.4);
    border-radius: 10px;
    margin-top: 3%;
    margin-left: 0%;
    margin-right: 10%;
    box-sizing: border-box;
    margin-bottom: 5%;
}
#columna2
{
    width: 50%;
}
body {
	
}
label
{
    color:#fff;
}


@media screen and (min-width: 1001px) {

    #imagen_login,  #imagen_inscripciones
    {
        display: none;
    }
}



#formulario_registro{
               
                width: 100%;
                margin: 0 auto;
                box-sizing: border-box;
                margin-top: 10px;
                border-radius: 7px;

                margin-bottom: 5px;
            }
            #formulario_registro label
            {
                font-size: 18px;
            }
            #formulario_registro input
            {
                padding: 1%;
                font-size: 15px;
                width: 98%;
                border-radius: 5px;
            }
            #formulario_registro .input_columna
            {
                float: left;
            }
            #formulario_registro #input_1
            {
                width: 45%;
                margin-right: 8%;
            }
            #formulario_registro #input_2
            {
                width: 45%;
            }
            
            .cuadro2
            {

  transform: scale(1.5);
            }
            
            #formulario_registro #boton_registro
            {
                background: #a11010;
                color:#fff;
                padding: 8px;
                font-size: 18px;
                margin-top: 20px;
                margin-bottom: 30px;
                -moz-transition: .4s linear;
    -webkit-transition: .4s ease-out;
    transition: .4s linear;
    border:0;
                outline:0 none;
            }
            
            #formulario_registro #boton_registro:hover
            {
                cursor:pointer;
                background-color: #930d0d ;
                -moz-transition: .4s linear;
    -webkit-transition: .4s ease-out;
    transition: .4s linear;
                
            }
            
            form{
               
                width: 90%;
                margin: 0 auto;
                box-sizing: border-box;
                margin-top: 10px;
                border-radius: 7px;
                
                margin-bottom: 5px;
            }
            input, textarea, select
            {
                margin: 0 auto;
               width: 90%;
                margin-bottom: 15px;
                padding: 2px;
                box-sizing: border-box;
                border: 1px solid #a09e9e;
                font-size: 15px;
                
            }
            .sexo
            {
                float:left;
                overflow: hidden;
            }
            #hombre
            {
                width: 76px;
            }
            #checkbox1
            {
                width: 40px;
                margin-right: 40px;
                margin-top: 4px;
            }
            #mujer
            {
                width: 55px;
                margin-left: 50px;
            }
            #checkbox2
            {
                width: 40px;
                margin-right: 40px;
                margin-top: 4px;
            }
            a{
                text-decoration: none;
            }
            
@media screen and (max-width: 1000px) {
        
    #cuerpo
    {
        background-image: none;
    }
    .columna
    {
        clear: both;
    }
    #columna1
    {
        width: 100%;
        margin:0%;
        max-width: 1000px;
        background-color: #fff;
        margin-top: 2%;
        padding-left: 5%;
        padding-right: 5%;
    }
    label
    {
        color:#000;
        font-size: 17px;
    }
    #columna1 h2
    {
        font-size: 22px;
        margin-bottom: 6%;
        color:#a11010;
        display: none;
    }
    #imagen_login
    {
        margin-top: -2%;
    }
    #imagen_inscripciones
    {
        margin-bottom:-2%;
    }
    #formulario_registro input
    {
         width: 100%;
    padding: 8px 0px 5px;
    margin-bottom: 20px;

    border: none;
    border-bottom: 2px solid #D1D1D1;
    border-radius: 0px;


	color: #5A5A5A;
	font-size: 14px;
	font-weight: 400;
    }
    :focus{
    outline: none;
}

}
