@charset "UTF-8";

header .row #header_logo{
  direction: ltr !important;}
  
h4, .h4{
  font: 17px "Open Sans", sans-serif;}

/*** Menu Top ***/

.sf-contener{
  margin-right: 0;}
  .sf-menu{
    padding: 0 33px 0 0;}
	.sf-menu > li + li {
	  width: 110px;}
	  .sf-menu > li  + li > a{
		font: 27px TradeGothicLTPro;
		padding: 13px 5px;}
		.sf-menu > li + li > a:focus, .sf-menu > li  + li > a:hover{
		  padding: 16px 5px 9px;}
	  .sf-menu li + li ul{
	    width: 110px;}
			.sf-menu > li + li > ul > li > a{
			  height: 40px;
			  font-size: 15px;}
			  .sf-menu > li  + li > ul > li:hover a {
			    height: 50px;}
				
/** Breadcrumb ***/

.breadcrumb{
  font-size: 20px;
  margin-right: 70px;}
  .breadcrumb .navigation-pipe{
	width: 17px;
	border-top-right-radius: 0;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 5px;
	float: right;
    background-position: right;
    margin-left: 35px;
    margin-right: -0.5px;}
  .breadcrumb .navigation_page{
    float: right;}
  .breadcrumb a{
    float: right;
    border-top-right-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0;
    font-size: 20px;}
    .breadcrumb a.home{
      float: right;}
	  
/*** Contenu ***/

#page .rte.unvisible h4{
  padding-right: 25px;
  background: #eeeeee; /* Old browsers */
  background: -moz-linear-gradient(to left, rgba(238,238,238,1) 92%,rgba(230,230,230,1) 92%); /* FF3.6+ */
  background: -webkit-linear-gradient(to left, rgba(238,238,238,1) 92%,rgba(230,230,230,1) 92%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(to left, rgba(238,238,238,1) 92%,rgba(230,230,230,1) 92%); /* Opera 11.10+ */
  background: -ms-linear-gradient(to left, rgba(238,238,238,1) 92%,rgba(230,230,230,1) 92%); /* IE10+ */
  background: linear-gradient(to left, rgba(238,238,238,1) 92%,rgba(230,230,230,1)92%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */}
  
#page .rte.unvisible table td p + p + p{
  font-size: 16px;}
  
.content_scene_cat p{
  font: 18px "Open Sans", sans-serif;}
.content_scene_cat .content_scene_cat_bg{
  margin-top: 80px;}
  
  
/*** Social Block ***/
  
#social_block ul{
  margin: 30px auto;}
  

/*** Footer ***/
  .footer-container #footer .footer-block {
    float: right;}
    .footer-container #footer h4{
      font: 18px/27px "Open Sans", sans-serif;
      font-weight: normal;}
	.footer-container #footer a{
      font-size: 17.4px;}
	.footer-container #footer ul li {
	  float: right;
      font-size: 18px;}
	.footer-container #footer #block_contact_infos > div ul li{
      padding: 0 4px 0 0;
	  float: right;
	  margin: 0 0 15px 30px;
	  border-right: 2.4px solid #d41e29;
	  border-left: none;}
	  .footer-container #footer #block_contact_infos {
	    float: right;
		margin-right: 25px;}
	      .footer-container #footer #block_contact_infos > div ul li > span a{
	        font-size: 14px;}
@media (max-width: 768px){
    .footer-container #footer #block_contact_infos{
      width: 360px;
	  max-width: 100%; }
	  .footer-container #footer #block_contact_infos > div ul li{
	    margin-right: 20px;}}
@media (max-width: 600px){
    .footer-container #footer #block_contact_infos{
	  margin-right: 0;}}
	  
  
/*** HtmlContent ***/

#htmlcontent_home ul li .item-html{
  padding-top: 10px;
  font: 18px "Open Sans", sans-serif !important;}
  #htmlcontent_footer li.htmlcontent-item-1 div.item-html{
    width: 350px;}
    #htmlcontent_footer li.htmlcontent-item-1 div.item-html div{
      width: 80px;
	  float: right;}
#htmlcontent_footer li.htmlcontent-item-2{
  background: url("../img/suiveznousfbar.png") no-repeat;
  background-position: right -13px !important;
  margin-top: -60px;
  margin-right: -100px;
  padding: 0 90px 0 0 !important;}
#htmlcontent_footer li.htmlcontent-item-3{
  width: 113px;
  height: 93px;
  background: url(../img/objectif20201ar.png) no-repeat;
  background-size: 100%;
  margin-top: -90px;
  margin-right: 175px;}
  #footer li.htmlcontent-item-3 img.item-img {
    display: none; }
#htmlcontent_footer li.htmlcontent-item-4{
  background-size: 100%;
  margin-top: -100px;
  margin-right: -187px;}
#htmlcontent_footer li.htmlcontent-item-5{
  margin-top: -90px;
  margin-right: -215px;
  width: 85px;
  height: 95px;
  background: url(../img/objectif20202ar.png) no-repeat;
  background-size: 100%;}
  #footer li.htmlcontent-item-5 img.item-img {
    display: none; }
  @media (max-width: 1049px){
	#htmlcontent_footer li.htmlcontent-item-1{
	  float: right !important;}
	#htmlcontent_footer li.htmlcontent-item-2{
	  width: 400px;
	  top: -82px;
	  right: 386px;}
	#htmlcontent_footer li.htmlcontent-item-3{
      margin-top: 0;
	  margin-right: 250px;}
    #htmlcontent_footer li.htmlcontent-item-4{
	  margin-top: -22px;
	  margin-right: -320px;}
    #htmlcontent_footer li.htmlcontent-item-5{
	  margin-top: 0;
      margin-right: -360px;}}
  @media (max-width: 768px){
    #htmlcontent_footer li.htmlcontent-item-1{
	  margin-top: -171px;
	  margin-right: 244px;}
    #htmlcontent_footer li.htmlcontent-item-2{
	  top: -5px;
	  right: auto;
	  left: 140px;
	  padding-top: 0 !important;}
	  #htmlcontent_footer li.htmlcontent-item-2 div{
	    margin-top: 0;}
	#htmlcontent_footer li.htmlcontent-item-3{
	  width: 90px;
	  margin-top: 100px;
	  margin-right: 170px;
	  margin-left: 60px;}
	#htmlcontent_footer li.htmlcontent-item-4{
	  height: 165px;
	  margin-top: 60px;}
	#htmlcontent_footer li.htmlcontent-item-5{
	  width: 70px;
	  margin-top: 60px;
	  margin-right: -333px;}}
  @media (max-width: 712px){
    #htmlcontent_footer li.htmlcontent-item-1{
	  margin-top: -25px;
	  margin-right: 0;}
	#htmlcontent_footer li.htmlcontent-item-2{
	  top: 107px;
	  left: 70px;}}
  @media (max-width: 600px){
	  #htmlcontent_footer li.htmlcontent-item-1 div.item-html{
	    width: 240px;
		float: right;}
	    #htmlcontent_footer li.htmlcontent-item-1 div.item-html div{
	      width: 75px;
		  margin-right: 5px;}
	#htmlcontent_footer li.htmlcontent-item-2{
	  top: 140px !important;
	  right: -8px;}
	#htmlcontent_footer li.htmlcontent-item-3{
	  float: left !important;
      margin-top: 255px;
	  margin-left: 0;}
	#htmlcontent_footer li.htmlcontent-item-4{
	  float: left !important;
	  margin-top: 230px ;
	  margin-left: -206px;}
	#htmlcontent_footer li.htmlcontent-item-5{
	  float: left !important;
	  margin-top: 235px;
	  margin-left: -34px;}}
	  
	  
/*** Permanent Links ***/

#permanent_links{
  background-position: 95px bottom;
  padding-left: 170px;}
  #permanent_links div{
    float: left;}
	#permanent_links div a{
	  padding: 0 20px !important;}
	#permanent_links div+ div a{
	  border-right: none;
	  border-left: 1px solid #dc0303;}
  @media (max-width: 1049px){
    #permanent_links{
	  background-position: 18px bottom;
	  padding-left: 69px;}
	    #permanent_links div a{
		  padding: 0 10px !important;}}
  @media (max-width: 768px){
    #permanent_links{
	  background-position: 23.3px bottom;
	  padding-right: 60px !important;}}
  @media (max-width: 600px){
    #permanent_links{
	  margin-top: 67px !important;
	  padding-right: 0 !important;}}
	  
	  
	  
/*** Languages Block ***/

#languages-block-top{
  height: 270px !important;
  margin-top: -260px;
  margin-left: 16px;
  float: left;
  background: url(../img/choisissez_la_languear.png) no-repeat;}
@media (max-width: 1049px){
  #languages-block-top{
    height: auto !important;
    right: 648px;
	margin-top: 20px;
	background-size: 80%;
	background-position: left top;}
	#languages-block-top div.current{
	  margin-left: 10px;}
	#languages-block-top ul{
	  margin-left: 14px;}}
@media (max-width: 768px){
  #languages-block-top {
    top: 65px;
	right: auto;
	left: -30px;}
    #languages-block-top ul{
      margin-right: 19px;
	  margin-left: 26px !important;}}
@media (max-width: 600px){
  #languages-block-top {
    top: 60px;
	margin-top: 0;}}

  

/***  Bh Scroll ***/
#bh_scroll_options{
  margin-right: -24px !important;}
  #bh_toTop	{
    background-image: url("../img/totopar.png") !important;
	background-size: 100% !important;}	
  #bh_toTop:hover {
    background-image: url("../img/totop_survolar.png") !important; }
	
@media(max-width: 1049px){
  #bh_scroll_options{
    margin-left: 10px;}}  
@media (max-width: 768px){
  #bh_scroll_options {
	  position: absolute !important;
	  right: auto !important;}}
  
  
/*** Product_list ***/

ul.product_list.grid > li .product-container h5{
  padding: 0;
  text-align: right;} 
  .button.ajax_add_to_cart_button{
    font: 23px "Open Sans", sans-serif;}
  .button.lnk_view{
    font: 23px "Open Sans", sans-serif;}
  ul.product_list .availability span.out-of-stock{
    font: 25px "Open Sans", sans-serif;}
	
.page-product-box div span.valeur-car{
    text-align: right;
	padding-right: 10px;}
@media( max-width: 1039px){
  .page-product-box div span.valeur-car{
    text-align: center;}}
	
	
/*** Formulaire Contact ***/

.contact-form-box {
  background: url(../img/page_contact_fond_arabe.jpg) no-repeat; }
  .contact-form-box fieldset {
    float: right;}
    .contact-form-box .page-subheading{
      float: right;}
	  
      .contact-form-box .label-title{
        float: right;
		font-family: "Open Sans", sans-serif;}
	  .contact-form-box .form-group #id_contact {
		margin-bottom: 35px;}
	
        .contact-form-box .form-group .contact_id{
          font: 18px "Open Sans", sans-serif;}
	  
      .contact-form-box input.form-control {
        padding-right: 12px;}
      .form-control {
        font: 18px "Open Sans", sans-serif;}