/* -------------------------------------------------------
----------------------------------------------------------
File : 		global.css
CSS:		2.0 valid W3C
----------------------------------------------------------
------------------------------------------------------- */

/* -------------------------------------------------------
Reset
------------------------------------------------------- */
*, html {
	font-family : Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size : 12px;
}
/*
*, html {
	padding : 0px;
	margin : 0px;
	font-family : Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size : 12px;
}*/
a, a img, b, blockquote, body, caption, div, em, fieldset, font, form, h1, h2, h3, html, i, img, #header input, label, legend, object, p, pre, span, strong {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
em, i {
	font-style:italic;
}
strong, b {
	font-weight:bold;
}
a:link, a:visited, a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a {
	color:#0000FF;
}
img a:hover {
}
fieldset, img {
	border: 0;
}
ul, ol, li {
	list-style-position: outside;
}
body {
	background : #3c6372;
	font-family : Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size : 11px;
	padding-bottom:20px;
}
/* -------------------------------------------------------
Reset
------------------------------------------------------- */




/* -------------------------------------------------------
Global
------------------------------------------------------- */
#c {
	width: 980px;
	margin: 0 auto;
}
.fLeft {
	float : left;
}
.fRight {
	float : right;
}
.cBoth {
	clear : both;
	display : block;
}
.dNone {
	display : none;
}
/* -------------------------------------------------------
Global
------------------------------------------------------- */


/* -------------------------------------------------------
Header
------------------------------------------------------- */
#header {
	background :   url("header-bg.jpg") 0px 0px no-repeat;
	height : 80px;
	width : 980px;
}
#header #search {
	float : right;
	margin-top:20px;
	height : 40px;
	width : 415px;
}
#header #search p {
	width : 220px;
	float : left;
}
#header #search p a {
	color : #ccc;
	display : block;
	float : left;
	line-height : 20px;
	margin : 0px 10px;
	padding-left : 22px;
	font-size:11px;
}
#header #search p a.sitemap {
	background :   url("top-sitemap.gif") center left no-repeat;
}
#header #search p a.rss {
	background: url("top-rss.gif") center left no-repeat;
}
#header #search p a:hover {
	color : #fff;
}
#header form {
	float : right;
	width:175px;
	text-align:right;
}
#header form input#google_sbi {
	width: 130px !important;
	height:12px !important;
	padding : 4px 3px 4px 7px;
	line-height:12px;
	background: url("recherche.gif") left top no-repeat;
}
#header form input#google_sbi:hover {
	background: url("recherche.gif") -200px top no-repeat;
}
#header form input#google_sbb {
	width : 30px;
	height:20px;
	line-height:20px;
	margin: -1px 0 0 -5px;
	cursor : pointer;
	background: url("recherche.gif") right top no-repeat;
}
#header a#logo {
	display : block;
	padding-top:54px;
	text-align:center;
	width : 200px;
	background :   url("cbanque-logo.gif") center center no-repeat;
	outline : none;
	color:#aaa;
	line-height:15px;
	font-size:10px;
	overflow:hidden;
	white-space:nowrap;
}
#header a#logo:hover {
	text-decoration:none;
}
#menu {
	clear : both;
}
#menu * {
	font-size:10px;
}
#menu ul, #menu li {
	padding:0;
	margin:0;
}
#menu ul#menu-top, #menu ul#menu-pot {
	display : block;
	height : 42px;
	background :   url("menu.gif") top left no-repeat;
}
#menu ul#menu-top li, #menu ul#menu-pot li {
	display : inline;
}
#menu ul#menu-top li a, #menu ul#menu-pot li a {
	float : left;
	display : block;
	text-indent : -5000px;
	outline : none;
	height : 42px;
	width : 140px;
	background-image :   url("menu.gif");
	background-repeat : no-repeat;
}
#menu ul#menu-top li a#menu-accueil                {	background-position : 0px 0px; }
#menu ul#menu-top li a#menu-accueil:hover          { 	background-position :  0px -84px;}
#menu ul#menu-top li a#menu-accueil.current        { 	background-position :  0px -42px; }
#menu ul#menu-top li a#menu-actualites             { 	background-position : -140px 0px;}
#menu ul#menu-top li a#menu-actualites:hover       { 	background-position : -140px -84px;}
#menu ul#menu-top li a#menu-actualites.current     { 	background-position : -140px -42px; }
#menu ul#menu-top li a#menu-credit                 { 	background-position : -280px 0px; }
#menu ul#menu-top li a#menu-credit:hover           { 	background-position : -280px -84px; }
#menu ul#menu-top li a#menu-credit.current         { 	background-position : -280px -42px; }
#menu ul#menu-top li a#menu-placement              { 	background-position : -420px 0px; }
#menu ul#menu-top li a#menu-placement:hover        {	background-position : -420px -84px; }
#menu ul#menu-top li a#menu-placement.current      { 	background-position : -420px -42px; }
#menu ul#menu-top li a#menu-immobilier      	   { 	background-position : -560px 0px; }
#menu ul#menu-top li a#menu-immobilier:hover	   { 	background-position : -560px -84px; }
#menu ul#menu-top li a#menu-immobilier.current 	   {	background-position : -560px -42px; }
#menu ul#menu-top li a#menu-telechargement         {	background-position : -700px 0px; }
#menu ul#menu-top li a#menu-telechargement:hover   {	background-position : -700px -84px; }
#menu ul#menu-top li a#menu-telechargement.current { 	background-position : -700px -42px;}
#menu ul#menu-top li a#menu-forum                  {	background-position : -840px 0px; }
#menu ul#menu-top li a#menu-forum:hover            {	background-position : -840px -84px; }
#menu ul#menu-top li a#menu-forum.current          {	background-position : -840px -42px; }
#menu ul#menu-pot li a#menu-accueil                {	background-position : 0px -126px; }
#menu ul#menu-pot li a#menu-accueil:hover          { 	background-position :  0px -168px;}
#menu ul#menu-pot li a#menu-accueil.current        { 	background-position :  0px -168px; }
#menu ul#menu-pot li a#menu-actualites             { 	background-position : -140px -126px;}
#menu ul#menu-pot li a#menu-actualites:hover       { 	background-position : -140px -168px;}
#menu ul#menu-pot li a#menu-actualites.current     { 	background-position : -140px -168px; }
#menu ul#menu-pot li a#menu-credit                 { 	background-position : -280px -126px; }
#menu ul#menu-pot li a#menu-credit:hover           { 	background-position : -280px -168px; }
#menu ul#menu-pot li a#menu-credit.current         { 	background-position : -280px -168px; }
#menu ul#menu-pot li a#menu-placement              { 	background-position : -420px -126px; }
#menu ul#menu-pot li a#menu-placement:hover        {	background-position : -420px -168px; }
#menu ul#menu-pot li a#menu-placement.current      { 	background-position : -420px -168px; }
#menu ul#menu-pot li a#menu-immobilier             { 	background-position : -560px -126px; }
#menu ul#menu-pot li a#menu-immobilier:hover       { 	background-position : -560px -168px; }
#menu ul#menu-pot li a#menu-immobilier.current     {	background-position : -560px -168px; }
#menu ul#menu-pot li a#menu-telechargement         {	background-position : -700px -126px; }
#menu ul#menu-pot li a#menu-telechargement:hover   {	background-position : -700px -168px; }
#menu ul#menu-pot li a#menu-telechargement.current { 	background-position : -700px -168px;}
#menu ul#menu-pot li a#menu-forum                  {	background-position : -840px -126px; }
#menu ul#menu-pot li a#menu-forum:hover            {	background-position : -840px -168px; }
#menu ul#menu-pot li a#menu-forum.current          {	background-position : -840px -168px; }
#menu ul#menu-sub {
	height : 18px;
	padding-left : 225px;
	background : #fff url("arrondis.gif") -2900px bottom no-repeat;
}
#menu ul#menu-sub li {
	display : inline;
}
#menu ul#menu-sub li a {
	float : left;
	display : block;
	height : 18px;
	width : auto;
	line-height : 16px;
	color : #999;
	margin-right : 30px;
	white-space:nowrap;
}
#menu ul#menu-sub li a.current {
	font-weight : bold;
}
#menu ul#menu-sub li a.current, #menu ul#menu-sub li a:hover {
	color : #666;
}
/* -------------------------------------------------------
Header
------------------------------------------------------- */



/* -------------------------------------------------------
Content
------------------------------------------------------- */
#contenu {
	clear : both;
	padding : 20px 0px 20px;
}
/* -------------------------------------------------------
Content
------------------------------------------------------- */



/* -------------------------------------------------------
Sideleft
------------------------------------------------------- */
#sideleft {
	float : left;
	width : 200px;
	font-size : 12px;
	overflow:hidden; /* pour IE5.5 */
}
#sideleft ul, #sideleft li {
	padding:0;
	margin:0;
}
#sideleft .bloc {
	margin-bottom : 20px;
	padding-bottom : 5px;
	background : #fff url("arrondis.gif") -200px bottom no-repeat;
}
#sideleft .ad {
	margin-bottom: 20px;
}
#sideleft .ad2 {
	background : #5d7c87 url("arrondis.gif") -3880px top no-repeat;
	margin-bottom: 20px;
}
#sideleft .ad2_inside {
	padding:10px 0;
	text-align:center;
	background: transparent url("arrondis.gif") -4080px bottom no-repeat;
}
#sideleft .ad2 p {
	margin:0 0 0.5em;
}
#sideleft .ad2 a {
	color:#fff;
	font-size:11px;
	text-decoration:underline;
}
#sideleft .ad2 a:hover {
	text-decoration:none;
}
#sideleft h6 {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	margin: 5px 0px 5px;
	display: block;
	padding: 0 0 0 20px;
	line-height: 28px;
	background:#299af5;
	border-bottom: 1px solid #ccc;
}
#sideleft h6.first {
	background: #299af5 url("arrondis.gif") 0px 0px no-repeat;
	margin: 0px 0px 5px;
}
#sideleft ul {
	padding: 0px 5px;
}
#sideleft ul.second {
	border-top:1px solid #ccc;
	padding: 5px 5px 0 5px;
	margin-top:3px;
}
#sideleft ul li {
	list-style-type: none;
	color : #999;
	background: url("side-icon.gif") top left no-repeat;
	padding : 0px 0px 5px 15px;
	color: #333;
	font-size: 11px;
}
#sideleft ul li.niv2 {
	list-style-type:square;
	background:none;
	margin-left:20px;
	padding:0 0 5px 0;
}
#sideleft ul li a {
	color: #666;
	font-size: 11px;
	display: block;
	margin: 0;
}
#sideleft ul li a.newslien {
	display: inline;
}
#sideleft ul li a:hover {
	color: #333;
}
#sideleft ul li a.current {
	color: #000;
}
#sideleft ul li span {
	font-size:10px;
	font-style:italic;
	color:#999;
}
/* -------------------------------------------------------
Sideleft
------------------------------------------------------- */



/* -------------------------------------------------------
Page
------------------------------------------------------- */
#page {
	float : left;
	width : 760px;
	margin-left: 20px;
	overflow:hidden; /* bug ie6 */
}
#page .bloc {
	position : relative;
	padding : 10px 10px 0 10px;
	margin-bottom : 20px;
	background : #fff url("arrondis.gif") -400px 0px no-repeat;
}
#page .bloc-bottom {
	clear : both;
	height : 10px;
	margin:0 -10px 0 -10px;
	background : #fff url("arrondis.gif") -1160px bottom no-repeat;
}
#page .pubhaut {
	float: right;
	padding: 0 0 20px 20px;
	position:relative;
	background:#fff;
}
#page .pubbas {
	margin:1em 0;
	border-top:1px solid #ccc;
	padding-top:1em;
	text-align:center;
	clear:both;
}
#page .pubmilieu {
	text-align:center;
	padding:1em 0;
}
#page h1, #page h2, #page h3, #page p.EntBlanc{
	font-family:"trebuchet MS", Arial, Helvetica, sans-serif;
	color:#f5632a;
	margin-top:1em;
	font-weight:bold;
}
#page h1 {
	font-size:20px;
	line-height:22px;
	border-top:1px solid #ccc;
	padding-top:2px;
}
#page h2 {
	font-size:18px;
	line-height:20px;
}
#page h3 {
	font-size:16px;
	line-height:18px;
}
#page h4 {
	font-size:13px;
	color:#4a4a4a;
	padding:0;
	margin:1em 0 0 0;
}
#page h1.EntBlanc, #page p.EntBlanc, #page p.EntBlanc:hover  {
	color:#fff;
	font-size:30px;
	line-height:32px;
	font-weight:bold;
	width: 370px;
	margin:0 0 20px 0;
	background-color:#299af5;
	padding:10px;
	border-top: none;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
#page p {
	color:#4a4a4a;
	font-size:12px;
	margin:0pt 0pt 0.5em;
	padding:0pt;
	text-align:justify;
}
#page p:hover {
	color:#333;
}
#page ul {
	margin:0 0 0.5em 15px;
	padding:0;
}
#page li {
	color:#4a4a4a;
	font-size:12px;
	margin:0;
	padding:0;
}
#page li:hover {
	color:#333;
}
#page a{
	color:#06678d;
	text-decoration:underline;
}
#page a:hover{
	color:#f5632a;
	text-decoration:none;
}
#page p.chapitre, #page p.chapitre a {
	font-family:"trebuchet MS", Arial, Helvetica, sans-serif;
}
#page p.chapitre {
	background:url(/style/v4/chapitre.gif) left top no-repeat;
	padding: 0 0 5px 35px;
	font-size: 14px;
	font-weight:bold;
	margin: 15px 20px 0 20px;
}
#page p.chapitre a.first {
	color: #f5632a;
}

/* -------------------------------------------------------
Page
------------------------------------------------------- */
/* Page_forum  */
#page_forum {
	clear:both;
}
#page_forum .bloc {
	clear:both;
	background : #fff url("arrondis.gif") -1920px 0px no-repeat;
}
#page_forum .bloc-bottom {
	clear : both;
	height : 10px;
	background : transparent url("arrondis.gif") -2900px bottom no-repeat;
}
#page_forum .pubforum {
	padding-top:10px;
	text-align:center;
}
#page_forum .pubbas {
	border-top:1px solid #ccc;
	margin:1em 0;
	padding-top:1em;
	text-align:center;
	clear:both;
}
#page_forum table.newsnavigation {
	border-collapse: collapse;
	background:#ccc; /*fafae6;*/
	width:95%;
	margin:auto;
}
#page_forum table.newsnavigation td {
	padding:4px;
	vertical-align:top;
	font-size:11px;
}
#page_forum table.newsnavigation span.newshoraire {
	color:#999999;
	font-size:10px;
}
#page_forum table.newsnavigation a{
	color:#06678d;
	text-decoration:none;
}
#page_forum table.newsnavigation a:hover{
	color:#f5632a;
	text-decoration:none;
}

/* -------------------------------------------------------
Footer
------------------------------------------------------- */
#footer {
	clear:both;
}
#footer * {
	font-size:11px;
}
#footer .bloc {
	clear:both;
	background : #fff url("arrondis.gif") -1920px 0px no-repeat;
/*	padding : 5px 0px 40px; */
}
#footer .bloc_inside {
	height:30px;
	padding-right:10px;
	padding-left:10px;
	text-align:right;
	background : transparent url("arrondis.gif") -2900px bottom no-repeat;
}
#footer .bloc, #footer .bloc td, #footer .bloc a {
	color: #666;
}
#footer p, #forumcopyright {
	text-align: center;
	margin: 5px 0px;
	font-size:10px;
}
#footer p#partenaires, #footer p#partenaires a, #forumcopyright, #forumcopyright a { 
	color: #ccc;
}
#footer p#motscles, #footer p#motscles a {
	color: #eee;
}
/* -------------------------------------------------------
Footer
------------------------------------------------------- */
/*
 * Tableaux particuliers
 */
.BBleu {
	border: 1px solid #b3d5e7;
	border-collapse: collapse;
	margin:1em auto;
	color:#4a4a4a;
	font-size:12px;
}
.BBleu thead {
	background-color: #d9eaf3;
}
.BBleu td {
	border-top: 1px solid #b3d5e7;
	border-bottom: 1px solid #b3d5e7;
	border-collapse: collapse;
	padding: 2px 3px;
}

.tableuv2 {
	border: 1px solid #ffffff;
	border-collapse: collapse;
	padding:0;
	margin:10px auto;
	color:#4a4a4a;
	font-size:12px;
}
.tableuv2 td {
	border: 1px solid #ffffff;
	border-collapse: collapse;
	background-color:#d9eaf3;
	padding: 1px 3px;
}
.tableuv2 td.entete {
	padding: 2px 3px 2px 6px;
	background-color:#e1e1eb;
	font-weight:bold;
}
.tableuv2 td.titre {
	padding: 3px;
	background-color:#2291bc;
	color:#FFFFFF;
}
.tableuv2 td.tdc {
	text-align:center;
}
.tableuv2 td.tdd {
	text-align:right;
}
.tableuv2 td.tdmt {
	text-align:right;
	white-space:nowrap;
}
.tableuv2 a:hover {
	color:#cb5a2d;
}
/* BookMark en bas de page */
#page p.bookmark, #page p.actumark {
	font-size:11px;
	color:#7e959e;
	text-align:center;
	clear:both;
}
#page p.bookmark a,#page p.actumark a {
	font-size:10px;
	padding:2px 10px 2px 18px;
	background-position:left top;
	background-repeat:no-repeat;
	color:#7e959e;
	text-decoration:none;
}
#page p.bookmark a:hover,#page p.actumark a:hover {
	background-position:left bottom;
	background-color:transparent;
	color:#336a80;
	text-decoration:underline;
}
p.bookmark a.bm_goo, p.actumark a.bm_goo { background-image:url(/i/b/google.gif); }
p.bookmark a.bm_won, p.actumark a.bm_won { background-image:url(/i/b/wong.gif); }
p.bookmark a.bm_ait, p.actumark a.bm_ait { background-image:url(/i/b/additious.gif); }
p.bookmark a.bm_diu, p.actumark a.bm_diu { background-image:url(/i/b/delicious.gif); }
p.bookmark a.bm_sco, p.actumark a.bm_sco { background-image:url(/i/b/scoopeo.gif); }
p.bookmark a.bm_blm, p.actumark a.bm_blm { background-image:url(/i/b/blogmarks.gif); padding-left:14px; }
p.bookmark a.bm_fcb, p.actumark a.bm_fcb { background-image:url(/i/b/facebook.gif); }
p.bookmark a.bm_wki, p.actumark a.bm_wki { background-image:url(/i/b/wikio.gif); }
p.bookmark a.bm_dig, p.actumark a.bm_dig { background-image:url(/i/b/digg.gif); }
p.bookmark a.bm_via, p.actumark a.bm_via { background-image:url(/i/b/viadeo.gif); }

/*
 * Barre de navigation rapide
 */
#navig_rapide {
	background:#fafae6;
	padding:0; 
	margin:1em 100px;
	border:1px solid #e6e6fa;
	text-align:center;
	height:24px;
	line-height:24px;
	font-size:12px;
}
#navig_rapide span {
	display:none;
}
#navig_rapide a.gauche {
	background:url(/i/navig_gauche.gif) top no-repeat;
	display:block;
	width:24px;
	height:24px;
	float:left;
}
#navig_rapide a.droite {
	background:url(/i/navig_droite.gif) top no-repeat;
	display:block;
	width:24px;
	height:24px;
	float:right;
}
#navig_rapide a.gauche:hover, #navig_rapide a.droite:hover {
	background-position:bottom;
}
#navig_rapide a.actif {
	font-weight:bold;
}

#page .exemple {
	background-color:#d9eaf3;
	padding:10px;
	border:1px solid #b3d5e7;
	margin-bottom:0.5em;
}
#page_forum .annoncemini {
	color:#888;
	font-size:11px;
	padding:1em 0 0 0;
	margin:0;
	text-align:center;
}
#page_forum .annoncemini a {
	color:#666;
}
#page_forum .annoncemini span {
	font-style:italic;
}

/*
 * Style de l'actualité
 */
#page a.newslien{
	font-weight:bold;
	text-decoration:none;
}
#page table a.newslien{
	font-size:11px;
	font-weight:normal;
}
#page p.newssommaire span.newshoraire {
	color:#299af5;
	font-size:11px;
}
#page p.newssommaire span.newschapeau {
	color:#777777;
	font-size:11px;
}
#page p.newsenum {
	padding-left:45px;
	position:relative;
}
#page p.newsenum span.newshoraire {
	color:#299af5;
	display:block;
	width:45px;
	position:absolute;
	left:0;
	top:1px;
	font-style:italic;
	font-size:11px;
}
#page p.newsenum span.newschapeau {
	color:#777777;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
#page h4.newsenum {
	margin:1.5em 0 0 0;
	color:#299af5;
	font-weight:normal;
}
#page p.newslienrapide {
	padding-top:25px;
	float:right;
	text-align:right;
}
#page p.newsdateline {
	color:#299af5;
}
#page p.newsdateline span.newshoraire {
	font-weight:bold;
}
#page p.newsdateline span.newshoraire a {
	color:#299af5;
}
#page p.newscopyrightline {
	color:#999999;
	font-style:italic;
}
#page p.newscopyrightline a {
	color:#999999;
	text-decoration:none;
}
#page p.newscopyrightline a:hover {
	text-decoration:underline;
}
#page table.newsnavigation {
	border-collapse: collapse;
	background:#e8e8cf;
}
#page table.newsnavigation ul {
	list-style-image:url(/i/ActuPuce.gif);
}
#page table.newsnavigation td {
	border-bottom:3px solid #ffffff;
	padding:2px 0;
	vertical-align:top;
	font-size:11px;
}
#page table.newsnavigation td.tdimg {
	vertical-align:middle;
}
#page table.newsnavigation span.newshoraire {
	color:#999999;
	font-size:10px;
}
#page div.newsactualisation {
	background-color:#d9eaf3;
	padding:10px;
	border:1px solid #b3d5e7;
	margin-bottom:0.5em;
}
#page div.newsactualisation span.newshoraire {
	color:#299af5;
	font-size:11px;
}
a.tag_taille1, a.tag_taille2, a.tag_taille3, a.tag_taille4 {
	line-height:24px;
	margin:0 5px;
	white-space:nowrap;
}
a.tag_taille1 {
	font-size:22px;
}
a.tag_taille2 {
	font-size:18px;
}
a.tag_taille3 {
	font-size:14px;
}
a.tag_taille4 {
	font-size:10px;
}
/* lexique */
#page dl {
	color:#4a4a4a;
}
#page dl.lexique dt {
	font-weight:bold;
	margin: 10px 0 0 15px;
}
#page dl.lexique dd {
	margin: 0 0 10px 35px;
}

/*
#page table {
	border:1px solid #FFFFFF;
	border-collapse:collapse;
	margin:10px auto;
	padding:0pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#336A80;
}
#page table td {
	background-color:#D9EAF3;
	border:1px solid #FFFFFF;
	border-collapse:collapse;
	padding:1px 3px;
}
#page table td.titre {
	background-color:#2291BC;
	color:#FFFFFF;
	padding:3px;
}
*/
@media print
    {
    #header, #footer, #sideleft, #menu {
		display:none;
	}
	body {
		background: #fff;
	}
	#page {
		float:none;
		width:100%;
	}
	#page .pubhaut, #page .pubbas, #page_forum .pubbas, #page .pubmilieu, #page_forum .pubforum, #navig_rapide, #page p.bookmark, #page p.actumark {
		display:none;
	}
	#page .bloc,#page .bloc-bottom, page_forum .bloc, page_forum .bloc-bottom {
		background: none;
	}
}

