@import url(reset.css);
@import url(header.css);
/* HEADER */
#navigation {
    width: 950px;
}

/* Header */
#wraper {
    width: 950px;
    margin: 0 auto;
}

#header {
    position: relative;
    overflow: hidden;
    zoom: 1;
}

#content {
    overflow: hidden;
    zoom: 1;
    padding-top: 10px;
}

.left {
    float: left;
    padding-bottom: 20px;
    width: 710px;
    overflow: hidden;
    zoom: 1;
}

.upper {
    padding: 10px 0;
    overflow: hidden;
    zoom: 1;
}

#sante_inf {
    padding-bottom: 9px;
    float: left;
    width: 350px;
    background: url(../images/home/h2_sante_bottom.jpg) left bottom no-repeat;
}

#sante_inf h2 {
    height: 30px;
    background: url(../images/home/h2_sante.jpg) left top no-repeat;
}

#sante_inf p {
    padding: 17px 30px 19px 30px;
    height: 65px;
    font: 11px Arial, Helvetica, sans-serif;
}

#sante_inf strong {
    font-size: 15px;
    display: block;
    height: 38px;
}

#epargne_inf {
    padding-bottom: 9px;
    float: right;
    width: 350px;
    background: url(../images/home/h2_epargne_bottom.jpg) left bottom no-repeat;
}

#epargne_inf h2 {
    height: 30px;
    background: url(../images/home/h2_epargne.jpg) left top no-repeat;
}

#epargne_inf p {
    padding: 17px 30px 19px 30px;
    height: 65px;
    font: 11px Arial, Helvetica, sans-serif;
}

#epargne_inf strong {
    font-size: 15px;
    display: block;
    height: 38px;
}

#famille_inf {
    padding-bottom: 6px;
    float: left;
    width: 230px;
    margin-right: 10px;
    background: url(../images/home/h2_famille_bottom.jpg) left bottom no-repeat;
}

#famille_inf h2 {
    height: 20px;
    background: url(../images/home/h2_famille.jpg) left top no-repeat;
}

#famille_inf p {
    padding: 8px 30px 13px 30px;
    height: 19px;
    font-size: 10px;
}

#loisirs_inf {
    padding-bottom: 6px;
    float: left;
    width: 230px;
    margin-right: 10px;
    background: url(../images/home/h2_loisirs_bottom.jpg) left bottom no-repeat;
}

#loisirs_inf h2 {
    height: 20px;
    background: url(../images/home/h2_loisirs.jpg) left top no-repeat;
}

#loisirs_inf p {
    padding: 8px 30px 13px 30px;
    height: 19px;
    font-size: 10px;
}

#biens_inf {
    padding-bottom: 6px;
    float: left;
    width: 230px;
    background: url(../images/home/h2_biens_bottom.jpg) left bottom no-repeat;
}

#biens_inf h2 {
    height: 20px;
    background: url(../images/home/h2_biens.jpg) left top no-repeat;
}

#biens_inf p {
    padding: 8px 30px 13px 30px;
    height: 19px;
    font-size: 10px;
}

#famille_inf, #loisirs_inf, #biens_inf {
    font: 11px / 11px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#sante_inf p, #epargne_inf p, #famille_inf p, #loisirs_inf p, #biens_inf p {
    border: solid #d9d9d9;
    border-width: 0 1px;
}

#sante_inf img, #epargne_inf img, #famille_inf img, #loisirs_inf img, #biens_inf img {
    float: left;
}

#sante_inf h2, #epargne_inf h2, #famille_inf h2, #loisirs_inf h2, #biens_inf h2 {
    clear: both;
}

#sante_inf h2 span, #epargne_inf h2 span, #famille_inf h2 span, #loisirs_inf h2 span, #biens_inf h2 span {
    display: none;
}

#sante_inf a, #epargne_inf a {
    display: block;
    width: 350px;
    height: 30px;
}

#famille_inf a, #loisirs_inf a, #biens_inf a {
    display: block;
    width: 230px;
    height: 20px;
}

.right {
    float: right;
    width: 230px;
}

#request_form {
    padding: 9px 9px 7px 9px;
    margin-bottom: 14px;
    width: 210px;
    height: 128px;
    border: 1px solid #990000;
    font: 11px Arial, Helvetica, sans-serif;
}

#request_form {
    overflow: hidden;
    zoom: 1;
}

#request_form img {
    overflow: hidden;
    zoom: 1;
    float: left;
}

#request_form form {
    padding: 0 0 0 10px;
    width: 125px;
    overflow: hidden;
    zoom: 1;
    float: right;
    font: 11px Arial, Helvetica, sans-serif;
}

#request_form form p {
    clear: both;
}

#request_form span {
    float: left;
}

#request_form label {
    float: left;
    margin: 0;
}

#request_form #homme {
    float: left;
    margin: 0;
    padding: 0;
    width: 12px;
    height: 12px;
}

#request_form #famme {
    float: left;
    margin: 0;
    padding: 0;
    width: 12px;
    height: 12px;
    margin-left: 8px;
}

#request_form p strong {
    float: right;
}

#request_form #day, #request_form #month, #request_form #year {
    text-align: center;
}

#request_form #day {
    width: 27px;
    height: 17px;
    border: 1px solid #7f9db9;
}

#request_form #month {
    width: 27px;
    height: 17px;
    border: 1px solid #7f9db9;
}

#request_form #year {
    width: 57px;
    height: 17px;
    border: 1px solid #7f9db9;
}* html #request_form #day {
    width: 25px;
    height: 17px;
}* html #request_form #month {
    width: 25px;
    height: 17px;
}* html #request_form #year {
    width: 55px;
    height: 17px;
}* + html #request_form #day {
    width: 25px;
    height: 17px;
}* + html #request_form #month {
    width: 25px;
    height: 17px;
}* + html #request_form #year {
    width: 55px;
    height: 17px;
}

#request_form button {
    float: right;
    margin: 2px 0 0 0;
    display: inline;
    width: 125px;
    height: 17px;
    background: url(../images/home/request.gif) left top no-repeat;
    cursor: pointer;
    border: none;
    text-indent: -10000px;
}

#request_form .alignment1 {
    zoom: 1;
}

#request_form .alignment2 {
    color: #a21111;
}

#request_form .alignment3 {
    margin-top: 5px;
}

#request_form .alignment4 {
    margin-top: 5px;
    padding-left: 7px;
}

#request_form .alignment5 {
    margin-bottom: 3px;
}

#request_form .alignment6 {
    zoom: 1;
    overflow: hidden;
}

#request_form .alignment7 {
    margin-left: 5px;
}

#request_form .alignment9 {
    margin-left: 5px;
}

#request_form .alignment10 {
    zoom: 1;
    padding: 0 0 2px 0;
}

#request_form .alignment10 input {
    color: #990000;
    font-weight: bold;
}

#request_form .alignment11 strong {
    float: left;
}

#request_form .alignment12 {
    float: left;
    width: 200px;
}

#request_form.request_form_inner {
    width: 202px;
}

#request_form.request_form_inner form {
    padding: 0 0 0 4px;
}

.right_frame #request_form {
    margin-bottom: 0px;
    height: 130px;
}

.banner1 {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 7px;
    width: 230px;
    height: 211px;
}

#postal_form {
    padding: 5px 0 0 10px;
    width: 218px;
    height: 61px;
    border: 1px solid #990000;
    background: #ededed;
}

#postal_form form {
    margin-top: 15px;
    overflow: hidden;
    zoom: 1;
}

#postal_form p {
    font: bold 12px Arial, Helvetica, sans-serif;
}

#postal_form input {
    width: 161px;
    height: 17px;
    float: left;
    background: #fff;
    border: 1px solid #7f9db9;
}

#postal_form button {
    width: 36px;
    height: 16px;
    float: left;
    margin: 3px 0 0 5px;
    background: url(../images/home/form_ok.jpg) left top no-repeat;
    cursor: pointer;
    border: none;
    text-indent: -10000px;
}

#footer {
    font: 10px Arial, Helvetica, sans-serif;
    border-top: #d9d9d9 solid 1px;
}

#footer ul {
    overflow: hidden;
    zoom: 1;
    margin: 0 auto;
    width: 350px;
}

#footer ul li {
    float: left;
    padding: 6px 0 8px 0;
}

#footer ul li a {
    color: #4c4c4c;
    text-decoration: none;
}

#footer p {
    padding-top: 6px;
    text-align: center;
    border-top: #d9d9d9 solid 1px;
}

/*inner_page 1*/
#content {
    padding: 0;
    margin: 0 0 21px 0;
    font: 10px Arial, Helvetica, sans-serif;
    overflow: hidden;
}

#content .headline h1 img {
    float: left;
    width: 229px;
}

#content .headline h1 img {
    float: left;
}
.prt_tarif_conf .headline, .prt_save_conf .headline { padding-bottom: 0px;}
.prt_tarif_conf .headline p { padding-bottom: 10px; text-align: justify; width: 100.3%;}
.prt_tarif_conf .headline ul li, .prt_save_conf .headline ul li { float: left; background: url(../images/common/nav_bullet_light_red.gif) left center no-repeat; margin-right: 10px; padding-left: 13px; }
.prt_tarif_conf .headline ul li a, .prt_save_conf .headline ul li a { color: black;}

.prt_save_conf .headline p { padding-bottom: 10px;}
.prt_save_conf .subscribe { float: left;}
.prt_save_conf .subscribe a { float: right; background: url(../images/common/button_subscribe.jpg) left top no-repeat; width: 150px; height: 22px; border: none; cursor: pointer; }
.prt_save_conf .headline span { color: #b70101; }

/*#content.in2 h1 { background: url(../images/common/h1_complementaire.jpg) left top no-repeat; height: 44px; }
 #content.in3 h1 { background: url(../images/common/h1_sante.jpg) left top no-repeat; height: 30px; width: 230px; float: left; }
 #content.in4 h1 { background: url(../images/common/h1_sante.jpg) left top no-repeat; height: 30px; width: 230px; float: left; }
 #content.in2_bg1 h1 { background: url(../images/common/h1_assurance_vie.jpg) left top no-repeat; }
 #content.in2_bg2 h1 { background: url(../images/common/h1_assurance_confirm.jpg) left top no-repeat; }*/
#breadcrumb {
}

#breadcrumb ul {
    height: 21px;
    padding: 7px 0 0 11px;
}

#breadcrumb ul li {
    float: left;
    padding-right: 5px;
    color: #8b8b8b;
}

#breadcrumb ul li a {
    padding-right: 5px;
    color: #8b8b8b;
}

.left_frame {
    float: left;
    width: 720px;
}

#tab_nav {
    padding-bottom: 10000px;
    margin-bottom: -10000px;
    width: 220px;
    float: left;
    background: #ededed url(../images/common/menu_gradient.jpg) left top repeat-x;
    font-size: 11px;
}

#tab_nav ul {
    padding-bottom: 12px;
}

#tab_nav ul li {
    height: 15px;
}

#tab_nav ul li a {
    padding: 0 0 0 30px;
    background: url(../images/common/nav_bullet_biens.jpg) 10px 50% no-repeat;
    display: block;
    text-decoration: none;
    color: #4C4C4C;
}

#tab_nav h3 {
    padding: 0 0 10px 10px;
    font-weight: bold;
    font-size: 11px;
}

#tab_nav p {
    padding: 0 10px;
    padding-bottom: 6px;
}

#tab_nav ul li a:hover, #tab_nav ul li.selected a {
    background: #F1AD7C url(../images/common/nav_bullet_biens_active.jpg) 10px 50% no-repeat;
    color: #fff;
}

#tab_nav.tab1 h3 {
    color: #F1AD7C;
}

#tab_nav.tab3 h3 {
    color: #7abe31;
    color: #7ABE31;
}

#tab_nav.tab3 ul li a {
    background: url(../images/common/nav_bullet_biens.jpg) 10px 50% no-repeat;
    color: #4c4c4c;
}

#tab_nav.tab3 ul li a:hover, #tab_nav.tab3 ul li.selected a {
    background: #7ABE31 url(../images/common/nav_bullet_biens_active.jpg) 10px 50% no-repeat;
    color: #fff;
}

#menu1, #menu2 {
    padding-top: 12px;
    border-bottom: 10px solid #fff;
}

#cnt_inn {
    float: right;
    width: 473px;
    border: solid #d9d9d9;
    border-width: 0 1px;
    padding: 0 9px;
    font-size: 11px;
}

/*CAT_FICHE_01.htm*/
.headline {
    overflow: hidden;
    zoom: 1;
    padding: 15px 0 30px 0;
    border-bottom: 1px solid #d9d9d9;
}

.headline.famille {
    padding: 0 0 30px 0;
}

.headline p {
  /*  width: 230px;*/
}

.headline span {
    color: #EB9451;
    display: block;
    padding-top: 22px;
}

.headline img {
    float: right;
}

.headline.ddd_form p {
    width: 100%;
}

.headline.ddd_form2 {
    padding: 15px 0 10px 0;
    border: none;
}

.headline.ddd_form span {
    display: inline;
    padding: 0;
    color: #b00404;
}

.devis_profesionalise {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 30px;
    padding: 14px 0;
    border-bottom: 1px solid #d9d9d9;
}

.devis_profesionalise h3 {
    font-size: 14px;
    font-weight: bold;
}

.devis_profesionalise p {
    float: left;
    width: 200px;
}

.devis_profesionalise a.obtenir {
    margin-top: 3px;
}

a.obtenir {
    display: block;
    width: 230px;
    height: 22px;
    float: right;
    background: url(../images/home/button_obtenir.jpg) left top no-repeat;
}

a.obtenir span {
    display: none;
}

.points_forts {
    width: 470px;
    background: url(../images/common/points_forts_top_biens.jpg) left top no-repeat;
}

.points_forts_inn {
    padding: 0 0 10px 0;
    background: url(../images/common/points_forts_bot_biens.jpg) left bottom no-repeat;
}

.points_forts h3 {
    background: url(../images/common/points_forts_biens.jpg) left top no-repeat;
    height: 30px;
}

.points_forts h3 span {
    display: none;
}

.points_forts ul {
    border: solid #F1AD7C;
    border-width: 0 1px;
}

.points_forts ul li {
    padding: 8px 0 8px 9px;
    overflow: hidden;
    zoom: 1;
    border-bottom: 1px solid #F1AD7C;
}

.points_forts ul li.last {
    border: none;
}

.points_forts ul li .text {
    font-weight: bold;
    width: 432px;
    margin-left: 8px;
    float: left;
}

.points_forts ul li .detail {
    float: left;
    margin-left: 20px;
    font-size: 9px;
}

.points_forts ul li a {
    float: left;
    width: 12px;
    height: 12px;
    background: url(../images/common/points_bullet_biens.jpg) left top no-repeat;
}

.points_forts ul li a span {
    display: none;
}

.institution_list {
    padding: 10px 0 20px 0;
    border-bottom: 1px solid #D9D9D9;
}

.institution_list h3 {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}

.details_list {
    margin-top: 26px;
    overflow: hidden;
    zoom: 1;
    border-bottom: 1px solid #d9d9d9;
}

.details_list h3 {
    margin-bottom: 10px;
    font-size: 14px;
}

.details_list li {
    float: left;
    width: 49%;
    height: 52px;
    background: url(../images/common/h3_biens_bullet.jpg) 0 4px no-repeat;
}

.details_list li.odd {
    float: right;
}

.details_list li span {
    padding-left: 15px;
}

.list {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 30px;
}

/** Modification Franck 07/03/2008 **/
.list ul li {
    padding-left: 16px;
    margin-right: 20px;
    float: left;
    background: url(../images/common/h3_biens_bullet.jpg) 0px 5px no-repeat;
}

/** Fin Modification Franck 07/03/2008 **/
.list ul li a {
    color: #4c4c4c;
}

.assurance {
    overflow: hidden;
    zoom: 1;
    background: url(../images/common/points_forts_bot_biens.jpg) left top no-repeat;
}

.assurance_in {
    overflow: hidden;
    zoom: 1;
    padding: 20px 0;
    background: url(../images/common/points_forts_bot_biens.jpg) left bottom no-repeat;
}

.assurance h3 {
    font-size: 14px;
}

.assurance h4 {
    margin-bottom: 5px;
    color: #4c4c4c;
}

.assurance_in p span {
    display: block;
    text-decoration: underline;
}

.assurance .tab_1 {
    float: left;
    width: 49%;
}

.assurance .tab_2 {
    float: right;
    width: 49%;
}

.assurance a {
    color: #000;
}

/*CAT_FICHE_01.htm END*/
.right_frame {
    float: right;
    width: 222px;
    background: #ededed;
    padding-bottom: 10000px;
    margin-bottom: -10000px;
    background: #ededed url(../images/common/menu_gradient.jpg) left top repeat-x;
}

/*inners*/
.right_frame h3 {
    margin-bottom: 6px;
    font: bold 12px Arial, Helvetica, sans-serif;
}

.pour {
    border: 1px solid #9b0707;
    overflow: hidden;
    zoom: 1;
}

.telecharger {
    float: right;
    width: 80px;
    height: 22px;
    background: url(../images/home/button_telecharger.gif) left top no-repeat;
}

.telecharger span {
    display: none;
}

.telechargez {
    float: left;
    width: 110px;
    color: #a21111;
}

.pour_clear {
    padding-top: 3px;
    clear: both;
    line-height: 10px;
}

.pour_clear a {
    display: block;
    color: #4c4c4c;
}

.pour .coloured {
    float: left;
    width: 100px;
    color: #A21111;
}

.pour .telecharger {
    margin-top: 15px;
}

.pour .cliquez {
    width: 100%;
    float: left;
    margin-top: 8px;
    color: #4C4C4C;
}

.pour .cliquez a {
    color: #4c4c4c;
}

.engage {
    border: 1px solid #9b0707;
}

.engage a {
    margin-top: 3px;
    display: block;
    padding-left: 12px;
    background: url(../images/common/nav_bullet_red.gif) 0px 4px no-repeat;
    color: #a21111;
}

.actualite {
    border: 1px solid #9b0707;
}

.daide {
    background: url(../images/home/banner2.jpg) 2px 0px no-repeat;
    border: 1px solid #9b0707;
    line-height: 11px;
}

.demande {
    display: block;
    margin-top: 8px;
    width: 123px;
    height: 22px;
    background: url(../images/home/demande.jpg) left top no-repeat;
}

.demande span {
    display: none;
}

.daide strong {
    font-weight: bold;
    color: #464646;
    text-decoration: underline;
}

.border_bottom {
    border-bottom: 10px solid white;
}

.pour, .engage, .actualite, .daide {
    padding: 9px;
}

.pour, .engage, .actualite {
    background: #EDEDED;
}

.product_list {
    margin: 20px 0 30px 0;
    padding: 10px 0;
    overflow: hidden;
    zoom: 1;
    margin-top: 15px;
    background: url(../images/common/production_list_biens_bg.jpg) left top repeat-y;
}

.product_list ul {
    padding: 10px 0;
    background: #fff;
    overflow: hidden;
    zoom: 1;
}

.product_list li {
    clear: both;
    margin-bottom: 5px;
    padding: 5px 0 10px 0;
    height: 34px;
    border-bottom: 1px solid #5a91db;
    font: 12px Arial, Helvetica, sans-serif;
    color: #010101;
    text-decoration: none;
    font-weight: bold;
}

/*.product_list li a { font: 12px Arial, Helvetica, sans-serif; color: #010101; text-decoration: none; font-weight: bold; }*/ /* modif aboubacry */
.product_list .main_link {
    width: 220px;
    float: left;
    margin-right: 42px;
    padding-left: 10px;
}

.product_list .main_link2 {
    /* Modification Digitas 21/03/08
     display: none;
     */
    float: left;
}

.product_list .main_link2 a {
    color: #fff;
}

/** Modification Franck 05/03/2008 **/
.product_list .tarif {
    /*margin-top: 26px;*/
    float: right;
    background: url(../images/common/demande_tarif_biens.jpg) left top no-repeat;
}

.product_list .tarif a {
    display: block;
    width: 96px;
    height: 34px;
}

.product_list .tarif a span {
    display: none;
}

.product_list .renseignement {
    float: right;
    background: url(../images/common/demande_renseignement_biens.jpg) left top no-repeat;
}

.product_list .renseignement a {
    display: block;
    width: 96px;
    height: 34px;
}

.product_list .renseignement a span {
    display: none;
}

.product_list .devis {
    float: right;
    background: url(../images/common/demande_devis_biens.jpg) left top no-repeat;
}

.product_list .devis a {
    display: block;
    width: 96px;
    height: 34px;
}

.product_list .devis a span {
    display: none;
}

.product_list .lien_externe {
    float: right;
    background: url(../images/common/souscription_en_ligne_epargne.jpg) left top no-repeat;
}

.product_list .lien_externe a {
    display: block;
    width: 96px;
    height: 34px;
}

.product_list .lien_externe a span {
    display: none;
}

/** Fin Modification Franck 05/03/2008 **/
.product_list .short_description {
    clear: left;
    float: left;
    width: 140px;
}

.product_list.green {
    background: url(../images/common/production_list_biens_bg.jpg) left top repeat-y;
}

.product_list.green li {
    border-bottom-color: #F1AD7C;
}

.product_list.green .main_link { /*background: url(../images/common/points_bullet_biens.jpg) left top no-repeat;*/
}

.product_list.green .main_link2 {
    /* Modification Digitas 21/03/08
     display: block; color: #fff; padding: 10px 15px; width: 117px; height: 39px; float: left;

     background: url(../images/common/biens_listing_1.jpg) left top no-repeat;*/
}

.product_list.green .tarife {
    background: url(../images/common/demande_renseignement_biens.jpg) left top no-repeat;
}

.product_list.green .lien_externe {
    background: url(../images/common/souscription_en_ligne_epargne.jpg) left top no-repeat;
}

.in3 .headline p, .in4 .headline p {
    padding-top: 9px;
    float: left;
    text-align: justify;
}

.in3 .headline p span, .in4 .headline p span {
    padding: 0;
}

.sante_form {
    float: left;
    overflow: hidden;
    padding-top: 20px;
    width: 100%;
}

.sante_form span {
    color: #000;
}

.sante_form p {
    font: 11px Arial, Helvetica, sans-serif;
    float: left;
    width: 100%;
}

.sante_form p span {
    float: left;
}

.sante_form input, .sante_form label {
    float: left;
}

.sante_form label {
    margin-left: 4px;
}

.sante_form .genre input {
    margin: 0 0 0 5px;
    width: 15px;
    height: 15px;
}

.sante_form strong {
    float: left;
    padding-right: 5px;
}

.sante_form input#day {
    margin-left: 6px;
    width: 26px;
    height: 15px;
    border: 1px solid #7f9db9;
}

.sante_form input#month {
    margin-left: 10px;
    width: 26px;
    height: 15px;
    border: 1px solid #7f9db9;
}

.sante_form input#year {
    margin-left: 10px;
    width: 57px;
    height: 15px;
    border: 1px solid #7f9db9;
}

.sante_form input#day, .sante_form input#month, .sante_form input#year {
    text-align: center;
    color: #cc0000;
    font-weight: bold;
}

.sante_form .recherche {
    float: right;
}

.recherche {
    width: 181px;
    height: 17px;
    display: block;
    background: url(../images/home/button_recherche.jpg) left top no-repeat;
}

.recherche span {
    display: none;
}

/*inners END*/
/**/
.in5 {
    padding: 24px 0 0 0 !important;
}

.left_frame2 {
    padding: 0 10px 0 0;
    border-right: 1px solid #d9d9d9;
    float: left;
    width: 459px;
}

.left_frame2 h1 {
    font: bold 13px Arial, Helvetica, sans-serif;
}

.left_frame2 h3 {
    float: left;
    color: #c10000;
    font-size: 15px;
    margin: 10px 0;
}

.nos_solutions {
    padding: 0 0 0 0;
    border-bottom: 1px solid #d9d9d9;
}

.nos_solutions h1 {
    padding: 0 0 11px 0;
}

.nos_solutions p {
    padding-bottom: 15px;
}

.nos_solutions_left {
    clear: left;
    float: left;
    width: 230px;
    font-size: 11px;
}

.nos_solutions_left ul {
    margin-bottom: 10px;
}

.nos_solutions_left ul.last {
    margin-bottom: 0px;
}

.nos_solutions_left ul li {
    padding: 0 0 0 11px;
    background: url(../images/common/h3_biens_bullet.jpg) 0% 4px no-repeat;
}

.nos_solutions_left ul li a {
    font-size: 11px;
    color: #000;
    text-decoration: none;
}

.nos_solutions_left ul li a:hover {
}

.nos_solutions_left h4 {
    margin-bottom: 3px;
    padding: 0 0 0 11px;
    height: 13px;
    color: #fff;
}

.nos_solutions_left h4.purple {
    background: url(../images/common/h3_biens.jpg) left top no-repeat;
}

.nos_solutions_left ul.purple li {
    background: url(../images/common/h3_biens_bullet.jpg) 0% 4px no-repeat;
}

.nos_solutions_left h4.blue {
    background: url(../images/common/h3_biens.jpg) left top no-repeat;
}

.nos_solutions_left ul.blue li {
    background: url(../images/common/h3_biens_bullet.jpg) 0% 4px no-repeat;
}

.nos_solutions_left h4.orange {
    background: url(../images/common/h3_biens.jpg) left top no-repeat;
}

.nos_solutions_left ul.orange li {
    background: url(../images/common/h3_biens_bullet.jpg) 0% 4px no-repeat;
}

.nos_solutions_right {
    margin-top: 18px;
    float: right;
    width: 220px;
    height: 310px;
    background: url(../images/common/image11.jpg) left top no-repeat;
    float: right;
}

.nos_solutions_right span {
    display: none;
}

.right_frame2 {
    height: 416px;
    padding: 10px 9px;
    float: right;
    width: 450px;
    border: 1px solid #cc0000;
    background: #ededed;
}

.right_frame3 {
    height: 416px;
    padding: 10px 9px;
    float: right;
    width: 450px;
    border: 1px solid #cc0000;
    background: url(../images/common/envoyer_success.jpg) left top no-repeat;
}

.right_frame4 {
    float: right;
    padding-top: 115px;
}

.votre_success {
    display: inline;
    float: left;
    margin: 170px 0 0 100px;
    font: 11px Arial, Helvetica, sans-serif;
}

.votre_success h3 {
    color: #bb0202;
    font-weight: bold;
}

.votre_success p, .votre_success h3 {
    margin-bottom: 10px;
}

.submit_form {
}

.submit_form h3 {
    font: bold 11px Arial, Helvetica, sans-serif;
}

.submit_form table {
    margin: 19px 0 0 0;
    width: 100%;
    font-size: 11px;
}

.submit_form table td {
}

.submit_form textarea {
    width: 441px !important;
    height: 56px;
    overflow: auto;
}

.submit_form input, .submit_form textarea {
    width: 215px;
    border: 1px solid #7f9db9;
}

.submit_form .detailed {
    margin: -8px 10px 0 0;
    float: right;
    position: relative;
    z-index: 1000;
    color: #b00000;
}

.submit_form .spacer {
    height: 35px;
}

.submit_form .envoyer {
    float: right;
    margin-top: 10px;
    display: block;
    width: 220px;
    height: 22px;
    background: url(../images/common/button_envoyer.jpg) left top no-repeat;
}

.submit_form .envoyer span {
    display: none;
}

.submit_form .les_info {
    font-size: 9px;
    color: #494949;
}

.submit_form #jaccepte {
    padding: 10px 0;
}

.submit_form #jaccepte input {
    float: left;
    margin: 0 15px 0 0;
    width: 15px;
    height: 15px;
    border: #1c5180 1px solid;
}

.submit_form #jaccepte p {
    float: left;
    width: 420px;
}

/*.cat_rub_sante .headline, .cat_rub .headline { padding-top: 0; }*/
.cat_rub_sante .headline {
    border: none !important;
    padding-bottom: 20px;
}

.mod_rech_annu {
}

.mod_rech_annu h1 {
    background: url(../images/common/h1_swisslife.jpg) left top no-repeat;
    height: 30px;
    text-indent: -10000px;
}

.mod_rech_annu .left_frame2 {
    border: none;
    width: 481px;
}

.mod_rech_annu table {
    margin-top: 20px;
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #d9d9d9;
}

.mod_rech_annu table td, .mod_rech_annu table th {
    padding: 10px 0 4px 0;
    text-align: left;
    font: 11px Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #cc0000;
}

.mod_rech_annu table td {
}

.mod_rech_annu table th {
    font-weight: bold;
    color: #bc0101;
    text-transform: uppercase;
}

.mod_rech_annu table th span {
    height: 23px;
    display: block;
}

.mod_rech_annu .custom_numbers {
    font-weight: bold;
}

.mod_rech_annu th .custom_numbers {
    padding-left: 30px;
    display: inline
}

.mod_rech_annu td .custom_numbers span {
    padding: 0 4px;
    margin-right: 16px;
    width: 15px;
    height: 15px;
    color: #fff;
    background: url(../images/common/clique_1.jpg) left top no-repeat;
}

.mod_rech_annu button {
    width: 28px;
    height: 17px;
    background: url(../images/common/button_ok.jpg) left top no-repeat;
    border: none;
    cursor: pointer;
    text-indent: -10000px;
}

.mod_rech_annu p {
    margin-top: 20px;
    font-size: 12px;
}

.mod_rech_annu p span {
    font-weight: bold;
}

.mod_rech_annu form {
    margin-top: 13px;
}

.mod_rech_annu form input {
    width: 57px;
    height: 14px;
    margin-right: 5px;
    border: 1px solid #7f9db9;
}

.mod_rech_annu form label {
    color: #535353;
    margin-right: 6px;
    font-size: 12px;
    font-weight: bold;
}

.mod_rech_annu th {
    padding-bottom: 13px !important;
}

.ddd_av {
    position: relative;
}

.ddd_av input {
    border: 1px solid #7f9db9;
    padding: 2px 5px;
    font: 11px Arial, Helvetica, sans-serif;
}

.ddd_av fieldset {
    padding: 10px;
    margin-top: 10px;
    border: 1px solid #cc0000;
    background: #ededed;
}

.ddd_av fieldset h4 {
    margin-bottom: 14px;
}

.ddd_av .norm {
    margin-top: 10px;
    float: left;
}

.ddd_av .norm input {
    width: 206px;
    height: 14px;
}

.ddd_av .prenom {
    margin-top: 10px;
    float: left;
}

.ddd_av .prenom input {
    width: 206px;
    height: 14px;
}

.ddd_av #dd {
    width: 28px;
}

.ddd_av #mm {
    width: 28px;
}

.ddd_av #yy {
    width: 57px;
}

.ddd_av .width_box {
    width: 206px;
}

.ddd_av .informations {
    color: #af0000;
    position: absolute;
    top: 0;
    right: 10px;
}* html .ddd_av .informations {
    right: 20px;
}

.ddd_av #informations1 {
    top: 40px;
}

.ddd_av #informations2 {
    top: 272px;
}* html .ddd_av #informations2 {
    top: 278px;
}* + html .ddd_av #informations2 {
    top: 278px;
}

.ddd_av #informations3 {
    top: 135px;
}

.ddd_av #informations4 {
    top: 11px;
}

.ddd_av #informations5 {
    bottom: 10px !important;
    left: 10px;
    right: auto;
    top: auto;
}

.ddd_av .adresse #adresse1 {
    margin-top: 5px;
}

.ddd_av .adresse input {
    width: 434px;
    margin-bottom: 5px;
}

.ddd_av .postal {
    margin: 10px 0 0 0;
    float: left;
    width: 35%;
}

.ddd_av .postal input {
    margin: 2px 0 0 0;
    width: 135px;
}

.ddd_av .ville {
    margin: 10px 0 0 0;
    float: right;
    width: 65%;
}

.ddd_av .ville input {
    margin: 2px 0 0 0;
    width: 276px;
}

.ddd_form_av .postal {
    margin-top: 0px !important;
}

.ddd_form_av .ville {
    margin-top: 0px !important;
}

.ddd_av .adresse_em {
    margin: 10px 0 0 0;
    float: left;
    width: 206px;
}

.ddd_av .adresse_em input {
    margin: 2px 0 0 0;
    width: 206px;
}

.ddd_av .telephone {
    margin: 10px 0 0 0;
    float: right;
    width: 212px;
}

.ddd_av .telephone strong {
    color: #605E5E;
    font-weight: bold;
}

.ddd_av .telephone input {
    margin: 2px 0 0 0;
    width: 196px;
}

.ddd_av .adresse_em {
    clear: both;
}

.ddd_av
#ddd_av_submit {
    margin-top: 10px;
    float: right;
    width: 219px;
    height: 22px;
    background: url(../images/common/button_envoyer2.jpg) left top no-repeat;
    border: none;
    cursor: pointer;
}

.ddd_av .j_accepte {
    margin-top: 16px;
    float: left;
    clear: left;
    width: 450px;
}

.ddd_av .j_accepte input {
    float: left;
    border: none;
}

.ddd_av .j_accepte span {
    float: left;
    width: 420px;
    margin-left: 10px;
}

.ddd_av .qui_vous {
    width: 450px;
    float: left;
    margin-top: 5px;
    font-size: 9px;
}

.ddd_av .qui_vous span {
    color: #605E5E;
}

.ddd_av .field3 {
    padding: 0 !important;
}

.ddd_av .field3 .field3_inner {
    padding: 10px !important;
    overflow: hidden;
    zoom: 1;
}

.ddd_av .field3 label {
    padding: 8px 0 4px 0;
}

.ddd_av .field3 .clearSpacer {
    clear: both;
}

.ddd_av #dd, .ddd_av #mm, .ddd_av #yy {
    text-align: center;
    margin-bottom: 10px;
}

.ddd_av #mr, .ddd_av #mme, .ddd_av #mile {
    border: none
}

.ddd_av .ddd_error {
    background: #F0B2B2;
}

.ddd_av .ddd_error_text {
    color: #af0000;
    line-height: 20px;
}

.ddd_av .ddd_error_asterix {
    color: #af0000 !important;
}

.ddd_av .civilite {
    padding-right: 30px;
}

.ddd_form_conf {
    overflow: hidden;
    zoom: 1;
    height: 200px;
    border: 1px solid #CC0000;
    background: #EDEDED url(../images/common/ddd_confirmation.jpg) left top no-repeat;
    margin: 20px 0;
    padding: 10px;
}

.ddd_form_conf h4 {
    margin-bottom: 28px;
    color: #bb0202;
}

.ddd_form_conf p {
    padding-bottom: 15px;
}

.ddd_form_conf .numbers, .ddd_form_conf .numbers a {
    color: #bb0202;
}

.list_mod1 {
    margin: 0;
}

.imprimer {
    float: right;
    width: 180px;
    height: 22px;
    background: url(../images/common/imprimer.jpg) left top no-repeat;
    text-indent: -10000px;
}

.ddd_form_av .headline {
    border: none;
}

.ddd_form_av h1 {
    background: url(../images/common/h1_assurance_vie.jpg) left top no-repeat !important;
}

/* aboubacry // partie popup transfere dans popup.css */
/**/
#footer_inner {
    overflow: hidden;
    zoom: 1;
    position: relative;
    background: url(../images/common/footer_inner_bg.jpg) left top repeat-x;
    font: 10px / 10px Arial, Verdana, Helvetica, sans-serif;
}

#footer_inner ul {
    padding-top: 9px; /*height: 110px;*/
    float: left;
}

#footer_inner ul li {
    padding: 1px 0;
}

#footer_inner li a {
    color: #9c9b9b;
}

#footer_inner li a:hover {
    text-decoration: underline;
}

#footer_inner li.colored a {
    color: #4c4c4c;
}

#footer_inner ul.bordered a {
    color: #4c4c4c;;
}

#footer_inner .borderBottom {
    padding: 12px 14px 10px 14px;
    border-bottom: 1px solid #d9d9d9
}

#footer_inner .niveau2 {
    clear: both;
    overflow: hidden;
    height: 1%;
}

#footer_inner .copy {
    margin-top: 10px;
    padding: 10px 0 0;
    clear: both;
    text-align: center;
    zoom: 1;
}

#footer_inner ul .h2_alignment {
    margin-top: -9px;
    padding-bottom: 4px;
    font-size: 11px;
    color: #cd0505;
}

#footer_inner ul .h2_alignment h2 {
    font-weight: normal;
}

#footer_inner ul .h2_alignment a {
    color: #cd0505;
}

#footer_inner a {
    text-decoration: none;
    color: #4c4c4c;
}

#footer_inner ul {
    margin-right: 15px;
}

#footer_inner ul.particuliers {
    width: 107px;
}

#footer_inner ul.bordered {
    padding-left: 24px;
    background: url(../images/common/footer_bordered.jpg) left top no-repeat;
}

#footer_inner ul.last {
    margin-right: -10px;
}

/* Aboubacry */
.dr_errorText {
    color: #af0000;
}

/* Ajouts 20/03/08 */
.details_list .leftColDetails, .details_list .rightColDetails {
    float: left;
    width: 49%
}

.details_list li {
    float: none;
    height: auto;
    width: 98%;
    padding-bottom: 5px;
}

/********************************************************************/
/* TARIF AUTO */
.autoTarif #cnt_inn {
    border-left: 0px;
}

.autoTarif #cnt_inn h1 {
    background: transparent url(../images/common/h1_swiss_auto.jpg) no-repeat left top;
    height: 44px;
    padding-bottom: 18px;
}

.autoTarif #cnt_inn h1 a {
    margin: 21px 0px 0px 5px;
}

.autoTarif #cnt_inn h1 #step4 {
    background: transparent url(../images/common/h1_step4_off.gif) no-repeat left top;
    float: right;
    height: 16px;
    width: 62px;
}

.autoTarif #cnt_inn h1 #step4.on {
    background: transparent url(../images/common/h1_step4_on.gif) no-repeat left top;
    float: right;
    height: 16px;
    width: 62px;
}

.autoTarif #cnt_inn h1 #step3 {
    background: transparent url(../images/common/h1_step3_off.gif) no-repeat left top;
    float: right;
    height: 16px;
    width: 93px;
}

.autoTarif #cnt_inn h1 #step3.on {
    background: transparent url(../images/common/h1_step3_on.gif) no-repeat left top;
    float: right;
    height: 16px;
    width: 93px;
}

.autoTarif #cnt_inn h1 #step2 {
    background: transparent url(../images/common/h1_step2_off.gif) no-repeat left top;
    float: right;
    height: 16px;
    width: 81px;
}

.autoTarif #cnt_inn h1 #step2.on {
    background: transparent url(../images/common/h1_step2_on.gif) no-repeat left top;
    float: right;
    height: 16px;
    width: 80px;
}

.autoTarif #cnt_inn h1 #step1 {
    background: transparent url(../images/common/h1_step1_off.gif) no-repeat left top;
    float: right;
    height: 16px;
    width: 110px;
}

.autoTarif #cnt_inn h1 #step1.on {
    background: transparent url(../images/common/h1_step1_on.gif) no-repeat left top;
    float: right;
    height: 16px;
    width: 110px;
}

.autoTarif #cnt_inn .intro {
    padding: 0px 0px 18px;
}

.autoTarif #cnt_inn .intro strong {
    color: #eb9250;
}

.autoTarif #cnt_inn .qstForm {
    background: transparent url(../images/common/production_list_biens_bg.jpg) repeat-y;
    width: 468px;
    padding: 10px 1px 10px;
    margin: 0px 0px 15px;
}

.autoTarif #cnt_inn.step1 .headForm {
    background: transparent url(../images/common/conducteur_principale.gif) no-repeat;
    margin: 0px 0px 5px 10px;
    height: 15px;
    font-size: 0px;
    text-indent: -4444px;
}

.autoTarif #cnt_inn.step3 .headForm {
    background: transparent url(../images/common/info_perso.gif) no-repeat;
    margin: 0px 0px 5px 10px;
    height: 15px;
    font-size: 0px;
    text-indent: -4444px;
}

.autoTarif #cnt_inn.step4 .headForm {
    background: transparent url(../images/common/detail_formules_dispo.gif) no-repeat;
    margin: 0px 0px 5px 10px;
    height: 15px;
    font-size: 0px;
    text-indent: -4444px;
}

form.formTarifAuto {
    background-color: #fff;
}

form.formTarifAuto fieldset {
    padding: 10px 0px;
}

form.formTarifAuto p,
form.formTarifAuto div.comboWrapper{
	width:448px;
	overflow:hidden;
	padding:0px 0px 5px 20px;
}

form.formTarifAuto div.comboWrapper{
	overflow:visible;
}

form.formTarifAuto label {
    width: 220px;
    padding: 2px 15px 0px 0px;
    float: left;
}

form.formTarifAuto .ddd_error_text {
    color: #AF0000;
    clear: both;
    display: block;
    padding-left: 236px;
}

form.formTarifAuto .ddd_error {
    background: #F0B2B2;
}

form.formTarifAuto .inputText {
    border: 1px solid #719ebc;
    height: 16px;
    padding: 2px 2px 0px;
    float: left;
    font-size: 11px;
}

form.formTarifAuto .dInput {
    width: 24px;
    margin-right: 3px;
}

form.formTarifAuto #field_type_mine, form.formTarifAuto #field_CP, form.formTarifAuto .yInput {
    width: 53px;
}

form.formTarifAuto select {
    float: left;
    border: 1px solid #719ebc;
    height: 20px;
    font-size: 11px;
    width: 125px;
}

form.formTarifAuto p #field_local, form.formTarifAuto p #field_activite, form.formTarifAuto p #field_bonus {
    width: 125px;
}

form.formTarifAuto p #field_coeff {
    width: 53px;
}

form.formTarifAuto span.help {
    background: transparent url(../images/common/picto_aide.gif) no-repeat;
    float: left;
    width: 12px;
    height: 12px;
    margin-left: 3px;
}

form.formTarifAuto .radioContainer label.labRad {
    width: 40px;
    padding: 3px 0px 0px 8px;
}

form.formTarifAuto .radioContainer label.labRadNb {
    width: 65px;
    padding: 0px 5px 0px 8px;
}

form.formTarifAuto .radioContainer input {
    float: left;
    margin: 3px 0px 0px;
    padding: 0px;
    height: 14px;
    width: 14px;
}

#listeSinistre .headList span {
    float: left;
}

#listeSinistre .headList .labSelect {
    width: 237px;
}

#listeSinistre ul {
    padding: 0px 0px 5px;
}

#listeSinistre ul li {
    overflow: hidden;
    width: 448px;
    padding: 3px 0px 3px 20px;
    position: relative;
}

#listeSinistre ul li.bgGr {
    background-color: #fcefe5;
}

#listeSinistre ul li select {
    width: 153px;
    margin-right: 84px;
}

#listeSinistre ul li .ddd_error_text0 {
    position: absolute;
    top: 23px;
    padding: 0px;
}

form.formTarifAuto .listCaract .ddd_error_text1 {
    padding-left: 105px;
}

span.note {
    color: #7f7f7f;
    float: left;
    padding-top: 13px;
    font-size: 10px;
    width: 270px;
}

.endElm {
    padding: 5px 0px 0px 6px !important;
    overflow: hidden;
}

form.formTarifAuto #btContinu, form.formTarifAuto #btContinuTypeMine {
    float: right;
    background: transparent url(../images/common/bt_continue.gif) no-repeat;
    border: 0px;
    height: 22px;
    width: 73px;
    cursor: pointer;
    font-size: 0px;
    margin-right: 0px;
    text-indent: -4444px;
}

form.formTarifAuto #btTrouver {
    float: right;
    background: transparent url(../images/common/bt_trouver.gif) no-repeat;
    border: 0px;
    height: 22px;
    width: 129px;
    cursor: pointer;
    font-size: 0px;
    margin-right: 0px;
    text-indent: -4444px;
}

form.formTarifAuto #btVoirTarif {
    float: right;
    background: transparent url(../images/common/bt_voir_tarif.gif) no-repeat;
    border: 0px;
    height: 22px;
    width: 80px;
    cursor: pointer;
    font-size: 0px;
    margin-right: 0px;
    text-indent: -4444px;
}

.autoTarif #cnt_inn .tarifKm {
    /*background: transparent url(../images/common/tarif_kilometre.gif) no-repeat;*/
    height: 15px;
    width: 278px;
    font-size: 12px;
    /*text-indent: -4444px;*/
    text-indent: 0px;
    margin-bottom: 15px;
}

.listTarif {
    background: transparent url(../images/common/production_list_biens_bg.jpg) repeat-y;
    padding: 0px 0px 10px;
}

div.listItem ul, ul.listItem{
    background-color: #fff;
    padding: 0px 0px 10px;
}

div.listItem ul li, ul.listItem li {
    background: transparent url(../images/common/picto_list.gif) no-repeat 0px 5px;
    padding: 0px 0px 15px 10px;
}

div.listItem ul li, ul.listItem li ul{
    margin: 10px 0;
}


div.listItem ul li, ul.listItem li ul li{
    background: none;
    padding:0;
    margin-bottom: 5px;
}
#cnt_inn.step2 .headForm {
    background: transparent url(../images/common/votre_vehicule.gif) no-repeat;
    margin: 0px 0px 9px 10px;
    height: 11px;
    font-size: 0px;
    text-indent: -4444px;
}

form.formTarifAuto fieldset.sep {
    border-top: 1px solid #eb9250;
    padding-top: 0px;
}

form.formTarifAuto .choose {
    background-color: #fdf5f1;
    padding-top: 10px;
    margin-bottom: 15px;
}

form.formTarifAuto .listCaract {
    padding: 0px 0px 5px 125px;
}

form.formTarifAuto .listCaract li {
    overflow: hidden;
    width: 245px;
    padding: 0px 0px 6px 0px;
}

form.formTarifAuto .listCaract li label {
    width: 90px;
}

form.formTarifAuto .listCaract li select {
    width: 125px;
}

/* Step */
form.formTarifAuto .civiliteContainer .labCiv {
    width: 30px;
    float: left;
    padding: 0px 0px 0px 7px;
}

form.formTarifAuto .civiliteContainer input {
    float: left;
    height: 14px;
    margin: 0;
    padding: 0;
    width: 14px;
}

form.formTarifAuto .infoPerso .inputText {
    width: 140px;
}

form.formTarifAuto .infoPerso #field_city {
    width: 147px;
}

/* STEP 4*/
#formulesDet {
    background-color: #fff;
    padding: 3px 0px 10px;
}

#formulesDet #ongletsDetail {
    height: 30px;
    width: 468px;
    border-bottom: 1px solid #eb9250;
    _overflow: hidden;
}

#formulesDet #ongletsDetail li {
    float: left;
    padding: 0px 0px 0px 5px;
    position: relative;
}

#formulesDet #ongletsDetail li a {
    background: transparent url(../images/common/onglet_off.gif) no-repeat;
    height: 21px;
    width: 150px;
    float: left;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    padding: 10px 0px 0px;
    text-align: center;
}

#formulesDet #ongletsDetail li a.on {
    background: transparent url(../images/common/onglet_on.gif) no-repeat;
    color: #eb9250;
}

#formulesDet .details {
    padding: 10px 15px 5px;
}

#formulesDet .details table {
    margin-bottom: 20px;
}

#formulesDet .details table td, #formulesDet .details table th {
    vertical-align: top;
    padding: 7px 0px 5px;
}

#formulesDet .details table .bgGris td {
    background-color: #fdf1ed;
}

#formulesDet .details table .firstCol {
    width: 257px;
    padding-left: 8px;
}

#formulesDet .details table .secCol {
    width: 60px;
    text-align: center;
}

#formulesDet .details table .lastCol {
    width: 110px;
    text-align: center;
}

.totalBloc {
    width: 435px;
    overflow: hidden;
}

.totalBloc .labelCot {
    width: 244px;
    height: 19px;
    padding: 4px 0px 0px 7px;
    background-color: #f9e1d0;
    border: 1px solid #eb9454;
    border-right: none;
    float: left;
    font-weight: bold;
}

.totalBloc .nbTtc {
    background: transparent url(../images/common/bg_ttc.gif) repeat-y;
    width: 183px;
    height: 20px;
    float: left;
    text-align: center;
    padding: 5px 0px 0px;
    font-weight: bold;
}

#formulesDet .endElm {
    width: 435px;
    padding: 0px 0px 0px 15px !important;
}

#formulesDet .note {
    padding-top: 8px;
}

#formulesDet .demande {
    float: right;
}

h3.optionDispo {
    background: transparent url(../images/common/options_dispo.gif) no-repeat;
    height: 15px;
    width: 295px;
    font-size: 0px;
    text-indent: -4444px;
    margin-bottom: 15px;
}

.hide {
    display: none;
}



