button{
    font-family: "Trebuchet MS";
}
.container {
    width: 960px !important;
}

.description{
    margin-left: 0px;
}
#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -40px;
}

#push {
    width: 100%;
    height: 40px;
}

.navbar {
    height: 50px;
    background:#0069a0;
    border-bottom:5px solid #ccc;
}
html,body {
    height: 100%;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#4D4D4D;
    background:#F8F8F8 url(../images/base/imgFundoPortal.png) no-repeat 50% 150px;
}
#footer {
    height:40px;
    background:#ccc;
}
a {
    outline:0 !important;
}

.logoTopo {
    display:block;
    width:226px;
    height:40px;
    background:url(../images/base/imgLogoQSWeb.png);
    margin:5px 0 0 0;
    float:left;
}
.logoTopo2 {
    display:block;
    width:43px;
    height:38px;
    background:url(../images/base/imgLogoQSm.png);
    margin:5px 0 0 0;
    float:right;
}
.logoRodape {
    display:block;
    width:111px;
    height:26px;
    background:url(../images/base/imgLogoQS.png);
    float:right;
    margin:8px 15px 0 0;
}
.linkRodape {
    float:left;
    margin:10px 0 0 15px;
}
.linkRodape a {
    color:#4D4D4D;
}
#boxPrincipal {
    margin-top:70px;
    font-size:14px;
}
#boxIcoLei {
    border-top:1px solid #B3B3B3;
    border-bottom:1px solid #B3B3B3;
    margin-top:15px;
}
.linkAcessInfo {
    display:block;
    background:url(../images/base/imgAcessoInfo.png);
    width:99px;
    height:37px;
    margin:5px 125px 5px 0;
    float:left;
}
.leiPdf {
    display:block;
    background:url(../images/base/imgIcoPdf.png) no-repeat;
    line-height:27px;
    padding:0 0 0 28px;
    color:#4D4D4D;
    margin:10px 0 0 0;
    float:left;
}
.leiPdf:hover {
    color:#4D4D4D;
}
.marginMeio {
    margin-right:124px;
}
#map {
    float:left;
    width:450px;
    height:450px;
}
#boxMapa {
    margin-top:20px;
}
#boxEstados {
    width:450px;
    height:390px;
    float:right;
    padding:60px 0 0 0;
}
.btn-group > .btn:first-child {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.dropdown-menu {
    border-radius:0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.boxAreaHome {
    width:313px;
    height:200px;
    float:left;
}
.boxAreaHomeMargin {
    margin:0 9px 0 9px;
}
.areaHome {
    display:block;
    width:313px;
    height:200px;
    background:#063;
}
.areaHome:hover {
    text-decoration:none;
}
.areaHome span {
    font-size:23px;
    font-weight:bold;
    color:#FFF;
    position:relative;
    top:137px;
    left:15px;
    line-height:27px;
}

#boxBarraSup {
    line-height:40px;
    display:block;
    color:#FFF;
    margin:0 0 0 0;
}
#boxBarraSup h2 {
    margin:0;
    padding:0;
    font-size:18px;
    float:left;
    padding:0 0 0 30px;
}
#boxBarraSup .boxNmEnt {
    font-size:20px;
    font-weight:bold;
    float:right;
}
#boxBarraSup .boxNmEnt a,#boxBarraSup .boxNmEnt a:hover {
    color:#FFF;
    text-decoration:none;
}

.servicos_ao_servidor_publico_municipal h2 {
    background:url(../images/base/icoAreaServ.png) left no-repeat;
}
.transparencia_publica {
    background:#538a00;
}
.transparencia_publica h2 {
    background:url(../images/base/icoAreaTransp.png) left no-repeat;
}
.alert {
    background:#fff3b6 url(../images/base/alertWarning.png) no-repeat 10px 16px;border:1px solid #f5b800;color:#8a6a00;
}

.alert>ul>li{
    text-align: left;
    margin-left: 10px;
    list-style: none;
}

.alert>strong{
    text-align: left;
    margin-left: 35px;
}

.alert-error {
    background:#f7d7cf url(../images/base/alertError.png) no-repeat 10px 7px;border:1px solid #cf6846;color:#bd2f00;
}
.alert-info {
    background:#d0e1e8 url(../images/base/alertInfo.png) no-repeat 10px 16px;
    border:1px solid #336699;
    color:#1d61a6;
}
.alert-success {
    background:#dff4bf url(../images/base/alertSuccess.png) no-repeat 10px 16px;border:1px solid #538a00;color:#234d0a;
}
.alertMessage {
    line-height: 50px;
}

.title-form {
    background: url('../images/components/arrow-right.png') 0 0 no-repeat;
}

.title-form h1 {
    border-bottom: 1px #B3B3B3 solid;
    font-size: 22px;
    padding-left: 22px ;
    color: #4D4D4D !important;
    font-weight: normal !important;
    margin: 0 0 10px 0;
    line-height: 20px;
    padding-bottom: 5px;
}

.title-form-container {
    margin-left: 10px;
}
.span12{
   width:  960px;
}
.title-bens{
    background: #888;
    color: #EEE;
    font-weight: bold;
}
.msg-bem{
    margin: 1px auto;
}