/* CSS Caisses Depots v1.0 - MAR09*/

/*GEN*/
/*Font-size settings*/
html {font-size:100%; /* IE hack */}
body {font-size:0.70em;}
table, th, td, input, select, p, ul, ol, li {font-size:100%; /* IE hack */}
/**/
body {background:white url(../img/body_bg01.jpg) no-repeat scroll 50% 0; margin:0; padding:0;}
body, input, select, textarea {font-family:Arial, Helvetica, sans-serif; /*font-size:11px;*/ color:#333333;}
a {color:#E20025; text-decoration:underline;}
a:hover {color:#E20025; text-decoration:none;}
a img {border:0; vertical-align:middle;}
#bodywrapper {position:relative; width:980px; margin:0 auto;}
/*<a>*/
a.lnkAsBox {display:block !important; clear:right; border:solid 1px white;}/*APR09*/
a.lnkAsBox+a.lnkAsBox {padding-top:2px !important; padding-bottom:2px !important;} 
a.lnkArrowed {text-decoration:none; background:transparent url(../img/dot_red_square_arrow.gif) no-repeat scroll 0 0; padding-left:18px;}
a.lnkArrowed:hover {text-decoration:underline !important;}

a.lnkVideo {text-decoration:none; background:transparent url(../img/picto_video_bg01.gif) no-repeat scroll 0 0; padding-left:18px;}
a.lnkVideo:hover {text-decoration:underline !important;}
.csc-firstHeader {display:none; }
.csc-header h1 {display: none;} 

/*MISC*/
.displayNone {display:none;}
.clearBlock {clear:both; overflow:hidden; visibility:hidden; width:99%; height:0; line-height:0; font-size:0; margin:0; padding:0; border:0; background-color:transparent;}
.spacerblock {margin:7px 0 8px 0;}
.blockLeft {float:left;}
.blockRight {float:right;}
.blockNone {float:none;}
.txtAlignLeft {text-align:left;}
.txtAlignRight {text-align:right;}
.txtAlignCenter {text-align:center;}
.backgroundCleared {background-image:none !important; background-color:transparent !important;}

/*FORMs*/
input[type=text] {border:solid 1px #BBBBBB;}
input[type=password] {border:solid 1px #BBBBBB;}
input[type=button] {border:solid 1px #D0D0D0; font-weight:bold;}
input:hover[type=button] {color:#C256A5;}
select {border:solid 1px #BBBBBB;}

/*HEADER*/
#header {position:relative; width:980px; height:200px; z-index:1000;}
#header h1 {position:relative; top:13px; left:329px; width:354px; height:38px; overflow:hidden;}/*Header image: TXT*/
#header h1 span {display:none;}
#header p#headerBtnBackHome {position:absolute; top:0; left:0; width:170px; height:169px; margin:0; padding:0;}
#header p#headerBtnBackHome a {display:block; width:170px; height:169px; cursor:pointer;}
#header #headerSearchArea {position:absolute; top:0; left:691px; width:160px /*172px-12*/; height:33px /*45px-12*/; margin:0; padding:12px 0 0 12px; background-color:#E20025; color:white;}
#header #headerSearchArea input {height:18px; line-height:18px; border-width:0;}
#header #headerSearchArea p {/*border:solid 1px lime;*/ margin:3px 0 0 0;}
#header #headerSearchArea a {background:transparent url(../img/dot_arrow_white.gif) no-repeat scroll 0 3px; color:white; text-decoration:underline; padding-left:11px;}
#header #headerQuickAccessBar {position:absolute; top:45px; left:865px; width:115px; height:125px; margin:0; padding:0; background:#A2AAAF url(../img/header_quickaccessbar_bg01.gif) no-repeat scroll 0 100%; color:white;}
#header #headerQuickAccessBar ul {padding:15px 0 0 15px;}
#header #headerQuickAccessBar ul li {padding:2px 0;}
#header #headerQuickAccessBar ul li a, #header #headerQuickAccessBar ul li strong {color:white; text-decoration:none; display:block; background-color:transparent; background-attachment:scroll; background-repeat:no-repeat; background-position:0 3px; padding-left:17px;}
#header #headerQuickAccessBar ul li a:hover,#header #headerQuickAccessBar ul li.navSelected strong {text-decoration:underline; font-weight:normal;}
#header #headerQuickAccessBar ul li.n3Child a {background-image:url(../img/header_quickaccessbar_btn_rss.gif);}
#header #headerQuickAccessBar ul li.n4Child a {background-image:url(../img/header_quickaccessbar_btn_letter.gif);}
#header #headerQuickAccessBar ul li.lastChild a {background-image:url(../img/header_quickaccessbar_btn_faq.gif);}

#header #headerQuickAccessBar ul.otherLinks{padding-top:0px;}
#header #headerQuickAccessBar ul.langues li a {background-image:url(../img/header_quickaccessbar_btn_arrow.gif);}

/*NAV MAIN: horizontal navigation*/ /*when menu item is selected <a> => <strong>*/
#navMainContainer {position:absolute; top:170px; left:0; width:980px; height:30px; background-color:#EE3224; clear:both;}
ul#navMain {position:relative; left:0; top:0; z-index:90; width:auto; height:30px;}
ul#navMain li {float:left; position:relative; left:auto; top:auto; z-index:100; width:auto; height:30px; line-height:30px;}
ul#navMain li a, ul#navMain li strong {display:block; width:auto; height:auto; color:black; font-weight:bold; font-size:1.15em; text-decoration:none; padding:0 29px; background:white url(../img/nav_main_bg01.png) no-repeat scroll 100% 0;}
ul#navMain li a:hover, ul#navMain li strong.navSelected {color:white; font-weight:bold; background-position:100% 100%;}
ul#navMain li strong {} /*selected nav item a=>strong*/
ul#navMain li.firstChild {width:45px; height:30px;}
ul#navMain li.firstChild a {height:30px; padding:0; background-image:url(../img/nav_main_firstchild_bg01.png); background-position:100% 0;}
ul#navMain li.firstChild a:hover {background-image:url(../img/nav_main_firstchild_bg01.png); background-position:100% 100%;}
ul#navMain li.firstChild a span {display:none;}
/*ul#navMain li.lastChild {border-right:solid 1px lime;}*/
ul#navMain li.lastChild a, ul#navMain li.lastChild a:hover {color:white; background:transparent url(../img/nav_main_lastchild_bg01.gif) no-repeat scroll 29px center; padding:0 25px 0 54px;}
					/*NAV MAIN->SUB*/
					ul#navMain li ul {display:none;}
					ul#navMain li:hover ul {display:block; width:auto; height:auto; position:absolute; z-index:150; top:30px; left:0px; margin:0; padding:0; border-bottom:solid 1px #DCDFE1;}
					ul#navMain li ul li {float:none; margin:0; padding:0; height:auto; line-height:120%; border-left:solid 1px #DCDFE1; border-right:solid 1px #DCDFE1;}
					ul#navMain li ul li a {display:block; width:199px /*296-46 -51*/; margin:0; padding:5px 0 9px 46px; font-size:1em; color:white; border-top:solid 1px #EFF8F9; background:#DCDFE1 url(../img/nav_main_sub_bg02.png) repeat-y scroll 0 0;}
					ul#navMain li ul li a:hover {color:#333333; background:#DCDFE1 url(../img/nav_main_sub_bg01.gif) repeat-y scroll 0 0;}
					/**/
					ul#navMain li.lastChild ul {right:7px; left:auto; width:150px;}
					ul#navMain li.lastChild ul li {}
					ul#navMain li.lastChild ul li a, ul#navMain li.lastChild ul li a:hover {width:150px; margin:0; padding:5px 0 9px 46px; background:#DCDFE1 url(../img/nav_main_sub_bg02.png) repeat-y scroll 0 0;}
					ul#navMain li.lastChild ul li a:hover {color:#333333; background:#DCDFE1 url(../img/nav_main_sub_bg01.gif) repeat-y scroll 0 0;}
/*NAV SUB: vertical navigation*/
#navSubContainer {width:209px; background:transparent url(../img/nav_sub_body_bg01.png) scroll repeat-y 0 0;}
#navSubContainer h3 {color:white; font-size:100%; text-align:center; padding:13px 21px 9px 21px; background:transparent url(../img/nav_sub_head_bg01.png) scroll no-repeat 0 0;}
#navSubFooter {height:7px; background:transparent url(../img/nav_sub_foot_bg01.png) scroll no-repeat 0 0;}
ul#navSub {width:203px;}
ul#navSub li {border:solid 1px white; border-bottom-width:0; padding:5px 9px 9px 21px; background:white url(../img/nav_sub_li_bg01.png) repeat-y scroll 0 0;}
ul#navSub li:hover, ul#navSub li.navSelected {background:#E8EBEE url(../img/nav_sub_li_bg01.png) repeat-y scroll 100% 0;}
ul#navSub li a, #navSub li strong {display:block; color:#356BA2; text-decoration:none; padding:0 0 0 18px; background:transparent url(../img/dot_red_square_arrow.gif) no-repeat scroll 0 0;}
ul#navSub li:hover a, ul#navSub li.navSelected a, ul#navSub li.navSelected strong {color:#333333; background:transparent url(../img/dot_red_square_arrow.gif) no-repeat scroll 0 0;}
#navSub li strong, ul#navSub li.navSelected strong, ul#navSub li.navSelected a {font-weight:bold; color:#333333;}/*SELECTED ITEM*/
ul#navSub li.navSelected ul {padding-top:5px;} /*Sub menu (children) Top Border*/
ul#navSub li ul {margin:5px 0 0 0; margin-left:-21px; padding:0; border-top:solid 1px white;}
ul#navSub li ul li {border-width:0; margin:0; padding:0 0 0 21px; background-image:none; background-color:transparent;}
ul#navSub li.navSelected ul li a, #navSub li.navSelected ul li strong {color:#356BA2; font-weight:normal; background:transparent url(../img/dot_red.gif) no-repeat scroll 3px 4px;}
ul#navSub li.navSelected ul li a:hover, #navSub li.navSelected ul li strong {color:#333333; font-weight:normal !important;}
#navSub li.navSelected ul li strong {font-weight:bold; color:#333333;}/*SELECTED ITEM*/

/*CRUMBREAD*/
div#crumbread {height:21px; line-height:21px; overflow:hidden; font-size:90%; padding:0 0 0 15px; color:#8B99A9;}

/*BODY*/
div#bodyContent {}
/*COL01*/
#bodyCol01 {float:left; width:209px; overflow:hidden;}
/*COL02*/ /*APR09: PADDING Added => 8px+8px ==> to be taken off from bgwrapper*/
#bodyCol02 {float:left; width:530px /*546-8-8*/; margin:0 9px 0 8px; padding:0 8px; overflow:hidden;}
#bodyCol02.sorryBox {width:947px; background:none; padding-top:100px; height:300px;}
#bodyCol02.sorryBox h2 {background:none; text-align:center;}
					/*col02->setting elt*/
					#bodyCol02 a.lnkArrowed {color:#333333; font-weight:bold;}
					#bodyCol02 h2 {font-size:1.61em; color:#333333; background:transparent url(../img/h2_bg01.gif) no-repeat scroll 11px 6px; padding-left:28px; margin:11px 0 9px 0;}
					#bodyCol02 h3 {font-size:1.17em; color:#E20025; margin:25px 0 13px 0;}
					#bodyCol02 ul {margin:11px 0 11px 21px;}
					#bodyCol02 ul li {background:transparent url(../img/dot_red_mini.gif) no-repeat scroll 0 5px; padding:0 0 0 11px;}
					#bodyCol02 ul li ul {margin:auto;}
					#bodyCol02 ul li ul li {background-image:url(../img/dot_black_disc.gif);}
					#bodyCol02 ul li ul li ul li {background-image:url(../img/dot_black_dash.gif);}
					#bodyCol02 table {border:solid 1px #DBDFE3;}
					#bodyCol02 table thead {}
					#bodyCol02 table thead th {text-align:center; font-size:+110%; font-weight:bold; padding:4px 2px; background:transparent url(../img/body_content_sub_bg01.png) repeat-x scroll 50% 0; border:solid 1px #DBDFE3; border-top-width:0;}
					#bodyCol02 table thead td {text-align:left; padding:3px 2px; border:solid 1px #DBDFE3;}
					#bodyCol02 table tfoot {}
					#bodyCol02 table tfoot td {text-align:left; font-style:italic; padding:2px;}
					#bodyCol02 table tbody {}
					#bodyCol02 table tbody th {text-align:left; font-weight:bold; padding:3px 2px; border:solid 1px #DBDFE3;}
					#bodyCol02 table tbody td {padding:3px 2px; border:solid 1px #DBDFE3;}
					#bodyCol02 p {margin:7px 0;} /*Setting bigger margins*/
					#bodyCol02 blockquote {/*width:174px; 172+1+1 +15+15 +2+2*/ padding:9px 15px; border:solid 1px #DBDFE3; margin-bottom:15px;}
					#bodyCol02 blockquote img {border:solid 1px #9BA3A8; margin-bottom:7px;}
						/**/
						#bodyCol02 blockquote.blockquoteBorderBlue {border-color:#3397B9;}
						#bodyCol02 blockquote.blockquoteBorderRed {border-color:#E20025;}
						#bodyCol02 blockquote.blockquoteBorderGreen {border-color:#90C02F;}
						#bodyCol02 blockquote.blockquoteBorderOrange {border-color:#F79616;}
					/*#bodyCol02 blockquote.blockLeft {margin:0 7px 3px 0;}
						#bodyCol02 blockquote.blockRight {margin:0 0 3px 7px}*/	
					#bodyCol02 div.listDownloadableItems {margin:27px 0 21px 0;}
					#bodyCol02 div.listDownloadableItems h4 {font-size:1.13em; color:#333333; background:transparent url(../img/h4_list_download_bg01.png) no-repeat scroll 0 0; line-height:22px; padding-left:15px; overflow:hidden;}
					#bodyCol02 div.listDownloadableItems ul {margin:2px 0 0 0; border-top:solid 1px #DFDFDF;}
					#bodyCol02 div.listDownloadableItems ul li {background-color:#F3F6F8; background-image:none; padding-left:0; border-top:solid 1px white;}
					#bodyCol02 div.listDownloadableItems ul li a {display:block; color:#333333; font-weight:bold; text-decoration:none; /*background:transparent url(../img/pdf_list_download_bg01.png) no-repeat scroll 2px 0; padding-left:28px;*/ line-height:24px;}
					#bodyCol02 div.listDownloadableItems ul li a span {color:#E20025; font-weight:normal; font-style:italic;}
					#bodyCol02 div.listDownloadableItems ul li a:hover {text-decoration:underline;}
					/*Classes: misc*/
					#bodyCol02 .txtHighlite {color:#E20025;}
					#bodyCol02 .txtLight {color:#8B99A9;}
					#bodyCol02 img.blockLeft {margin:0 7px 3px 0; border:solid 2px #9BA3A8;}
					#bodyCol02 img.blockRight {margin:0 0 3px 7px; border:solid 2px #9BA3A8;}
					#bodyCol02 img.blockNone {margin:0; border:solid 2px #9BA3A8;}
					#bodyCol02 img.imgBorder {border:solid 2px #9BA3A8;}
					/*Multipage*/
					#bodyCol02 div.multipageByNumberContainer {height:32px; width:300px; margin:9px auto 9px auto;}
					#bodyCol02 div.multipageByNumberContainer a, #bodyCol02 div.multipageByNumberContainer strong {float:left; display:block; width:24px; height:32px; line-height:32px; text-align:center; background-image:none;}
					#bodyCol02 div.multipageByNumberContainer span {display:none;}
					#bodyCol02 div.multipageByNumberContainer a img {border:none;}
					/*NavIntra-pages*/
					#bodyCol02 div.navIntraPageContainer {width:100%; height:32px; margin:9px auto 9px auto;}
					#bodyCol02 div.navIntraPageContainer a {float:left; display:block; width:33%; height:32px; line-height:32px;}
					#bodyCol02 div.navIntraPageContainer a.firstChild {text-align:left; background:transparent url(../img/btn_rect_prev_bg01.gif) no-repeat scroll 0 0;}
					#bodyCol02 div.navIntraPageContainer a.n2Child {text-align:center; width:34%;}
					#bodyCol02 div.navIntraPageContainer a.lastChild {text-align:right;}
					#bodyCol02 div.navIntraPageContainer span {display:none;}
					/*BodyContentBgWrapper*/ /*APR09: WIDTH Modified ; former 525px width box <-546-21(margin-left)*/
					#bodyCol02 .bodyContentBgWrapper {width:530px /*546px -16*/; padding:15px 0px 0 0px;}
					#bodyCol02 .bodyContentBgWrapper h3:first-child, #bodyCol02 .bodyContentBgWrapper a:first-child+h3 {margin-top:0} /*a+h3: margin-top reset if h3 = very 1st item or right after an anchor*/
					#bodyCol02 .bodyContentSubContent {padding:12px; background:transparent url(../img/body_content_sub_bg01.png) no-repeat scroll 0 0;} /*<525px*/
					#bodyCol02 #newsContentDetail .bodyContentSubContent {padding:12px; background:transparent url(../img/body_content_sub_newscontent_bg01.png) no-repeat scroll 0 0;}
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent h4 {font-size:1.1em; color:#E20025; /*padding-left:15px;*/}
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent h5 {font-size:1.1em; color:#515151; padding:7px 0 0 0;}
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent ul {/*margin-left:15px;*/} /*MAY09: OFF creating extra space*/
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent ul.blockLeft {width:43%; margin-right:1%;}
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent ul li {/*background-image:url(../img/dot_red_arrow.gif)*/}
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent ul.linkList li a {color:#333333; text-decoration:none;}
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent ul.linkList li a:hover {text-decoration:underline;}
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent ul li a {color:#e20025; text-decoration:underline;}
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent ul li a:hover {text-decoration:none;}
					/*525px-width block with BG-Image + 2 COLS => 1st for picture and 2nd for text*/ /*different from 'newsContentItem' which is 530px-width*/ /*APR09 WIDTH RESET to 530px*/
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent div.bodyContentBgWrapperCol01 {float:left; width:167px /*152px +4+4 +7*/;}
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent div.bodyContentBgWrapperCol02 {float:left; width:339px /*525 -12-12: 501px -167*/ /*334+5*/;}
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent div.bodyContentBgWrapperCol02 h3 {margin:0; padding:0;}
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent div.bodyContentBgWrapperCol02 h3 a {color:#333333; text-decoration:none;}
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent div.bodyContentBgWrapperCol02 h3 a:hover {text-decoration:underline;}
					/*Newslettter Subscription: 3 cols*/
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent div.bodyContentBgWrapperCol01n {float:left; width:25px /*339-25: 314*/;} /*Checkbox*/
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent div.bodyContentBgWrapperCol01n input {margin:2px 0 0 0;}
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent div.bodyContentBgWrapperCol02n {float:left; width:314px /*525 -12-12: 501px -167*/ /*334+5*/;} /*Txt*/
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent div.bodyContentBgWrapperCol02n h3 {margin-top:0;}
					#bodyCol02 .bodyContentBgWrapper .bodyContentSubContent div.bodyContentBgWrapperCol03n {float:left; width:167px /*152px +4+4 +7*/; text-align:right;} /*IMG*/
					/*Newsletter validation*/
					div#newsletterSubscribeContainer {position:relative; width:504px /*530px -13-13*/; padding:13px 13px 0 13px; margin:71px 0 27px 0; background:transparent url(../img/body_content_sub_bg01.png) no-repeat scroll 0 0;}
					div#newsletterSubscribeContainer h3 {position:absolute; top:-48px; left:41px; display:block; width:66px; height:34px /*47px -13*/; text-align:center; margin:0; padding:13px 0 0 0; background:transparent url(../img/newsletter_bg01.jpg) no-repeat scroll 0 0; overflow:hidden;}
					div#newsletterSubscribeContainer h3 span {display:none;}
					div#newsletterSubscribeContainer h4, div#newsletterSubscribeContainer p {padding-left:27px;}
					div#newsletterSubscribeContainer input.inputTxtSize50pc {width:65%; margin:0 3px 0 0; height:16px; line-height:16px;}
					/*.bodyContentSubContent-> 50pct + 50pct*/
					#bodyCol02 .bodyContentBgWrapper .virtualCol50pctA .bodyContentSubContent {padding:12px; background:transparent url(../img/body_content_sub_col50pct_bg01.png) no-repeat scroll 0 0;}
					#bodyCol02 .bodyContentBgWrapper #newsContentDetail .virtualCol50pctA .bodyContentSubContent {background:transparent url(../img/body_content_sub_news_content_col50pct_bg01.png) no-repeat scroll 0 0;}
					#bodyCol02 .bodyContentBgWrapper .virtualCol50pctB .bodyContentSubContent {padding:12px; background:transparent url(../img/body_content_sub_col50pct_bg01.png) no-repeat scroll 0 0;}
					#bodyCol02 .bodyContentBgWrapper #newsContentDetail .virtualCol50pctB .bodyContentSubContent {background:transparent url(../img/body_content_sub_news_content_col50pct_bg01.png) no-repeat scroll 0 0;}
					/*.bodyContentSubContent-> 1-3 Left or Right*/
					#bodyCol02 .bodyContentBgWrapper .virtualCol1-3pctA .bodyContentSubContent, #bodyCol02 .bodyContentBgWrapper .virtualCol2-3pctB .bodyContentSubContent {padding:12px; background:transparent url(../img/body_content_sub_col1-3_bg01.png) no-repeat scroll 0 0;}
					#bodyCol02 .bodyContentBgWrapper #newsContentDetail .virtualCol1-3pctA .bodyContentSubContent, #bodyCol02 .bodyContentBgWrapper #newsContentDetail .virtualCol2-3pctB .bodyContentSubContent {padding:12px; background:transparent url(../img/body_content_sub_newscontent_col1-3_bg01.png) no-repeat scroll 0 0;}
					/*.bodyContentSubContent-> 2-3 Left or Right*/
					#bodyCol02 .bodyContentBgWrapper .virtualCol1-3pctB .bodyContentSubContent, #bodyCol02 .bodyContentBgWrapper .virtualCol2-3pctA .bodyContentSubContent {padding:12px; background:transparent url(../img/body_content_sub_col2-3_bg01.png) no-repeat scroll 0 0;}
					#bodyCol02 .bodyContentBgWrapper #newsContentDetail .virtualCol1-3pctB .bodyContentSubContent, #bodyCol02 .bodyContentBgWrapper #newsContentDetail .virtualCol2-3pctA .bodyContentSubContent {padding:12px; background:transparent url(../img/body_content_sub_news_content_col2-3_bg01.png) no-repeat scroll 0 0;}
					/*KeyWords*/
					#bodyCol02 div.listKeyWords {margin:27px 0 21px 0;}
					#bodyCol02 div.listKeyWords h4 {font-size:1.13em; color:#333333; background:transparent url(../img/h4_list_download_bg01.png) no-repeat scroll 0 0; line-height:22px; padding-left:15px; overflow:hidden;}
					#bodyCol02 div.listKeyWords .bodyContentSubContent {padding:1px 12px 12px 12px;}
					/*BodyContentBgGradientWrapper*/ /*APR09*/ /*WIDTH reset to 530px WITHOUT 8px+8px Padding*/
					#bodyCol02 .bodyContentBgGradientWrapper {width:530px /*546px -8-8*/; padding:15px 0px 0 0px; background:transparent url(../img/body_content_gradient_bg01.jpg) no-repeat scroll 50% 0;}
					#bodyCol02 .bodyContentBgGradientWrapper .gradientWrapperTitle {color:#FFFFFF; font-weight:bold; font-size:1.09em; margin:0 0 9px 13px;}
					#bodyCol02 .bodyContentBgGradientWrapper .bodyContentSubContent {width:504px /*530px -13-13*/; padding:13px; background:transparent url(../img/body_content_gradient_bg02.png) no-repeat scroll 0 0;}
					#bodyCol02 .bodyContentBgWrapper+.bodyContentBgGradientWrapper {margin-top:21px;}
					/*>Sorting*/ /*APR09*/
					#bodyCol02 .bodyContentBgGradientWrapper #bodyContentSortArea {text-align:right; margin:0 9px 9px 0;}
					#bodyCol02 .bodyContentBgGradientWrapper #bodyContentSortArea label {color:white;}
					#bodyCol02 .bodyContentBgGradientWrapper #bodyContentSortArea select {margin-left:3px;}
					#bodyCol02 .bodyContentBgGradientWrapper #bodyContentSortArea input {margin-left:3px;}
					/*BodyContentBgWrapper ALT PADDING version*/ /*As seen in "Lexique"*/
					#bodyCol02 .bodyContentBgWrapperAltPadding {/*width:530px*/ /*546px -8-8*//*; padding:15px 8px 0 8px;*/ background:transparent url(../img/body_content_bg01.png) no-repeat scroll 0 0;}
					#bodyCol02 .bodyContentBgWrapperAltPadding div#bodyContentSortArea {margin-right:0;}
					/*NAV LEVEL 04*/
					#bodyCol02 div.navSubLevel04Container {}
					#bodyCol02 ul.blockLeft.navSubLevel04 {margin:0; padding:0; margin-right:1%; width:43%; margin-bottom:25px;}
					#bodyCol02 ul.navSubLevel04 li {margin:0; padding:0; background-image:none;}
					#bodyCol02 ul.navSubLevel04 li a, #bodyCol02 ul.navSubLevel04 li strong {display:block; color:#356BA2; text-decoration:none; padding:3px 0 7px 15px; background:transparent url(../img/dot_red.gif) no-repeat scroll 3px 7px;}
					#bodyCol02 ul.navSubLevel04 li a:hover {color:#333333;}
					#bodyCol02 ul.navSubLevel04 li strong {color:#333333;}
					/*Lexicon*/
					#bodyCol02 ul.lexiconList {margin:0; padding:0 0 0 5px; height:25px; line-height:25px; background:transparent url(../img/lexicon_list_bg01.gif) no-repeat scroll 0 0; clear:both;}
					#bodyCol02 ul.lexiconList li {float:left; background-image:none; padding:0;}
					#bodyCol02 ul.lexiconList li a, .lexiconList li strong {display:block; width:20px; height:20px; font-size:1.2em; text-decoration:none; text-align:center;}
					#bodyCol02 ul.lexiconList li a:hover, .lexiconList li big:hover {text-decoration:underline; font-weight:bold;}
					#bodyCol02 ul.lexiconList li a.lexiconListItemSelected, .lexiconList li strong.lexiconListItemSelected {color:#333333;}
					#bodyCol02 ul.lexiconList li a.lexiconListItemOff, .lexiconList li strong.lexiconListItemOff {color:#CCCCCC;}
					#bodyCol02 ul.lexiconList li span.lexiconListItemOff {display:block; width:20px; height:20px; font-size:1.2em; text-decoration:none; text-align:center;color:#CCCCCC;}
					/*ABBR ACRONYM*/
					#bodyCol02 abbr, #bodyCol02 acronym {color:#E20025; font-weight:bold;}
/*COL03*/
#bodyCol03 {float:left; width:208px; overflow:hidden;}

/*FORM*/
select {}
select.formEltMidWidth {width:81px;}
select.formEltBigWidth {width:211px;}
input {}
input[type=text] {}
input[type=button], input[type=submit] {color:white; background-color:#E20025; border:solid 1px #E20025;}
input[type=button]:hover {color:white;} 

/*VIRTUAL COLs*/
.virtualColContainer {clear:both; margin:auto auto 10px auto; overflow:hidden;}
.virtualColContainer blockquote {margin-bottom:0 !important;} /*REsetting bottom margin to 0 'coz bottom margin is set on inclosing div*/
	/*50%+50%*/ /*margin:0 0.92em 0 0;*/
.virtualCol50pctA {float:left; width:49%; margin:0 10px 0 0; padding:0; overflow:hidden;} /*col01*/
.virtualCol50pctB {float:left; width:49%; margin:0; padding:0; overflow:hidden;} /*col02*/
	/*1/3%+2/3%*/
	/*1/3 smallest (1/3) comes first*/
.virtualCol1-3pctA {float:left; width:39%; margin:0 10px 0 0; padding:0;} /*col01 smallest*/
.virtualCol1-3pctB {float:left; width:59%; margin:0; padding:0;} /*col02 largest*/
	/*flipped: largest (2/3) comes first*/ 
.virtualCol2-3pctA {float:left; width:59%; margin:0 10px 0 0; padding:0; overflow:hidden;} /*col01 largest*/
.virtualCol2-3pctB {float:left; width:39%; margin:0; padding:0; overflow:hidden;} /*col02 smallest*/

/*VIRTUAL COLs in newsContentDetail*/
#newsContentDetail {}
	/*1/3 smallest (1/3) comes first*/
	#newsContentDetail .virtualCol1-3pctA {width:41%;} /*col01 smallest*/
	#newsContentDetail .virtualCol1-3pctB {width:57%;} /*col02 largest*/
		/*flipped: largest (2/3) comes first*/ 
	#newsContentDetail .virtualCol2-3pctA {width:57%;} /*col01 largest*/
	#newsContentDetail .virtualCol2-3pctB {width:41%;} /*col02 smallest*/

/*TOOLBOX*/
div.toolBoxBar {height:14px; clear:both; margin-bottom:3px;}
div.toolBoxBar ul {float:right; margin:0 !important; padding:0 !important;}
div.toolBoxBar ul li {display:inline; background-image:none !important; padding-left:0 !important;}
div.toolBoxBar ul li a {display:block; float:left; width:15px; height:14px; padding-right:5px; overflow:hidden; background-color:transparent; background-repeat:no-repeat; background-attachment:scroll; background-position:0 0;}
div.toolBoxBar ul li a span {display:none;}
div.toolBoxBar ul li.toolBoxBarBtnAPlus a {background-image:url(../img/btn_toolbox_txt_bigger.gif);}
div.toolBoxBar ul li.toolBoxBarBtnAMinus a {background-image:url(../img/btn_toolbox_txt_smaller.gif);}
div.toolBoxBar ul li.toolBoxBarBtnPrint a {background-image:url(../img/btn_toolbox_printer.gif);}
div.toolBoxBar ul li.toolBoxBarBtnSend a {background-image:url(../img/btn_toolbox_email.gif);}
div.toolBoxBar ul li.toolBoxBarBtnShare a {width:83px; height:20px;}

/*TOP PAGE*/
p.lnkTopPage {text-align:right;}
p.lnkTopPage a {background:transparent url(../img/picto_top_page_bg01.gif) no-repeat scroll 0 0; padding-left:18px;}

/*NEWS*/
div.newsContentItem {width:504px /*530px -13-13*/; padding:13px 13px 0 13px; margin:0 0 27px 0; background:transparent url(../img/body_content_gradient_bg02.png) no-repeat scroll 0 0;}
div.newsContentItem div.newsContentItemCol01 {float:left; width:163px /*152px +2+2 +7*/;}
div.newsContentItem div.newsContentItemCol02 {float:left; width:341px /*504px -163*/;}
div.newsContentItem p.newsSector {margin:0 0 3px 0 !important;}
div.newsContentItem p.newsSector strong {font-size:1.43em; color:#3397B9;}
div.newsContentItem h3.newsHeadline, div.newsContentItem h3.newsHeadline a {color:#333333; font-size:1.13em; margin:0 !important; text-decoration:none;}
div.newsContentItem h3.newsHeadline a:hover {text-decoration:underline;}
/**/
div#newsContentDetail {width:504px /*530px -13-13*/; padding:13px 13px 0 13px; margin:0 0 27px 0; background:transparent url(../img/body_content_gradient_bg02.png) no-repeat scroll 0 0;}
div#newsContentDetail h3.newsHeadline {font-size:1.45em; color:#333333; background:transparent url(../img/h3_bg01.gif) no-repeat scroll 0px 4px; padding-left:21px;}
div#newsContentDetail h4.newsSector {font-size:100%; color:#333333; font-weight:normal;}
div#newsContentDetail h4.newsSector strong {display:block; font-size:1.45em; color:#3397B9;}
div#newsContentDetail p.newsStandfirst {font-size:1.09em;}


/*FAQ*/
div.faqContentItem {width:504px /*530px -13-13*/; padding:13px 13px 0 13px; margin:0 0 27px 0; background:transparent url(../img/body_content_gradient_bg02.png) no-repeat scroll 0 0;}
div.faqContentItem h3.faqTtl {font-size:1.45em; color:#333333 !important; background:transparent url(../img/picto_question_mark_bg01.gif) no-repeat scroll 0 0; padding:0 0 0 28px !important; margin:0 !important;}
div.faqContentItem p {padding-left:28px;}

/*DOWNLOADABLE ITEM*/ /*As seen in "communiques"*/
div.listContentItem {width:504px /*530px -13-13*/; padding:13px 13px 0 13px; margin:0 0 27px 0; background:transparent url(../img/body_content_gradient_bg02.png) no-repeat scroll 0 0;}
div.listContentItem h3 {font-size:1em !important; color:#333333 !important; font-weight:normal; padding:0 !important; margin:0 !important;}
div.listContentItem h3 strong {display:block; font-size:1.09em; color:#333333 !important; clear:both;}
div.listContentItem h3 span {display:none;}
div.listContentItem ul {margin-left:0 !important;}
div.listContentItem ul li {background-image:none !important; padding-left:0 !important;}
div.listContentItem ul li a {display:block; color:#333333; text-decoration:none; background:transparent url(../img/pdf_list_download_bg01.png) no-repeat scroll 2px 0; padding-left:28px; line-height:24px;}
div.listContentItem ul li a:hover {text-decoration:underline;}

/*LIST THEMED RESULT*/
#bodyCol02 div.bodyContentBgGradientWrapper div.listResultThemed {width:504px /*530px -13-13*/; padding:13px 13px 0 13px; margin:0 0 27px 0; background:transparent url(../img/body_content_gradient_bg02.png) no-repeat scroll 0 0;}
#bodyCol02 div.bodyContentBgGradientWrapper div.listResultThemed h3 {font-size:1.45em; color:#3397B9 !important; background:transparent url(../img/h3_bg01.gif) no-repeat scroll 0px 4px; padding-left:21px;}
#bodyCol02 div.bodyContentBgGradientWrapper div.listResultThemed ul {}
#bodyCol02 div.bodyContentBgGradientWrapper div.listResultThemed ul li {}
#bodyCol02 div.bodyContentBgGradientWrapper div.listResultThemed ul li ul {}
#bodyCol02 div.bodyContentBgGradientWrapper div.listResultThemed ul li ul li {background-image:url(../img/dot_red_arrow.gif);}
#bodyCol02 div.bodyContentBgGradientWrapper div.listResultThemed ul li a {color:#333333; text-decoration:none;}
#bodyCol02 div.bodyContentBgGradientWrapper div.listResultThemed ul li a:hover {text-decoration:underline;}
#bodyCol02 div.bodyContentBgGradientWrapper div.listResultThemed ul li a span {color:#E20025; font-style:italic;}
#bodyCol02 div.bodyContentBgGradientWrapper div.listResultThemed ul li ul li a {text-decoration:none;}
#bodyCol02 div.bodyContentBgGradientWrapper div.listResultThemed ul li ul li a:hover {text-decoration:underline;}
p.listResultThemedAllDataLink {padding-left:21px;} /*disclosing extra result link*/
p.listResultThemedFullResultLink {text-align:right;}
p.listResultThemedFullResultLink a {background:transparent url(../img/dot_snapback_arrow.gif) no-repeat scroll 0 0; padding:0 0 0 17px; text-decoration:none; color:#333333;}
p.listResultThemedFullResultLink a:hover {text-decoration:underline;}

/*LEXICON LIST*/
div#lexiconDataList {position:relative; width:504px /*530px -13-13*/; padding:13px 13px 0 13px; margin:91px 0 27px 0; background:transparent url(../img/body_content_gradient_bg02.png) no-repeat scroll 0 0;}
div#lexiconDataList p#lexiconDataInput {position:absolute; top:-48px; left:41px; display:block; width:66px; height:34px /*47px -13*/; text-align:center; margin:0; padding:13px 0 0 0; background:transparent url(../img/lexicon_letter_bg01.jpg) no-repeat scroll 0 0; overflow:hidden;}
div#lexiconDataList p#lexiconDataInput strong {font-size:2.73em; color:white;}
div.lexiconContentItem {margin:0 0 21px 0;}
div.lexiconContentItem h3.lexiconTtl {font-size:1.45em !important; color:#333333 !important; margin:0 !important; background:transparent url(../img/picto_framed_magnify_bg01.gif) no-repeat scroll 0 0; padding:0 0 0 28px !important;}
div.lexiconContentItem p {}
/*==>See #bodyCol02*/

/*LINKS LIST*/
ul.linkList {}
ul.linkList li {background-image:url(../img/dot_red_arrow.gif) !important;}
ul.linkList li a {color:#333333; text-decoration:none;}
ul.linkList li a:hover {color:#333333; text-decoration:underline;}

/*ACCORDION*/
.photoLibraryIntro {padding: 0 0 20px 0;}
#bodyCol02 .accordion {width:524px; margin:0;}
#bodyCol02 .accordion li {background-image:none; width:524px; padding:0 0 10px 0; position:relative; top:auto; left:auto; border-bottom:solid 1px white;}
.accordion li a.btnToggleUnit {display:block; background:#E7EDF1 url(../img/btn_toggle_photo_library.gif) 10px -23px no-repeat; font-weight:bold; padding:4px 0 5px 25px; color:#333333; text-decoration:none;}
.accordion li.deploy a.btnToggleUnit {background:#E7EDF1 url(../img/btn_toggle_photo_library.gif) 10px 6px no-repeat;}
.accordion li .accordionUnit {background:url(../img/picture_library_unit_bg.jpg) 0 0 repeat-x; padding:16px 0 0 0; display:none;}
.accordion li.deploy .accordionUnit {display:block;}
/*BTN TOGGLE UNIT*/
	a.btnToggleUnitOn {display:block; background:#E7EDF1 url(../img/btn_toggle_photo_library.gif) 10px -23px no-repeat; font-weight:bold; padding:4px 0 5px 25px; color:#333333; text-decoration:none;}
	a.btnToggleUnitOff {display:block; background:#E7EDF1 url(../img/btn_toggle_photo_library.gif) 10px 6px no-repeat; font-weight:bold; padding:4px 0 5px 25px; color:#333333; text-decoration:none;}
/**/
.accordion li .accordionUnit ul {}
#bodyCol02 .accordion li .accordionUnit li {float:left; width:150px; height:190px; padding:0 12px 10px 12px; background-image:none;}
.accordion li .accordionUnit ul li div {border:1px solid #CED2D5; height:148px; text-align:center;/* display:table-cell; vertical-align:bottom;*/}
.accordion li .accordionUnit ul li div img.photoSize01 {/*padding-top:49px;*/}
.accordion li .accordionUnit ul li p {text-align:center;}
.accordion li .accordionUnit ul li p a {text-decoration:none; color:#333333;}
.accordion li .btnSeeAllUnit {position:absolute; right:0; top:0px; color:#333333; text-decoration:none; background:url(../img/dot_red_square_arrow.gif) 0 5px no-repeat; height:14px; padding:4px 10px 5px 18px; display:block;}
.accordion li .btnSeeAllUnit:hover {text-decoration:underline;}
	/*addon for media library*/	
#bodyCol02 .accordion li .accordionUnit ul.mediaLibrary li {float:none; width:auto; height:auto; padding:0 12px 10px 6px;}
.accordion li .accordionUnit ul.mediaLibrary li div {border:none; height:auto;}
.accordion li .accordionUnit ul.mediaLibrary li div.col01A {float:left; width:152px; padding:0 13px 0 4px;}
.accordion li .accordionUnit ul.mediaLibrary li div.col01A img {border:2px solid #9BA3A8; display:block; margin:auto;}
.accordion li .accordionUnit ul.mediaLibrary li div.col02A {float:left; width:337px;}
.accordion li .accordionUnit ul.mediaLibrary li div.col01B {float:left; width:194px; padding-right:4px;}
.accordion li .accordionUnit ul.mediaLibrary li div.col02B {float:left; width:308px;}
#bodyCol02 .accordion li .accordionUnit ul.mediaLibrary li h3 {margin:0 0 7px 0; text-align:left;}
.accordion li .accordionUnit ul.mediaLibrary li h3 a {color:#333333; text-decoration:none;}
.accordion li .accordionUnit ul.mediaLibrary li div img.photoSize01 {padding-top:49px;}
.accordion li .accordionUnit ul.mediaLibrary li p {text-align:left;}
.accordion li .accordionUnit ul.mediaLibrary li p a {text-decoration:none; color:#333333;}	
	
/*FORM->Classic*/
.formClassic {}
.formClassic fieldset {}	
.formClassic fieldset legend {display:block; font-weight:bold; color:#E20025; padding:0 0 10px 13px;}
.formClassic fieldset .formItem {padding:0 0 10px 14px; width:461px;}
.formClassic fieldset .inputTxtSize100pc {width:100%;}
.formClassic fieldset .inputTxtSize20pc {width:20%;}
.formClassic fieldset .inputTxtSize50pc {width:50%;}
.formClassic fieldset .selectSize100pc {width:100%;}
.formClassic fieldset .txtareaSize100pc {width:100%;}
.formClassic fieldset .labelRadio {padding-right:15px;}
.formClassic .btnForm {margin:5px 0;}
.formClassic p {padding-left:13px; width:461px;}

/*RSS*/ /*As seen in "Flux RSS"*/
#bodyCol02 .rssListSection {margin:0;}
#bodyCol02 .rssListSection li {background:url(../img/rss_section.jpg) 0 0 no-repeat; padding:12px 15px; position:relative; height:90px;}
#bodyCol02 .rssListSection li h3 {font-size:1.23em; font-weight:bold; color:#000000; margin:0;}
#bodyCol02 .rssListSection li ul.rssList {margin:0 2px; position:absolute; top:46px;}
#bodyCol02 .rssListSection li ul.rssList li {float:left; padding:0; height:21px; padding-right:16px; background:none; border:none;}
.rssListSection li ul.rssList li.rssBtn01 {width:46px;padding-right:16px !important;}
.rssListSection li ul.rssList li.rssBtn02 {width:93px;padding-right:16px !important;}
.rssListSection li ul.rssList li.rssBtn03 {width:82px;padding-right:16px !important;}
.rssListSection li ul.rssList li.rssBtn04 {width:94px;padding-right:16px !important;}
.rssListSection li ul.rssList li.rssBtn05 {width:108px;padding-right:0px !important;}

/*RESULTS + 2 TABS STRUCTURE*/ /*As seen in "Tous les sites"*/
.struc2Tabs {background:url(../img/struc_2tabs_bg.jpg) 0 0 no-repeat; padding:4px 0 0 4px;}
#bodyCol02 .struc2Tabs .tabBtn {height:32px; margin:0;}
#bodyCol02 .struc2Tabs .tabBtn li {float:left; background:none; padding:0;}
#bodyCol02 .struc2Tabs .tabBtn li.btn01 {padding-right:11px;}
#bodyCol02 .struc2Tabs .tabBtn li.btn02 {}
.struc2Tabs .tabBtn li a {display:block; text-decoration:none; background-image:url(../img/struc_2tabs_btn.png); background-repeat:no-repeat; padding:6px 30px 8px 30px; color:#FFFFFF; font-weight:bold; text-align:center;}
.struc2Tabs .tabBtn li.btn01 a {width:201px; background-position:0 -27px;}
.struc2Tabs .tabBtn li.btn02 a {width:192px; background-position:-261px -27px;}
.struc2Tabs .tabBtn li.btn01.active a {background-position:0 0px !important;}
.struc2Tabs .tabBtn li.btn02.active a {background-position:-261px 0px !important;}
.struc2Tabs .tabContent {display:none;}
.struc2Tabs .tabContent.active {display:block;}
.btnLinkSite {background:url(../img/dot_red_square_arrow.gif) 0 0 no-repeat; padding-left:17px;}
.btnLinkSite:hover {text-decoration:underline;}
.resultTopic {color:#3397B9; font-weight:bold; font-size:1.45em;}
.resultTopic img {padding-left:10px;}
div.listContentItem h3.resultTitle strong {font-size:1.45em;}
h3.resultTitle strong span {color:#E20025; display:inline;}

/*SITE MAP*/
#bodyCol02.bodySiteMap {width:auto;}
#bodyCol02 .siteMapContainer {position:relative;}
#bodyCol02 .siteMapNavHeader {position:absolute; top:2px; left:140px;}
#bodyCol02 .siteMapNavHeader ul li {float:left; background:none; padding:0;}
#bodyCol02 .siteMapNavHeader ul li a {text-decoration:none; color:#000000; font-size:1em; display:block; text-align:left; width:auto; float:none; height:auto; padding-left:11px;}
#bodyCol02 .siteMapNavHeader ul li a:hover {color:#E20025; text-decoration:underline;}
#bodyCol02 .siteMapNavFooter {position:absolute; top:18px; left:140px;}
#bodyCol02 .siteMapNavFooter ul li {float:left; background:none; padding:0;}
#bodyCol02 .siteMapNavFooter ul li a {text-decoration:none; color:#000000; font-size:1em; display:block; text-align:left; width:auto; float:none; height:auto; padding-left:11px;}
#bodyCol02 .siteMapNavFooter ul li a:hover {color:#E20025; text-decoration:underline;}
/**/
#bodyCol02 .siteMap {background:transparent url(../img/site_map_n1_bg.gif) scroll no-repeat 0 0; min-height:140px; padding:5px 0 0 12px; margin:0; z-index:1 !important;}
	/*N1*/
#bodyCol02 .siteMap li {float:left; background:none;}
#bodyCol02 .siteMap li.section01 {width:914px; height:80px; padding-left:0;}
#bodyCol02 .siteMap li.section01 ul {background-image:none;}
#bodyCol02 .siteMap li.section02 {width:131px; padding:0 25px 0 0;}
#bodyCol02 .siteMap li.section03 {width:131px; padding:0 25px 0 0;}
#bodyCol02 .siteMap li.section04 {width:131px; padding:0 28px 0 0;}
#bodyCol02 .siteMap li.section05 {width:131px; padding:0 26px 0 0;}
#bodyCol02 .siteMap li.section06 {width:131px; padding:0 27px 0 0;}
#bodyCol02 .siteMap li.section07 {width:131px; padding:0;}
#bodyCol02 .siteMap li a {display:block; text-align:center; text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:1.09em; padding-top:4px; height:23px;}
		#bodyCol02 .siteMap li.section04 a, #bodyCol02 .siteMap li.section05 a {line-height:normal; letter-spacing:-0.05em;}
#bodyCol02 .siteMap li ul li a {display:block; float:none; height:auto; text-align:left; color:#333333; font-weight:normal; letter-spacing:normal !important;}
#bodyCol02 .siteMap li ul li a:hover {color:#E20025; text-decoration:underline;}
	/*N2*/
.siteMap li ul {background:url(../img/site_map_n2_border.gif) 0 0 repeat-y;}
#bodyCol02 .siteMap li ul li {float:none; margin:7px 0; padding:0 0 0 0; background:transparent url(../img/site_map_n2_bg.gif) 0 9px no-repeat;}
#bodyCol02 .siteMap li ul li.lastChild {background-image:url(../img/site_map_n2_bg_lastchild.gif)} /*LAST CHILD: masking left-border with this background image*/
.siteMap li ul li a {color:#333333; font-weight:bold; font-size:1em; display:block; text-align:left; width:auto; float:none; height:auto; padding-left:11px;}
.siteMap li ul li a:hover {color:#E20025; text-decoration:underline;}
	/*define the first section N2*/
.siteMap li.section01 a {width:90px; float:left; display:inline;}
.siteMap li.section01 ul {float:left; width:762px; padding-left:62px; padding-top:5px;}
#bodyCol02 .siteMap li.section01 ul li {background:none; padding:0;}
.siteMap li.section01 ul a {float:none; width:auto; font-weight:normal; padding:0;}
	/*N3*/
#bodyCol02 .siteMap li ul li ul {background:none;}
#bodyCol02 .siteMap li ul li ul li {margin:2px 0; padding:0 0 0 3px; background:transparent url(../img/site_map_n3_bg.gif) no-repeat scroll 3px 9px;}
#bodyCol02 .siteMap li ul li ul li.lastChild {padding:0 0 0 3px; background:transparent url(../img/site_map_n3_bg_lastchild.gif) no-repeat scroll 0 9px;} /*LAST CHILD: masking left-border with this background image*/
.siteMap li ul li ul li a {font-weight:normal; padding-left:18px;}


/*FOOTER*/
#footer {height:26px; line-height:26px; background:transparent url(../img/footer_bg01.png) repeat-x scroll 0 0; margin:17px 0 0 0; clear:both;}
#footer ul#navFooter {width:980px; height:26px;}
#footer ul#navFooter li {float:left;}
#footer ul#navFooter li a, #footer ul li strong {display:block; padding:0 10px; color:white; text-decoration:none;}
#footer ul#navFooter li a:hover, #footer ul li.navSelected strong {text-decoration:underline;}
#footer ul#navFooter li strong {font-weight:normal;} /*selected nav item a=>strong*/
#footer ul#navFooter li.firstChild a {background-color:#EE3224;}
.footerNote {color:#8B99A9 /*#AAB2B6*/; text-align:center;}

/*MISC*/
span.txtHighlite {color: #E20025; font-weight: bold;}

/*LIGHTBOX*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 1002; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 1001; width: 100%; height: 500px; background-color: #000; }
