#sp-header { height: 140px; }

/* heading */
h1,h2,h3,h4,h5,h6 {	color:#C2000C; }

/* shotcute */
a, a:visited, a:link { color:#C2000C; }
a:hover { color:#121212; }

/*bloqueqote*/
blockquote {    border-color: #C20000; }

/* button */

.btn-default, .btn-primary, .sppb-btn-primary { 
	border-radius: 0px!important;
    background-color: #000000!important;
    border-color: #121212;
    color: #fff !important;
    padding: 5px 12px; 
}

.btn { border-radius:0px!important; }

.btn-default:hover, .btn-primary:hover, .btn-primary:focus, .sppb-btn-primary:hover {
    background-color: #CE0000!important;
    border-color: #dd0000!important;
    color: #fff !important;
}

.btn-inverse, .sppb-btn-inverse { 
	border-radius: 0px!important;
    background-color: #CE0000!important;
    border-color: #AF0000;
    color: #fff !important;
    padding: 5px 12px; 
}



.btn-inverse:hover, .btn-inverse:focus, .sppb-btn-inverse:hover {
    background-color: #000000!important;
    border-color: #121212!important;
    color: #fff !important;
}

/* menu */

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
	font-size:14px;
}


#sp-menu { margin-top: 20px; }
#sp-header .sp-megamenu-parent > li.sp-has-child > a::after {

    content: "\f0d7"!important;
	margin-left: 10px;
    font-family: "FontAwesome";

}


#sp-header .sp-megamenu-parent > li > a { 
	line-height:42px;
	border-bottom: solid 3px #EFEFEF;
}

#sp-header .sp-megamenu-parent > li.active > a  {
  background-color: #FFFFFF;
}

#sp-header .sp-megamenu-parent > li.active > a:hover  {
  background-color: #FAFAFA;
  border-bottom: solid 3px #CE0000;
}

#sp-header .sp-megamenu-parent > li.active > a:hover  {
  color: #000;
}

#sp-header .sp-megamenu-parent > li > a:hover {
	background-color: #FAFAFA;
    border-bottom: solid 3px #CE0000;
	color:#000000;

}

#sp-header .sp-megamenu-parent >li.active>a, #sp-header.sp-megamenu-parent >li:hover>a {
	color:#CE0000;
	border-bottom: solid 3px #CE0000;
}


.sp-megamenu-parent .sp-dropdown { z-index:999; }

/* menu enfant */

#sp-header .sp-dropdown li.sp-menu-item > a {
    
    padding: 5px 3px!important;
	font-weight:400!important;
}

/* logos partenaires */
.partners img { max-height:60px; }
#sp-partners { float:right; max-width:768px; margin-top:-60px; z-index:999;}

/* newsticker */
.su-news-ticker, .su-news-ticker>ul, .su-news-ticker>ul>li {
		border: none;
		position:inherit!important; 
		height:15px!important;
		line-height:12px;
		background:none!important;
}
.su-news-ticker>ul>li>a { overflow: auto!important; padding:0px!important; line-height:15px; font-weight:600!important; }