.image_responsive{width:100%;height:auto}
.image_responsive_v{width:auto;height:100%}
.conteneur_image_responsive_h{display:inline-block;position:relative!important;width:100%!important;height:0!important;margin:0!important;border:0!important}
.conteneur_image_responsive_v{display:inline-block;position:relative!important;width:auto!important;height:100%!important;margin:0!important;border:0!important}
.conteneur_image_responsive_v img{height:100%;width:auto}
[data-responsive=background]{background-position:center center;background-size:cover;-ms-behavior:url('https://www.comparatif-assurance-vie.com/plugins/auto/image_responsive/v9.4.0/backgroundsize.min.htc');background-repeat:no-repeat}
.texteencadre-spip{color:#003;background:#EEF;border-bottom:2px solid #06C;border-left:1px solid #39F;border-right:2px solid #06C;border-top:1px solid #39F;margin:1em 0;padding:.25em;position:relative}
.caractencadre-spip{color:#F60;font-weight:700}
.caractencadre2-spip{color:#009;font-weight:700}
acronym.spip_acronym{cursor:help;border-bottom:1px dotted}
a[hreflang]:after{content:"\0000a0[" attr(hreflang) "]";color:#999;background:transparent;font-size:x-small}
sub,sup,sup.typo_exposants{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup,sup.typo_exposants{top:-.5em}
sub{bottom:-.25em}
.smallcaps{font-variant:small-caps}
.image{border-radius:.375em;border:0;display:inline-block;position:relative}
.image img{border-radius:.375em;display:block}
.image.left,.image.right{max-width:40%}
.image.left img,.image.right img{width:100%}
.image.left{float:left;padding:0 1.5em 1em 0;top:.25em}
.image.right{float:right;padding:0 0 1em 1.5em;top:.25em}
.image.fit{display:block;margin:0 0 2em;width:100%}
.image.fit img{width:100%}
.image.main{display:block;margin:0 0 3em;width:100%}
.image.main img{width:100%}
a.image{overflow:hidden}
a.image img{-moz-transition:-moz-transform 0.2s ease;-webkit-transition:-webkit-transform 0.2s ease;-ms-transition:-ms-transform 0.2s ease;transition:transform 0.2s ease}
a.image:hover img{-moz-transform:scale(1.075);-webkit-transform:scale(1.075);-ms-transform:scale(1.075);transform:scale(1.075)}
.arbo{font-size:80%}
.arbo a,.arbo strong{color:#9fa3a6}
.pagination{text-align:center;font-size:110%;border-top:1px solid rgba(210,215,217,0.75);padding-top:1em;margin-top:3em}
hr.spip{clear:both}
#header .spip_logo_left{margin-bottom:0}
#sidebar #menu a{color:#3d4449}
#sidebar .contact_form li{border:0}
#main > .inner > section{clear:both}
#main > .inner > section:after{display:block;content:'';clear:both}
#main > .inner #slogan_site_spip{padding:0;margin:0}
#main header.main .soustitre{margin-top:0.5rem}
#main .chapo,#main .texte,#main .ps{margin-bottom:3em;position:relative;clear:both}
#main .chapo:after,#main .texte:after,#main .ps:after{display:block;content:'';clear:both}
#main .texte{-moz-column-count:1;-webkit-column-count:1;column-count:1;-moz-column-gap:3em;-webkit-column-gap:3em;column-gap:3em}
#main .ps{-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:3em;-webkit-column-gap:3em;column-gap:3em}
#main img{max-width:100%;height:auto}
#main .spip_documents img{border-radius:.375em}
.iconemodele{color:#5da7c5}
article.feature.bloc{width:47%;padding:2.8em 0 0 3.4em;margin-bottom:2em;min-height:170px}
article.feature.bloc.right{float:right}
article.feature.bloc.left{float:left;clear:both}
article.feature.bloc .icon{display:inline-block;min-width:50px;text-align:center}
article.feature.bloc .icon:after{display:block;position:absolute;height:7em;width:7em;left:50%;top:50%;margin:-3.5em 0 0 -3.5em;transform:rotate(45deg);border-radius:0.25rem;border:solid 2px rgba(210,215,217,0.75);content:''}
article.feature.bloc .icon:before{color:#5da7c5;font-size:2.75rem;position:relative;top:.05em}
article.feature.bloc .content{margin:-6.7em 0 0 7.5em}
article.feature.bloc .content p{margin:0}
.formulaire_crayon .crayon-boutons button,.formulaire_crayon input[type="submit"],.formulaire_crayon input[type="reset"],.formulaire_crayon input[type="button"],.formulaire_crayon button,.formulaire_crayon .button,.formulaire_crayon textarea,.formulaire_crayon input{border-radius:0;box-shadow:0 0 0;border:0}
#colorbox input[type="submit"],#colorbox input[type="reset"],#colorbox input[type="button"],#colorbox button,#colorbox .button{border-radius:0;box-shadow:0 0 0}
#footer svg{height:16px;width:16px}
#footer svg #sp,#footer svg #ip{fill:#5da7c5}
.offscreen{position:absolute;top:-9999em;left:-9999em;width:1px;height:1px;overflow:hidden}
@media (max-width:767px){#main .texte,#main .ps{-moz-column-count:1;-webkit-column-count:1;column-count:1}
article.feature.bloc{padding:1.8em 0 0 1.5em;min-height:90px}
article.feature.bloc .icon:after{height:5em;width:5em;margin:-2.5em 0 0 -2.5em}
article.feature.bloc .icon:before{font-size:1.75rem}
article.feature.bloc .content{margin:-5em 0 0 6em}}
@media (max-width:640px){article.feature.bloc{width:100%}
article.feature.bloc.left,article.feature.bloc.right{float:none}}
@media (max-width:480px){.page_sommaire #banner{display:block}
.page_sommaire #banner .image,.page_sommaire #banner .content{display:block;width:100%;margin-left:0;float:none;clear:both}
#main > .inner > section{padding-left:2rem;padding-right:2rem}}

/* design/css/ratingsprite.css?1643636560 */
.rate{background:url(https://cdn.comparatif-assurance-vie.com/images/sprites/ratingsprite.png) no-repeat;margin:auto}
.rating-1{width:93px;height:27px;background-position:-5px -5px}
.rating-2{width:93px;height:27px;background-position:-5px -42px}
.rating-3{width:93px;height:27px;background-position:-5px -79px}
.rating-4{width:94px;height:27px;background-position:-108px -5px}
.rating-5{width:94px;height:27px;background-position:-108px -42px}

/* design/css/perso.css?1644244618 */
li.fa-envelope::before{content:"\f0e0"}
li.fa-phone::before{content:"\f095"}
li.fa-home::before{content:"\f015"}
.wvent{width:500px}
.w40{width:40px}
.w100{width:100px}
.w120{width:120px}
.w100pr{width:100%}
.w80pr{width:80%}
.w60pr{width:60%}
.w40pr{width:40%}
.w20pr{width:20%}
.w130{width:130px}
.w140{width:140px}
.w150{width:150px}
.w160{width:160px}
.w200{width:200px}
.w150{width:150px}
.w200{width:200px}
.w250{width:250px}
.w300{width:300px}
.w320{width:320px}
.w350{width:350px}
.w650{width:650px}
.ma{margin:auto}
.mw260{min-width:260px}
.maxw180{max-width:180px}
.maxw200{max-width:200px}
.maxw260{max-width:260px}
.mh170{min-height:170px}
.mh150{min-height:150px}
.mh100{min-height:100px}
.mh120{min-height:120px}
.mh200{min-height:200px}
.pl20{padding-left:20px}
.mtb6{margin-top:-6px}
.mtb2{margin-top:-2px}
.mt15{margin-top:15px}
.mt7{margin-top:7px}
.ml10{margin-left:10px}
.mots ul{list-style:none;margin-right:30px}
.mots li{padding-bottom:10px}
.padl12{padding-left:12px}
.padl30{padding-left:30px}
.padl40{padding-left:40px}
.padl70{padding-left:70px}
.padt5{padding-top:5px}
.padb2{padding-bottom:2px}
.mb20{margin-bottom:20px}
.mb10{margin-bottom:10px}
.mb5{margin-bottom:5px}
.inl{display:inline}
.pad10{padding:10px}
.bor2{border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;box-shadow:0 0 4px #787878;-moz-box-shadow:0 0 4px #787878;-webkit-box-shadow:0 0 4px #787878}
.lh{line-height:6em}
.maxh60{max-height:60px}
.left200{left:200px}
.lft,td.lft{text-align:left}
.ctr,td.ctr,#buzz-video-container{text-align:center}
.rgt,td.rgt{text-align:right}
.nettlft{clear:left}
.padtiers{padding-left:30%}
.paddime{padding-left:25%}
.clearfix:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}
.clearfix{display:inline-table}
.clearfix{height:1%}
.clearfix{display:block}
#chart,#chartavgenerique{background-color:#FFF}
.tabjs table{background-color:#FFF;width:100%;border-left:1px solid #C1DAD7;border-collapse:collapse;margin:0 auto 1.5em;padding:0}
table.datatable_indic{background-color:#FFF}
table.tabjs{background-color:#FFF;width:100%;border-left:1px solid #C1DAD7;border-collapse:collapse;margin:0 auto 1.5em;padding:0}
caption.tabjs{width:auto;font:italic 14px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;text-align:right;margin:0 auto;padding:0 0 5px}
.tabjs th{font:bold 14px/22px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;color:#4f6b72;border-right:1px solid #C1DAD7;border-bottom:1px solid #C1DAD7;border-top:1px solid #C1DAD7;letter-spacing:1px;text-transform:uppercase;text-align:left;background:#CAE8EA url(https://cdn.comparatif-assurance-vie.com/images/tableau/media/bg_header.jpg) no-repeat;vertical-align:middle;padding:8px 12px 4px}
.tabjs th.sortable,th.sortable-text,th.sortable-date,th.sortable-keep,th.sortable-date-dmy,th.sortable-numeric,th.sortable-currency,th.sortable-sortByTwelveHourTimestamp,th.sortable-sortIPAddress,th.sortable-sortEnglishLonghandDateFormat,th.sortable-sortScientificNotation,th.sortable-sortImage,th.sortable-sortFileSize{cursor:pointer;background:#CAE8EA url(/images/tableau/bg_header_sortable.jpg) no-repeat;padding:8px 12px 4px 16px}
.tabjs th.forwardSort{background:#CAE8EA url(https://cdn.comparatif-assurance-vie.com/images/tableau/bg_header_down.jpg) no-repeat 0 0}
.tabjs th.reverseSort{background:#CAE8EA url(https://cdn.comparatif-assurance-vie.com/images/tableau/bg_header_up.jpg) no-repeat 0 0}
.tabjs table thead th.forwardSort a,table thead th.reverseSort a{color:#000;text-decoration:none}
.tabjs th.sort-active{background:#CAE8EA url(https://cdn.comparatif-assurance-vie.com/images/tableau/media/bg_header_sorting.jpg) no-repeat 0 0;cursor:wait}
.tabjs th.sort-active a{color:#a80000!important;cursor:wait}
.tabjs th a{text-decoration:none;color:#4f6b72;background:transparent}
.tabjs td a{text-decoration:none;color:#239;background:transparent}
.tabjs td img{margin:0 auto}
.tabjs td a:hover{color:#a84444;border-bottom:1px dotted #a80000;background:transparent}
.tabjs td{vertical-align:middle;font:normal 14px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;border-right:1px solid #C1DAD7;border-bottom:1px solid #C1DAD7;border-top:1px solid #C1DAD7;color:#4f6b72;padding:6px 12px}
.tabjs tr.alt{background:#efefef;color:#797268}
.tabjs tr{background:#fff;color:#797268}
.tabjs tfoot tr td{font-style:italic;text-align:left}
.tabjs tr.alt:hover{background:#e6e6e6}
.tabjs tr:hover{background:#e6e6e6}
.tabjs tr{min-height:50px}
.vat{vertical-align:top}
.vam{vertical-align:middle}
.formulaire_spip{background-color:beige;padding:10px;border:1px #000 solid;border-radius:6px}
.formulaire_spip input[type="checkbox"],input[type="radio"]{opacity:0}
.tabjs input[type="checkbox"],input[type="radio"]{opacity:1;float:none;margin:auto;color:#3d3d3d}
#critnot.tabjs input[type="checkbox"],input[type="radio"]{opacity:1;appearance:auto;height:20px;float:none;margin:auto}
.marq{background-color:#3cb05f;border-radius:3px;color:#fff;display:inline-block;font-weight:600;padding:1px 3px}
.unders,.undersl,.unders-offer{border-bottom:1px solid;border-color:#e0e0e0;position:relative}
.unders::after,.undersl::after,.unders-offer::after{background-color:#e0e0e0;bottom:-3px;content:"";height:5px;left:0;position:absolute;width:20%}
.undersl::after{width:35%}
h2.unders,h2.unders-offer,h3.unders,h3.unders-offer,h3.undersl,h4.unders,h4.unders-offer{padding-bottom:10px}
.unders + p,.unders-offer + p,.unders + ul,.unders-offer + ul{margin-top:15px}
.unders-offer{border-color:#ff5722;color:#ff5722}
.unders-offer::after{background-color:#ff5722}
.flex{display:flex}
.formulaire_sondage{margin:15px auto auto 15px;border-radius:5px;background-color:#f0f0f0;color:#444;padding:10px}
.reponse_formulaire{border:solid 6px green;border-radius:6px;background-color:#f0f0f0;color:red}
.reponse_formulaire_ok{color:green}
.sondage dt{font-weight:700;margin-bottom:10px}
.sondage dd::before{content:'-> '}
.sondage dd{line-height:25px;margin-left:0}
.item_prom{display:block;margin-top:5px;cursor:help}
.item_prom:hover .tooltip_me{display:block;opacity:1}
.icole{background-color:#eee;color:#000;padding:2px;border:solid 1px #000;font-size:9px;margin-left:2px;margin-left:2px;cursor:help}
.item_prom .tooltip_me{opacity:0;transition:opacity 1s;box-shadow:0 0 5px #aaa;z-index:1;display:none;width:auto;padding:10px;color:#555;font-size:15px;background:#fff;border:1px solid #ddd;position:absolute}
.item_prol{display:inline;padding:8px;background-color:#900;font-weight:900;color:#FFF}
.item_prol .tooltip_me{opacity:0;color:#000;font-weight:400;transition:opacity 1s;box-shadow:0 0 5px #aaa;z-index:1;display:none;width:auto;padding:10px;color:#555;font-size:15px;background:#fff;border:1px solid #ddd;position:absolute}
.item_prol:hover .tooltip_me{display:block;opacity:1}
.rud{width:120px;color:#fff;font-size:14px;margin:4px 0;background-color:#fc6c1c;padding:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;text-align:left;border:thin solid #fff;box-shadow:0 1px 1px rgba(0,0,0,0.25)!important;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.25)!important;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25)!important;-webkit-appearance:button;cursor:pointer}
.rudgreen{width:80%;margin:auto;margin-top:3px;color:#fff;font-size:14px;background-color:aliceblue;padding:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;text-align:left;border:thin solid #fff;box-shadow:0 1px 1px rgba(0,0,0,0.25)!important;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.25)!important;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25)!important;-webkit-appearance:button;cursor:pointer}
.rudbutt{white-space:normal;min-height:40px;margin-top:5px;color:#fff;font-weight:700;padding-top:3px;padding-bottom:3px;padding-left:5px;padding-right:5px;border-radius:4px 4px 4px 4px}
.actbutt{margin-top:3px;padding:5px;float:right;background-color:#FFF;font-weight:700;color:#fc6c1c;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.rudgreen .rudbutt{color:#fff}
.rudgreen .actbutt{color:green}
fieldset#simul{line-height:normal;border:1px #ccc solid;padding:10px;border-radius:6px;background-color:floralwhite}
.tabtribox{border:1px #ccc solid;padding:5px;background:#c7ff82;font-weight:700}
.alertes_box{padding:5px;height:50px;background-image:url(https://cdn.comparatif-assurance-vie.com/images/alertes_bg.gif);background-repeat:no-repeat;width:490px}
.formulaire_notation{display:inline;border:0;margin:0;padding:0}
.formulaire_notation .note{position:relative;top:-2px;margin:0 5px;padding:0}
.formulaire_notation input{height:18px;font-size:12px;text-align:center;vertical-align:middle;border:1px outset #AAE;background-color:#EEF;color:#005;margin:0;padding:0}
a.rudbutt,a.rudbutt:hover,a.rudbutt:active,a.rudbutt.link_read:hover,a.rudbutt.link_read:active{text-decoration:none;color:#fff}
.faccr{vertical-align:middle;text-align:center;font-family:Arial,Helvetica,sans-serif;font-weight:700;background-color:aliceblue;color:#000;font-size:18px;padding:10px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,0.25)!important}
.faccr a{text-decoration:none;color:#458802}
.faccr accro{float:left;margin-right:10px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;padding-top:15px;padding-bottom:10px;margin-bottom:10px;color:#458802}
.faccr a a:hover{text-decoration:none}
.faccr .leg{float:left;margin:auto;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;padding-top:15px;padding-bottom:10px;margin-bottom:10px;color:#000}
.tabtribox{border:1px #ccc solid;padding:5px;background:#c7ff82;font-weight:700}
.centrer{margin:auto auto 10px;vertical-align:middle}
.lienaussi{background:#f5f5f5;padding:10px 10px;border-left:10px solid #ccd;color:#666;text-align:left;margin:10px 10px 10px 15px;font-size:1.1925em;line-height:24px;font-weight:700}
.lienaussi a{color:#4166b2;text-transform:none;font-size:20px;font-weight:700;font-style:normal}
.lienaussi a:hover{color:#4166b2}
.ins{background-color:#a9d737}
.bcmd{text-align:center;font-size:2em;text-transform:uppercase}
.itrub{background:#edf3fe;padding:5px 0;margin-bottom:7px;width:100%;clear:left;min-height:200px}
.itrubalt{background:#fff;padding:5px 0;width:100%;margin-bottom:7px;clear:left;min-height:200px}
.ittext{padding:5px;width:100%;text-align:left}
.itrubtit{margin-top:15px;line-height:26px;padding:4px 10px;font-size:1.2em;font-weight:900;background-color:#e3f9b1;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}
.itnew{display:inline}
.itright{text-align:right;padding-right:5px}
.itdate{font-style:italic}
.itdesc{padding-top:5px;padding-bottom:5px}
.logo_article{float:left;border:1px #ccc solid;margin-right:5px;margin-bottom:2px;padding:5px;background-color:#fff}
header.major{margin:15px 0 10px}
a.button.big{overflow-wrap:anywhere}
ul.actions li{width:100%}
#header{padding:10px 0 0}
#header .logo{font-weight:900}
#slogan_site_spip{font-family:arial,serif;font-size:.6em;padding-top:10px;font-weight:200;letter-spacing:0;text-transform:none;font-style:italic}
.green{color:green;font-weight:700;font-size:24px}
.red{color:red;font-weight:700;font-size:24px}
.mr5{margin-right:5px}
.info-publi{font-style:italic;color:#999;font-size:13px}
.clearfix{display:block}
figcaption{color:#968d97;font-style:italic;bottom:0;box-sizing:border-box;padding:.2rem .5rem;right:0;text-align:right}
.geto{background-color:#f1f1f1;margin-left:15px;padding:10px;margin-bottom:10px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.geto div{padding:5px 5px}
.geto .tit{font-size:10pt;font-weight:700;background-color:#a9d737;color:#000}
.geto .cor{background-color:aliceblue}
.geto .act{background-color:#fff;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.geto .buttxt{display:inline-block;color:#000;font-size:10pt;font-weight:700;background-image:url(https://cdn.comparatif-assurance-vie.com/images/fond-fleche.png);background-position:right center;background-repeat:no-repeat;background-color:#a9d737;line-height:20px;vertical-align:middle;padding:10px;padding-right:50px;width:200px;text-align:left;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.getoact{background:url(https://cdn.comparatif-assurance-vie.com/images/boutons/bouton-vert_0.png) right center no-repeat;width:90px;height:84px;cursor:pointer}
.act .actctr{width:600px;margin:auto}
.geto .act img{display:inline-block;vertical-align:middle}
.getoaction{font-size:20px;padding:20px;border-radius:6px;background-color:green;color:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.25)!important;appearance:button;cursor:pointer}
ul.picto{padding:0;margin:0}
.picto li{display:flex;vertical-align:middle;padding-left:5px;list-style:none}
body,input,select,textarea{color:#4e5356}
.pav{float:left;text-align:center;padding:10px;margin-right:5px;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;box-shadow:0 0 4px #787878;-moz-box-shadow:0 0 4px #787878;-webkit-box-shadow:0 0 4px #787878}
.pavlarge{float:left;padding:10px;margin-right:5px;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;box-shadow:0 0 4px #787878;-moz-box-shadow:0 0 4px #787878;-webkit-box-shadow:0 0 4px #787878}
.pavsf{padding:10px;margin:5px 5px 10px;border-radius:12px;box-shadow:0 0 4px #787878}
.bgwhite{background-color:#FFF}
.bgbleu{background-color:#2365ed;color:#fff}
.bgbleu a{color:#fff;font-weight:700;text-decoration:underline}
.bgbleu a:hover{color:#fff;font-weight:700;background-color:#2365ed}
.bgrouge{background-color:#d64228;color:#fff}
.bgrouge a{color:#fff;font-weight:700;text-decoration:underline}
.bgblanc{background-color:#fff}
.bgblue{background-color:aliceblue;color:#000;padding:15px;overflow:hidden;margin:10px 0}
.bgyellow{background-color:aliceblue;color:#000;padding:15px;overflow:hidden;margin:10px 0}
.bgjaune{background-color:#ffc60a;color:#000}
.bgjaune a{color:#000;font-weight:700;text-decoration:underline}
.bgvert{background-color:aliceblue}
.bgvert a{font-weight:700;text-decoration:underline}
#main .texte{clear:none}
table.spip tbody tr.odd td,table.spip tbody tr.odd th,table.spip tbody tr:nth-child(odd) td,table.spip tbody tr:nth-child(odd) th{background-color:#fff}
table.spip tbody tr:nth-child(even) td,tbody tr.even td,tbody tr.even th,tbody tr:nth-child(even) th{background:#f2f4f6}
table.spip th {font-weight:900;padding-top:10px;background-color:aliceblue}
table.spip tbody tr:hover td{background:none}
table.spip td {vertical-align:middle}
caption{background:#eee;font-size:2em;font-weight:700}
table.spip tbody tr:hover td{background:#aad}
img{display:inline;border-top:0;border-bottom:0;border-left:0;border-right:0}
ul.forums li.item{margin:15px 0;padding:0 0 .8em;background:#eee url(//www.mediaspip.net/plugins-dist/forum/prive/themes/spip/images/forum-bg-item-64.png);border:1px solid #ccc;border-top:8px solid #ccc;position:relative}ul.forums li.item:hover{background-color:#e9e9e9}
ul.forums li.item .site,ul.forums li.item .texte{margin:0;padding:0 30px;max-height:15em;overflow-y:auto}ul.forums li.item .texte p{margin:0;padding:.8em 0}
ul.forums li .checkbox{position:absolute;top:50%;left:1px}.repondre{clear:both;margin-top:2.5em;margin-right:1em;text-align:right;font-weight:700}
ul.forum{display:block;clear:both;margin:0;padding:0;font-size:11px}
ul.forum,ul.forum ul{list-style:none}.forum-chapo .forum-titre,.forum-chapo .forum-titre a{display:block;margin:0;padding:0;font-weight:700;color:#333}.forum-texte{margin:0;padding:.5em 1em;color:#333}.forum-texte .repondre{margin:0;padding:.1em 0;text-align:right}
ul .forum-message{background:#fff;border:1px solid #3874b0;margin:0;padding:0;margin-bottom:1em}
ul ul .forum-message{border:1px solid #9cbad8}ul ul ul .forum-message{border:1px solid #ceddec}ul ul ul ul .forum-message{border:1px solid #e7eef6}ul ul ul ul ul .forum-message{border:1px solid #f3f7fb}ul ul ul ul ul ul .forum-message{border:1px dotted #f9fbfd}
ul .forum-chapo{border:0;border-bottom:1px dotted #b8b8b8;margin:0;padding:3px 6px 2px;background:#f6f9ff}ul ul .forum-chapo{background:#fbfcff}
ul ul ul .forum-chapo{background:#fdfeff}ul ul ul ul .forum-chapo{background:#feffff;border-bottom:1px dotted #e0e0e0}
ul ul ul ul ul .forum-chapo{background:#fff}
.bggrisf{background-color:#9aa1a9}
.bggrisc{background-color:#f1f1f1}
.bggrisc a{color:#000;font-weight:700;text-decoration:underline}
.vert{color:#009855;font-size:14px;font-weight:600}
.jaune{color:#000;background-color:#ffc60a}
.bleu{color:#2365ed}
.rouge{color:#d64228;font-size:13px;font-weight:600}
.pavm{margin:5px 0 5px 5px}
.avertissement{clear:both;padding:1em;background:rgb(235,235,235);border-left:6px solid rgb(191,7,7);font-weight:700;color:rgb(191,7,7);margin-top:0;margin-bottom:1.5em}
.avertissement p{margin-bottom:0}
.padlef10{padding-left:10px}
.padt5{padding-top:5px}
.padl30{padding-left:30px}
.up20{margin-top:-20px;margin-left:5px}
.get_offre{border:1px solid #A71F27;font-family:verdana,sans-serif;font-size:8pt}
.go_libelle{font-weight:700}
.go_valeur{color:#A71F27;font-weight:700}
.go_valeur_vert{color:#709218;font-weight:700}
.go_titre{color:#709218;font-weight:700;font-size:10pt;font-weight:700}
a.go_titre{color:#709218;font-weight:700;font-size:10pt;font-weight:700}
a.go_titre:hover{color:#709218;font-weight:700;font-size:10pt;font-weight:700;text-decoration:underline}
.theme{width:100%;background-color:#0080c0;color:#fff;font-size:.6875em;font-weight:700;padding:.2em .5em;text-transform:uppercase}
.alicebleu{background-color:aliceblue}
.beige{background-color:beige}
.orange{background-color:darkorange}
.floralwhite{background-color:floralwhite}
.ghostwhite{background-color:ghostwhite}
a{color:darkblue;font-weight:900;border-bottom:none;text-decoration:underline}
a:hover{text-decoration:double}
#main .inner section{margin-top:10px;padding:10px;border-radius:6px}
#main .bordb{border:1px solid #000}
.logom{float:left;margin:5px 5px 0 0}
#menu ul > li.offre,#menu ul > li.offre{background-color:ghostwhite;padding:10px;color:#000;font-weight:700;;border-radius:6px}
.m0{margin:0}
.b{font-weight:700}
input[type="checkbox"]{opacity:unset;margin-right:auto;margin-top:7px;color:#3d3d3d}
.fr{float:right}
.encart{margin:10px 0;padding:15px 5px;background-color:#efefef;border-radius:5px;display:flow-root}
.gbleu{background-color:#4285f4;color:#FFF}
.grouge{background-color:#db4437;color:#FFF}
.gorange{background-color:#f4b400;color:#FFF}
.gvert{background-color:#0f9d58;color:#FFF}
.imagebord{width:100%;border:1px grey solid;background-color:#FFF}
.spip_logo{margin:0}
img.spip_logos{display:flex;margin:auto}
picture.jpg{display:flex}
a.spip_out{padding-right:14px;background:url(https://cdn.comparatif-assurance-vie.com/design/css/spip_out.gif) right center no-repeat transparent}
.spip_code,.spip_cadre{font-family:monospace;font-style:normal;font-size:1.2em}
.spip_cadre{width:99%;border:1px inset}
.spip_surligne{background:#FF6}
.eg{margin-top:10px;margin-bottom:10px;border:1px #ccc dashed;font-size:15px;font-family:arial;color:#506485;text-align:left;background:#F1F1F1;min-height:52px;border-color:#A8A8A8}
.eglogo{float:left;background:#fff;width:55px;padding:10px 0 20px 10px;margin-right:10px}
.egtexte{padding-top:10px;padding-right:10px;padding-bottom:5px}
.eglink{text-decoration:underline;color:#506485;font-weight:700}
.graph{position:relative;width:100%;border:1px solid #B1D632;padding:2px}
.graph .bar{display:block;position:relative;background:#B1D632;text-align:center;color:#333;height:2em;line-height:2em}
.graph .bar span{position:absolute;left:1em}
#tableau-banques{padding:5px;font-size:13px;background:#ececec;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#tableau-banques tr{background:#FFF}
#tableau-banques tr:hover{cursor:pointer;background:#ececec}
#tableau-banques td{vertical-align:middle}
#tableau-banques img{border:2px solid #cbcbcb;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:5px}
@media screen and (max-width:800px){body{color:#130906}
.spip_poesie{border-left:0}}
@media screen and (max-width:960px){th.nomob3,td.nomob3{display:none}
.padtiers{padding-left:0}
.paddime{padding-left:0}}
@media screen and (max-width:780px){th.nomob2,td.nomob2{display:none}}
@media screen and (max-width:680px){th.nomob1,td.nomob1{display:none}}