/* --------------------- RESET --------------------- */
/*
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:' ';content:none;}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
*/
/* --------------------- DEFINIÇÕES GERAIS --------------------- */
body {
	color:#333333;
	font-family:'Arial', Helvetica, sans-serif;
	font-size:13px;
	background: #1f326e; /* mesmo background do footer */
}

body.bFont {
	font-size:18px;
}

header#main-header {
    background-color: #ffffff;
}
header#main-header {
    display: block;
    height: 120px;
}
header#main-header .logo {
	margin-top: 28px;
}
header#main-header .logo .logo-image {
    width: 250px;  /* 210px; */
    height: 71px; /* 59px;*/
    /*background: url(https://web.celepar.pr.gov.br/drupal/images/logo_detran_210x59.png);*/
    background: url(https://web.celepar.pr.gov.br/drupal/images/detran/logo_detran_250x71.png);
    background-size: auto;
    background-size: 100% 100%;
    -webkit-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}
header#main-header .logo .nome-instituicao {
    display: none;
}
.img-pia {
    margin-top: 32px;
}
#main {
	background:#EEE;
	padding: 40px 0;
}


.box {
	display: block;
	background: #FFF;
	border-radius:7px;
	padding:30px 40px;
	text-align:center;
	margin-top: 20px;
    min-height: 185px;
    position: relative;
}
.box h2 {
	font-weight: bold;
	color: #385778;
	margin: 0 0 20px;
	padding: 0;
	font-size: 2em;
}
.box h2 span {
    font-size: 18px;
    color: #666;
    font-weight: normal;
    display:block;
    margin-top: 10px;
}
@media (max-width: 991px) {
		/*.box {margin-bottom: 30px;}*/
    .box h2 span {
        font-size: 14px;
        white-space: nowrap;
    }
}

h1.block-title {
	font-size: 1.714em;
	font-weight: bold;
	border-left: 5px solid #6ABD3B;
	margin: 0 0 30px 0;
	padding: 0 0 0 10px;
	display: inline-block;
	color: #333;
}


.btn-primary {
	background: #6DBC03;
	border-color: #6DBC03;
	padding: 10px 35px;
	font-weight: bold;
}

.btn-ir-site {
    padding:  10px 75px;
}

a {color: #67b852; /*#2fc8e7*/}


#block-celeparfooter a,
#block-celeparfooter a:hover,
#block-celeparfooter a:focus,
#block-celeparfooter a:visited  {color: #67b852; /*#2fc8e7*/}

#block-celeparfooter address {
font-style: normal;
line-height: 1.42857143;
}
#block-celeparfooter address p {
    margin-bottom: 0;
}



.footer {
	display: block;
    padding-top: 35px;
    padding-bottom: 36px;
}
footer#main-footer {
    background-color: #767676;
}

footer#main-footer,
footer#main-footer h2,
footer#main-footer .map,
footer#main-footer .contact,
footer#main-footer .titulo-secretaria {
    color: #ffffff;
}

footer#main-footer .footer-content {
    border-left: 1px solid rgba(255, 255, 255, .2);
}

footer#main-footer .contact,
footer#main-footer .map {
    position: relative;
    white-space: nowrap;
}
footer#main-footer .map {
    font-size: 0.917em;
    font-weight: 700;
    margin-left: 10px;
}
footer#main-footer .contact:after,
footer#main-footer .map:after {
    display: block;
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: -4px;
    left: 0;
    background-color: #2fc8e7;
}
footer#main-footer .contact:hover,
footer#main-footer .map:hover {
    text-decoration: none;
}
footer#main-footer .titulo-secretaria {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.7em;
    text-align: center;
    margin-top: 10px;
    display: block;
}
footer#main-footer address {
    margin: 0;
}
footer#main-footer .titulo-orgao {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.2em;
}
footer#main-footer .footer-logo-celepar {
    display: block;
    margin-top: 20px;
    text-align: center;
}
footer#main-footer .footer-logo-extra {
    margin-top: 20px;
    display: block;
    float: right;
}

footer#main-footer .footer-social {
 text-align:center
}
footer#main-footer .footer-social a,
footer#main-footer .footer-social a:active,
footer#main-footer .footer-social a:focus,
footer#main-footer .footer-social a:visited {
 background:0 0;
 border-radius:50%;
 color:#fff;
 display:inline-block;
 font-size:1.286em;
 height:38px;
 line-height:36px;
 text-align:center;
 width:38px;
 text-decoration:none
}
footer#main-footer .footer-social a:active:hover,
footer#main-footer .footer-social a:focus:hover,
footer#main-footer .footer-social a:hover,
footer#main-footer .footer-social a:visited:hover {
 text-decoration:none
}
footer#main-footer .footer-social a:active:hover.fa-facebook-f,
footer#main-footer .footer-social a:focus:hover.fa-facebook-f,
footer#main-footer .footer-social a:hover.fa-facebook-f,
footer#main-footer .footer-social a:visited:hover.fa-facebook-f {
 background-color:#3367a1;
 border-color:#3367a1
}
footer#main-footer .footer-social a:active:hover.fa-twitter,
footer#main-footer .footer-social a:focus:hover.fa-twitter,
footer#main-footer .footer-social a:hover.fa-twitter,
footer#main-footer .footer-social a:visited:hover.fa-twitter {
 background-color:#00aeef;
 border-color:#00aeef
}
footer#main-footer .footer-social a:active:hover.fa-youtube,
footer#main-footer .footer-social a:focus:hover.fa-youtube,
footer#main-footer .footer-social a:hover.fa-youtube,
footer#main-footer .footer-social a:visited:hover.fa-youtube {
 background-color:#e7503f;
 border-color:#e7503f
}
footer#main-footer .footer-social a:active:hover.fa-instagram,
footer#main-footer .footer-social a:focus:hover.fa-instagram,
footer#main-footer .footer-social a:hover.fa-instagram,
footer#main-footer .footer-social a:visited:hover.fa-instagram {
 background-color:#cb65b1;
 border-color:#cb65b1
}
footer#main-footer .footer-social a:active:hover.fa-flickr,
footer#main-footer .footer-social a:focus:hover.fa-flickr,
footer#main-footer .footer-social a:hover.fa-flickr,
footer#main-footer .footer-social a:visited:hover.fa-flickr {
 background-color:#ff0084;
 border-color:#ff0084
}
footer#main-footer .footer-social a:active:hover.fa-rss,
footer#main-footer .footer-social a:focus:hover.fa-rss,
footer#main-footer .footer-social a:hover.fa-rss,
footer#main-footer .footer-social a:visited:hover.fa-rss {
 background-color:#f68121;
 border-color:#f68121
}
footer#main-footer .footer-social a:active:hover.fa-google-plus-g,
footer#main-footer .footer-social a:focus:hover.fa-google-plus-g,
footer#main-footer .footer-social a:hover.fa-google-plus-g,
footer#main-footer .footer-social a:visited:hover.fa-google-plus-g {
 background-color:#de5e53;
 border-color:#de5e53
}
footer#main-footer .footer-social a:active:hover.fa-linkedin,
footer#main-footer .footer-social a:focus:hover.fa-linkedin,
footer#main-footer .footer-social a:hover.fa-linkedin,
footer#main-footer .footer-social a:visited:hover.fa-linkedin {
 background-color:#0077b5;
 border-color:#0077b5
}
footer#main-footer .footer-social a:active:hover.fa-snapchat-ghost,
footer#main-footer .footer-social a:focus:hover.fa-snapchat-ghost,
footer#main-footer .footer-social a:hover.fa-snapchat-ghost,
footer#main-footer .footer-social a:visited:hover.fa-snapchat-ghost {
 background-color:#ffec00;
 border-color:#ffec00
}
footer#main-footer .footer-social a:active:hover.fa-pinterest-p,
footer#main-footer .footer-social a:focus:hover.fa-pinterest-p,
footer#main-footer .footer-social a:hover.fa-pinterest-p,
footer#main-footer .footer-social a:visited:hover.fa-pinterest-p {
 background-color:#bd0e20;
 border-color:#bd0e20
}
footer#main-footer .footer-social a:active:hover.fa-whatsapp,
footer#main-footer .footer-social a:focus:hover.fa-whatsapp,
footer#main-footer .footer-social a:hover.fa-whatsapp,
footer#main-footer .footer-social a:visited:hover.fa-whatsapp {
 background-color:#4dc247;
 border-color:#4dc247
}
footer#main-footer .footer-social a:active:hover.fa-map-marker-alt,
footer#main-footer .footer-social a:focus:hover.fa-map-marker-alt,
footer#main-footer .footer-social a:hover.fa-map-marker-alt,
footer#main-footer .footer-social a:visited:hover.fa-map-marker-alt {
 background-color:#00aeef;
 border-color:#00aeef
}
footer#main-footer .footer-social a:active:hover.fa-headset,
footer#main-footer .footer-social a:focus:hover.fa-headset,
footer#main-footer .footer-social a:hover.fa-headset,
footer#main-footer .footer-social a:visited:hover.fa-headset {
 background-color:#00aeef;
 border-color:#00aeef
}
footer#main-footer .footer-social a:active:hover.fa-comment-dots,
footer#main-footer .footer-social a:focus:hover.fa-comment-dots,
footer#main-footer .footer-social a:hover.fa-comment-dots,
footer#main-footer .footer-social a:visited:hover.fa-comment-dots {
 background-color:#666;
 border-color:#666
}
@media (max-width:1024px) {
 footer#main-footer .footer-social {
  display:table;
  margin:0 auto;
  float:none
 }
}
@media (max-width:991px) {
 footer#main-footer .footer-social {
  margin:20px auto
 }
}
footer#main-footer .footer-logo-celepar {
    display: block;
    margin-top: 20px;
    text-align: center;
}
footer#main-footer .titulo-orgao {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.2em;
}

footer#main-footer .footer-logo-celepar img, footer#main-footer .footer-logo-parana img {
    max-width: 100%;
}





.msg-link {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    border-radius:7px;
    background: #385778;
    padding: 30px;
    font-size: 20px;
    color: #FFF;
}
.msg-link .msg-titulo {
    font-weight: bold;
    font-size: 28px;
    display: block;
    margin-bottom: 10px;
}