html { background: url(../img/assets/bg-home.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
body { font-family: 'Open Sans', sans-serif; font-size: 14px; color:#5c5c5c; background-color: transparent; }

h1 { color:#000; font-size: 25px; font-weight:bold; padding: 0; margin: 0 0 25px 0; letter-spacing:-1px; }
h2 { color:#000; font-size: 20px; padding: 0px; margin: 0 0 25px 0; letter-spacing: -1px; }
h3 { color:#000; font-size: 16px; padding: 0px; margin-top: 0px; }
h4 { color:#1A79CC; font-size: 20px; font-weight:bold; margin: 15px 0 10px 0; }

a { text-decoration: none !important; color: #0055A3; }
a:hover, a:focus { color: #5BADF1; outline: none; }
.no_padding { padding: 0 !important; }
.no_margin { margin: 0 !important;}
.margin-b { margin-bottom:30px; }
blockquote { font-size:13px; }

.help-block { margin-bottom: 25px; color: #eb0e0e;}
.form-control-feedback { color: #eb0e0e;}

header { padding-top: 30px; }

.table-row { height: 100vh; position: relative; }
.panel-col { position: absolute; top: 50%; transform: translateY(-50%); }
.panel-login { box-shadow: 0 1px 8px rgba(0,0,0,0.2); padding-top: 30px; }
.panel-login h1 { text-transform: none; font-size: 20px; margin-bottom: 0px }
.panel-login h1::before { content: ""; display: block; width: 50px; height: 2px; margin: 30px auto; background-color: #0055A3; }
.panel-login h2 { text-transform: none; font-size: 25px; padding-top: 0px; margin-top: 0px; margin-bottom: 20px; }

.panel-content { box-shadow: 0 1px 8px rgba(0,0,0,0.2); min-height: 50%; }
.panel-content .panel-heading { padding: 20px 20px 10px; }

.btn-default { color: #FFF; font-size: 13px; background: #000000; border-color: transparent; padding: 10px 20px; text-transform: uppercase; font-weight: bold; }
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default { color: #FFF; background-color: #F00; border-color: transparent; text-decoration: none; }
.btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
	background-image: none
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color: #EE2A2C;
	border-color: transparent;
}
.btn-limpar { color: #000; font-size: 13px; background: #999; border-color: transparent; padding: 10px 20px; text-transform: uppercase; font-weight: bold; }

.header { background: url(../img/att/head.jpg) center top no-repeat; }
.logo p { padding: 15px; }

.list-padding { padding-left: 50px; }
.badge { padding: 4px; background-color: #3c763d; }

.conteudo{background: url(../img/att/conteudo.jpg) left top repeat-x #0054A7;}
	.conteudo .container{background: #FFF;}
.article{padding: 30px; background: url(../img/att/aside.jpg) right top repeat-y;}

.control-label{ text-align: left !important; font-weight: normal;}
.form-control-feedback { top: 37px !important; right: 5px; font-size: 10px; }

ul.list{ margin: 0; padding:0;}
ul.list li{padding: 10px 0; list-style-type: none; border-bottom: 2px dotted #CCC;}
ul.list li:last-child{border-bottom: 1px solid transparent;}
ul.list li a span{color:#0055A3; font-weight: bold;}
		
.footer{background:#0055A3 !important; color: #FFF !important; padding: 15px;}
.footer p{text-align:center; color:#FFF; margin: 0;}

@media (max-width:768px) {
	.address, .logo p a img{ text-align: center !important; clear:left; margin: 0 auto;}
}

/**-- EFECTS ----------------------------**/
a, a:hover, .btn, .btn:hover{-moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.control-group{width: 100%; margin: 5px 0; display:block; float:left;}

input, textarea{display:block; color:#555; background-color:#fff; border:1px solid #ccc; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; 	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
input:focus, textarea:focus, select:focus, .form-control:focus{border: 1px solid #ccc; outline:0; -webkit-box-shadow:inset 0 0 10px rgba(100,200,200,.100),0 0 10px rgba(100,200,200,1); box-shadow:inset 0 0 10px rgba(100,200,200,.090),0 0 10px rgba(100,200,200,1)}
select{display:block; color:#555; background-color:#fff; border:1px solid #ccc; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; 	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
/**-- FIM EFECTS ----------------------------**/
