﻿body 
{
    margin:0;
    padding:0;
}
#formulario
{
    position:relative;
    }
.columna
{
    position:relative;
    margin:2px;
    display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
		_display:inline;
    vertical-align:top;
    }
.elemento
{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    position:relative;
    display:block;
    width:90%;
    margin-bottom:5px;
    float:left;
    }
.campos .elemento:hover
{   
    background-color:#EEEEEE;
    -webkit-box-shadow:3px 3px 5px 1px rgba(34,34,34,0.3);
    -moz-box-shadow:3px 3px 5px 1px rgba(34,34,34,0.3);
    }
.campos .elemento:hover input, .campos .elemento input:focus, .campos .elemento:hover textarea, .campos .elemento textarea:focus, .campos .elemento:hover select, .campos .elemento select:focus
{   
    background-color:#CCCCCC;
    border:solid 1px black;
    font-weight:bold;
    }
label
{
    width:32.5%;
    float:left;
    font-weight:bold;
}
input, textarea, select
{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width:65%;
    float:right;
    background-color:#DEDEDE;
    border:solid 1px #DEDEDE;
    }
input.btn
{
    background-color:#CCCCCC;
    color:Black;
    border:solid 1px;
    margin: 3px;
    -webkit-box-shadow:3px 3px 5px 1px rgba(34,34,34,0.3);
    -moz-box-shadow:3px 3px 5px 1px rgba(34,34,34,0.3);
     }
input.btn:hover
{
    color:White;
    background-color:#333333;
    }
.S
{
    width:32.5%;
    }
.L
{
    width:65%;
    }
 