﻿/*body > img:first-child{position:absolute;}*/
body > img:nth-child(-n+2){position:absolute;}
#cfd_bloc_1 {
    border: 2px solid #D9D9D9;
    display: inline;
    float: right;
    height: 216px;
    left: 783px;
    margin: 0 0 0 20px;
    position: absolute;
    top: 228px;
    width: 179px;
}
#cfd_bloc_1 a p {
    padding: 0 10px;
    text-align: center;
}
.cfd_visu_bloc1 {
    background: url("../images_css/visu_visite_guidee.jpg") no-repeat scroll 0 0 transparent;
    height: 121px;
    margin: 5px 0;
    width: 179px;
}
#cfd_bloc_actu {
    border: 2px solid #D9D9D9;
    display: inline;
    float: left;
    height: 285px;
    margin: 10px 10px 0 0;
    position: relative;
    width: 479px;
}
.cfd_contenuCadre_actualites {
    padding: 0 0 0 10px;
}
#cfd_bloc_2 {
    border: 2px solid #D9D9D9;
    display: inline;
    float: left;
    height: 285px;
    margin: 10px 10px 0 0;
    position: relative;
    width: 285px;
}
#cfd_bloc_2 small {
    color: grey;
    left: 30px;
    margin: auto;
    position: absolute;
    top: 270px;
}
#cfd_bloc_2 .mentions {
    font-size: 10px;
    left: 12px;
    position: absolute;
    top: 268px;
    z-index: 10;
}
#cfd_bloc_questions a, #cfd_bloc_1 a, #cfd_bloc_2 a, #cfd_bloc_3 a, #cfd_bloc_contact a {
    color: #E31C18;
    font-weight: bold;
}
#cfd_bloc_2 a {
    text-decoration: none;
}
.cfd_logo-cofidis-mobile {
    background-image: url("../images_css/cofidis_mobile/logo-cofidis-mobile.png");
    height: 75px;
    margin: 10px auto 0;
    width: 120px;
}
.cfd_demo-cofidis-offre {
    background-image: url("../images_css/cofidis_mobile/offre-mobile-mensualite.png");
    height: 129px;
    margin: 5px auto;
    width: 175px;
    z-index: 1;
}
.cfd_demo-cofidis-telephone {
    background-image: url("../images_css/cofidis_mobile/offre-mobile-telephone.png");
    height: 93px;
    left: 35px;
    position: relative;
    top: -95px;
    width: 46px;
    z-index: 10;
}
span#cfd_titre01 {
    color: #E31C18;
    font-size: 14px;
}
span#cfd_titre02 {
    color: #666666;
    font-size: 12px;
    text-decoration: none;
}
#cfd_bloc_3 {
    border: 2px solid #D9D9D9;
    display: inline;
    float: left;
    height: 285px;
    margin: 10px 0 0;
    position: relative;
    width: 180px;
}
p#cfd_bloc_3 {
    font-size: 12px;
    width: 190px;
}
#cfd_bloc_3 ul {
    list-style-type: none;
    margin: 0 0 10px 15px;
    padding: 0;
}
#cfd_bloc_3 li {
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
}
#cfd_bloc_3 img {
    margin: 0 10px 0 0;
}
p#cfd_bloc_3 {
    margin: 5px 10px 0 0;
}
#cfd_bloc_3 ul p {
    font-size: 11px;
    margin: 5px 0 0;
}
#cfd_bloc_3 li a {
    font-size: 14px;
}
#cfd_bloc_contact {
    background-image: url("../images_css/fond-services.png");
    display: inline;
    float: left;
    height: 190px;
    margin: 10px 0 0 10px;
    position: relative;
    width: 785px;
}
#cfd_bloc_questions {
    background-image: url("../images_css/fond-faq.png");
    display: inline;
    float: left;
    height: 190px;
    margin: 10px 0 0 6px;
    padding: 0 0 0 5px;
    position: relative;
    width: 187px;
}
#cfd_bloc_questions p {
    margin: 10px;
}
#cfd_bloc_questions ul {
    margin: 10px 25px;
}
.cfd_coinsBloc {
    background: url("../images_css/bg-coin00.png") no-repeat scroll 0 0 transparent;
    height: 6px;
    position: absolute;
    width: 6px;
}
.cfd_coinsBloc_hg {
    background-position: 0 0;
    left: -2px;
    top: -2px;
}
.cfd_coinsBloc_bg {
    background-position: 0 -6px;
    bottom: -2px;
    left: -2px;
}
.cfd_coinsBloc_hd {
    background-position: -6px 0;
    right: -2px;
    top: -2px;
}
.cfd_coinsBloc_bd {
    background-position: -6px -6px;
    bottom: -2px;
    right: -2px;
}
.cfd_centreBloc {
    text-align: center;
}
p.cfd_titre_bloc_info {
    color: #F0A505;
    font-size: 16px;
    font-weight: bold;
    line-height: 35px;
    margin: 5px 0 0 10px;
    text-align: left;
}
#cfd_bloc_contact ul {
    list-style-type: none;
    margin: 5px 0 0 15px;
    padding: 0;
}
#cfd_bloc_contact #cfd_contact00 {
    background: url("../images_css/pictos/picto-00.png") no-repeat scroll 0 0 transparent;
}
#cfd_bloc_contact #cfd_contact01 {
    background: url("../images_css/pictos/picto-01.png") no-repeat scroll 0 0 transparent;
}
#cfd_bloc_contact #cfd_contact02 {
    background: url("../images_css/pictos/picto-02.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 0 0 0 44px;
}
#cfd_bloc_contact #cfd_contact03 {
    background: url("../images_css/pictos/picto-fb.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    padding: 0 0 0 44px;
}
#cfd_bloc_contact #cfd_contact04 {
    background: url("../images_css/pictos/picto-service-client-2012.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 0 0 0 44px;
}
#cfd_bloc_contact #cfd_contact00, #cfd_bloc_contact #cfd_contact01, #cfd_bloc_contact #cfd_contact02, #cfd_bloc_contact #cfd_contact03, #cfd_bloc_contact #cfd_contact04 {
    display: inline;
    float: left;
    height: 75px;
    margin: 0 5px 0 0;
    padding: 0 5px 0 40px;
    text-align: left;
    width: 205px;
}
#cfd_bloc_contact ul li {
    height: 85px;
    margin: 0 32px 0 0;
    padding: 0 34px 0 44px;
    text-align: left;
    width: 220px;
}
.cfd_numVert00 span {
    background: url("../images_css/numVert33.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    padding: 20px 0 0;
    position: relative;
    width: 194px;
}
.cfd_numVert00 em {
    color: #008B45;
    font-size: 11px;
    font-style: normal;
}
#cfd_top span.cfd_numVert00 {
    background: url("../images_css/numVert33.png") no-repeat scroll 0 0 transparent;
    height: 20px;
}
#cfd_top div.cfd_numVert00 {
    height: 32px;
    left: 681px;
    position: relative;
    top: 40px;
    width: 194px;
}
#cfd_top a.cfd_logo-service-client-2012 {
    background: url("../images_css/logo-service-client-2012_small.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 46px;
    left: 900px;
    position: relative;
    top: 3px;
    width: 46px;
}
/*STRUCTURE.css*/
.cfd_bloc00, .cfd_bloc01, .cfd_bloc02, .cfd_bloc03 {
    position: relative;
    width: 240px;
}
.cfd_bloc00_0 h2, .cfd_bloc01_0 h2, .cfd_bloc02_0 h2, .cfd_bloc03_0 h2 {
    color: #F0A505;
    font-size: 17px;
    font-weight: bold;
    line-height: 18px;
    padding: 0 0 10px;
}
.cfd_bloc01_0 h2, .cfd_bloc02_0 h2 {
    padding: 0 0 16px;
}
.cfd_bloc00 {
    background: url("../images_css/bg-03.png") no-repeat scroll 0 100% transparent;
    padding: 0 0 20px;
}
.cfd_bloc00_0 {
    background: url("../images_css/bg-03.png") no-repeat scroll 0 0 transparent;
    min-height: 220px;
    padding: 20px 16px 10px;
}
.cfd_bloc00_0 h2 {
    font-size: 28px;
    line-height: 23px;
}
.cfd_bloc00 .cfd_corner00 {
    background: url("../images_css/bg-cornerCofidis.png") no-repeat scroll 0 0 transparent;
    height: 80px;
    position: absolute;
    right: 0;
    top: 0;
    width: 132px;
}
.cfd_bloc01 {
    background: url("../images_css/bg-05.png") no-repeat scroll 0 0 transparent;
    padding: 30px 0 0;
    width: 226px;
}
.cfd_bloc01_0 {
    background: url("../images_css/bg-05.png") no-repeat scroll 0 100% transparent;
    min-height: 226px;
    padding: 0 16px 16px;
}
.cfd_bloc01_0 .cfd_linkPuce00 {
    margin: 0 0 0 32px;
}
.cfd_bloc02 {
    background: url("../images_css/bg-04.png") no-repeat scroll 0 0 transparent;
    padding: 18px 0 0;
}
.cfd_bloc02_0 {
    background: url("../images_css/bg-04.png") no-repeat scroll 0 100% transparent;
    min-height: 185px;
    padding: 0 16px 16px;
}
.cfd_bloc02_0 .cfd_linkPuce00 {
    margin: 0 0 0 32px;
}
.cfd_bloc03 {
    background: url("../images_css/bg-09.png") no-repeat scroll 0 100% transparent;
    padding: 0 0 20px;
}
.cfd_bloc03_0 {
    background: url("../images_css/bg-09.png") no-repeat scroll 0 0 transparent;
    min-height: 142px;
    padding: 20px 16px 0;
}
.cfd_bloc03_0 h2 {
    padding: 0 0 8px;
}
.cfd_bloc04 {
    background: url("../images_css/produit/bg-bloc-001.jpg") no-repeat scroll 0 100% transparent;
    height: 134px;
    margin: 0 8px;
    padding: 24px 0 0 25px;
    width: 299px;
}
.cfd_bloc04_0 {
    background: url("../images_css/bg-10.png") no-repeat scroll 0 0 transparent;
    min-height: 200px;
    padding: 0;
}
.cfd_bloc04_0 p, .bloc04_0 ul {
    font-size: 14px;
    margin: 0;
    padding: 0 20px;
}
.cfd_bloc04 a {
    display: inline;
    float: left;
}
.cfd_bloc04 a.cfd_titr01 {
    font-size: 16px;
    line-height: 20px;
    padding: 0 10px 0 0;
    text-decoration: none;
    width: 175px;
}
.cfd_bloc04first a.cfd_titr01, .cfd_bloc04second a.cfd_titr01 {
    display: block;
    font-size: 16px;
    padding: 25px 0 0 10px;
}
.cfd_bloc04third a.cfd_titr01 {
    display: block;
    font-size: 16px;
    padding: 0 0 0 10px;
}
.cfd_bloc04third ul {
    display: inline;
    float: left;
    margin: 0 0 0 10px;
    width: 175px;
}
.cfd_bloc04third ul li {
    width: 100%;
}
.cfd_bloc04third ul li a {
    color: #6C6C6C;
    font-size: 11px;
}
/*style.css*/
.cfd_engag00 ul {
    list-style: none outside none;
    margin: 10px 0 0;
}
.cfd_engag00 ul li {
    background: url("../images_css/produit/picto-000.jpg") no-repeat scroll 0 0 transparent;
    padding: 0 0 10px 32px;
}
.cfd_engag00 ul li.cfd_li01 {
    background-image: url("../images_css/produit/ico-num-01.png");
}
.cfd_engag00 ul li.cfd_li02 {
    background-image: url("../images_css/produit/ico-num-02.png");
}
.cfd_engag00 ul li.cfd_li03 {
    background-image: url("../images_css/produit/ico-num-03.png");
}
.cfd_questRep00 .cfd_list00 {
    margin: 0 0 30px;
}
.cfd_questRep00 .cfd_list00 li {
    padding: 0 0 14px 56px;
    width: 152px;
}
.cfd_questRep00 .cfd_list00 li span {
    left: 12px;
}
.cfd_questRep00 .cfd_list00 li a {
    font-weight: bold;
}
.cfd_autoMoto .cfd_engag01 ul {
    list-style: none outside none;
    margin: 0 0 0 10px;
    width: 190px;
}
.cfd_autoMoto .cfd_engag01 ul li {
    color: #6C6C6C;
    font-weight: bold;
    height: 40px;
    margin: 20px 0 0;
    padding: 0 0 0 50px;
}
.cfd_autoMoto .cfd_engag01 ul li.cfd_li01 {
    background: url("../images_css/produit/picto-000.jpg") no-repeat scroll 0 0 transparent;
}
.cfd_autoMoto .cfd_engag01 ul li.cfd_li02 {
    background: url("../images_css/produit/picto-001.jpg") no-repeat scroll 0 0 transparent;
}
.cfd_autoMoto .cfd_engag01 ul li.cfd_li03 {
    background: url("../images_css/produit/picto-002.jpg") no-repeat scroll 0 0 transparent;
}
.cfd_autoMoto .cfd_engag01 ul li.cfd_li04 {
    background: url("../images_css/produit/picto-003.jpg") no-repeat scroll 0 0 transparent;
}

.cfd_autoMoto .cfd_contact00 .cfd_contact00_1 {
    padding: 24px 12px 24px 214px;
}

/** Gestion lien exemple représentatif dans les pages produits **/
#lkexemple{display:none;}


#e_footerQuestion  .dn{display:none;}
#e_footerQuestion  .db{display:block;}

/****** STYLE COFCOOKIE ******/
#cofcookie{position: relative;background-color: #ccc;font-size: 12px;text-align: center;padding: 2px 0;top: 0;width: 100%;z-index: 999;color: #000;opacity: 0.9;display:none;}
#cofcookie a{color: #000;cursor:pointer;}
#cofcookie strong{font-weight:bold;}

#closeCofCookie{margin:0 10px;padding: 3px 9px 6px 3px;display:inline-block;-webkit-border-radius: 3px; border-radius: 3px;background-color: #ffffff;width: 10px;height: 7px;color: #ffffff;font-weight: bold;text-decoration: none;}

@media (max-width: 999px){
	div#e_menuLevel1 ul li a{font-size:10px;}
}


@media (max-width: 759px){
	#lkexemple{display:block;text-align: center;margin: 5px 0;}
}
