@charset "UTF-8";html,html *{font-family:'lucida grande',tahoma,verdana,arial,sans-serif!important}
body{font-size:14px!important;line-height:25px!important;font:inherit;font-weight:400;font-family:'lucida grande',tahoma,verdana,arial,sans-serif!important}
main ul,main ol{padding:0 25px 9px 0}
#sidebar{float:right!important}
ul.tab-onglet-detail-prd{padding:0!important}
.menuhaut{float:left!important}
.prd-drop{font-size:13px}
#div_langue{margin-right:10px;margin-left:0}
#menu_tab_cont{left:auto!important;right:0!important}
#cssmenu ul>li.has-sub>a:before{left:auto;right:22px!important;display:none!important}
#cssmenu ul>li.has-sub>a:after{right:auto;left:26px!important;display:none!important}
#gruemenu.grue_117>ul>li.has-sub>a::after{display:none!important}
#gruemenu ul.sub-menu{text-align:right!important}
#gruemenu.grue_117 ul ul{left:auto!important;right:0!important}
#gruemenu ul ul li a{width:200px!important}
#gruemenu ul ul ul li a{width:120px!important;padding:10px 10px!important}
#gruemenu.grue_117 ul ul ul{position:absolute!important;width:120px!important;left:auto!important;right:200px!important;z-index:9999999!important;border-right:1px solid #FFF;background:transparent!important;padding-left:0!important}
.menu-RS,.menu-RS li{float:left!important}
.ul-sous-nav ul{margin:0 25px 9px 5px!important}
.pagination-list{float:left}
.item-page .item-image{float:left!important}
.niv1-navig{right:90%!important;left:auto!important;direction:ltr}
.blocApp h3{font-size:18px!important}
.slide-title-p{text-align:right!important;background:url("../images/redmore-p-ar.png") no-repeat scroll left #0b2157!important}
.slide-title-p:hover{background:url("../images/redmore-p-ar.png") no-repeat scroll left #159bd8!important}
.footer{direction:ltr}
.sousMTW{left:-91px;right:auto!important}
.sousMIGM{left:-180px;right:auto!important}
#gruemenu>ul>li.has-sub>a{padding-left:30px!important;padding-right:30px!important}
.menu-RS-titre{text-align:right}
.apercu-sous-prd a{background:url('../images/re-right.png') no-repeat left!important;padding-right:0!important;padding-left:15px}
.sharing{float:left!important}
.detail-fam-intro,.detail-fam-intro span,.detail-fam-intro p,.detail-fam-intro strong{font-size:16px!important;line-height:24px!important}
.sharing .btn_comp{border-left:none;border-right:1px solid #f7f7f7}
.sharing .btn_comp a{margin-right:10px!important}
.tab-caracs td{font-size:13px!important}
.entetecarac,.btn_comp a,.lib_comp{font-weight:bold!important}
.td-slide-title-p a{font-weight:normal!important;text-transform:normal!important}
#sidebar li a{line-height:22px}
.hv-prd{text-align:left!important}
.BtnPlus{left:15px;right:auto!important}
.header-1-right li{float:right!important}
.FLTR_M{float:right!important}
.carte_alg,.savRight{float:right!important}
.iconMap{text-align:left!important}
.djslider-default .navigation-container-custom,.djslider-default .navigation-numbers{left:10px;right:auto}
.m-center:not(.m-fluid) > .m-carousel-inner > *:last-child{margin-right:0px !important;}
@media screen and (max-width:1024px){.menuhaut{float:right!important}
}@media screen and (max-width:950px){.niv1-navig{right:86%!important}
}@media screen and (max-width:850px){.niv1-navig{right:40%!important}
.blocApp h3{font-size:14px!important}
}@media screen and (max-width:768px){.niv1-navig{right:40%!important}
}@media screen and (max-width:640px){.niv1-navig{right:38%!important}
#gruemenu>ul>li.has-sub>a{padding-left:15px!important;padding-right:15px!important}
}@media screen and (max-width:414px){.niv1-navig{right:35%!important}
}@media screen and (max-width:384px){.niv1-navig{right:30%!important}
}@media screen and (max-width:320px){.niv1-navig{right:25%!important}
}@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}