*{ margin:0; padding:0;}
html {
    min-height: 100%;
    position: relative;
}
body {
    margin: 0 0 30px !important;
    font-family: 'Roboto', sans-serif;
    background: #eee;
	/*background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
    background: url(../img/veracruz.jpg) #fff no-repeat center center fixed; font-family: Verdana, Geneva, sans-serif;
    background-size: cover;*/
}
footer {
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    color: #e5e5e5;
    font-size: 11px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
}
.wrap {  display:block; padding-top:80px;}
h1{ box-shadow: 1px 1px 8px #000000; background: rgba(11, 11, 11, 0.5); padding: 15px 0; color:#fff; font-size:45px; font-style:italic; margin-bottom:15px; text-align: center; text-shadow: 1px 1px 5px #2e2e2e; }
.logo{ display: block; margin:0px auto 30px;}
/*.form h2{ color:#333333; font-size:18px; font-style:italic; margin-bottom:5px;}*/
.form p{ color: #333333; font-size: 12px; margin: 20px 0 2px;}
.form{ padding:30px 77px; width:318px; margin:0 auto; background-color:#fff; border-radius:15px; text-align:center;
box-shadow:0 2px 5px rgba(62, 53, 26, .1), 0 7px 7px rgba(62, 53, 26, .3), 0 3px 17px rgba(62, 53, 26, .2);}
.form:hover{box-shadow:0 2px 6px rgba(62, 53, 26, .2), 0 7px 8px rgba(62, 53, 26, .3), 0 3px 17px rgba(62, 53, 26, .3);}

.wrap input{
	font-size:14px; color:#333; margin:10px auto 14px; width:100%; outline:none;
	padding:10px; background:#fff; border:none;
	border-radius:6px;
	box-shadow:1px 1px 3px rgba(62, 53, 26, .4) inset, 1px 1px 0 rgba(255, 255, 255, .9);
	transition:background ease .5s; -moz-transition:background ease .5s; -webkit-transition:background ease .5s;
}
/*.wrap input:hover{ background:#cccccc;transition:background ease .5s; -moz-transition:background ease .5s; -webkit-transition:background ease .5s;}
.wrap input:active, input:focus{ background:#ddb7c5;transition:background ease .5s; -moz-transition:background ease .5s; -webkit-transition:background ease .5s;}*/

::-webkit-input-placeholder  { color:#958c79; }
.wrap input:-moz-placeholder { color:#958c79; }
.wrap input:focus::-webkit-input-placeholder  { color:#aba290; }
.wrap input:focus:-moz-placeholder { color:#aba290; }

.buttons{ width:200px; padding:7px; margin:0 auto; border-radius:6px; }
.wrap button{
	-webkit-appearance:none; outline:none; font-size:14px; background:red; border:none; display:block; width:100%; border-radius:4px;
	color:#FFF; text-shadow:0px -1px 1px rgba(62, 53, 26, .7); padding:10px;
	/*box-shadow:0 2px 2px rgba(113, 77, 2, .1), 0 4px 5px rgba(113, 77, 2, .4), 0 3px 17px rgba(113, 77, 2, .2), 0 2px 1px rgba(255, 255, 255, .4) inset;*/
	background-color: #8F113F;
	box-shadow: 1px 1px 5px #666666;
}
.wrap button:disabled{
	background-color: #884960;
}
.wrap button:hover{box-shadow:0 1px 2px rgba(113, 77, 2, .3), 0 3px 5px rgba(113, 77, 2, .5), 0 0px 17px rgba(113, 77, 2, .4), 0 2px 1px rgba(255, 255, 255, .4) inset;}
.wrap button:active{box-shadow:0 1px 2px rgba(113, 77, 2, .1) inset, 0 3px 4px rgba(113, 77, 2, .2) inset, 0 0px 17px rgba(113, 77, 2, .1), 0 2px 1px rgba(255, 255, 255, .6), 0 1px 1px rgba(255, 255, 255, .9); line-height:16px;}
.wrap span{ text-align:center; display:block; margin:20px auto 10px; font-size:10px; color:#333333; text-shadow:0 1px 0 rgba(255, 255, 255, .5);}
.wrap p.credits{text-align: center; color:#f3efe5; font-size:10px; font-weight:100;}
.wrap p.credits a{ text-decoration:none; color:#FFF; cursor:pointer;}
.wrap p.credits a:hover{ text-shadow:0 0 4px white;}p.credits a:active { text-shadow:none;}
.message{
    width: 800px;
    color: #ffffff;
    font-size: 13px;
    padding: 8px 10px;
    text-align: center;
    border-radius: 2px;
    margin: 40px auto 0;
    background: rgba(80, 70, 70, 0.5) none repeat scroll 0 0;
}
.notifyjs-corner{

}
.notifyjs-corner span{
	font-size: 14px;
}