/* CSS Caisses Depots v1.0 - MAR09*/

/*BOXES*/
/*CONTAINER*/
#bodyCol01BoxPack {}
#bodyCol03BoxPack {}
#bodyCol03BoxPack div.boxContainer, #bodyCol03BoxPack div.boxMiniContainer {margin-left:8px;} /*More space between col02 and col03 => pushing back against right border all blocks within right col.*/


/*Boxes in COL except HOMEpage*/
div.boxContainer {width:198px; background:transparent url(../img/box_head_bg0x.png) no-repeat scroll 0 0; border-top:solid 1px white; /*border to fix collapsing h4*/}
div.boxContainer div.boxFoot {height:9px; background:transparent url(../img/box_foot_bg0x.png) repeat-y scroll 0 100%;}
div.boxContainer div.boxBody {background:transparent url(../img/box_body_bg0x.png) repeat-y scroll 0 0;}
/*DEFAULT: blue*/
div.boxContainer h4 {color:white; font-size:1.1em; width:162px /*174px -10-2px*/; margin:15px 12px 0 12px; padding:7px 2px 7px 10px; background:#3397B9 url(../img/box_blue/box_head_bg01.png) no-repeat scroll 0 0;} /*where txt is written*/
div.boxContainer div.boxBody div.boxBodySub {padding:8px 20px 0 20px /*12+8*/; background:transparent url(../img/box_blue/box_body_gradient_bg01.png) no-repeat scroll 0 0;}
div.boxContainer div.boxBody h5 {font-size:100%; color:#3397B9;}
div.boxContainer div.boxBody h5 em {display:block; color:#333333; font-style:normal;}
div.boxContainer div.boxBody img {border:solid 2px #3397B9;}
div.boxContainer div.boxBody .txtHighlite, div.boxContainer div.boxBody a {color:#3397B9;}
div.boxContainer div.boxBody a.lnkArrowed {color:#333333 !important; text-decoration:none; background:transparent url(../img/dot_blue_square_arrow.gif) no-repeat scroll 0 0; padding-left:18px;}
div.boxContainer div.boxBody a.lnkArrowed:hover {text-decoration:underline !important;}
		/*BOX ACTU: default:blue .boxActu*/
		div.boxContainer.boxActu {}
		div.boxContainer.boxActu div.boxBody h5 a {color:#3397B9; text-decoration:none;}
		div.boxContainer.boxActu div.boxBody h5 a em {color:#333333; text-decoration:none;}
		div.boxContainer.boxActu div.boxBody p a {color:#333333; text-decoration:none;}


/*NAVY blue: .boxNavy*/
div.boxContainer.boxNavy h4 {background:#3B70B5 url(../img/box_navy/box_head_bg01.png) no-repeat scroll 0 0;} /*where txt is written*/
div.boxContainer.boxNavy div.boxBody div.boxBodySub {background:transparent url(../img/box_navy/box_body_gradient_bg01.png) no-repeat scroll 0 0;}
div.boxContainer.boxNavy div.boxBody h5 {color:#3B70B5;}
div.boxContainer.boxNavy div.boxBody h5 em {color:#333333; font-style:normal;}
div.boxContainer.boxNavy div.boxBody img {border:solid 2px #3B70B5;}
div.boxContainer.boxNavy div.boxBody .txtHighlite, div.boxContainer.boxNavy div.boxBody a {color:#3B70B5;}
div.boxContainer.boxNavy div.boxBody a.lnkArrowed {background:transparent url(../img/dot_navy_square_arrow.gif) no-repeat scroll 0 0 !important;}
div.boxContainer.boxNavy div.boxBody a.lnkArrowed:hover {text-decoration:underline !important;}
		/*BOX ACTU: color:navy .boxActu*/
		div.boxContainer.boxActu.boxNavy {}
		div.boxContainer.boxActu.boxNavy div.boxBody h5 a {color:#3B70B5; text-decoration:none;}
		div.boxContainer.boxActu.boxNavy div.boxBody h5 a em {color:#333333; text-decoration:none;}
		div.boxContainer.boxActu.boxNavy div.boxBody p a {color:#333333; text-decoration:none;}


/*CHERRY: .boxCherry*/
div.boxContainer.boxCherry h4 {background:#922178 url(../img/box_cherry/box_head_bg01.png) no-repeat scroll 0 0;} /*where txt is written*/
div.boxContainer.boxCherry div.boxBody div.boxBodySub {background:transparent url(../img/box_cherry/box_body_gradient_bg01.png) no-repeat scroll 0 0;}
div.boxContainer.boxCherry div.boxBody h5 {color:#922178;}
div.boxContainer.boxCherry div.boxBody h5 em {color:#333333; font-style:normal;}
div.boxContainer.boxCherry div.boxBody img {border:solid 2px #922178;}
div.boxContainer.boxCherry div.boxBody .txtHighlite, div.boxContainer.boxCherry div.boxBody a {color:#922178;}
div.boxContainer.boxCherry div.boxBody a.lnkArrowed {background:transparent url(../img/dot_cherry_square_arrow.gif) no-repeat scroll 0 0 !important;}
div.boxContainer.boxCherry div.boxBody a.lnkArrowed:hover {text-decoration:underline !important;}
		/*BOX ACTU: color:cherry .boxActu*/
		div.boxContainer.boxActu.boxCherry {}
		div.boxContainer.boxActu.boxCherry div.boxBody h5 a {color:#922178; text-decoration:none;}
		div.boxContainer.boxActu.boxCherry div.boxBody h5 a em {color:#333333; text-decoration:none;}
		div.boxContainer.boxActu.boxCherry div.boxBody p a {color:#333333; text-decoration:none;}


/*CHERRY: .boxLilac*/
div.boxContainer.boxLilac h4 {background:#8C81BA url(../img/box_lilac/box_head_bg01.png) no-repeat scroll 0 0;} /*where txt is written*/
div.boxContainer.boxLilac div.boxBody div.boxBodySub {background:transparent url(../img/box_lilac/box_body_gradient_bg01.png) no-repeat scroll 0 0;}
div.boxContainer.boxLilac div.boxBody h5 {color:#8C81BA;}
div.boxContainer.boxLilac div.boxBody h5 em {color:#333333; font-style:normal;}
div.boxContainer.boxLilac div.boxBody img {border:solid 2px #8C81BA;}
div.boxContainer.boxLilac div.boxBody .txtHighlite, div.boxContainer.boxLilac div.boxBody a {color:#8C81BA;}
div.boxContainer.boxLilac div.boxBody a.lnkArrowed {background:transparent url(../img/dot_lilac_square_arrow.gif) no-repeat scroll 0 0 !important;}
div.boxContainer.boxLilac div.boxBody a.lnkArrowed:hover {text-decoration:underline !important;}
		/*BOX ACTU: color:lilac .boxActu*/
		div.boxContainer.boxActu.boxLilac {}
		div.boxContainer.boxActu.boxLilac div.boxBody h5 a {color:#8C81BA; text-decoration:none;}
		div.boxContainer.boxActu.boxLilac div.boxBody h5 a em {color:#333333; text-decoration:none;}
		div.boxContainer.boxActu.boxLilac div.boxBody p a {color:#333333; text-decoration:none;}


/*CHERRY: .boxLime*/
div.boxContainer.boxLime h4 {background:#90C02F url(../img/box_lime/box_head_bg01.png) no-repeat scroll 0 0;} /*where txt is written*/
div.boxContainer.boxLime div.boxBody div.boxBodySub {background:transparent url(../img/box_lime/box_body_gradient_bg01.png) no-repeat scroll 0 0;}
div.boxContainer.boxLime div.boxBody h5 {color:#90C02F;}
div.boxContainer.boxLime div.boxBody h5 em {color:#333333; font-style:normal;}
div.boxContainer.boxLime div.boxBody img {border:solid 2px #90C02F;}
div.boxContainer.boxLime div.boxBody .txtHighlite, div.boxContainer.boxLime div.boxBody a {color:#90C02F;}
div.boxContainer.boxLime div.boxBody a.lnkArrowed {background:transparent url(../img/dot_lime_square_arrow.gif) no-repeat scroll 0 0 !important;}
div.boxContainer.boxLime div.boxBody a.lnkArrowed:hover {text-decoration:underline !important;}
		/*BOX ACTU: color:boxLime .boxActu*/
		div.boxContainer.boxActu.boxLime {}
		div.boxContainer.boxActu.boxLime div.boxBody h5 a {color:#90C02F; text-decoration:none;}
		div.boxContainer.boxActu.boxLime div.boxBody h5 a em {color:#333333; text-decoration:none;}
		div.boxContainer.boxActu.boxLime div.boxBody p a {color:#333333; text-decoration:none;}


/*CHERRY: .boxYellow*/
div.boxContainer.boxYellow h4 {background:#FF9900 url(../img/box_yellow/box_head_bg01.png) no-repeat scroll 0 0;} /*where txt is written*/
div.boxContainer.boxYellow div.boxBody div.boxBodySub {background:transparent url(../img/box_yellow/box_body_gradient_bg01.png) no-repeat scroll 0 0;}
div.boxContainer.boxYellow div.boxBody h5 {color:#FF9900;}
div.boxContainer.boxYellow div.boxBody h5 em {color:#333333; font-style:normal;}
div.boxContainer.boxYellow div.boxBody img {border:solid 2px #FF9900;}
div.boxContainer.boxYellow div.boxBody .txtHighlite, div.boxContainer.boxYellow div.boxBody a {color:#FF9900;}
div.boxContainer.boxYellow div.boxBody a.lnkArrowed {background:transparent url(../img/dot_yellow_square_arrow.gif) no-repeat scroll 0 0 !important;}
div.boxContainer.boxYellow div.boxBody a.lnkArrowed:hover {text-decoration:underline !important;}
		/*BOX ACTU: color:boxYellow .boxActu*/
		div.boxContainer.boxActu.boxYellow {}
		div.boxContainer.boxActu.boxYellow div.boxBody h5 a {color:#FF9900; text-decoration:none;}
		div.boxContainer.boxActu.boxYellow div.boxBody h5 a em {color:#333333; text-decoration:none;}
		div.boxContainer.boxActu.boxYellow div.boxBody p a {color:#333333; text-decoration:none;}

		/*:hover*/
		div.boxContainer.boxActu div.boxBody h5 a:hover, div.boxContainer.boxActu div.boxBody h5 a:hover em, div.boxContainer.boxActu div.boxBody p a:hover {text-decoration:underline;}


/*MINI BOX*/
div.boxMiniContainer {width:198px; margin:0 0 9px 0; padding:3px 0 0 0; background:transparent url(../img/box_mini_head_bg0x.png) no-repeat scroll 0 0;}
div.boxMiniContainer div.boxBody {padding:15px 10px 1px 15px; background:transparent url(../img/box_mini_body_gradient_bg0x.png) no-repeat scroll 0 100%;}
div.boxMiniContainer div.boxBody h4 {font-size:1.17em; color:#333333; width:auto; margin:0 0 5px 0; padding:0;}
div.boxMiniContainer div.boxBody h4 a {display:block; color:#333333; text-decoration:none;}
div.boxMiniContainer div.boxBody h5 {font-size:1em; color:#333333; font-weight:normal; padding:0 0 3px 0;}
div.boxMiniContainer div.boxBody h5 a {display:block; color:#333333; text-decoration:none; padding-right:25px;}
div.boxMiniContainer div.boxBody h4 a:hover, div.boxMiniContainer div.boxBody h5 a:hover {text-decoration:underline;}


/*BOX KEY FIGures: .boxKeyFig*/
div.boxContainer.boxKeyFig {}
div.boxContainer.boxKeyFig .txtHighlite {font-size:2.7em;}


/*BOX SLIDE: .boxSlide*/
div.boxContainer.boxSlide {}
div.boxContainer.boxSlide div.boxBody h5 {margin-top:9px;}
div.boxContainer.boxSlide div.boxBody h5 a {display:block; color:#333333; font-weight:normal; background:transparent url(../img/dot_lime_square_arrow.gif) no-repeat scroll 0 0; padding-left:18px;}
div.boxContainer.boxSlide div.boxBody h5 a strong.txtHighlite {color:#90C02F;}
div.boxContainer.boxSlide div.boxBody h5 a strong {color:#333333;}
div.boxContainer.boxSlide div.boxBody a {text-decoration:none;}
div.boxContainer.boxSlide div.boxBody a:hover {text-decoration:underline;}
/**/
	div.boxContainer.boxSlide .multipageByNumberContainer {height:32px; width:158px; margin:9px auto 0 auto;}
	div.boxContainer.boxSlide .multipageByNumberContainer a {color:#90C02F;}
	div.boxContainer.boxSlide .multipageByNumberContainer a, .multipageByNumberContainer strong {float:left; display:block; width:24px; height:32px; line-height:32px; text-align:center; background:transparent url(../img/btn_rect_number_bg01.gif) no-repeat scroll 0 0;}
	div.boxContainer.boxSlide .multipageByNumberContainer a.multipageByNumberSelected {color:#333333; font-weight:bold; text-decoration:none;} /*Selected*/
	div.boxContainer.boxSlide .multipageByNumberContainer a:first-child, div.boxContainer.boxSlide .multipageByNumberContainer a:last-child {background-image:none;} /*clear bg-image*/
	div.boxContainer.boxSlide .multipageByNumberContainer span {display:none;}
	div.boxContainer.boxSlide .multipageByNumberContainer a img {border:none;}


/*BOX FAQ: .boxFaq*/
div.boxContainer.boxFaq {}
div.boxContainer.boxFaq div.boxBody div.boxBodySub {padding-top:111px; background:transparent url(../img/box_cherry/box_body_gradient_bg02.png) no-repeat scroll 0 0;}
div.boxContainer.boxFaq div.boxBody h5 {text-align:center; text-decoration:none; margin-bottom:9px;}
div.boxContainer.boxFaq div.boxBody h5 a {text-decoration:none;}
div.boxContainer.boxFaq div.boxBody h5 a:hover {text-decoration:underline;}


/*BOX RSS: .boxRss*/
div.boxContainer.boxRss {}
div.boxContainer.boxRss h4 span {display:block; background:transparent url(../img/logo_rss.png) no-repeat scroll 99% 49%;} /*Attaching Icon via SPAN*/
div.boxContainer.boxRss ul {}
div.boxContainer.boxRss ul li {margin-bottom:9px;}
div.boxContainer.boxRss ul li a {}
div.boxContainer.boxRss h5 a {text-decoration:none;}
div.boxContainer.boxRss p a {text-decoration:none; color:#333333 !important;}
div.boxContainer.boxRss h5 a:hover, div.boxContainer.boxRss p a:hover {text-decoration:underline;}
/**/
div.boxContainer.boxRss div.boxBody img {border-width:0;}


/*PATCH*/ 
/*pushing away last bottom link from paragraph*/
div.boxContainer p>a.lnkArrowed {display:-moz-inline-box; display:inline-block; margin-top:9px; margin-bottom:9px;}
div.boxContainer p *+a.lnkArrowed {margin-top:-9px;}
div.boxContainer p.lastChild>a.lnkArrowed {display:-moz-inline-box; display:inline-block; margin-top:9px; margin-bottom:0;}

