/* Estilos personalizados */


@font-face { 
	font-family: "ScaniaSansRegularTitular"; 
	src: url("https://www.scania.com/etc/designs/scanianoe/clientlib-site/fonts/scania-sans-v2/ScaniaSansHeadline-Bold.woff2");
	font-style: normal;
	font-weight: normal;
}

@font-face { 
	font-family: "ScaniaSansRegularOne"; 
	src: url("https://www.scania.com/etc/designs/scanianoe/clientlib-site/fonts/scania-sans-v2/ScaniaSans-Regular.woff2");
	font-style: normal;
	font-weight: normal;
}

@font-face { 
	font-family: "ScaniaSansRegularMenu"; 
	src: url("https://www.scania.com/etc/designs/scanianoe/clientlib-site/fonts/scania-sans-v2/ScaniaSans-Bold.woff2");
	font-style: normal;
	font-weight: normal;
}

body{
	font-family: ScaniaSansRegularOne,sans-serif !important;
}

h1,h2,h3,h4,h5{
	font-family: ScaniaSansRegularTitular,sans-serif !important;
}

p,a,span{
	font-family: ScaniaSansRegularOne,sans-serif !important;
}

#sp-header a{
	font-family: ScaniaSansRegularMenu,sans-serif !important;
}

.sppb-title-heading{
	font-family: ScaniaSansRegularTitular,sans-serif !important;
	color: #041e42 !important;
}

.sppb-countdown-number{
	/*color:#17234B !important;*/
	color:#C70026 !important;
	font-family: ScaniaSansRegularTitular,sans-serif !important;
}

#sp-header {
	border-bottom: 1px solid #e2e2e2 !important;
}

.sp-megamenu-parent >li >a{
	color: #041e42;
}

#offcanvas-toggler >i{
	color: #041e42;
}

.btn-success, .sppb-btn-success, .btn-primary, .sppb-btn-primary, .btn-warning, .sppb-btn-warning{
	background-color: #041e42 !important;
}

.btn-success:hover, .sppb-btn-success:hover, .btn-primary:hover, .sppb-btn-primary:hover, .btn-warning:hover, .sppb-btn-warning:hover{
	background-color: #fff !important;
	color: #041e42 !important;
	border: 1px solid #e2e2e2 !important;
}


.btn, .sppb-btn{
	color:#fff !important;
}

.profile .btn, .profile .sppb-btn{
	color:#000 !important;
}


.control-group .controls .btn{
	background-color: #041e42 !important;
}


.btn.btn-lg, .sppb-btn.sppb-btn-lg{
	border-radius: 0;
}

.sp-page-title h2{
	font-size: 45px;
	color: #041e42;
	text-transform: uppercase;
}

.alert.alert-message {
	background-color: #041e42 !important;
  border-color: #fff !important;
  color: #e2e2e2 !important;
}

.alert-warning {
	background-color: #041e42 !important;
  border-color: #fff !important;
  color: #e2e2e2 !important;
}

.alert-danger {
	background-color: #041e42 !important;
  border-color: #fff !important;
  color: #e2e2e2 !important;
}

.alert.alert-message h4{
  color: #fff !important;	
}

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a{
	text-underline-position: under;
  text-decoration: underline;
}

#sp-footer .sp-copyright{
	text-transform: none;
}

.sppb-countdown-text {
  display: block;
  font-weight: bold;
}

.sppb-addon-latest-posts .entry-date{
  color: #041e42;
}

.sp-megamenu-parent >li.sp-has-child>a:after{
	content:none;	
}


.profile .btn-toolbar .btn-group a.btn{
	background: #041e42;
  color: #fff !important;
}

.sp-megamenu-parent li:first-child{
	display:none;
}

.itemid-624 .sp-megamenu-parent li:first-child{
	display:block !important;
}

.ulfooter{
   list-style-type: none;
   text-align: left;
   font-family: ScaniaSansRegularOne,sans-serif !important;
   margin-left: 5px;
}

.ulfooter li.lifooter{
   display: inline;
   text-align: center;
   margin: 0 10px 0 0;
   font-family: ScaniaSansRegularOne,sans-serif !important;
}


.ulfooter li.lifooter a {
   padding: 2px 7px 2px 7px;
   color: #fff !important;
   text-decoration: none;
   font-family: ScaniaSansRegularOne,sans-serif !important;
   text-transform: uppercase;
}


.ulfooter li.lifooter a:hover{
   color: #ffffff;
   font-family: ScaniaSansRegularOne,sans-serif !important;
   text-decoration: underline;
}

.mipie{
	 	color: #97999b;
    font-size: 10px;
    font-family: ScaniaSansRegularOne,sans-serif !important;
    line-height: 120%;
    float: left;
    text-align: left;
    padding: 0 50px;
    margin-top: 30px;
}


.mipie2{
	 	color: #97999b;
    font-size: 14px;
    font-family: ScaniaSansRegularOne,sans-serif !important;
    line-height: 120%;
    float: left;
    text-align: left;
    padding: 0 50px;
    margin-top: 10px;
}

#sp-footer .sp-copyright{
	 	color: #97999b;
}	 	

.dl-horizontal dt {
    margin: 0px 0px 8px 0;
    text-align: left;
}

.sp-megamenu-parent >li.menu-button {
    margin-left: 0px;
}

#sp-footer .container{
	margin:0px !important;
	width: 100%;
}


.logoinferior{
    float: right;
    display: block;
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    text-align: right;
}

.logoinferior p{
	float: right;
}


.logoinferior img.logofooter{ 
	text-align: right;
	margin-right: 50px;
 	margin-top: 10px;
}

#sp-footer1 p{
	
}

.logoinferiorredes{
    margin-left: 50px;
    width: 100%;
    float: left;	
}

.logoinferiorredes img{
	height:45px;
}

.logoinferiorredes a{
    color: #041e42;
    display: inline-block;
    float: left;
    margin: 0 10px;
}