/* @group CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption,
th,
td { text-align: left; font-weight: normal; }
blockquote:before,
blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* @end */

/* @group Generic */
body { font-family:"Lucida Grande",Tahoma,sans-serif; background-color: #E9EAEB; text-align:center; font-size: 11px; line-height: 14px; margin: 10px 0 0 0; }
#wrapper { width: 900px; margin: 0 auto; text-align: left; }
#header { width: 900px; height: 142px; background: url('/assets/images/bg_header.gif') top left no-repeat; }
#header h1 a { width: 238px; height: 91px; background: url('/assets/images/logo.gif') top left no-repeat; float: left; text-indent: -5000px; margin: 4px 0 4px 23px; }
a { color: #e80e1f; }
/* @end */

/* @group Nav main */
#nav_main { clear: left; width: 900px; height: 41px; background: url('/assets/images/bg_nav_main.gif') top left no-repeat; }
#nav_main li { display: inline; float: left; }
#nav_main li a { display: block; height: 39px; text-align: center; font-size: 12px; text-indent: -5000px; }
#nav_main li#presentation a:hover,
#nav_main li#presentation.current a,
#nav_main li#politique_d_investissement a:hover,
#nav_main li#politique_d_investissement.current a,
#nav_main li#nos_fonds a:hover,
#nav_main li#nos_fonds.current a,
#nav_main li#espace_particuliers a:hover,
#nav_main li#espace_particuliers.current a,
#nav_main li#espace_distributeurs a:hover,
#nav_main li#espace_distributeurs.current a,
#nav_main li#espace_entrepreneurs a:hover,
#nav_main li#espace_entrepreneurs.current a { background-position: 0 -39px; }
#nav_main li#presentation a { background: url('/assets/images/menu/1.gif') no-repeat; width: 111px; }
#nav_main li#politique_d_investissement a { background: url('/assets/images/menu/2.gif') no-repeat; width: 212px; margin-left: -2px; }
#nav_main li#nos_fonds a { background: url('/assets/images/menu/3.gif') no-repeat; width: 101px; margin-left: -2px; }
#nav_main li#espace_particuliers a { background: url('/assets/images/menu/4.gif') no-repeat; width: 155px; margin-left: -2px; }
#nav_main li#espace_distributeurs a { background: url('/assets/images/menu/5.gif') no-repeat; width: 165px; margin-left: -2px; }
#nav_main li#espace_entrepreneurs a { background: url('/assets/images/menu/6.gif') no-repeat; width: 166px; margin-left: -2px; }
#nav_main li.current a { background-position: 0 -39px; }
/* @end */

/* @group Nav Tools */
#nav_tools { float: right; margin-right: 35px; }
#nav_tools li { float: left; }
#nav_tools li a { display: block; height: 36px; text-align: center; font-size: 12px; text-indent: -5000px; }
#nav_tools li#actualites a { background: url('/assets/images/menu/a.gif') no-repeat; width: 89px; }
#nav_tools li#newsletter a {  background: url('/assets/images/menu/b.gif') no-repeat; width: 89px; }
#nav_tools li#contact a { background: url('/assets/images/menu/c.gif') no-repeat; width: 103px; }
/* @end */

/* @group Nav Sub */
#sub-navigation { margin: 0 0 0 -5px; }
#sub-navigation li { margin-bottom: 2px; }
#sub-navigation li a { font-size: 12px; width: 163px; height: 22px; padding: 10px 10px 0 0; color: #FFF; background: url('/assets/images/nav_sub_level1.gif') left top no-repeat; display: block; text-align: center; text-decoration: none; line-height: 15px; }
#sub-navigation li.twolines a { display: block; padding-top: 3px; padding-bottom: 7px; line-height: 14px; }
#sub-navigation li.current a,
#sub-navigation li:hover a { background: url('/assets/images/nav_sub_level1.gif') left -32px no-repeat; color: #000; width: 173px; padding-right: 0; }
#sub-navigation ul.level2 { margin: 5px 0 10px 0; }
#sub-navigation ul.level2 li a { background: none; color: #666666; height: auto; text-align: center; margin: 0 0 7px 0; padding: 0; width: 160px; font-size: 11px; }
#sub-navigation ul.level2 li a span { display: block; font-size: 10px; margin-top: 2px; }
#sub-navigation ul.level2 li.current a { color: #000; }
/* @end */

/* @group Content */
#content { background: url('/assets/images/bg_content.gif') top left repeat-y; padding: 1px 13px 0 13px; overflow: hidden; float: left; width: 880px; min-height: 500px; }
#col_left { float: left; width: 170px; display: block; text-align: center; margin-top: 10px; position: relative; }
#col_left .banner { margin-top: 60px; }
#col_center { position: relative; float: left; width: 523px; margin: 10px 14px 50px 14px; padding: 0 0 40px 0; }
#col_center img.full_width { clear: left; float: left; }
#col_right { float: left; width: 148px; margin-left: 8px; }
#col_large { float: left; width: 695px; margin: 0 0 0 14px; }
#col_large h2.gv40,
#col_large h2.mv20,
#col_large h2.pme40 { border: 0px; text-indent: -5000px; }
#col_large h2.gv40 { background: url('/assets/media/gv40.gif') no-repeat; }
#col_large h2.mv20 { background: url('/assets/media/mv20.gif') no-repeat; }
#col_large h2.pme40 { background: url('/assets/media/pme40.gif') no-repeat; }
.pol_logo { position: absolute; left: -188px; z-index: 12; margin-top: 17px; }
#downloads { width: 143px; margin: 6px 5px 0 0px; padding: 5px 0 0 0; background: #f76e18 url('/assets/media/downloads_top.png') no-repeat; }
#downloads h4 { padding: 5px 0 8px 0; color: #FFF; width: 100%; text-align: center; }
#downloads ul { background: #f76e18 url('/assets/media/downloads_bottom.png') bottom left no-repeat; padding: 0 0 10px 10px; }
#downloads ul li { list-style-type: none; margin-bottom: 5px; }
#downloads ul li a { color: #000; }
#downloads ul li a:hover { text-decoration: none; }
.col_sub_right #downloads { margin-left: 8px; margin-bottom: 10px; }
.col_sub_right .banner { margin-left: 8px; }
.col_sub_left { width: 523px; float: left; margin: 0 14px 0 0; }
.col_sub_right { width: 155px; float: left; }
.one_col { float: left; width: 160px; margin: 0 14px 10px 0; }
#content img.main { margin-bottom: 10px; }
#content h2 { font-size: 15px; margin: 0 0 5px 0; }
#content h3 { font-size: 12px; font-weight: bold; margin: 0 0 6px 0; clear: left; line-height: 15px; }
#content h3.orange { color: #e5740f; margin-bottom: 2px; font-size: 12px; }
#content h3.avantage_produit { color: #fe090e; padding-bottom: 14px; margin-bottom: 0; font-size: 12px; background: url('/assets/media/avantage_bg1.gif') bottom left no-repeat; }
#content div.avantage_produit { background: url('/assets/media/avantage_bg2.gif') bottom left repeat-y; padding: 0 10px 10px 7px; color: #FFF; line-height: 15px; }
#content div.avantage_produit ul { margin-top: 5px; }
#content div.avantage_produit a { color: #FFF; }
#content em { font-weight: bold; }
#content strong { font-weight: bold; }
#col_large p,
#col_center p { margin: 0 0 15px 0; line-height: 16px; }
#col_large p.intro,
#col_center p.intro { border-bottom: 1px solid black; padding: 0 0 10px; font-size: 12px; }
#col_center div.two_cols,
#col_center p.two_cols { width: 300px; float: left; margin: 0 20px 20px 0; clear: left; }
#col_center p.logo { margin-top: 20px; text-align: center; }
.one_col .logo { margin: 5px 0 20px 0; }
div.partner { float: left; clear: left; width: 100%; margin-bottom: 30px; }
div.partner h3 { width: 330px; float: left; }
div.partner p,
div.partner ul,
div.partner ul li ul { width: 330px; clear: left; }
div.partner a { float: right; }
div.partner a.sycomore { margin-right: 40px; }

#col_large ul,
#col_center ul { list-style: disc inside; }
#col_large li,
#col_center li { line-height: 14px; margin-bottom: 7px; }
#col_center ul li ul { list-style: none; margin: 7px 0 0 12px; }
#col_center table { }
#col_center tr { }
#col_center tr th { font-weight: bold; padding: 10px 0 5px 5px; border-bottom: 1px solid #CCC; }
#col_center tr td { padding: 7px 0 7px 5px; }
#col_center tr.even { background-color: #ccc; }
#footer { clear: left; width: 700px; height: 30px; background: url('/assets/images/bg_footer.gif') top left no-repeat; padding: 17px 30px 17px 198px; }
#footer a { color: #000; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

.error404 p { font-size: 13px; line-height: 16px; margin: 10px 0 200px 0; }

#col_large h2,
#col_center h2 { margin: 10px 0; padding: 0 0 5px 0; font-size: 14px; font-weight: bold; width: 100%; display: block; border-bottom: 1px solid #666; }
.logo_politique { margin-left: -10px; }
/* @end */

/* @group News item */
body#news #col_right { background: url("../media/news_bg_col_droite.jpg") top left no-repeat; height: 520px; width: 155px; margin: -5px 0 0 1px; }
.news_item { padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #666; }
.news_item .body { line-height: 15px; }
.news_item .created_at { margin-top: 10px; }
/* @end */

/* @group Forms */
#infoform label { clear: left; float: left; margin: 0 0 2px 0; width: 514px; padding: 4px; }
#infoform label span { float: left; width: 90px; margin-top: 6px; }
#infoform input[type="submit"] { float: right; }
#infoform input.test { width: 10px }
#infoform .form-footer { float: left; }
#infoform .form-footer div.legend { float: left; clear: right; font-style: italic; font-size: 9px; margin: 10px 0 0 90px; }

/* @group Form errors */
#infoform .form-errors { margin-bottom: 10px; border: 1px solid #c42217; background-color: #EFEFEF; }
#infoform .form-errors h2 { padding: 5px 20px 5px 25px; margin: 0; width: 476px; font-size: 11px; color: #fff; background: #c42217 url(/sf/sf_admin/images/error.png) no-repeat 5px 2px; }
#infoform .form-errors dl { margin: 5px 0 0 5px; padding: 5px; }
#infoform .form-errors dt { font-weight: bold; float: left; padding-right: 5px; padding-bottom: 5px; }
#infoform .form-errors dd { margin: 0; padding-bottom: 5px; }
#infoform .form-error { color: #c42217; background-color: #EEE; }
#infoform .form-error { color: #c42217; }
#infoform .form-error input, #infoform .form-error select, #infoform .form-error textarea { border: 1px solid #f33; }
/* @end */
/* @end */

/* @group Pager */
#pager { float: right; }
#pager a { color: #000; }
/* @end */

/* @group headline show */
body.news_show #col_center { line-height: 15px; }
/* @end */

#flashcontent { margin-top: 20px; }

/* @group Simulateur FIP/ISF */
#simulateur-fip-isf { margin-top: 20px; }
#simulateur-fip-isf .fieldset-group { width: 522px; height: 193px; background: url('../images/simulateur/bg.gif') top left no-repeat; padding: 5px 0 0 0; }
#simulateur-fip-isf fieldset { margin-bottom: 0 0 10px 0; }
#simulateur-fip-isf fieldset#infossous { float: left; width: 190px; margin: 0 0 0 8px; display: inline; }
#simulateur-fip-isf fieldset#infossous h3 span { background: url('../images/simulateur/infossous.gif') top left no-repeat; width: 190px; height: 20px; display: block; text-indent: -5000px; }
#simulateur-fip-isf fieldset#infossous div.checkbox-group { float: left; width: 80px; margin: 5px 0 0 0;}
#simulateur-fip-isf fieldset#infossous div.checkbox-group label { margin: 0 0 0 0; }
#simulateur-fip-isf fieldset#infossous label span, #simulateur-fip-isf fieldset#infossous div.label span { width: 100px; }

#simulateur-fip-isf fieldset#infosprod { float: left; width: 305px; margin: 0 0 0 11px; }
#simulateur-fip-isf fieldset#infosprod h3 span { background: url('../images/simulateur/infosprod.gif') top left no-repeat; width: 305px; height: 20px; display: block; text-indent: -5000px; }

#simulateur-fip-isf fieldset#resultats { width: 522px; margin: 0 0 0 7px; padding: 0; }
#simulateur-fip-isf fieldset#resultats h3 { margin: 0; }
#simulateur-fip-isf fieldset#resultats h3 span { background: url('../images/simulateur/resultats.gif') top left no-repeat; width: 507px; height: 20px; display: block; text-indent: -5000px; }
#simulateur-fip-isf fieldset#resultats div.col-left { float: left; width: 244px; margin: 5px 0 0 0px; display: inline; }
#simulateur-fip-isf fieldset#resultats div.col-right { float: left; width: 260px; margin: 5px 0 0 0px; display: inline; }
#simulateur-fip-isf fieldset#resultats div.col-left label span { width: 157px; }
#simulateur-fip-isf fieldset#resultats div.col-right label span { width: 176px; }

#simulateur-fip-isf .fieldset-group-address { width: 248px; float: left; padding: 5px 5px 10px 5px; background: url('../images/simulateur/bg2.gif') top left no-repeat; }
#simulateur-fip-isf .fieldset-group-address.right { margin-left: 5px; }
#simulateur-fip-isf .fieldset-group-address textarea { width: 232px; height: 70px; }

#simulateur-fip-isf label, #simulateur-fip-isf div.label { display: block; height: 26px; margin: 5px 0 0 5px;}
#simulateur-fip-isf label span, #simulateur-fip-isf div.label span { display: block; float: left; width: 135px; padding: 7px 0 0 0; }
#simulateur-fip-isf label span.info { font-size: 9px; display: inline; float: none;}
#simulateur-fip-isf input.medium { text-align: right; width: 71px; font-size: 12px; height: 16px; padding-right: 1px; padding-left: 0; }
#simulateur-fip-isf label span.important { font-weight: bold; }
.disclaimer { clear: left; }
.disclaimer h4 { margin: 28px 0 2px 0; font-style: italic; }
#simulateur-fip-isf button#bouton-valider, #simulateur-fip-isf button#bouton-reset { float: right; margin: 7px 10px 10px 0; text-indent:-5000px; cursor:pointer; display:block; height:24px; padding:0pt; border:0pt none; }
#simulateur-fip-isf button#bouton-valider { background:transparent url('../images/simulateur/valider.gif') no-repeat scroll left top; width: 60px; }
#simulateur-fip-isf button#bouton-reset { background:transparent url('../images/simulateur/reset.gif') no-repeat scroll left top; width: 94px; }
#current-date { display: none; } 
#col_left .telecharger_simu { margin: 10px 0 0 12px; float: left; text-align: center; } 
/* @group Simulateur FIP/ISF */

/* @group Participation list */
.participation-list a { margin: 0 23px 20px 0; float: left; text-decoration: none; color: #000; text-align: center; font-style: italic; border: 1px solid #CCC; padding: 8px; height: 115px; }
.participation { margin: 0 0 40px 0; }
.participation img { margin: 0 12px 5px 0; }
.participation h3 { margin: 0 12px 5px 0; border: none; font-size: 10px; }
.participation table { width: 100%; border-collapse: collapse; }
.participation table th { width: 35%; background-color: #ec880d; color: #FFF; font-weight: normal; }
.participation table td { background-color: #DDD; }
#col_center .participation table th,
#col_center .participation table td,
.participation table td { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 4px; font-weight: normal; }
/* @end */

/* @group Performance tableau */
#tableau-performances { margin: 0; padding: 0; width: 525px; border-collapse: collapse; }
.home #tableau-performances { margin-top: -2px; margin-bottom: 30px; width: 520px;  }
#col_center #tableau-performances th { color: #FFF; font-family: "Lucida Grande", Verdana; font-weight: normal; padding: 4px 2px; height: 35px; vertical-align: bottom; text-align: center; font-size: 10px; line-height: 12px; }
#tableau-performances th.col1 { background-color: #59010b; }
#tableau-performances th.col2 { background-color: #6b010d; }
#tableau-performances th.col3 { background-color: #7d010f; }
#tableau-performances th.col4 { background-color: #8f0212; }
#tableau-performances th.col5 { background-color: #a10214; }
#tableau-performances th.col6 { background-color: #8f0212; }
#tableau-performances th.col7 { background-color: #6b010d; }
#tableau-performances td { color: #000; font-weight: normal; padding: 4px 2px; text-align: center; }
#tableau-performances td.col1 { background-color: #bfbfbf; }
#tableau-performances td.col2 { background-color: #CCC; }
#tableau-performances td.col3 { background-color: #d9d9d9; }
#tableau-performances td.col4 { background-color: #e6e6e6; }
#tableau-performances td.col5 { background-color: #f2f2f2; }
#tableau-performances td.col6 { background-color: #e6e6e6; }
#tableau-performances td.col7 { background-color: #CCC; }
#tableau-performances tfoot td { padding-top: 2px; text-align: right; font-size: 0.875em;  }
/* @end */

/* @group Reporting participation */
.reporting-participation { width: 239px; height: 220px; float: left; line-height: 15px; background: url('../media/reporting_participation_fond.gif') top left repeat-y; padding: 8px; margin-bottom: 20px; }
.reporting-participation img { display: block; margin-bottom: 6px; }
#reporting-download { display: block; margin: 27px 0 15px 3px; }
/* @end */

/* @group Home */
#col_left.home p { padding: 4px; line-height: 17px; text-align: left; margin: -5px 0 10px 0; }

#col_left #references { position: absolute; top: 163px; left: -4px; background: url("../media/ref_bg.jpg") left top repeat-y; padding: 0 0 10px 0; text-align: left; }
#col_left #references h3 { margin: 0; padding: 0; }
#col_left #references p { text-align: left; margin: 0 10px 7px 10px; line-height: 15px; }
#col_left #references a { float: right; margin-right: 16px; color: #000; text-decoration: underline; line-height: 13px; }

#col_center #product-presentation { width: 520px; height: 325px; background: url('../media/product-presentation_bg.jpg') top left no-repeat; position: relative; margin: 0 0 20px 0; float: left; }
#col_center #product-presentation h2 { float: left; margin: 44px 0 10px 20px; width: 245px; height: 44px; border: none; }
#col_center #product-presentation h2 a { display: block; width: 245px; height: 44px; background: url('../media/product-presentation.gif') top left no-repeat; text-indent: -5000px; border: none; text-decoration: none; }
#col_center #product-presentation p { clear: left; display: block; margin-left: 20px; width: 240px; }
#col_center #product-presentation a.read-more { clear: left; display: block; margin-left: 20px; width: 240px; color: #000; text-decoration: underline; line-height: 20px; }
#col_center #product-presentation a.read-more:hover { text-decoration: underline; }
#col_center #product-presentation a.download { position: absolute; right: 230px; top: 231px; background: #d30019; color: #FFF; text-decoration: none; padding: 5px; border-left: 4px solid #e5e5e5; }
#col_center #product-presentation a.download:hover { text-decoration: underline; }


#col_center #headline-list { margin: 10px 10px 0 0; padding: 0 0 10px 0; width: 323px; float: left; background: #e5e5e5 url('../media/block_news_bg.gif') bottom left no-repeat; }
#col_center #headline-list h2 { background: url('../media/block_news.gif') top left no-repeat; margin: 0; height: 29px; width: 323px; text-indent: -5000px; border: none; }
#col_center #headline-list ul { margin: 0 10px; }
#col_center #headline-list li { padding-bottom: 10px; margin-bottom: 10px; list-style-type: none; }
#col_center #headline-list h3 { border: none; margin: 0; padding: 0; display: inline; }
#col_center #headline-list h3 a { font-size: 11px; font-weight: bold; line-height: 13px; text-decoration: none; color: #000; }
#col_center #headline-list h3 span { font-size: 11px; font-weight: normal; }
#col_center #headline-list div.resume { color: #000; line-height: 13px; margin-bottom: 0px; line-height: 15px; }
#col_center #headline-list a.read-more { color: #000; float: right; }

#col_center #actu-souscription { margin: 10px 0 0 0; padding: 0 0 10px 0; width: 188px; float: left; background: #b2b2b2 url('../media/block_souscription_bg.gif') left bottom no-repeat; }
#col_center #actu-souscription h2 { background: url('../media/block_actu_souscription.gif') top left no-repeat; margin: 0; height: 29px; width: 188px; text-indent: -5000px; border: none; }
#col_center #actu-souscription dl { margin: 0 10px; }
#col_center #actu-souscription dt { font-size: 11px; font-weight: bold; margin: 0; padding: 0; line-height: 15px; }
#col_center #actu-souscription dt span { font-weight: normal; padding-left: 6px; }
#col_center #actu-souscription dd { margin-bottom: 12px; line-height: 15px; }
#col_center #actu-souscription dd.read-more { text-align: right; margin-bottom: 12px; }
#col_center #actu-souscription dd.read-more a { color: #000; }

#col_left .adv-block { width: 164px; float: left; clear: left; margin: 30px 0 0 -4px; padding: 0 0 15px 0; background: url('../media/adv_background.gif') bottom left no-repeat; }
#col_left .adv-block h3 { display: block; width: 164px; height: 34px; text-indent: -5000px; }
#col_left.home .adv-block p { text-align: center; margin: 0 15px; display: block; }
#col_left .simulateur-adv { background: #b2b2b2 url("../media/adv_simulateur_irpp_bg.jpg") bottom left no-repeat; }
#col_left .simulateur-adv h3 { background: url('../media/adv_simulateur_isf.gif') left top no-repeat; }
#col_left .simulateur-adv h3.irpp { background: url('../media/adv_simulateur_irpp.gif') left top no-repeat; }
#col_left .simulateur-adv a { color: #FFF; text-decoration: underline; font-size: 13px; }
#col_left .simulateur-adv a:hover { color: #FFF; text-decoration: none; }

#col_right .adv-block { width: 145px; float: right; margin-top: 10px; background: url('../media/adv_background.gif') bottom left no-repeat; }
#col_right .adv-block-uniq { width: 145px; float: right; margin-top: 10px; }
#col_right .adv-block h3 { display: block; width: 145px; height: 34px; text-indent: -5000px; }
#col_right .adv-block h4 { display: block; width: 145px; text-align: center; color: #FFF; font-size: 12px; }
#col_right .adv-block h4.left { text-align: left; margin: 0 0 4px 10px; }
#col_right .adv-block p { text-align: center; }
#col_right .adv-block a { text-decoration: none; margin: 5px 10px 10px 10px; display: block; line-height: 15px; font-size: 12px; }
#col_right .adv-block a:hover { text-decoration: underline; }
#col_right #newsletter-subscribe-adv { background-color: #b2b2b2; margin-top: 20px; }
#col_right #newsletter-subscribe-adv h3 { background: url('../media/adv_news_inocap.gif') left top no-repeat; }
#col_right #newsletter-subscribe-adv a { color: #FFF; }

#col_right .download-adv { background-color: #b2b2b2; }
#col_right .download-adv h3 { background: url('../media/adv_telecharger.gif') left top no-repeat; }
#col_right .download-adv a { color: #000; text-decoration: underline; font-size: 13px; }
#col_right .download-adv a:hover { color: #000; text-decoration: none; }
#col_right .download-adv span { display: block; font-size: 10px; margin: -5px 0 7px 0; }
#col_right .download-adv ul { margin: 0 0 10px 0; }
#col_right .download-adv ul li a { margin: 0 0 3px 10px; font-size: 10px; line-height: 13px; }

#col_right .simulateur-adv { background: #b2b2b2 url("../media/adv_simulateur_bg.png") bottom left no-repeat; }
#col_right .simulateur-adv h3 { background: url('../media/adv_simulateur.png') left top no-repeat; }
#col_right .simulateur-adv a { color: #FFF; text-decoration: underline; font-size: 13px; }
#col_right .simulateur-adv a:hover { color: #FFF; text-decoration: none; }

#col_right #souscription { background: url("../media/adv_souscrivez_bg.png") left top no-repeat; }
#col_right #souscription h3 { background: url("../media/adv_souscrivez.png") left top no-repeat; }
#col_right #souscription h4 { color: #000; }
#col_right #souscription a { color: #000; text-decoration: underline; font-size: 10px; }
#col_right #souscription a:hover { color: #000; text-decoration: none; }
#col_right #souscription span { clear: left; display: block; font-size: 12px; margin: 0px 0 7px 0; }

/* @end */

/* @group Fondation */
/*#col_left.home { height: 650px; position: relative; }*/
#col_center.home { padding: 0 0 10px 0; }
#col_center.home #fondation { position: absolute; text-align: center; width: 150px; bottom: 10px; left: -180px; }
#col_center.home #fondation a:link,
#col_center.home #fondation a:visited { color: #000; text-decoration: none; }
#col_center.home #fondation a:hover { text-decoration: underline; }
#col_center.home #fondation a img { margin-bottom: 6px; }
#col_center.home { margin-bottom: 10px; }
h4.red { color: #e80e1f; margin-bottom: 3px; }
a.black { color: #000; text-decoration: none; }
a.black:hover { text-decoration: underline; }
#col_right.fondation { background: url('../media/fondation-bg.jpg') top left no-repeat; margin-left: 1px; width: 156px; margin-bottom: -60px; }
/* @end */


/* @group Reporting */
#reporting h2 { margin: 0 0 20px 0; }
#reporting h3 { margin: 20px 0 15px 0; font-size: 16px; }
#reporting h3.fcpi span { color: #e5740f; }
#reporting h3.fip span { color: #b30216; }
#reporting h4 { margin: 15px 0 10px 0; padding: 5px; background-color: #DDD; font-size: 12px; }
#reporting p { }
#reporting p img { float: left; margin: 0 10px 10px 0; }
#col_center #reporting h5 { width: 350px; margin: 0 0 0 80px; padding: 0 0 3px 0; border-bottom: 1px solid #cd1927; color: #cd1927; }
#col_center #reporting table { width: 380px; margin: 0 0 0 80px; }
#col_center #reporting tr td { padding: 3px; }

#reporting .autres-participations { width: 510px; overflow: hidden; }
#reporting .autres-participations .participation { width: 490px; float: left; margin: 0 0 8px 10px; line-height: 14px; }
#reporting .autres-participations .participation img { float: left; margin: 0 30px 10px 0; }
#reporting .autres-participations .participation a { display: block; margin: 0 0 4px; font-weight: bold; color: #000; }

/* @end */
