body {
	background : #3c6372;
	padding-bottom:20px;
}

#cbheader, #cbfooter {
	font-family : Verdana, Geneva, Helvetica, Arial, sans-serif;
}
strong, b {
	font-weight:bold;
}


/* -------------------------------------------------------
Global
------------------------------------------------------- */
#c {
	width: 980px;
	margin: 0 auto;
}
.fLeft {
	float : left;
}
.fRight {
	float : right;
}
.cBoth {
	clear : both;
	display : block;
}
.dNone {
	display : none;
}
/* -------------------------------------------------------
Global
------------------------------------------------------- */


/* -------------------------------------------------------
cbheader
------------------------------------------------------- */
#cbheader {
	background :   url("header-bg2.jpg") 0px 0px no-repeat;
	height : 80px;
	width : 980px;
}
#cbheader #search {
	float : right;
	margin-top:10px;
	height : 40px;
	width : 720px;
}
#cbheader #search div {
	width : 250px;
	float : left;
	margin-top:20px;
}
#cbheader #search div a {
	color : #ccc;
	display : block;
	float : left;
	line-height : 20px;
	margin : 0px 10px;
	padding-left : 22px;
	font-size:11px;
}
#cbheader #search a.sitemap {
	background: url("top-sitemap.gif") center left no-repeat;
}
#cbheader #search a.rss {
	background: url("top-rss.gif") center left no-repeat;
}
#cbheader #search p a:hover {
	color : #fff;
}
#cbheader form {
	float: right;
	width:450px;
	height:60px;
}
#cbheader #search form p {
	margin:5px 0;
	font-size:12px;
	color:#ccc;
	text-align:center;
}
#cbheader form input#google_sbi {
	width: 300px;
	padding:4px;
	font-size:12px;
	border:1px inset #666;
	background: #ccc url("rech_google.png") center right no-repeat;
}
#cbheader 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;
}
#cbheader 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;
}
/* -------------------------------------------------------
cbheader
------------------------------------------------------- */



/* -------------------------------------------------------
Content
------------------------------------------------------- */
#contenu {
	clear : both;
	padding : 0 0px 20px;
}
/* -------------------------------------------------------
Content
------------------------------------------------------- */
.pubforum {
	clear:both;
	margin:10px auto;
	text-align:center;
}
div.advancedads {
	font-family : Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:12px;
	background:#f7f7f7;
	text-align:center;
	padding-bottom:5px;
}
div.advancedimg {
	font-family : Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:12px;
	border:1px solid #ccc;
	text-align:center;
	padding-bottom:5px;
}
div.advancedads p, div.advancedimg p {
	color:#333;
	margin:8px 0 8px 30px;
	padding:0;
	line-height:16px;
	font-size:13px;
	overflow:hidden;
	text-align:left;
}
div.advancedads p.onlyone {
	margin:15px 0 15px 100px;
	line-height:20px;
	font-size:15px;
}
div.advancedads p.feedback, div.advancedimg p.feedback  {
	padding:5px;
	margin:0;
}
div.advancedads p.feedback a, div.advancedads p.feedback a:hover, div.advancedimg p.feedback a, div.advancedimg p.feedback a:hover {
	font-size:12px;
	color:#333;
	text-decoration:none;
}
div.advancedads a.titre {
	color:#205eaf;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}
div.advancedads p.onlyone a.titre {
	font-size:18px;
}
div.advancedads a.titre:hover {
	text-decoration:underline;
}
div.advancedads p a.url {
	font-size:11px;
	color:#008000;
	text-decoration:none;
}
div.advancedads p a.url:hover {
	text-decoration:underline;
}

/* -------------------------------------------------------
Page
------------------------------------------------------- */
/* Page_forum  
#page_forum {
	clear:both;
}
#page_forum .bloc {
	clear:both;
	background : #fff url("arrondis.gif") -1920px 0px no-repeat;
	padding-top:20px;
}
#page_forum .bloc-bottom {
	clear : both;
	height : 10px;
	background : transparent url("arrondis.gif") -2900px bottom no-repeat;
}
#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; 
	width:95%;
	margin:auto;
}
#page_forum table.newsnavigation td {
	padding:4px;
	vertical-align:top;
	font-size:11px;
}

/* -------------------------------------------------------
cbfooter
------------------------------------------------------- */
#cbfooter {
	clear:both;
}
#cbfooter .bloc * {
	font-size:11px;
}
#cbfooter .navigbas * {
	font-size:9px;
}
#cbfooter .bloc {
	clear:both;
	background : #fff url("arrondis.gif") -1920px 0px no-repeat;
}
#cbfooter .bloc_inside {
	height:30px;
	padding-right:10px;
	padding-left:10px;
	text-align:right;
	background : transparent url("arrondis.gif") -2900px bottom no-repeat;
}
#cbfooter .navigbas {
	clear:both;
	background : #fff url("arrondis.gif") -1920px 0px no-repeat;
	margin-bottom:20px;
}
#cbfooter .navigbas_inside {
	padding-right:5px;
	padding-left:5px;
	text-align:right;
	background : transparent url("arrondis.gif") -2900px bottom no-repeat;
}
#cbfooter .navigbas table {
	width:100%;
}
#cbfooter .navigbas td {
	vertical-align:top;
	text-align:left;
}
#cbfooter ul, #cbfooter li {
	padding:0;
	margin:0;
	list-style:none;
}
#cbfooter .bloc, #cbfooter .bloc td, #cbfooter .bloc a, #cbfooter .navigbas a {
	color: #666;
}
#cbfooter .navigbas a:hover {
	color: #333;
}
#cbfooter .navigbas a strong {
	color: #333;
}
#cbfooter p, #forumcopyright {
	text-align: center;
	margin: 5px 0px;
	font-size:10px;
}
#cbfooter p#partenaires, #cbfooter p#partenaires a, #forumcopyright, #forumcopyright a { 
	color: #ccc;
}
#cbfooter p#motscles, #cbfooter p#motscles a {
	color: #eee;
}
/* -------------------------------------------------------
cbfooter
------------------------------------------------------- */
#page_forum .annoncemini {
	position:absolute; /* par rapport page complète (sinon pb javascript forum) */
	top:150px;
	left:0;
	width:100%;
	color:#888;
	font-size:11px;
	text-align:center;
}
#page_forum .annoncemini a {
	color:#666;
}
#page_forum .annoncemini span {
	font-style:italic;
}
/* -------------------------------------------------------
Correction certains styles du forum
------------------------------------------------------- */
#footer_time .time {
	color:#fff;
}
#footer_copyright a {
	color:#bbbbbb;
}
#footer_copyright a:hover {
	text-decoration:underline;
}
#contenu .toplinks {
	position:relative;
	float:none;
	font-family:Arial,Tahoma,Calibri,Verdana,Geneva,sans-serif;
	font-size:11px;
}
#contenu .toplinks ul.nouser {
	padding-top:5px;
}
#contenu .toplinks .logindetails {
	background:#2291bc;
}
#contenu .toplinks ul.nouser li a {
	background:#2291bc;
	color:#fff;
}
#contenu .toplinks ul.nouser li a:hover {
	text-decoration:underline;
}
/* facebook connect */
#contenu .toplinks ul.nouser a#fb_loginbtn {
	background:none;
}
#contenu .toplinks ul.isuser a#fb_loginbtn {
	display:none;
}
#contenu .toplinks form input.loginbutton {
	background:#E9E9E9 url(http://www.cbanque.com/forum/images/gradients/generic_button.png) repeat-x scroll left top;
	color: #424242;
	cursor: pointer;
	font-size:11px;
	font-weight:bold;
}
#contenu .toplinks form input.loginbutton:hover {
	color: #417394;
}

#contenu .toplinks .notifications a.popupctrl {
	background:#2291BC;
	color:#fff;
}
#contenu .toplinks .notifications a.popupctrl:hover {
	background:#B3D5E7;
}

@media print
    {
    #cbheader, #cbfooter, #sideleft, #menu {
		display:none;
	}
	body {
		background: #fff;
	}
	#page {
		float:none;
		width:100%;
	}
	#page .pubhaut, #page .pubbas, #page_forum .pubbas, .pubmilieu, .pubforum, #navig_rapide {
		display:none;
	}
	#page .bloc,#page .bloc-bottom, #page_forum .bloc, #page_forum .bloc-bottom {
		background: none;
	}
}

