a,.btn,.btn i,.form-control,a .icon_area,.top_txt,a img{transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s}
.bordered{border:1px solid red}
.sempadding{padding:0}
a,a:hover{text-decoration:none;}
a:hover,a:focus,a:active{background:none;text-decoration:none;outline:none}
body{background: #ececec;}


a{text-decoration:none}
a img{border:none}
body{font-size:13px;color:#333;height:100%;background:#FFF}

html,body{height:100%;width:100%}
.special,.special .jumbotron{height:100%;padding:0;margin:0}
.special{float:right}


.sidemenu{background:#ececec;height:100%;position:fixed;z-index:999999;overflow-x: visible;padding:0}

.sidemenu > .sidebar-brand {
   margin:35px 35px 0
}
.sidemenu > .assinatura {
    font-size: 40px;
	font-weight:400;
	font-family: 'Bryant Pro Bold', sans-serif;color:#3a3a3a;
	margin-bottom:25px;
	margin-top:25px;margin-left:45px
}
.sidemenu > .assinatura a{transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s}

.sidemenu > .assinatura h1, .sidemenu .assinatura a{font-size: 43px;
	font-weight:400;
	font-family: 'Bryant Pro Bold', sans-serif;color:#3a3a3a;margin:0;padding:0;line-height:normal}
.sidemenu > .assinatura, .sidemenu > .sidebar-brand:hover {
    background:none;color:#FFBA69
}
.sidemenu > .assinatura h1 span, .sidemenu .assinatura a span{
    font-size: 26px;
	font-weight:100;
	font-family: 'Bryant Pro Bold', sans-serif;color:#e95324;line-height:40px
}


.sidemenu > .sidebar-brand img {
   width:165px
}



.menus_sofrapaoficina ul{list-style-type:none;padding:0}
.menus_sofrapaoficina li{display:block;padding:15px 45px}
.menus_sofrapaoficina li.bg{background:#ececec}
.menus_sofrapaoficina li a{text-decoration: none;
    font-family: 'Bryant Pro Medium', sans-serif;color:#40403f;font-size:19px;font-weight:300;}
.menus_sofrapaoficina li:hover,.menus_sofrapaoficina li:hover.bg{background:#f7f7f7;}
.menus_sofrapaoficina li a:hover,.menus_sofrapaoficina li:hover a,.menus_sofrapaoficina li.active a{color:#e95324}

.menus_sofrapaoficina li.active{background:#ececec;color:#e95324}
#menu22{height:100%;border:0;list-style-type:none;padding:0;}
#menu22 ul{background:#f7f7f7;padding:0;margin:0;border:0;list-style-type:none;;padding-top:30px}
#menu22 ul li a{font-family: 'Bryant Pro Medium', sans-serif;color:#333333;font-size:15px;font-weight:400;vertical-align:bottom}
#menu22 ul li a .col-xs-9.sempadding{padding-top:10px}
#menu22 ul li a:hover{color:#e95324}
.seta_right{vertical-align:top;border:1px red solid;height:100%;display:block;padding-left:0;}
.menus_sofrapaoficina li.seta_dropmenu a{background:url(../images/seta_dropmenu.png) no-repeat right}
.menus_sofrapaoficina li.seta_dropmenu a:hover,.menus_sofrapaoficina li.seta_dropmenu:hover a,.menus_sofrapaoficina li.activo a{background:url(../images/seta_dropmenu_hover.png) no-repeat right}
.menus_sofrapaoficina li.seta_dropmenu:hover ul.seta_dropsubmenu li,.menus_sofrapaoficina li.seta_dropmenu:hover ul.seta_dropsubmenu li a{background:none;font-family: 'Lato', sans-serif;color:#333333;font-size:15px;font-weight:400;}
.menus_sofrapaoficina li.seta_dropmenu:hover ul{display:block;height:100%;width:20%}
.menus_sofrapaoficina ul.seta_dropsubmenu li ul{width:100%}
.menus_sofrapaoficina ul.seta_dropsubmenu{padding-top:50px;position: fixed;left:16.65%;z-index:-1;display:none}
.k-menu .k-item>.k-link {
    display: block;
    padding: .5em 0em .4em;
    line-height: 1.34em;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}
@media(min-width:768px) {.sidemenu{width:33.33333333%}.menus_sofrapaoficina ul.seta_dropsubmenu{left:33.33333333%}.menus_sofrapaoficina li.seta_dropmenu:hover ul{width:35%}.special{width: 66.66666667%;}}

@media(min-width:992px) {.sidemenu{width:25%}.menus_sofrapaoficina ul.seta_dropsubmenu{left:25%}.menus_sofrapaoficina li.seta_dropmenu:hover ul{width:26%}.special{width: 75%;}}
@media(min-width:1400px) {.sidemenu{width:16.66666667%}.menus_sofrapaoficina ul.seta_dropsubmenu{left:16.65%}.menus_sofrapaoficina li.seta_dropmenu:hover ul{width:20%}.special{width: 83.33333333%;}}

.brand{position:absolute;left:40%;margin-left:-40px!important;display:block}
.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:0 solid transparent;border-radius:4px}
.navbar-default .navbar-toggle .icon-bar{background:#bb1826}
.navbar{margin-bottom:5px}
.navbar-default .navbar-nav > li > a{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#bb1826}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{font-family:Arial,Helvetica,sans-serif;font-size:11px}
.navbar-nav .open .dropdown-menu > li > a:hover,.navbar-nav .open .dropdown-menu > li > a:focus{background-image:none}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color:#bb1826;background-color:transparent}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{color:#bb1826;background-color:transparent}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus{color:#bb1826;background-color:transparent}













#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled {
    padding-left: 300px;z-index: 9999999999;
}

#sidebar-wrapper {
    z-index: 9999999999;
    position: absolute;
    left: 300px;
    width: 0;
    height: 100%;
    margin-left: -300px;
	padding:0px;
    overflow-y: auto;
    background: #e95324;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled #sidebar-wrapper {
    width: 300px;z-index: 9999999999;
}

#page-content-wrapper {
    width: 100%;
    position: absolute;
    padding: 15px;background:#ffffff;
}
.margin_hp{margin:15px 0}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -300px;
}

/* Sidebar Styles */

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 300px;
    margin: 0;
    padding: 0;
	margin-top:30px;
    list-style: none;
	padding-left:0px;
	z-index:9999999
}

.sidebar-nav li {
    line-height: 40px;
	margin-left:0;padding-left:40px;padding-right:40px;display:block;transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s
}

.sidebar-nav li.sidebar-brand a{border:0}

.sidebar-nav li a {
    display: block;
    text-decoration: none;
    font-family: 'Lato', sans-serif;color:#ffffff;font-size:16px;font-weight:300;border-bottom:1px solid rgba(247,247,247,.15)
}

.sidebar-nav li:hover, .sidebar-nav li.active{
    text-decoration: none;
    color: #e95324;
    background: #f7f7f7;
}

.sidebar-nav li:hover a, .sidebar-nav li.active a{
    text-decoration: none;
    color: #e95324;
    background: none;
}


.sidebar-nav li:active a,
.sidebar-nav li:focus a { color: #e95324;
    background: #f7f7f7;
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
    opacity:.3;
}
.sidebar-nav > .assinatura {
    font-size: 43px;
	font-weight:400;
	font-family: 'Lato', sans-serif;color:#ffffff;
	margin-bottom:25px;
	margin-top:25px;
}
.sidebar-nav > .assinatura h1,.sidebar-nav > .assinatura div{font-size: 43px;
	font-weight:400;
	font-family: 'Lato', sans-serif;color:#ffffff;}
.sidebar-nav > .assinatura,.sidebar-nav > .assinatura:hover,.sidebar-nav > .assinatura:hover font,.sidebar-nav > .sidebar-brand:hover {
    background:none;color:#fff
}
.sidebar-nav > .assinatura h1 font, .sidebar-nav > .assinatura div font{
    font-size: 26px;
	font-weight:100;
	font-family: 'Lato', sans-serif;color:#ffffff;
}


.sidebar-nav > .sidebar-brand img {
   width:100px
}

.sidebar-nav > .sidebar-brand a:hover {
    background: none;
}

@media(min-width:768px) {
    #wrapper {
        padding-left: 300px;
    }

    #wrapper.toggled {
        padding-left: 0;
    }

    #sidebar-wrapper {
        width: 300px;
    }

    #wrapper.toggled #sidebar-wrapper {
        width: 0;
    }

    #page-content-wrapper {
        padding: 0px;
        position: relative;
		z-index:9
    }
	.margin_hp{margin:20px 40px 0}

    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
}


.titulo_servicos{font-family: 'Bryant Pro Medium', sans-serif;color:#cfd0d0;font-size:33px;padding-bottom:10px;margin-bottom:15px;margin-top:20px}
.servicos-lists .servicos {
	padding:15px;
	color:black;
	margin-bottom: 3px;
}
.servicos-lists  a .servicos{transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s}
.servicos-lists  a:hover .servicos{background:#fdecd8; height:60px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius:30px;}
.servicos-lists .servicos img,.servicos-lists .servicos span{vertical-align:middle}\
.servicos-lists .servicos span {
	font-family: 'Bryant Pro Bold', sans-serif;color:black;font-size:16px;font-weight:400;
    line-height: 4;
}
.zona_rodape_esq{position:absolute;bottom:0;width:100%;}
.z_contactos{background:#9c9c9c;width:100%; height:auto; padding:25px 25px 25px 25px;font-family: 'Bryant Pro Medium', sans-serif;color:rgba(255,255,255,.6);font-size:15px;font-weight:300;}

.z_botao_orcamento{font-family: 'Bryant Pro Bold', sans-serif;color:#ffffff;font-size:16px;font-weight:300;margin:30px;display:block;text-align:center}
.z_botao_orcamento a{display:block;background:#e95324;padding:20px 0 ;font-family: 'Bryant Pro Bold', sans-serif;color:#ffffff;font-size:16px;font-weight:600;text-transform:uppercase;border:0;-webkit-border-radius: 35px;-moz-border-radius: 35px;border-radius:35px;}
.z_botao_orcamento a:hover{background:#3a3a3a;color:#ffffff}
div.form-title {
    background: #ececec;
    padding: 20px;
	margin-left:-15px;
	margin-right:-15px;
	color:#e95324;font-family: 'Bryant Pro Bold', sans-serif;font-size:16px

}

.margin_bx{padding:40px 0}
.passos_dados .circulo{ border:0px solid #edeff4;position:relative;padding:0}
.passos_dados .circle{}
.passos_dados .circulo.blue{background:#e95324;border:3px solid #e95324;color:#ffffff;}
.passos_dados .circulo.blue {color:#fff;}
.passos_dados .barra{height:8px;background:#cfd0d0;margin-top:3.8%;padding:0}
.passos_dados .barra.blue{background:#e95324}


.circle {
	background:#cfd0d0;
margin-left: auto;
margin-right: auto;
border-radius: 50%;
width: 100%;
position: relative;
}
.passos_dados .circle.blue{background:#e95324;border:5px solid #e95324;color:#fff;}

.circle-border {
border: 1px solid black;
}

.circle-solid{
background-color: whitesmoke;
}

.circle:before {
content: "";
display: block;
padding-top: 100%;
}

.circle-inner {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
text-align: center;
}
.passos_dados .circle .score-text{color:#fff;}
.passos_dados .circle.blue .score-text{color:#fff}
.score-text {
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
height: 1.3em;
line-height: 1.3em;
font-family: 'Bryant Pro Bold', sans-serif;font-size:1.3em;font-weight:600;
}

.form_viatura{background:#ffffff;padding:40px;margin:40px 0}


section#map-location {
	background:none;
	min-height:400px;
	background-size: 100% 100%;
}
section#newsletter{
	padding:28px 0;
	background:#F3F3F3;
	min-height:50px;
}
section#newsletter .social-contact i {
	font-size: 27px;
	width: 52px;
    height: 52px;
    line-height: 2;
    background:#4665A6;
	margin-right:20px;
	color:#fff;	
}
section#newsletter .social-contact i.twitter {
	background:#1FB0E5;
}
section#newsletter div.newsletter-form {
	margin-top:15px;
}

footer section#quick-links .quick-list ul {
	list-style:none;
	padding-left:0;
	margin-top:20px;
}
footer section#quick-links .quick-list ul  li {
	margin-bottom:5px;
}
footer section#quick-links .quick-list ul li a {
	text-decoration:none;
	color:#252525;
}

footer section#copyright {
	min-height:60px;
	background:#646464;
	color:#bcbcbc;
	font-family:"Bryant Pro Medium";
    font-size:14px;
}
footer section#copyright .copy,footer section#copyright .logo {
    margin-top:15px;    margin-bottom: 15px;
}

section#newsletter{
  padding:28px 0;
  background:#F3F3F3;
  min-height:110px;
}
section#newsletter .social-contact i {
  font-size: 27px;
  width: 52px;
  height: 52px;
  line-height: 2;
  background:#4665A6;
  margin-right:20px;
  color:#fff;
}
section#newsletter .social-contact i.twitter {
  background:#1FB0E5;
}
section#newsletter div.newsletter-form {
  margin-top:15px;
}
.menus_bx{padding-top:40px;padding-left:20px}
.quick-list h4 a{font-size:18px;font-family: 'Lato', sans-serif;font-weight:600;text-align:left;color:#252525;text-transform:uppercase}
.quick-list .ul_subservicos a{font-size:14px;font-family: 'Lato', sans-serif;font-weight:400;text-align:left;color:#252525;text-transform:none}
.quick-list .ul_subservicos{margin-bottom:10px}
.quick-list{margin-bottom:30px}
.quick-list h4 a:hover,.quick-list .ul_subservicos a:hover{color:#1d3d76}

.sidebar{position:fixed;right:0;top:250px;z-index:99999}
.sidebar ul{list-style-type:none}
.sidebar ul li{display:block;padding:0;margin-bottom:2px}
.sidebar ul li a{background: #757575;padding:0;display:block;}
.sidebar ul li.active a{background:#1d3d76;padding:0;display:block;}
.sidebar ul li a:hover{background: rgba(117, 117, 117, 0.7);}



.rodape_descricao{font-family: 'Bryant Pro Medium', sans-serif;font-size:12px;color:#bcbcbc;}
.rodape_descricao a{font-family: 'Bryant Pro Medium', sans-serif;font-size:12px;color:#fdecd8;}
.rodape_descricao a:hover{font-family: 'Bryant Pro Medium', sans-serif;font-size:12px;color:#e95324;}

.form_newsletter input{background:none;border:0;font-family: 'Bryant Pro Medium', sans-serif;font-size:17px;color:#313131;box-shadow:none;float:left}
.form_newsletter button{background:none;border:0;font-family: 'Bryant Pro Medium', sans-serif;font-size:18px;color:#313131;}
.form_newsletter hr{margin:0;border:0;border-top:1px solid #b1b1b1;margin-top:9px;width:100%}
.select_sites hr{margin:0;border:0;border-top:1px solid #1d3d76;margin-top:9px;width:100%}
.select_sites select,.select_sites .bootstrap-select{border:0;background:none;border-radius:0}
.select_sites .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){margin:-4px}
.site-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width: 100%;font-size:13px;font-family: 'Bryant Pro', sans-serif;font-weight:300;text-align:left}
div.site-form select,div.site-form .bootstrap-select,div.site-form input {
    margin-top: 0px;
    width: 100%;
    margin-right: 0px;
    margin-left: auto;
	background:#fff;border:1px solid rgba(0,0,0,.1);
	font-size:13px;font-family: 'Bryant Pro Medium', sans-serif;font-weight:400;text-align:left;box-shadow:none;border-radius:0
}
div.site-form  .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    font-size:13px;font-family: 'Bryant Pro Medium', sans-serif;font-weight:400;text-align:left}
div.site-form  .bootstrap-select.btn-group .dropdown-menu li a span.text {
    display: inline-block;font-size:13px;font-family: 'Bryant Pro Medium', sans-serif;font-weight:400;text-align:left
}
.btn-toogle{border:1px solid #999;border-radius:5px;background:rgba(255,255,255,.85);width:47px;height:45px;padding-top:0px;padding-left:-2px ;position:absolute;top:5px;left:5px;z-index:999999}
.btn-toogle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;background:#999;margin-left:0px}.btn-toogle .icon-bar+.icon-bar{margin-top:5px}

.titulo_activo{font-size:12px;font-family: 'Bryant Pro Medium', sans-serif;font-weight:400;color:#959595}
.titulo_activo, .titulo_activo a{font-size:12px;font-family: 'Bryant Pro Medium', sans-serif;font-weight:400;color:#959595}
.titulo_activo span{font-size:12px;font-family: 'Bryant Pro Medium', sans-serif;font-weight:400;color:#e95324}
hr.linha, hr{border:0;border-bottom: 1px solid #757575;margin:20px 0;}

.canais_conteudos{margin-top:40px}
#geral_conteudo{}
#geral_conteudo h1{font-size:28px;font-family: 'Bryant Pro Bold', sans-serif;font-weight:400;text-align:left;color:#e95324;text-transform:uppercase;margin-bottom:30px}
#geral_conteudo .txt_conteudo{font-size:16px;font-family: 'Bryant Pro RegularAltNo1', sans-serif;font-weight:300;color:#222222;line-height:28px}
#geral_conteudo .txt_conteudo a{font-size:16px;font-family: 'Bryant Pro RegularAltNo1', sans-serif;font-weight:300;color:#e95324;line-height:28px}

#geral_conteudo .txt_conteudo ul { padding-left:35px; list-style:none; }
#geral_conteudo .txt_conteudo ul li { margin-bottom:20px; }

#geral_conteudo .txt_conteudo  ul li:before {    
    font-family: 'FontAwesome';
    content: '\f111';
    margin:0 10px 0 -15px;
	color:#e95324;
	font-size:7px
}
#geral_conteudo .txt_conteudo .lista_especiais ul { padding-left:15px; list-style:none; }
#geral_conteudo .txt_conteudo .lista_especiais ul li:before {    
    font-family: 'FontAwesome';
    content: '\f0da';
    margin:0 10px 0 -15px;color:#e95324;font-size:14px
}
#geral_conteudo .txt_conteudo ul{margin-top:20px}
#geral_conteudo .txt_conteudo .lista_especiais ul{margin-top:20px}
#geral_conteudo .txt_conteudo .lista_especiais ul li a{font-size:14px;font-family: 'Bryant Pro Medium', sans-serif;font-weight:400;color:#e95324;line-height:28px;text-transform:uppercase}
#geral_conteudo .txt_conteudo .lista_especiais ul li a:hover{opacity:.6}
#geral_conteudo .txt_conteudo ul li {font-size:14px;font-family: 'Bryant Pro Medium', sans-serif;font-weight:400;color:#222222;line-height:28px}
#geral_conteudo .txt_conteudo ul li a{font-size:14px;font-family: 'Bryant Pro Medium', sans-serif;font-weight:400;color:#e95324;line-height:28px}

#geral_conteudo .zona_drt_galeria img{margin-bottom:10px}

.width_conteudo {
    margin-left:15px;margin-right:15px
  }
@media (min-width: 768px) {
  .width_conteudo {
    width: 97%;
  }
}
@media (min-width: 992px) {
  .width_conteudo {
    width: 97%;
  }
}
@media (min-width: 1200px) {
  .width_conteudo {
    width: 97%;
  }
}
@media (min-width: 1300px) {
  .width_conteudo {
    width: 90%;
  }
}
@media (min-width: 1800px) {
  .width_conteudo {
    width: 70%;
	
  }
}
@media(max-width:767px) {
#page-content-wrapper {
        padding: 0px;
        position: relative;
    }
	.margin_hp{margin:20px 15px 0}
.servicos-lists .servicos {
	padding:5px;
	color:#353535;
	margin-bottom: 3px;text-align:left
}
.servicos-lists .servicos span {
	font-family: 'Bryant Pro Medium', sans-serif;color:#333333;font-size:14px;font-weight:400;
    line-height: 4;
}
}

.sub-menu {
    background-color: green;
    display: none;
    list-style: outside none none;
    margin: 0;
    padding: 0 20px;
    position: absolute;
    right: -89px;
    top: 0px;z-index:9999999999
}
.sidebar-nav > li:hover .sub-menu{display:block;z-index:9999999999}
.zona_lateral{background:#f7f7f7;height:100%;padding:20px;}

.titulo_dados{font-family: 'Bryant Pro Medium', sans-serif;color:#e95324;font-size:18px;font-weight:400;margin-top:20px}
.form_viatura{background:#ffffff;padding:40px 40px 10px;margin:40px 0;border:solid 1px #ececec}
.form_viatura label{font-family: 'Bryant Pro Medium', sans-serif;color:#40403f;font-size:16px;font-weight:400;}
.form_viatura .bootstrap-select>.dropdown-toggle {
    width: 100%;
    padding-right: 25px;
    font-family: 'Bryant Pro Medium',sans-serif;
    font-size: 15px;
    color: #9c9c9c;
    background: #ffffff;
	border: 1px solid #ccc;
    border-radius: 4px;
}
.formgeral button{background:#e95324;font-family: 'Bryant Pro Medium', sans-serif;color:#ffffff;font-size:18px;font-weight:300;border-radius:30px;text-align:center;padding:10px 20px;border:0}
.formgeral button:hover{background:#fdecd8;font-family: 'Bryant Pro Medium', sans-serif;color:#2f2f2f;font-size:18px;}
.formgeral h2.heading-form{font-family: 'Bryant',sans-serif;
    font-size: 16px;
    color: #b0b0b1;margin-top:30px;text-transform:uppercase}
#geral_conteudo .txt_conteudo .formgeral .bootstrap-select.btn-group .dropdown-menu  ul li{text-align:left;padding-left:0;margin-left:0;list-style-type:none;}
#geral_conteudo .txt_conteudo .formgeral .bootstrap-select.btn-group .dropdown-menu  ul li:before {    
    font-family: 'FontAwesome';
    content: '';
    margin:0;list-style-type:none;padding-left:0;margin-left:0;
}
footer section#copyright .copy a{color:#bcbcbc}


footer section#copyright .copy a{color:#bcbcbc}
@media(min-width:768px) {.sidemenu{width:33.33333333%}.menus_sofrapaoficina ul.seta_dropsubmenu{left:33.33333333%}.menus_sofrapaoficina li.seta_dropmenu:hover ul{width:35%}.special{width: 66.66666667%;}}

@media(min-width:992px) {.sidemenu{width:25%}.menus_sofrapaoficina ul.seta_dropsubmenu{left:25%}.menus_sofrapaoficina li.seta_dropmenu:hover ul{width:26%}.special{width: 75%;}}
@media(min-width:1400px) {.sidemenu{width:16.66666667%}.menus_sofrapaoficina ul.seta_dropsubmenu{left:16.65%}.menus_sofrapaoficina li.seta_dropmenu:hover ul{width:20%}.special{width: 83.33333333%;}}
@media (min-width: 768px ) {.width_conteudo_geral{width:72%}.zona_drt_galeria{width:28%}}
@media (min-width: 992px ) {.width_conteudo_geral{width:78%}.zona_drt_galeria{width:22%}}


@media (max-width: 767px) {

.barra-header{height:50px;padding:5px;background:#e95324}
#menu-toggle{font-size:25px;color:#999;width:50px;float:left;margin-right:10px}
.barra-header h1, .barra-header .h1_assinatura{font-size: 25px;
	font-weight:400;
	font-family: 'Bryant', sans-serif;color:#fff;padding:0;margin:0;margin-left:10px;margin-top:3px}
	.barra-header h1 font, .barra-header .h1_assinatura font{
	font-weight:100;
}
.barra-header .h1_assinatura{margin-top:0px}
#geral {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#geral.toggled {
    padding-left: 280px;
}
.navbar-default{border:0}
.experiencia_menu {
    z-index: 1000;
    left: 280px;
	position:fixed;
    width: 0;
    height: 100%;
    margin-left: -280px;
    overflow-y: auto;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;background:#ececec;
	border:0
}

.experiencia_menu .navbar-nav li a{font-size:18px;color:#9C9C9C}
.experiencia_menu .navbar-nav{margin-top:20px;margin-bottom:20px}
.experiencia_menu  .dropdown-menu li a{font-size:16px;color:#222222}
.experiencia_menu  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    font-size:14px;color:#222222;padding:5px  0
}
.experiencia_menu  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    font-size:14px;color:#333
}

#geral.toggled .experiencia_menu {
    width: 280px;
}

.experiencia {
    width: 100%;
    position: absolute;
}

#geral.toggled .experiencia {
    position: absolute;
    margin-right: -280px;
}
.zona_rodape_esq{position:relative;bottom:0;width:100%;}
.width_conteudo {
    margin-left: 0;
    margin-right: 0px; 
}
}

#geral_conteudo .txt_conteudo .bootstrap-select.btn-group ul.dropdown-menu.inner{padding-left:0}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:180px}

.form_viatura .bootstrap-select.btn-group .dropdown-toggle .filter-option{text-align:left}


.carouselbanner .carousel-indicators {
    bottom: -40px;
}

.carouselbanner .carousel-indicators li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 2px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #ECECEC;
    border: 0px solid #fff;
    border-radius: 12px;
}
.carouselbanner .carousel-indicators li.active {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 2px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #E95324;
    border: 0px solid #fff;
    border-radius: 12px;
}

