input[type="button"], input[type="submit"], input[type="reset"], .btn {color:#fff; background-color:#333333; border:solid 1px #fff; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transtion:all 0.4s; -webkit-transition:all 0.4s; transition:all 0.4s; cursor:pointer;}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, .btn:hover {color:#fff; background-color:#96c93d;}
input[type="button"] img, input[type="submit"] img, input[type="reset"] img, .btn img {vertical-align:middle; margin-right:5px;}

input[type="text"], input[type="email"], input[type="password"], input[type="tel"] {position:relative; color:#333; background-color:#eee; border-color:#ccc; border-style:solid; border-width:1px; -webkit-transition:background .3s linear; -moz-transition:background .3s linear; -ms-transition:background .3s linear; -o-transition:background .3s linear; transition:background .3s linear;}
textarea {resize:vertical; color:#333; background-color:#eee; border-color:#ccc; border-style:solid; border-width:1px; -webkit-transition:background .3s linear; -moz-transition:background .3s linear; -ms-transition:background .3s linear; -o-transition:background .3s linear; transition:background .3s linear;}
input[type="text"]:hover, input[type="text"]:focus, input[type="email"]:hover, input[type="email"]:focus, input[type="tel"]:hover, input[type="tel"]:focus, input[type="password"]:hover, input[type="password"]:focus, textarea:hover, textarea:focus {background:#ddd; color:#333;}
select {color:#333; background-color:#eee; border-color:#ccc; border-style:solid; border-width:1px;}
input[type="checkbox"] {vertical-align:middle; margin-top:0; margin-right:10px;}

::-webkit-input-placeholder {color:#666;}
::-moz-input-placeholder {color:#666;}
::-ms-input-placeholder {color:#666;}
.errore::-webkit-input-placeholder, .errore {color:red;}
.errore::-moz-input-placeholder {color:red;}
.errore::-ms-input-placeholder {color:red;}

/* ----------------------- SMARTPHONE ------------------*/
@media screen and (min-width: 0px) and (max-width: 768px) {
}
/* ----------------------- IPAD PORTRAIT ------------------*/
@media screen and (min-width: 769px) and (max-width: 1023px) {
}
/* ----------------------- IPAD LANDSCAPE + NETBOOK ------------------*/
@media only screen and (min-width: 1024px) {
}
/* ----------------------- DESKTOP ------------------*/
@media only screen and (min-width: 1200px){
}