body {background: #fff url(../images/background.png) center repeat scroll;}

.form-signin .form-control {position: relative;font-size: 16px;height: auto;padding: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.form-signin .form-control:focus {z-index: 2;}
.form-signin input[type="text"] {margin-bottom: -1px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.form-signin input[type="password"] {margin-bottom: 10px;border-top-left-radius: 0;border-top-right-radius: 0;}

span.accesskey {text-decoration: underline;}

#backgroundTop {background: transparent url(../images/background_topo.jpg) repeat-x top scroll;}

/* HEADER --------------------------------- */
#header {position:relative; padding-left:19px; padding-right:13px;height: 138px; background: transparent url(../images/arte_topo.jpg) no-repeat 0 -1px;}
#header h1#app-name {float:left;margin-top:0;padding-top:18px;}
#header h1#app-name a.logo {text-decoration: none;display:inline-block;font-size:0.55em;}
#header h1#app-name a.logo span {color:black;padding-left:10px;}
#header h1#app-name a.logo img {display: inline-block; }
#header #greyBar {height:39px; position:relative; margin-left:141px; top:36px; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; background-color:#000; opacity:0.1;}

/* CONTENT --------------------------------- */
#content {clear:both; padding:20px; margin:0 auto; background: url(../images/background_corpo.png) repeat-y center;box-shadow: 0 10px 20px grey;border-radius: 0 0 10px 10px;}
#content h2 {margin:0 0 .5em 0; font-size:1.3em;}
/* FOOTER --------------------------------- */
#footer {margin:0 auto;}
#footer div#copyright {padding: 30px 0 5px 0; text-align: center; overflow:hidden;}

#forgotpwd {
    text-align: right;
    margin-bottom: 10px;
}

@media (min-width: 1200px) {
    #header {margin: 0 65px; padding-right:19px;}
    #header #greyBar {margin-right:20px;}
    #content { max-width:958px; }
}

/* MESSAGES --------------------------------- */
.info, .errors, .success {margin:0 0 18px 0; padding:20px 20px 20px 100px; line-height:1.5;}
.info p, .errors p, .success p {margin-top:10px;}
.info {border:1px dotted #008;    background:#eff url(../images/info.gif) no-repeat 20px 10px; color:#008;}
.errors {border:1px dotted #d21033; background:#fed url(../images/error.gif) no-repeat 20px 10px; color:#d21033;}
.success {border:1px dotted #390; background:#dfa url(../images/confirm.gif) no-repeat 20px 10px; color:#390;}
    #content .errors h2, #content .success h2 {font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; font-weight:400; margin:0 18px 0 0; padding:0;}
    #content .success h2 {color: #008 !important;}
    #content .errors h2 {color:#b00 !important;}
    #content .success h2 {color:#060 !important;}

.has-error{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-error:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;}

