body { font-family:'Titillium Web'; font-size:14px; font-weight:400; color:#6d6f71; }
h1 { font-weight:600; font-size:22px; margin:0; padding-bottom:10px; }
h2 { font-weight:600; font-size:20px; margin:0; padding-bottom:10px; }
h3 { font-weight:600; font-size:18px; margin:0; padding-bottom:10px; }
ul { list-style:none; margin:0; padding:0; }
p { margin:0; padding:0; }
a { color:#2d7dc2; }
a:hover { color:#2d7dc2; text-decoration:underline; }

.page-header { margin:0; padding:0; border:0; }
.page-header h1 { padding-bottom:15px; text-transform:uppercase; color:#002a54; line-height:25px; }

#headertop { }
#headertop .headertop { padding-top:15px; padding-bottom:0px; }
#headertop .headertopleft { }
#headertop .headertopright { display:flex; justify-content:flex-end; }
.moduletable_search { padding-left:10px; padding-right:10px; }
.moduletable_search label { display:none; }
.moduletable_search form { display:flex; justify-content:center; align-items:center; height:59px; }
.moduletable_search input.inputbox { border:1px solid #6d6f71; width:130px; height:25px; padding-left:5px; padding-right:5px; text-transform:uppercase; }
.moduletable_icons { }
.custom_icons { display:flex; justify-content:center; align-items:center; height:59px; }
.custom_icons a { padding-right:5px; padding-left:5px; }
.moduletable_lang { display:table; }
.moduletable_lang ul { display:flex; justify-content:center; align-items:center; height:59px; padding-left:10px; padding-right:10px; }
.moduletable_lang li { padding-left:0px; padding-right:0px; }
.moduletable_lang li:first-child a:before { content:""; }
.moduletable_lang li a { color:#6d6f71; }
.moduletable_lang li a:before { content:"/"; padding-left:1px;  font-weight:normal; }
.moduletable_lang li.lang-active a { font-weight:bold; }
.moduletable_bosch { display:table; }

#headermenu { background:url("../images/footer_header.png") bottom center repeat-x; padding-bottom:15px; }
#headermenu .headermenu { }
.moduletable_headermenu { padding-top:10px; padding-bottom:15px; }
#dj-megamenu96 { display:table; margin:auto !important; font-family:'Titillium Web'; }
#dj-megamenu96 li:hover span { text-decoration:underline; }
#dj-megamenu96 a { font-size:16px; font-weight:400; height:25px; padding:0; }
#dj-megamenu96 li span { border-right:1px solid #4c90cb; height:25px !important; line-height:25px !important; padding-left:5px !important; padding-right:7px !important; }
#dj-megamenu96 li:last-child span { border-right:0px; }
#dj-megamenu96mobile .modules-wrap { border-top:1px solid #e4e4e4; }
#dj-megamenu96mobile a.dj-mobile-open-btn { padding:0; }
#dj-megamenu96mobile li.itemid-119 .modules-wrap { display:flex; justify-content:space-between; }
.moduletable_mobile-lang { display:table; }
.moduletable_mobile-lang ul { display:flex; justify-content:flex-start; align-items:center; }
.moduletable_mobile-lang a { display:flex; }
.moduletable_mobile-lang li.lang-active img { filter: grayscale(0%); }
.moduletable_mobile-lang li img { filter: grayscale(100%); }
.moduletable_mobile-lang img { margin-right:10px; }
.moduletable_mobile-icons { display:table; }

.moduletable_mobile-search { }
.moduletable_mobile-search label { display:none; }
.moduletable_mobile-search input.inputbox { border:1px solid #e4e4e4; color:#444444; width:100%; margin:6px 0 5px 0; padding:5px; text-transform:uppercase; }

#sectionpage {  }
.moduletable_marcacao { background:#002a54; padding:15px; height:590px; margin-bottom:30px; }
.moduletable_marcacao h2 { color:#ffffff; text-align:center; text-transform:uppercase; }
.moduletable_marcacao label { display:none; }
.moduletable_marcacao button { width:100%; margin-bottom:-15px; background:#2d7dc2; text-transform:uppercase; }
.moduletable_marcacao img { height:34px; }
.frontpage-cells { background:#2c7ec2; margin-bottom:30px; padding:0; height:590px; }
.frontpage-cells img { margin:auto; }
.frontpage-cells div { display:table; padding:15px; height:265px; }
.frontpage-cells h3 { color:#ffffff; }
.frontpage-cells span { display:table; color:#ffffff; height:140px; }
.frontpage-cells a { color:#ffffff; text-transform:uppercase; display:table; text-align:center; background:#002a54; margin-top:15px; padding:10px 20px 10px 20px; }
.frontpage-serv { margin-bottom:30px; }
.frontpage-serv h2 { text-transform:uppercase; color:#2c7ec2; text-align:center;  }
.frontpage-serv p { text-transform:uppercase; color:#6d6f72; text-align:center; font-weight:600;  }
.frontpage-serv span { color:#6d6f72; text-align:center;  }
.frontpage-serv a { color:#2c7ec2; text-transform:uppercase; }
.contact-cell { margin-bottom:15px; padding:0; }
.servicos-cell { padding:0 0 15px 0; }
.servicos-cell img { margin-bottom:15px; }
.turbos-cell h2 { text-align:center; }
.search div.btn-toolbar { display:none; }
.search div.searchintro { display:none; }
.search div.form-limit { display:none; }
.moduletable_marcacao .rsform-block-rgpd { color:#ffffff; padding-top:15px; font-size:12px; text-align: justify; }
.moduletable_packrevisao .rsform-block-rgpd { color:#6d6f71; padding-top:15px; font-size:12px; text-align: justify; }

.moduletable_promo { }
.frontpage-promo { background:#002a54; margin-bottom:30px; padding:0; }
.frontpage-promo div { padding:15px; }
.frontpage-promo h3 { color:#ffffff; text-align:left; }
.frontpage-promo span { color:#ffffff; }
.frontpage-promo img { margin:auto; }

#sectionpage .sectiontop { }
#sectionpage .sectioncenter { padding-top:30px; }
#sectionpage .sectionbottom { }

#footertop { background:#f1f1f1; margin-top:15px; margin-bottom:15px; padding-top:30px; padding-bottom:30px; }
#footertop .footertop { }
.moduletable_packrevisao { }
.moduletable_packrevisao h2 { color:#2d7dc2; text-align:center; text-transform:uppercase; }
.moduletable_packrevisao label { display:none; }
.moduletable_packrevisao textarea { resize:none; }
.moduletable_packrevisao button { width:100%; margin-bottom:-15px; background:#2d7dc2; text-transform:uppercase; }
.moduletable_packrevisao img { height:34px; }

#footermarcacao { padding-left:0; padding-right:0; }
#footermarcacao .row-fluid > .col-xs-12 { padding-left:0; padding-right:0; }
.moduletable_marcacao-online { background:#2c7ec2; margin-top:15px; padding-top:30px; padding-bottom:30px; }
.custom_marcacao-online { display:table; margin:auto; border:2px solid #ffffff; padding:15px 30px 15px 30px; }
.custom_marcacao-online a { color:#ffffff; text-transform:uppercase; font-size:20px; }

#footercenter { background:url("../images/footer_background.png") top center repeat-x #002a54; padding-top:30px; padding-bottom:15px; }
#footercenter .footercenter { }
#footercenter .footerlogos { }
.moduletable_footerlogos { height:170px; display:table; float:left; }
.custom_footerlogos { height:170px; display:flex; justify-content:flex-start; align-items:center; }

#footercenter .footermenu { }
.moduletable_footermenu { }
.moduletable_footermenu ul { display:table; float:right; }
.moduletable_footermenu a { padding:2px 0 4px 0 !important; color:#ffffff; font-size:14px; text-transform:uppercase; font-weight:600; }
.moduletable_footermenu a:hover { background:none !important; text-decoration:underline !important; }
.moduletable_footermenu a:focus { background:none !important; }
.moduletable_footermenu li.item-193 { padding-top:15px; }

#footercenter .footercontacts { }
.moduletable_contactenos { color:#ffffff; margin:auto; display:table; float:right; }
.custom_contactenos { font-size:14px; font-weight:400; }
.custom_contactenos h2 { text-transform:uppercase; }
.custom_contactenos span { font-weight:600; }
.custom_contactenos a { color:#ffffff; }

#footerinfo { background: #002a54; padding-top:15px; padding-bottom:30px; }
#footerinfo .footerinfo { }
#footerinfo .footerinfocenter { }
.moduletable_terms {  }
.custom_terms { display:flex; justify-content:flex-end; flex-direction:column; align-items:flex-start; height:52px; }
.custom_terms a { display:table; text-transform:uppercase; color:#ffffff; font-weight:600; }
#footerinfo .footerinfoleft { }
.moduletable_arbitagem { display:table; }
.custom_arbitagem { display:flex; justify-content:flex-start; align-items:center; font-size:12px; color:#ffffff; height:52px; }
.custom_arbitagem span:last-child { padding-left:10px; padding-right:10px; }

#footerinfo .footerinforight { }
.moduletable_siganos { }
.custom_siganos { display:flex; justify-content:flex-end; align-items:center; color:#ffffff; font-size:15px; text-transform:uppercase; }
.custom_siganos span { line-height:45px; display:table; padding-left:5px; padding-right:5px; }

#footercopyright { padding-top:15px; padding-bottom:15px; }
#footercopyright .footercopyright { }
.moduletable_copyright { }
.custom_copyright { display:flex; justify-content:center; align-items:center; color:#002a54; font-size:12px; }
.custom_copyright a { color:#2d7dc2; text-transform:uppercase; font-size:12px; }

@media (max-width:992px) {
.contact-cell { text-align:center; }
.moduletable_search { display:none; }
.moduletable_icons { display:none; }
.moduletable_lang { display:none; }
.moduletable_footerlogos { float:none; height:auto; margin:auto; padding-bottom:15px; }
.custom_footerlogos { height:auto; }
.moduletable_footermenu { padding-bottom:15px; }
.moduletable_footermenu ul { display:table; float:none; margin:auto; }
.moduletable_footermenu a { text-align:center; }
.moduletable_contactenos { margin:auto; float:none; }
.custom_contactenos { text-align:center; }
.custom_siganos { justify-content:center; padding-bottom:0; }
.custom_arbitagem { flex-direction:column; height:inherit; }
.custom_arbitagem span:last-child { text-align:center; padding-top:10px; }
.custom_terms { justify-content:center; }
.custom_terms a { width:inherit; }
.custom_copyright { flex-direction:column; }
.rsform-block-captcha .col-md-3 { width:25% !important; float: left; }
.rsform-block-captcha .col-md-9 { width:75% !important; float: left; }
.frontpage-cells { height:432px; }
}

@media (min-width:768px) and (max-width:991px) {
.rsform-block-captcha .col-md-3 { width:25%; float: left;}
.rsform-block-captcha .col-md-9 { width:75%; float: left;}
.frontpage-cells { height:432px; }
}

@media (min-width:992px) and (max-width:1199px) {	

}

@media (min-width:1200px) {
	
}

/*///// CENTRALDIESEL 2020 \\\\\*/
.container {
    margin-bottom: 60px;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#headertop .headertop {
    padding-top: 15px;
    padding-bottom: 0px;
    margin: 25px auto 45px;
}

#footercenter {
    background: #002a54;
    padding-top: 30px;
    padding-bottom: 15px;
}

#footercenter .footercenter {
    margin-bottom: 0;
}

#footerinfo .footerinfo {
    margin-bottom: 0;
}

#dj-megamenu96 li:hover span {
    text-decoration: none;
    color: #4c90cb;
}

#dj-megamenu96 li span {
    font-weight: bold;
}

.btn.focus, .btn:focus, .btn:hover {
    color: #fff!important;
    text-decoration: none!important;
    background: #23527c!important;
}

.moduletable_marcacao {
    background: #f1f1f1!important;
    padding: 15px!important;
    height: auto!important;
    margin-bottom: 0!important;
    -webkit-box-shadow: 0px 0px 5px 0px #444444!important;
    -moz-box-shadow: 0px 0px 5px 2px rgba(44,126,194,1)!important;
    box-shadow: 0px 0px 5px 0px rgba(44,126,194,1)!important;
}

.btn__blue {
    background: #2c7ec2;
    color: white;
    padding: 5px 10px;
}

.tile {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(44,126,194,1);
    -moz-box-shadow: 0px 0px 5px 2px rgba(44,126,194,1);
    box-shadow: 0px 0px 5px 0px rgba(44,126,194,1);
    text-align: center;
    padding-bottom: 15px;
}

.tile p {
    padding: 0 10px;
    min-height: 150px;
    margin-bottom: 15px;
    font-size: 16px;
}

.heading {
    text-align: center;
    margin-bottom: 25px;
    font-size: 25px;
    text-transform: uppercase;
}


@media (max-width: 768px) {

  	.tile {
  		margin-bottom: 25px;
	}
}

/*\\\\\ CENTRALDIESEL 2020 /////*/