/**
 	* @package    MA
 	* @subpackage	css
 	* @version    SVN: $Revision$ $Date$ $Author$
 	* @desc       Footer
 	*/
.container-reassurance {
    width: 999px;
    display: inline-flex;
    margin: 0 auto;
    white-space: nowrap;
}
.container-reassurance .logo-stellantis img {
    background-color: #fff;
    width: 260px;
    padding: 10px;
    margin-right: 20px;
}
.container-reassurance .footer-palmares-year {
    background-color: #fff;
    margin-bottom: 20px;
    border-bottom: 2px solid #e94f2d;
    padding: 0 15px;
}
.container-reassurance .footer-palmares-year img, .container-reassurance .footer-palmares-year p{
    display: inline-block;
}
.container-reassurance .footer-palmares-year img{
    padding: 12px 26px 12px 12px;
}
.container-reassurance .footer-palmares-year p{
    font-size:18px;
    font-family: "Open Sans";
    line-height: normal;
    width: 62%;
    vertical-align: middle;
    color:#495057;
    font-weight: 600;
    text-indent:0;
    white-space: initial;
}
.container-reassurance .footer-palmares-year p strong{
    display: block;
    color: #e94f2d;
}
.f_content .col_block { padding:0 0 6px 7px; }
.f_content .col_block .arlink { display:block; }
.f_content .col_block .frame { float:left;width: 210px;background: none; color:#ffffff; margin:0;padding: 0 15px;}
.f_content .col_block .frame a{color:#ffffff; }
.f_content .col_block.equ_marque .frame{width:479px;}
.f_content .col_block .frame .top { padding:20px 0; }
.f_content .col_block .frame .top div {
	margin:0 8px;border-bottom:1px solid;font-weight:bold;background-image:none;
	text-shadow:none;
}
.f_content .col_block .frame .middle { height:88px;/*padding:1px 18px;*/ }
.f_content.height_c .col_block .frame .middle{padding: 0;}
.f_content .col_block.equ_marque .frame .middle.top_m, .f_content .col_block.equ_marque .frame .middle.top_equ{ height:25px;}
.f_content .col_block.equ_marque .frame .middle.top_m a, .f_content .col_block.equ_marque .frame .middle.top_equ a{text-transform: uppercase;font-size:12px;}
.f_content.height_c .col_block .frame .middle .contact_num_b{margin-top:7px;}
.f_content .innnerpad .content_num_avis .numero_hotline{display:inline-block; width:264px;overflow: hidden;}
.f_content .innnerpad .content_num_avis .numero_hotline .img{margin-bottom:10px;}
.f_content .innnerpad .content_num_avis .numero_hotline .img img{margin-bottom: 3px;}
.f_content .innnerpad .content_num_avis .numero_hotline .vertical{float: right;margin-top: 5px;}
.f_content .innnerpad .content_num_avis .numero_hotline .vertical{width:2px;height:20px;background:grey;}
.f_content .innnerpad .content_num_avis .footer_trustpilot{position:absolute; top:31px;left:216px; width: 89%;}

.f_content.height_c .col_block .frame .middle .content_num_avis{margin-bottom:2px;}

.f_content .col_block .frame .middle .temoignages { /*height:84px;overflow:hidden;padding:2px 16px 0 0;display:block;*/ }
.f_content .col_block .frame .middle .temoignages marquee { height:84px;font-style:italic;text-indent:12px; }
/* contactez-nous */
.f_content .col_block .frame .ctc_b {
    bottom: 4px;    left: 18px;    position: absolute;    width: 200px; line-height: 11px;
}


.f_content .col_block .frame .frame { margin: 0 auto; border-radius: 0; box-shadow: 0 0; }
.f_content .col_block .frame .frame .top,
.f_content .col_block .frame .frame .middle,
.f_content .col_block .frame .frame .middle .gradiant_s,
.f_content .col_block .frame .frame .bottom { background-image: none; background-color: transparent; height: auto; }

/* Reseaux sociaux */
#footer .col_block .frame .middle .reseaux .link {margin: 0; float: left; }
#footer .col_block .frame .middle .reseaux .link span { display: inline; }

#footer .col_block .frame .middle .reseaux .link i {
    line-height: 40px;
    font-size: 18px;
    color: #FFFFFF;
}
#footer .col_block .frame .middle .reseaux .link a.twitter:hover {
    background-color: #00AFE9;
    border-color: #00AFE9;
}
#footer .col_block .frame .middle .reseaux .link a.facebook:hover {
    background-color: #254887;
    border-color: #254887;
}
#footer .col_block .frame .middle .reseaux .link a.youtube:hover {
    background-color: #CB0A05;
    border-color: #CB0A05;
}
#footer .col_block .frame .middle .reseaux .link a.google:hover {
    background-color: #D14232;
    border-color: #D14232;
}


/* footer frame large */
.f_content .bframe_g { padding:0 0 8px 1px; }
.f_content .bframe { position:relative;display:inline;float:left;margin:4px 4px 4px 5px;padding:7px 0;width:967px; }
.f_content .bframe_t { position: absolute; top:-3px; left:0; width: 967px; height: 3px; line-height: 3px; overflow: hidden; font-size: 1px;}
.f_content .bframe_b { position: absolute; bottom:-3px; left:0; width: 967px; height: 3px; line-height: 3px; overflow: hidden; font-size: 1px; }

.f_content .bframe .head { float:left;margin:0 0 0 50px;width:145px;font-weight:bold; }
.f_content .bframe .paiement { position:absolute;line-height:25px; }



/* footer frame picto */
.f_content .bframe .pic_paiement { left:10px;top:-1px; }
.f_content .bframe .pic_fevad { right:14px;top:0; }

/* drapeau */
ul.drapeau_pays { display:block;list-style:none outside none;padding:0;position:relative;text-align:center;font-size:1px;line-height:1px;z-index:1;vertical-align:middle; }
ul.drapeau_pays li { display:inline;padding:1px 4px;}/* position:relative;  */
ul.drapeau_pays ul.drapeau_pays_langues { position:absolute;background-color:#CCCCCC;display:none;left:-27px;top:18px;list-style:none outside none;margin:0;padding:2px;text-align:left;border:1px solid #696969;font-size:11px;line-height:normal; }
ul.drapeau_pays li.drapeau_pays_langue { display:block;margin:0;padding:0 4px;width:auto;height:auto; white-space: nowrap;}

/* footer */
.f_content .innnerpad { padding:0 10px;}
#footer .frame .top .h3{background: inherit; padding: 0;margin: 0;}

/* copyright */
.f_content .copyright { width:auto; margin-top:6px;padding:3px 0 12px;text-align:center;color:#ffffff; }

.f_content .copyright .content_num_avis,
.f_content .copyright .copyrightContent {
    color: #000;
}

.f_content .copyright .pic_ma { left:198px;top:28px; }

/* Bloc des sites clasique, tablette, mobile */
.footer_container_sites_menu{
    width: 100%;
    padding-top:10px;
    height:30px;
    margin-bottom: 20px;
}
.footer_sites_menu{
    text-align: center;
}
.footer_sites_menu span, .footer_sites_menu a {
    color:#fff!important;
}
.footer_sites_menu i{
    font-size: 30px;
    vertical-align: sub;
    padding-right: 10px;
}

.desktop_icon, .tablette_icon, .mobile_icon{
	width:200px;
	display:inline;
}
.desktop_icon span, .tablette_icon span, .mobile_icon span{
    padding-left: 5px;
    margin: 0;
    text-indent:0;
    margin-right:35px;
    vertical-align:4px;
}
.mobile_icon:hover, .mobile_icon:hover a {
    color: #ffffff !important;
}
.mobile_icon{
    cursor: pointer;
}
.mobile_icon, .mobile_icon a{
     color:#888888 !important;
 }
#chatRightNow .yui-panel-container {
    position:relative!important;
}

.footer-reinsurance {
    background-color: #FFFFFF;
    color: #4a4949;
    text-align: center;
    padding: 20px 0;
    font-weight: 600;
    font-size: 14px;
}
.footer-reinsurance .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 966px;
    display: -ms-flexbox;
    display: flex;
}
.footer-reinsurance .container .reinsurance {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width:25%;
    float: left;
}
.footer-reinsurance .container .reinsurance i {
    display: block;
    color: #E94F2D;
    font-size: 45px;
    margin-right: 10px;
}
.footer-reinsurance .container .reinsurance span {
    font-family: "metropolisregular", Arial, verdana, Helvetica, sans-serif;
    font-weight: bold;
    max-width: 150px;
    text-align: left;
}
.content_footer #footer{
    padding: 0;
    background: #4a4949;
}
.content_footer #footer .f_content{
    width: 966px;
    margin: 0 auto;
}
.content_footer .col_block .frame a, .content_footer .col_block .frame span{
    width: 100%;
    display: block;
    text-align: left;
    line-height: 18px;
    margin-bottom: 6px;
    font-family: "Open Sans";
    font-size: 13px;
}
.content_footer .col_block.reseau_news .container{
    width:966px;
    margin: 0 auto;
    padding: 20px 0;
    overflow: auto;
}
.content_footer .col_block.reseau_news .container .frame{
    background: none;
    float: left;
    width: initial;
    margin: 0;
    display: table;
}
.content_footer .col_block.reseau_news .container .frame.news{
    margin-left: 20px;
    vertical-align: middle;
    height:56px;
}
.content_footer .col_block.reseau_news .container .frame.social{
    float: right;
}
.content_footer .col_block.reseau_news .frame span{
    margin-bottom: 0;
}
.content_footer .col_block.reseau_news .container .frame .top{
    padding-right: 10px;
}
.content_footer .col_block.reseau_news .container .frame .top, .content_footer .col_block.reseau_news .container .frame .middle{
    display: table-cell;
    vertical-align: middle;
}
.content_footer .col_block.reseau_news .container .h3.thin span{
    text-transform: uppercase;
    font-family: "metropolisregular";
}
.content_footer .col_block.reseau_news .container .top,.content_footer .col_block.reseau_news .container .middle,
.content_footer .col_block.reseau_news .container .middle #newsletter fieldset > div{
    display: inline-block;
}
.content_footer .col_block.reseau_news .container .f_bc_newsletter .middle #newsletter button{
    background: #ededed;
    color:#4a4949;
    border-radius: 4px;
    height:40px;
    width: 40px;
    padding:0;
    font-family: "Open Sans";
}
.content_footer .col_block.reseau_news .container .f_bc_newsletter .middle #newsletter #email{
    border:none;
    height: 20px;
    width: 225px;
    border-radius: 5px;
    border:none;
    padding: 10px;
    margin-top:1px;
}
.content_footer .col_block.reseau_news .container .f_bc_newsletter .middle #newsletter input {
    width: 355px;
    height: 40px;
    border-radius: 5px;
}
.content_footer .col_block.reseau_news .container .f_bc_newsletter .middle #newsletter input:focus{
    background: #fff;
}
.content_footer .col_block.reseau_news .container .f_bc_newsletter .middle #newsletter input::placeholder {
    color: #999999;
    font-size:13px;
    font-family: "Open Sans";
}
.content_footer .col_block .frame .reseaux a{
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;
    margin: 7px 15px 5px 0;
    border-radius: 20px;
    border: 1px solid #FFFFFF;
    transition: background-color 0.1s linear;
}
.content_footer .col_block .frame .top .h3.thin{
    color:#fff;
    text-overflow: ellipsis;
    overflow: hidden;
    height: inherit;
    text-transform: inherit;
}
.content_footer .col_block .frame .top .h3.thin:after, .content_footer .col_block .frame .top .h3:after{
   background: none!important;
}
.content_footer .link-bottom, .content_footer .link-bottom a{
    color:#fff;
    font-size: 10px;
    white-space: nowrap;
    font-family: "Open Sans";
    text-decoration: none;
}
.content_footer .psa-logo{
    text-align:center;
}

.content_footer .psa-logo img{
    margin: 30px 0;
 }
.content_footer .link-bottom a:hover, .content_footer .col_block .frame a:hover {
    color: #E94F2D;
    text-decoration: none;
}
.content_footer .txt_nowrap_overflow{
    font-size: 14px;
    white-space: nowrap;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    text-transform: none;
    font-family: "Open Sans";
}
.content_footer .contact_num_b, .content_footer .ctc_b{
    color: #fff;
    font-family: "Open Sans";
    font-size: 14px;
    margin-bottom: 6px;
}
.content_footer .contact_num_b .number, .content_footer .ctc_b  .number{
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
}
.content_footer .contact_num_b .price, .content_footer .contact_num_b .schedule, .content_footer .ctc_b .schedule {
    font-size: 11px;
}
.content_footer .trustpilot-widget .tp-widget-wrapper div{
    color:#fff!important;
}

#review-aggregate a{
    color:#fff;
}

#review-aggregate .stars-bg {
    display: inline-block;
    position: relative;
    bottom: 3px;
}
#review-aggregate .stars-bg img {
    width: 101px;
    height: 17px;
    position: relative;
    z-index: 1;
}
#review-aggregate .stars-bg::before {
    content:'';
    position:absolute;
    background: #fcc419;
    top:0;
    bottom:0;
    left:0;
    width: 86%; /*4,3*/
    z-index: 0;
 }

#review-aggregate .stars-bg.fi-FI::before {
    width: 84%; /*4,2*/
}

#review-aggregate .stars-bg.fr-BE::before,
#review-aggregate .stars-bg.fl-BE::before,
#review-aggregate .stars-bg.no-NO::before,
#review-aggregate .stars-bg.fl-NL::before {
    width: 86%; /*4,3*/
}


#review-aggregate .stars-bg.es-ES::before,
#review-aggregate .stars-bg.sv-SE::before,
#review-aggregate .stars-bg.da-DK::before,
#review-aggregate .stars-bg.en-IE::before,
#review-aggregate .stars-bg.fr-FR::before {
    width: 88%; /*4,4*/
}

#review-aggregate .stars-bg.pt-PT::before,
#review-aggregate .stars-bg.fr-CH::before,
#review-aggregate .stars-bg.de-CH::before,
#review-aggregate .stars-bg.it-IT::before {
    width: 90%; /*4,5*/
}

#review-aggregate .stars-bg.de-AT::before,
#review-aggregate .stars-bg.en-GB::before {
    width: 92%; /*4,6*/
}

#review-aggregate .stars-bg.de-DE::before {
    width: 94%; /*4,7*/
}