#contact-bar {clear: both; background: #2f7aba;padding: 0;height: 30px;
-webkit-box-shadow:  0px -5px 20px 0px rgba(0, 0, 0, 0.2);        
box-shadow:  0px -5px 20px 0px rgba(0, 0, 0, 0.2);
}
#contact-bar a {color: #fff;text-decoration: none;}
/* = ALL B2C */
#contact-bar > .wrapper {width: 985px; margin: 0 auto;position: relative;overflow: visible; float: none;}

#contact-bar .wrapper .cBar-fixed {text-decoration: none;display: block;}
#contact-bar .wrapper .cBar-fixed > a.cBar-Open {font-weight: bold; line-height: 30px;}
#contact-bar .cBar-fixed_title {width: 646px;float: left;text-align: left;} 
#contact-bar .cBar-fixed_title span {color:#fff;font-size: 12px;display: block;margin: 0;line-height: 30px;}
#contact-bar .cBar-fixed_form {width: 122px;float: left;} 
#contact-bar .cBar-fixed_form span {padding: 4px 0 0 32px;display: block;font-size: 11px;color: #ffffff;font-weight: bold;background: url('/contents/HP/brand_campaign/V4/contactBar_icoFormV4.png') no-repeat 0 1px;line-height: 1;min-height: 24px;}
#contact-bar .cBar-fixed_phone {width: 170px;float: left;} 
#contact-bar .cBar-fixed_phone span {padding: 2px 0 0 36px;display: block;font-size: 11px;color: #ffffff;font-weight: normal;background: url('/contents/HP/brand_campaign/V4/contactBar_icoPhoneV4.png') no-repeat 0 1px;line-height: 1;min-height: 26px;}
#contact-bar .cBar-fixed_phone span b {font-size: 15px;font-weight: bold;}
#contact-bar .wrapper .cBar-fixed > img {position: absolute;z-index: 11;bottom: -20px;left: 50%;margin-left: -19px;cursor: pointer;display: none;}
#contact-bar a span {
-webkit-transition: color .2s linear;  
-moz-transition: color .2s linear;  
-o-transition: color .2s linear;  
-ms-transition: color .2s linear;  
transition: color .2s linear;
}
#contact-bar a span:hover {color: #eaeaea;}

#contact-bar .cBar-hidden {display: none;position: absolute;top: 30px; text-align: left; left: 0;width: 985px;z-index:101;padding:15px 0 0;border-bottom: 14px solid #3f8ed3;background: #f8fafc url('/contents/HP/brand_campaign/V4/contactBar_bgGirls.jpg') no-repeat right bottom;
box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
}
#contact-bar .cBar-hidden > .wrapper {position: relative;float: none;overflow: visible;margin: 0;width: 100%;}
#contact-bar .cBar-hidden > .wrapper a.cBar-Close {position: absolute;width: 1024px;bottom: -14px; left: 0;color: #fff;background: url('/contents/HP/brand_campaign/V4/contactBar_up.gif') no-repeat center top;padding: 10px 0 0;line-height: 14px;text-align: center;
-webkit-transition: color .4s linear;  
-moz-transition: color .4s linear;  
-o-transition: color .4s linear;  
-ms-transition: color .4s linear;  
transition: color .4s linear;  
}
#contact-bar .cBar-hidden > .wrapper a.cBar-Close:hover {color: #c6c6c6;}
#contact-bar .cBar-hidden_sx {width: 470px;margin: 0 0 0 30px;float: left;}
#contact-bar .cBar-hidden_sx ul {list-style: none;padding: 20px 0 15px;color: #6a6a6a;}
#contact-bar .cBar-hidden_sx ul li {background: url('/contents/HP/brand_campaign/V4/contactBar_arrow.jpg') no-repeat left top;padding: 0 0 10px 35px;min-height: 25px;font-size: 12px;}
#contact-bar .cBar-hidden_sx ul li a {text-decoration: underline;}
#contact-bar .cBar-hidden_title {color: #3b6fb6; font-size: 16px;font-weight: bold;}
#contact-bar .cBar-hidden_dx {width: 300px; float: left;}
#contact-bar .cBar-hidden_dx .number {background: url('/contents/HP/brand_campaign/V4/contactBar_bgphone.gif') no-repeat left top;font-size: 23px;color: #fff;font-weight: bold;padding: 22px 0 0 95px;min-height: 50px;margin: 27px 0 0;}
#contact-bar .cBar-hidden_dx .ContactTooltip {padding: 0 0 0 97px; display: block;}
#contact-bar .cBar-hidden_dx .number span {font-size: 11px;display: block;font-weight: normal;padding: 3px 0 0;}

/*tooltip*/
.ContactTooltip{ cursor:pointer; text-decoration:underline;}
.LayerContactTooltip{position:absolute; z-index:999; left:-9999px; background-color:#fff; padding:3px; border:1px solid #1960a1;  width:200px;}
.LayerContactTooltip p{margin:0; padding:2px; color:#333333; text-align:left;}
.LayerContactTooltip p{ font-size:10px}



/* = HOMEPAGE */
body.homepage #contact-bar .wrapper {width: 1024px;}
body.homepage #contact-bar .cBar-fixed_title {width: 645px;float: left;} 
body.homepage #contact-bar .cBar-hidden {width: 1024px;}



/* fr-FR */
body.homepage #contact-bar.fr-FR .cBar-fixed_title, #contact-bar.fr-FR .cBar-fixed_title {width: 660px;}
#contact-bar.fr-FR .cBar-fixed_title span {font-size: 11px;}
#contact-bar.fr-FR .wrapper .cBar-fixed > a.cBar-Open {display: none;}
#contact-bar.fr-FR .cBar-fixed_form {width: 115px;}
#contact-bar.fr-FR .cBar-fixed_phone {width: 210px;}