body {behavior:url('http://www.deduire.com/csshover.htc'); text-align: center; font-family:trebuchet, geneva, arial, sans-serif; }
html, body, img, table {margin:0; padding:0; border:none; }
div, a, ul, ol, li, select, input, b, form, p {margin:0; padding:0; }
ul, li {list-style: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
a {text-decoration:none; }
a:hover {text-decoration:underline; }

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }
/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }
.souligne {border-bottom:1px dotted #CCC; margin-bottom:5px; }

/* Gestion de la taille des caractères */
body {font-size: 11px; }
h1 {font-size:14px; }
h2 {font-size:12px; }
h3 {font-size:12px; }
h4, h5, h6 {font-size:11px; }
#ariane {font-size:10px; }

/* Gestion des couleurs du site, sauf background:#FFF */
body {color: #333; background-color:#E5ECF2; }
a {color:#333; }
.red, a.red, a:hover.red {color:#993333; }
.rougeclair, a.rougeclair, a:hover.rougeclair{color:#E69191; }
.blue, a.blue, a:hover.blue {color:#556D92; }
.darkblue, a.darkblue, a:hover.darkblue {color:#336; }
.skyblue, a.skyblue, a:hover.skyblue {color:#B4DAFF; }
.bleutresclair, a.bleutresclair, a:hover.bleutresclair {color:#E5ECF2; }
.green, a.green, a:hover.green {color:#009933; }
.orange, a.orange, a:hover.orange {color:#FF9900; }
.black, a.black, a:hover.black {color:#000; }
.white, a.white, a:hover.white {color:#FFF; }
#horiz {background:#FFF; }
#titre {color:#336; }
#navhoriz li:hover {color:#FFF; }
#navhoriz li a:hover {color:#FFF; }
#navhoriz li a.select, #navhoriz li a:hover.select {color:#FFF; }
#subnavhoriz {background:#556D92; color:#FFF; }
#headline {color:#336; background:#B4DAFF url('/IMG/gifs/titrepage.gif') repeat-x top left; }
#sssubnav {background:#B4DAFF url('/IMG/gifs/fd-sssubnav.gif') repeat-x top left; }
#contentfirst h2 {background-color:#556D92; }
#contentfirst h2, #contentfirst h2 a {color:#FFF; }
div.contentnext h3, div.contentnextsite h3 {color:#336; }
div.contentnext h3 a, div.contentnextsite h3 a {color:#336; text-decoration:none; }
#pod1 h3 {background:#993333; }
#nextpod1 h3, #nextpod2 h3, #nextpod3 h3, #nextpodpart h3 {color:#993333; }
#vertnavencours h2 {background-color:#993333; color:#FFF; }
#vertnavencours ul li {background:#E69191 url('/IMG/gifs/pucerub.gif') no-repeat 160px 6px; color:#993333; }
#vertnavencours ul li.rubencours {background:#E69191 url('/IMG/gifs/pucerub.gif') no-repeat 5px 6px; color:#993333; text-align:right; padding-right:10px; }
li.rubencours a {color:#FFF; }
#vertnav1 h2, #vertnav2 h2, #vertnav3 h2, #vertnav4 h2, #vertnav5 h2, #vertnav6 h2 {background-color:#556D92; color:#FFF; }
#vertnav1 ul li, #vertnav2 ul li, #vertnav3 ul li, #vertnav4 ul li, #vertnav5 ul li, #vertnav6 ul li {background:#AFC0DB url('/IMG/gifs/pucerub.gif') no-repeat 160px 6px; color:#556D92; }
#footer li a {color:#FFF; background:#993333; }
#footer li a:hover {background-color:#B66E6E; }
#bottomfooter {background:#993333; }

/* Gestion des largeurs de colonne et borders associées*/
#contpage {width:828px; }
#page {width:820px; }
#horiz {width:820px; }
#navhoriz {width:810px; padding-left:10px; }
#subnavhoriz span {padding-left:20px; }
#contenu {width:635px; }
#headline {width:615px; padding:5px 10px;}
#content {width:370px; }
#pods {width:252px; border:1px solid #CCC; }
#podbpun {width:90px; border:1px solid #CCC; }
#podbpdeux {width:90px; border:1px solid #CCC; }
#verticalnav {width:175px; }
/* Fin gestion des largeurs de colonne et borders associées*/

#contpage {margin:0 auto; background:#FFF url('/IMG/gifs/fondombre.gif') repeat-y top left; }
#page {margin:0 auto; background:#FFF; }

#logo {float:left; height:60px; }
#titre {height:40px; padding-top:20px; padding-right:20px; text-align:left; }
#navhoriz {float:left; }
#navhoriz ul,#navhoriz li {display:inline; }
#navhoriz li {float:left; background:#FFF url('/IMG/gifs/tableftoff.gif') no-repeat top left; margin-right:2px; }
#navhoriz li:hover {background:#FFF url('/IMG/gifs/tablefton.gif') no-repeat top left; }
/* hack IE zone cliquable */
#navhoriz li a {width:.1em; white-space:nowrap; display:block; padding:3px 10px; background:url('/IMG/gifs/tabrightoff.gif') no-repeat top right; font-weight:bold; }
#navhoriz > ul a {width:auto; display:block; padding:3px 10px; background:url('/IMG/gifs/tabrightoff.gif') no-repeat top right; font-weight:bold; }

#navhoriz li a:hover {display:block; padding:3px 10px; background:url('/IMG/gifs/tabrighton.gif') no-repeat top right; } 
#navhoriz li.select {background:#FFF url('/IMG/gifs/tablefton.gif') no-repeat top left; }
#navhoriz li a.select, #navhoriz li a:hover.select {background:url('/IMG/gifs/tabrighton.gif') no-repeat top right; }
#subnavhoriz {text-align:left; padding:3px 0; }
#sssubnav {height:20px; line-height:20px; border-bottom:1px solid #333366; }

#contenu {float:right; }
#headline {text-align:left; border-bottom:1px solid #336; margin-bottom:5px; }
#headline h1 {font-weight:bold; margin-bottom:5px; }
#ariane {float:left; padding-left:10px; margin-bottom:2px; height:15px; line-height:15px; }
#content {float:left; text-align:left; }

span#centreun, span#centredeux {display:inline; float:left; margin-left:4px; }
#contentfirst {border:1px solid #CCC; margin-bottom:10px; }
#contentfirst h2 {padding:5px 10px 5px 10px; font-weight:bold; }
#contentfirst p, #contentfirst ul, #contentfirst div {margin:10px; }
#contentfirst li {background: url('/IMG/gifs/arrowblue.gif') no-repeat 1% 5px; padding-left:15px; }

div.contentnext h3 {border-bottom:1px solid #336; font-weight:bold; margin-bottom:10px; }
div.contentnext {padding-bottom:5px; border-bottom:1px dotted #CCC; margin-bottom:5px; }

div.contentnextsite h3 {border-bottom:1px solid #336; font-weight:bold; margin-bottom:10px; }
div.contentnextsite {padding-bottom:5px; margin-bottom:5px; }
li.autresite {background: url('/IMG/gifs/arrowblue.gif') no-repeat 1% 5px; padding-left:15px; line-height:18px; }

#content p {text-align:justify; }
#content p img {float:left; margin-right:5px; padding:1px; border:1px solid #CCC; }
#pods {float:right; margin-right:1px; }
#pods {text-align:left; }
#podgg {padding:1px; }
#pod1 {background:url('/IMG/jpg/fondfocus.jpg') no-repeat left 24px; padding-bottom:5px; }
#pod1in {background:url('/IMG/jpg/fondfocusin.jpg') no-repeat left top; margin:5px 10px; }
#pod1 h3 {padding-left:10px; color:#FFF; font-weight:bold; margin-bottom:10px; line-height:24px; vertical-align:middle; }
#nextpod1 h3, #nextpod2 h3, #nextpod3 h3, #nextpodpart h3 {margin:0 10px; border-bottom:1px solid #993333; font-weight:bold; margin-bottom:5px; line-height:20px; vertical-align:middle; }

#pod1 li, #nextpod1 li, #nextpod2 li, #nextpod3 li, #nextpodpart li {background:url('/IMG/gifs/arrowred.gif') no-repeat 1% 5px; padding-left:15px; }
#pod1 ul {padding:5px 0; }
#pod1 li {margin-bottom:2px; }
#nextpod1{margin-top:5px; }
#nextpod1 a, #nextpod2 a, #nextpod3 a, #nextpodpart a {text-decoration:underline; }
#nextpod1 h3 {padding-bottom:80px; background:url('/IMG/jpg/broker.jpg') no-repeat bottom left; }

#pod2 h3, #pod3 h3, #pod4 h3 {border-bottom:1px solid #993333; color:#993333; font-weight:bold; margin:5px; }

h3#actu-1 {background:url('/IMG/jpg/assurance.jpg') no-repeat bottom left; color:#FFF; text-align:center; }
h3#actu-4 {background:url('/IMG/jpg/courtier.jpg') no-repeat bottom left; text-align:right; padding-right:5px; }
h3#actu-3 {background:url('/IMG/jpg/conseilbourse.jpg') no-repeat bottom left; padding-left:5px; }

#verticalnav {float:left; text-align:left; }
#vertnavencours h2, #vertnav1 h2, #vertnav2 h2, #vertnav3 h2, #vertnav4 h2, #vertnav5 h2, #vertnav6 h2 {padding-left:10px; font-weight:bold; margin-bottom:2px; line-height:22px; vertical-align:middle; }
#vertnavencours ul li, #vertnav1 ul li, #vertnav2 ul li, #vertnav3 ul li, #vertnav4 ul li, #vertnav5 ul li, #vertnav6 ul li {padding-left:10px; font-weight:bold; margin-bottom:1px; line-height:21px; vertical-align:middle; }

#footer ul, #footer li {display:inline; }
#footer li {float:left; width:20%; }
#footer li a {display:block; padding:7px 10px; }
#bottomfooter {height:15px; }
