/* CSS NATIXIS INTERTITRES AUG08 v1.01*/


/*GEN*/
body {background-color:white; margin:23px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
/*body * {font-family:Arial, Helvetica, sans-serif; font-size:11px;}*/
a {color:#0EB7D6; text-decoration:underline;}
a:hover{color:#0EB7D6; text-decoration:none;}
a img {border:0; vertical-align:middle;}
#bodyFullWrapper {position:relative; width:978px; margin:0 auto; border:solid  0.1px #B7B6B2;}

/*MISC*/
.displayNone {display:none;}
.clearBlocks {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;}
.clearBlocksSepBar {clear:both; width:99%; height:3px; margin:15px 0; background:transparent url(../img/img_sep_silver_bg01.gif) no-repeat scroll 50% 50%;}
.clearBlocksSep {clear:both; width:99%; height:3px; margin:15px 0;}
.txtDirLr {direction:ltr;}
.blockLeft {float:left;}
.blockRight {float:right;}
.txtAlignLeft {text-align:left;}
.txtAlignRight {text-align:right;}
.txtAlignCenter {text-align:center;}
.backgroundCleared {background-image:none !important; background-color:transparent !important;}
/*AUTOCOMPLETION*/
.autoCompleteContainer {z-index:100;}
.autoCompleteContainer .autocompletion {background-color:#FFFFFF; border:1px solid #666666; border-top:none; margin:0 !important;}
#col02 .autoCompleteContainer .autocompletion li {background:none !important; padding-left:6px; cursor:pointer;}
.autoCompleteContainer .autocompletion li.selected {font-weight: bold;}
/*FORMs*/
.formInputSearch {width:159px; height:15px; border:solid 1px #155AA1; color:#999999; font-size:10px; margin:0 4px 0 0;}
.formInputBtnSearch {width:24px; height:17px; border:solid 1px #B7B6B2; color:#155AA1; font-size:10px; text-transform:uppercase; background-color:white;}
.formInputLoginReturningCustomer {border:solid 1px #B8B8B1; width:98px; height:16px; color:#B8B8B1;}
.formInputBtnLoginReturningCustomer, .formInputBtnOkay {background-color:#0EB7D6; border:solid 1px #B6E9F2; width:31px; height:19px; font-size:13px; color:white; text-transform:uppercase; margin-left:8px;}
.formInputBtnMedium {background:transparent url(../img/btn_area00_bg0x.gif) no-repeat scroll 50% 0; width:182px; height:30px; color:white; font-size:12px; font-weight:bold; border:0; margin:0 6px;}
.simulatorInputBtnMedium {background:transparent url(../img/btn_simulator01.gif) no-repeat scroll 50% 0; width:100px; height:20px; color:white; font-size:12px; font-weight:bold; border:0; margin:0 0px;}
.formsWidthFull {width:98% !important;}
.formsWidthMid {width:47% !important;}
.formTextfield {font-size:11px; font-family: Arial, Helvetica, sans-serif; margin:0 7px 0 0; border:solid 1px #B7B6B2; background-color: #FFFFFF; padding:0; width:47% !important;}
.formTextarea {font-size:11px; font-family: Arial, Helvetica, sans-serif; margin:0 7px 0 0; border:solid 1px #B7B6B2; background-color: #FFFFFF; padding:0; width:96% !important;}
.formsWidthPetit {width:18% !important;}
fieldset.formGrid0x {margin:0 0 15px 0;}
fieldset.formGrid0x legend {display:block; font-size:11px; color:#666666; font-weight:800;}
fieldset.formGrid0x div {padding:2px 0;}
fieldset.formGrid0x label {}
fieldset.formGrid0x label span {display:none}
fieldset.formGrid0x input {margin:0 7px 0 0;}
fieldset.formGrid0x input, fieldset.formGrid0x textarea {}
input, select, textarea {font-size:11px;}-
table.formTableGrid0x {}
table.formTableGrid0x tfoot th {font-size:12px; font-weight:bold; color:#333333; text-align:right; padding:6px 0 6px 0; width:70%;}
table.formTableGrid0x tfoot td {padding:6px 0 0 21px; width:30%; text-align:right;}
table.formTableGrid0x tfoot td input {width:101px; border:solid 1px #0EB7D6; color:#0EB7D6; font-weight:bold; text-align:right; font-size:13px;}
table.formTableGrid0x tfoot th input {width:101px; border:solid 1px #B7B6B2; text-align:right;}
table.formTableGrid0x thead th {font-size:12px; font-weight:bold; color:#333333; border-bottom:solid 1px #D4D6D7; padding:0 4px 6px 4px;}
table.formTableGrid0x thead td {}
table.formTableGrid0x tbody th {font-size:12px; font-weight:bold; color:#666666; text-align:right; padding:6px 0 6px 0; width:70%;}
table.formTableGrid0x tbody td {padding:6px 0px 6px 21px; width:30%; text-align:right;}
table.formTableGrid0x tbody td input {width:101px; border:solid 1px #B7B6B2; text-align:right;}
table.formTableGrid0x tbody th a {text-decoration:none !important;}
table.formTableGrid0x .formTableGrid0xNote {font-weight:normal; color:#666666;}

/*HEADER*/
#header {width:978px; height:92px; overflow:hidden; clear:both; }
#header #headerBtnHome {width:168px /*225-28-29*/; float:left; padding:25px 28px 0 29px;}
#header #headerAd {width:522px; float:left; padding:29px 0 3px 0; text-align:center;}
#header fieldset {width:231px; float:right; clear:right;}
#header fieldset input {margin-top:29px; margin-bottom:27px;}
#header fieldset input.formInputSearch {margin-left:21px;}
#header fieldset #headerBtnContact {float:none; display:block; width:136px; margin-left:95px; border-bottom:solid 1px #D4D6D7;}
#header fieldset #headerBtnContact a {font-size:12px; color:#155AA1; letter-spacing:-0.03em; text-decoration:none;}
#header fieldset #headerBtnContact a:hover {color:#0EB7D6;}

/*NAV VERTical*/
#navVertContainer {position:absolute; top:92px; right:0; width:217px; overflow:hidden;}
#navVertContainer h6.navVertContainerTtl {width:177px /*217-40*/; height:18px /*57+1 ; 58-40 */; padding:40px 0 0 40px; font-size:11px; background:transparent url(../img/picto_branch_left_btm.gif) no-repeat scroll 31px 93%; }
#navVertContainer ul#navVert {direction:rtl !important;}
#navVertContainer ul#navVert li {border-left:solid 1px white; border-bottom:solid 1px white; width:174px; /*205-28-3*/ padding:0 3px 0 28px; line-height:24px; text-align:left;}
#navVertContainer ul#navVert li.navVertArea01 {background-color:#DF6611;}
#navVertContainer ul#navVert li.navVertArea02 {background-color:#FEB301;}
#navVertContainer ul#navVert li.navVertArea03 {background-color:#B6CA00;}
#navVertContainer ul#navVert li:hover, #navVertContainer ul#navVert li.navVertSelected {width:174px; /*216-39-3*/ padding:0 3px 0 39px; line-height:24px; background-image:url(../img/dot_arrow_white.png)/*nav_vert_bg0x.png*/; background-position:15px 8px; background-repeat:no-repeat; border-top:solid 0px white; height:24px;}
#navVertContainer ul#navVert li a {color:white; font-weight:bold; text-decoration:none;}
#navVertContainer ul#navVert li a:hover {text-decoration:none;}
#navVertContainer fieldset {position:relative; height:94px; border-left:solid 1px white; border-top:solid 4px white; background-color:#86DBEA; width:174px; /*205-28-3*/ padding:0 3px 0 28px; margin-left:11px; direction:ltr;}
#navVertContainer fieldset div#navVertContainerLogin {}
#navVertContainer fieldset div#navVertContainerLogin p {margin: 1px 0;} /* place pour les liens */
#navVertContainer fieldset div.txtDirLr {position:absolute; text-align:left;}
#navVertContainer fieldset h6 {font-size:12px; color:white; margin-top:5px;}
#navVertContainer fieldset a {color:white; text-decoration:none;}
#navVertContainer fieldset a:hover {text-decoration:underline;}
.navVertContainerLoginNewCustomer {border-left:solid 1px white; width:177px /*205-28*/; height:30px; padding-left:28px; margin-left:11px; background-color:#0EB7D6;}
.navVertContainerLoginNewCustomer a {font-size:12px; color:white; line-height:30px; text-decoration:none;}
.navVertContainerLoginNewCustomer a:hover {text-decoration:underline; color:white;}

/*CRUMBREAD*/
#crumbread {color:#0EB7D6; border-bottom:solid 1px #D4D6D7; height:24px /*57px-33px*/; padding:33px 217px 0 29px;}
#crumbread a {color:#333333; text-decoration:none;}
#crumbread a:hover {text-decoration:underline;}

/*HEAD*/ /*Header of contents - short or long version (headFull)*/
.head {width:277px /*772-11-484*/; padding-left:11px; padding-right:484px; height:70px /*94-24 + fix:-4*/; padding-top:24px; overflow:hidden;}
.head {background:transparent url(../img/head_area00_bg02.jpg) no-repeat scroll 100% 100%;} /*Generic picture for small header*/
.head h1 {font-size:21px; color:#0EB7D6; font-weight:400;}
.head h2 {font-size:17px; color:white; font-weight:400; position:absolute; top:223px; left:307px; width:441px;}
.head.headFull {height:199px /*223-24*/;}
.head.headFull h2 {font-size:15px; color:white; font-weight:400; top:332px;}
.head.headFull h2 strong {font-size:21px; font-weight:400; display:block; margin:-5px 0 0 0;}
.head.headFull p { margin:11px 0 11px 16px}
.head.headFull ul {margin:11px 0 11px 16px;}
.head ul li, .head.headFull ul li {background:transparent url(../img/dot_square_area00.gif) no-repeat scroll 0 7px; padding-left:13px; padding-top:5px; padding-bottom:5px; list-style-type:none;}

/*NAV HRZ-horizontal*/
#navHrzContainer {height:36px; background:transparent url(../img/nav_hrz_container_area00_bg01.gif) repeat-x scroll 0 0;}
#navHrzContainer ul#navHrz {display:block; width:772px; height:30px; background-color:#0EB7D6;}
#navHrzContainer ul#navHrz li {display:inline; font-size:14px; color:white; font-weight:bold;}
#navHrzContainer ul#navHrz li a {display:block; float:left; width:194px /*192+1+1*/; height:24px /*21+3*/; font-size:14px; color:white; font-weight:bold; text-decoration:none; text-align:center; position:relative; top:10px; left:13px;}
#navHrzContainer ul#navHrz li a:hover, #navHrzContainer ul#navHrz li.navHrzSelected a {border-bottom:solid 1px white; border-right:solid 1px white; border-left:solid 1px white; width:192px; height:24px; text-decoration:none; background-color:#0EB7D6;}

/*COLs*/
#col01 {width:156px /*206-21-29*/; float:left; padding:24px 21px 0 29px; overflow:hidden;}
#col02 {width:500px /*566-33-33*/; float:left; padding:0 33px 0 33px; overflow:hidden;}
#col03 {width:156px/*206-21-29*/; float:left; padding:153px 29px 0 21px; overflow:hidden; /*top:24+129*/}
#col03.col03HeadFull {padding-top:24px;}
	/*col01 - col03*/
	#col01 h4, #col03 h4 {font-size:21px; font-weight:500; color:#0EB7D6; background:transparent url(../img/colx_ttl_bg01.gif) no-repeat scroll 0 100%; padding:0 0 11px 0;}
	#col01 h4 small, #col03 h4 small {font-size:11px; display:block;}
	#col01 h5,#col03 h5 {font-size:11px; color:#0EB7D6;}
	#col01 h4.btnCallBack, #col03 h4.btnCallBack {width:156px; height:105px; background:transparent url(../img/img_btn_callback_bg01.gif) no-repeat scroll 50% 0;}
	#col01 h4.btnCallBack a, #col03 h4.btnCallBack a {display:block; width:133px; height:52px; padding:53px 0 0 23px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none;}
	#col01 h4.backgroundCleared, #col03 h4.backgroundCleared {padding-bottom:0;}
	/**/
		/*Box*/
	#col01 .colBox0x, #col03 .colBox0x {padding:14px 0;}
	#col01 .colBox0x .formInputSearch, #col03 .colBox0x .formInputSearch {border:1px solid #0EB7D6; width:112px;}
	#col01 .colBox0x .formInputBtnSearch, #col03 .colBox0x .formInputBtnSearch {background-color:#0EB7D6; border:1px solid #B6E9F2; color:white; text-transform:uppercase;}	
	/*col02: mid. contents*/
	#col02 {}
	#col02 h1 {font-size:17px; color:#0EB7D6; font-weight:700;}
	#col02 h2 {font-size:14px; color:#333333; font-weight:700; margin:21px 0 3px 0;}
	#col02 h2 small {font-size:12px; font-weight:400; display:block;}
	#col02 h3 {font-size:12px; color:#333333; font-weight:700; margin:17px 0 3px 0;}
	#col02 h3.h3Dotted {background:transparent url(../img/dot_square_area01.gif) no-repeat scroll 0 70%; padding-left:15px;}
	#col02 h4 {font-size:11px; color:#666666; font-weight:700; padding:0 0 0 20px; margin:15px 0 3px 0;}
	#col02 h4+p, #col02 h4+p+p, #col02 h4+p+p+p {padding-left:20px;}
	#col02 h5 {font-size:11px; color:#0EB7D6; text-transform:uppercase; margin:15px 0 3px 0;}
	#col02 h6 {font-size:11px; color:#666666; font-weight:200; margin:11px 0 3px 0;}	
	#col02 ul {margin-left:20px;}
	#col02 ul li {list-style-position:outside;background:transparent url(../img/dot_square_area00.gif) no-repeat scroll 0 5px; padding-left:13px; padding-top:3px; padding-bottom:3px; list-style-type:none;}
	#col02 ol {margin-left:33px;}
	#col02 ol li {list-style-type:decimal;}
	#col02 blockquote {width:25%; padding:13px 11px;}
	#col02 blockquote * {margin-top:0px;}
	#col02 blockquote.colBox0xBlockquote01 {border:solid 1px #0EB7D6;}
	#col02 blockquote.colBox0xBlockquote02 {background-color:#0EB7D6;}
	#col02 blockquote.colBox0xBlockquote02 * {color:white;}
	#col02 blockquote.blockLeft {margin:5px 13px 5px 0;}
	#col02 blockquote.blockRight {margin:5px 0 5px 13px;}
	#col02 img {border:solid 1px #0EB7D6;}
	#col02 img.blockLeft {margin:5px 13px 5px 0;}
	#col02 img.blockRight {margin:5px 0 5px 13px;}
	#col02 .toolboxContainer {clear:both; height:23px; margin-bottom:7px;}
	#col02 ul.toolbox {float:right; margin:0; width:29%; height:16px /*23-7*/; padding:7px 0 0 0; margin-left:0; margin-bottom:7px; border-bottom:solid 1px #d4d6d7;}
	#col02 ul.toolbox li {display:block; float:right; width:auto; height:13px; padding:0 0 0 5px; margin:0; background-image:none !important;}
	#col02 ul.toolbox li a {display:block; width:16px; height:13px;}
	#col02 ul.toolbox li a span {display:none;}
	#col02 ul.toolbox li a.toolboxBtnRss {width:12px; background:transparent url(../img/toolbox_btn_area00_rss.gif) no-repeat scroll 0 0;}
	#col02 ul.toolbox li a.toolboxBtnPrint {background:transparent url(../img/toolbox_btn_area00_printer.gif) no-repeat scroll 0 0;}
	#col02 ul.toolbox li a.toolboxBtnMail {background:transparent url(../img/toolbox_btn_area00_mail.gif) no-repeat scroll 0 0;}
	#col02 ul.toolbox li a.toolboxBtnZoomin {background:transparent url(../img/toolbox_btn_area00_zoomin.gif) no-repeat scroll 0 0; width:20px;}
	#col02 ul.toolbox li a.toolboxBtnZoomout {background:transparent url(../img/toolbox_btn_area00_zoomout.gif) no-repeat scroll 0 0; width:19px;}	
	#col02 .backToTop {float:right; clear:both; width:29%; height:6px; padding:0; margin-left:0; margin-top:7px; border-bottom:solid 1px #d4d6d7;}
	#col02 .backToTop a {display:block; float:right; width:10px; height:6px; background:transparent url(../img/btn_area00_top.gif) no-repeat scroll 100% 50%; padding-right:13px; text-decoration:none;}
	#col02 .backToTop a span {display:none;}
	/*BOXES*/
			/*box: bottom rounded corners*/ /*APR09*/
	#col02 div.colBox0xBtmRndCornContainer {border-top:solid 1px #DF6611; background:transparent url(../img/colBox0xBtmRndCornContainer_bg01x2.gif) repeat-y scroll 0 0; margin:11px 0;}
	#col02 div.colBox0xBtmRndCorn {padding:21px 21px 21px 21px; background:transparent url(../img/colBox0xBtmRndCornContainer_bg02x1.gif) no-repeat scroll 0 100%;}
	#col02 div.colBox0xBtmRndCorn>h2 {margin-top:0;}
			/*box: top rounded corners*/
	#col02 div.colBox0xTopRndCornContainer {border-bottom:solid 1px #B7B6B2; background:transparent url(../img/colBox0xTopRndCornContainer_bg01.gif) repeat-y scroll 0 0; margin:11px 0;}
	#col02 div.colBox0xTopRndCorn {padding:21px 21px 21px 21px; background:transparent url(../img/colBox0xTopRndCornContainer_bg02.gif) no-repeat scroll 0 0;}
	#col02 div.colBox0xTopRndCorn>h2 {margin-top:0;}
						/*no L+R padding*/
						#col02 div.colBox0xTopRndCorn.noLRpadding {padding:21px 0 21px 0;}
			/*box: top rounded corners (color/area)*/
	#col02 div.colBox0PerAreaTopRndCornContainer {border-bottom:solid 1px #0EB7D6; background:transparent url(../img/colBox00topRndCornContainer_bg01.gif) repeat-y scroll 0 0; margin:11px 0;}
	#col02 div.colBox0PerAreaTopRndCornContainer.colBoxNoneMarginTop {margin-top:0;}
	#col02 div.colBox0PerAreaTopRndCorn {padding:21px 21px 21px 21px; background:transparent url(../img/colBox00TopRndCornContainer_bg02.gif) no-repeat scroll 0 0;}
	#col02 div.colBox0PerAreaTopRndCorn>h2 {margin-top:0;}
			/*box: small box + top image: 246px width*/
	#col02 div.colBox0PerAreaTopContainerSmall {width:246px; min-height:183px; border-bottom:solid 1px #0EB7D6; background:transparent url(../img/colBox00TopContainer_bg01.gif) repeat-y scroll 0 0; margin:11px 0;}
	#col02 div.colBox0PerAreaTop {padding:0 10px 7px 10px; background:transparent url(../img/colBox00TopContainer_bg02.gif) no-repeat scroll 0 0;}
	#col02 div.colBox0PerAreaTop div.colBox01TopHeader {font-size:14px; color:white; font-weight:bold; padding:0 7px 0 25px; line-height:30px; height:30px;}
	#col02 div.colBox0PerAreaTop a {text-decoration:none; color:#0EB7D6;}
	#col02 div.colBox0PerAreaTop a:hover {text-decoration:underline;}
	#col02 div.colBox0PerAreaTop .formInputBtnOkay {/*background-color:#0EB7D6; border:solid 1px #B6E9F2;*/ /*Default value is already: blue*/}
			/*box: small box + bottom image: 246px width*/
	#col02 div.colBox00WaiterContainer {width:246px; min-height:183px; border-top:solid 1px #0EB7D6; background:transparent url(../img/colBox00WaiterContainer_bg02.gif) no-repeat scroll 0 100%; margin:11px 0;}
	#col02 div.colBox00Waiter {padding:0 10px 7px 10px; background:transparent url(../img/colBox00WaiterContainer_bg01.gif) repeat-y scroll 0 0;}
	#col02 div.colBox00Waiter div.colBox01TopHeader {font-size:14px; color:#0EB7D6; font-weight:bold; line-height:30px; height:30px;}
	#col02 div.colBox00Waiter a {text-decoration:none; color:#0EB7D6;}
	#col02 div.colBox00Waiter a:hover {text-decoration:underline;}
	#col02 div.colBox00Waiter .txtAlignRight {padding-right:35px;}

/*NAV HRZ-SUB (-horizontal-sub level)*/ /*vertical sub-nav: level 3 or level 4*/
#navHrzSubContainer {width:154px; margin:auto; padding-bottom:29px;}
#navHrzSubContainer ul#navHrzSub {}
#navHrzSubContainer ul#navHrzSub li {background:white url(../img/navhrzsub_area00_bg01.gif) repeat-y scroll 0 0; font-size:11px;}
#navHrzSubContainer ul#navHrzSub li strong {display:block; /*min-height:29px;*/ padding:4px 1px 4px 0; border-bottom:solid 1px #D4D6D7; border-top:solid 1px white; background:transparent url(../img/navhrzsub_area00_bg02.gif) no-repeat scroll 6px 50%; padding-left:25px;}
#navHrzSubContainer ul#navHrzSub li a {color:#333333; font-weight:normal; text-decoration:none;}
#navHrzSubContainer ul#navHrzSub li a:hover, #navHrzSubContainer ul#navHrzSub li a.navHrzSubSelected {color:#0EB7D6;}
#navHrzSubContainer ul#navHrzSub li ul {padding-left:25px; background-color:white; padding-bottom:9px;}
#navHrzSubContainer ul#navHrzSub li ul li {background:white url(../img/navhrzsub_area00_bg03.gif) no-repeat scroll 0 9px; padding:3px 1px 3px 9px;}

/*VIRTUAL COLs*/
.virtualColContainer {clear:both;}
	/*50%: 250px*2*/
.virtualCol250px {float:left; width:250px /*250-29-1*/;} /*50%col*/
.virtualCol250px.virtualCol250pxA {width:220px /*250-29-1*/; padding:0 29px 0 0; overflow:hidden; border-right:solid 1px #0EB7D6;} /*col01*/
.virtualCol250px.virtualCol250pxB {width:220px /*250-29-1*/; padding:0 0 0 29px; overflow:hidden;} /*col02*/
	/*40%+60%: 245px+255px -> picture + text block*/
.virtualCol245px {float:left; width:220px /*245-25*/; padding:0 25px 0 0; overflow:hidden;} /*col01*/
.virtualCol255px {float:left; width:250px /*255-5*/; padding:0 5px 0 0; overflow:hidden;} /*col02*/
	/**/
	#col02 .virtualCol255px * {margin-top:0; padding-top:0;}
	#col02 .virtualCol255px ul li {padding-top:3px; padding-bottom:3px;}
	/*40%+60% -> eg.: multipage...*/
.virtualCol40pct {float:left; width:40%; padding:0; overflow:hidden;} /*col01*/
.virtualCol60pct {float:left; width:59%; padding:0; overflow:hidden;} /*col02*/
.virtualCol60pct a {color:#0EB7D6; text-decoration:underline;}
.virtualCol60pct a:hover{color:#0EB7D6; text-decoration:none;}
.virtualCol60pct a img {border:0; vertical-align:middle;}
	
	
/*FAQ LISTING*/
.faqListing {margin-left:0px !important;}
.faqListing li {list-style-type: none !important;position:relative; margin-bottom:15px; background-image:none !important; padding-left:0px !important;}
.faqListing li h3 {margin-top:0 !important; padding:0;}
#col02 .faqListing li ul li {background-image:url(../img/dot_square_area00.gif)!important; padding-left:13px!important; padding-top:3px; padding-bottom:3px; margin:0;}

.areaBeaconContainer {position:absolute; left:-31px; top:5px;}
.areaBeaconContainer .areaBeaconArea01, .areaBeaconContainer .areaBeaconArea02, .areaBeaconContainer .areaBeaconArea03 {float:left; width:7px; height:7px; border:0; margin:0 2px 0 0; overflow:hidden;}
.areaBeaconContainer .areaBeaconArea01 {background-color:#DF6611;}
.areaBeaconContainer .areaBeaconArea02 {background-color:#FEB301;}
.areaBeaconContainer .areaBeaconArea03 {background-color:#B6CA00;}
.areaBeaconContainer .areaBeaconArea0x {float:left; width:5px; height:5px; border:solid 1px #D4D6D7; margin:0 2px 0 0; overflow:hidden;}
.faqToolbox {color:#0EB7D6; padding:21px 0 11px 0;}
.faqToolbox a {text-decoration:none;}
.faqToolbox a:hover {color:#155AA1;}
.faqToolbox strong {font-weight:900;}

/*NEWS*/
.newsListing {margin-left:0px !important;}
.newsListing li {background-image:none !important; padding-left:0px !important;}
.newsListing li h2 {margin:0px 0 3px 0 !important;}
.colBox0xNewsImg {width:80px /*78img+1+1*/; overflow:hidden;}
.colBox0xNewsImg.blockLeft {margin:0 13px 5px 0;}
.colBox0xNewsImg.blockRight {margin:0 0 5px 13px;}
.newsToolbox {color:#0EB7D6; padding:21px 0 11px 0;}
.newsToolbox a {text-decoration:none;}
.newsToolbox a:hover {color:#155AA1 !important;}
.newsToolbox strong {font-weight:900;}
.newslinks {}
.newslinks a {}
.newslinks a:hover {color:#155AA1 !important;} /*IE6 bug needs extra class for link:hover*/

/*SEARCH*/
.colBoxSearchTopRndCornContainer {background:transparent url(../img/colBoxSearchTopRndCornContainer_bg02.gif) repeat-y scroll 0 0; border-bottom:solid 1px #B7B6B2;}
.colBoxSearchTopRndCorn {background:transparent url(../img/colBoxSearchTopRndCornContainer_bg01.gif) no-repeat scroll 0 0;}
#SearchDataTable {width:98%; margin:auto;}
#SearchDataTable thead {}
#SearchDataTable thead th {height:19px; line-height:19px; font-size:12px; text-align:center;}
#SearchDataTable thead th strong {}
#SearchDataTable thead td {height:37px; line-height:37px; padding:0 23px 0 19px;}
#SearchDataTable thead td.SearchDataTableResultsByNmbr {height:49px; line-height:49px; background:transparent url(../img/searchdatatable_results_bg01.gif) no-repeat scroll 50% 3px;}
#SearchDataTable thead td.SearchDataTableResultsByNmbr table {width:99%}
#SearchDataTable thead td.SearchDataTableResultsByNmbr table tr {background-color:transparent;}
#SearchDataTable thead td.SearchDataTableResultsByNmbr table td {width:50%; padding:0; color:#0EB7D6;}
#SearchDataTable thead td.SearchDataTableResultsByNmbr table td a {text-decoration:none;}
#SearchDataTable thead td.SearchDataTableResultsByNmbr table td a:hover {color:#155AA1;}
#SearchDataTable tbody {}
#SearchDataTable tbody tr {background-color:#E9F9FC;}
#SearchDataTable tbody tr.SearchDataTableRow02 {background-color:white}
#SearchDataTable tbody th {width:85%; padding:3px;}
#SearchDataTable tbody th p {text-indent:39px;}
#SearchDataTable tbody th p strong {color:#0EB7D6;}
#SearchDataTable tbody th h3 {font-size:11px; margin:0; background:transparent url(../img/dot_square_area00.gif) no-repeat scroll 0 50%; padding-left:15px; }
#SearchDataTable tbody td {width:10%; padding:3px; text-align:center;}

/************* BEGIN SIVA 15/04/09 *************/
/*MAP RESULT DISPLAY*/ 	/*APR09*/
.mapSearchDisplay {margin-left:21px; margin-right:21px;}
.mapSearchDisplay>h2 {margin-top:0 !important;}
.mapResultDisplayByMap {position:relative; clear:both;}
.mapResultDisplayByMap img {border:none !important;}
.mapResultDisplayByMap a.mapResultDisplayBtnReturn {color:#0EB7D6 !important; background:transparent url(../img/img_map_mini_france.gif) no-repeat scroll 0 0; padding:5px 0 5px 25px; margin-right:9px;}
.mapResultDisplayByNumber {position:relative; clear:both; height:64px; background:transparent url(../img/map_results_bg01.gif) no-repeat scroll 2px 100%;}
.mapResultDisplayByNumber p {position:absolute; top:30px; left:67px; font-size:12px;}
.mapResultDisplayToolBox {color:#0EB7D6; width:96%; padding:5px 9px 5px 9px;}
.mapResultDisplayToolBox a {text-decoration:none; color:#0EB7D6 !important;}
.mapResultDisplayToolBox a:hover {color:#155AA1 !important;}
.mapResultDisplayToolBox strong {font-weight:900;}
.mapSearchAgain {}
.mapSearchAgain a.mapSearchAgainBtnReturn {color:#0EB7D6 !important; background:transparent url(../img/img_btn_search_bg01.gif) no-repeat scroll 0 0; padding:4px 0 4px 17px; margin-right:9px;}
table.mapResultDisplayByAddress {width:99%; margin:auto; border-collapse:collapse;}
table.mapResultDisplayByAddress thead {}
table.mapResultDisplayByAddress thead td {background-color:#86DBEA; padding:3px 9px; color:white; font-size:12px; font-weight:900;}
table.mapResultDisplayByAddress thead td a {display:block; color:white !important; font-size:12px; font-weight:900; text-decoration:none;}
table.mapResultDisplayByAddress thead td a.mapResultDisplayByAddressSelectedUp {background:transparent url(../img/dot_top_arrow_white.gif) no-repeat scroll 99% 50%; }
table.mapResultDisplayByAddress thead td a.mapResultDisplayByAddressSelectedDown {background:transparent url(../img/dot_down_arrow_white.gif) no-repeat scroll 99% 50%;}
table.mapResultDisplayByAddress thead td.mapResultDisplayByAddressSelected {background-color:#0EB7D6;}
table.mapResultDisplayByAddress tbody {}
table.mapResultDisplayByAddress tbody tr {}
table.mapResultDisplayByAddress tbody tr.tbodyRow02 {background-color:#E9F9FC;}
table.mapResultDisplayByAddress tbody th {padding:9px 9px 0 9px; font-size:12px; font-weight:bold;}
table.mapResultDisplayByAddress tbody td {padding:9px 9px 0 9px; font-size:12px;}
	/*Setting width of th + td*/
table.mapResultDisplayByAddress tbody th.tbodyFirstChild {width:30%;}
table.mapResultDisplayByAddress tbody td.tbody2ndChild {width:54%;}
table.mapResultDisplayByAddress tbody td.tbodyLastChild {width:15%; border-left-width:0; text-align:right;}
	/**/
table.mapResultDisplayByAddress tbody tr td.tbodyLastChild a {display:block; width:64px; height:20px; background:transparent url(../img/map_btn_seemap_bg01.gif) no-repeat scroll 0 0;}
table.mapResultDisplayByAddress tbody tr.tbodyRow02 td.tbodyLastChild a {background:transparent url(../img/map_btn_seemap_bg02.gif) no-repeat scroll 0 0;}
table.mapResultDisplayByAddress tbody tr td a {color:#0EB7D6 !important}
table.mapResultDisplayByAddress tbody tr td a span {display:none;}
table.mapResultDisplayByAddress tbody tr td img, table.mapResultDisplayByAddress tbody tr td a img {border:0 !important;}
table.mapResultDisplayByAddress tbody tr td div.mapResultDisplayByAddressServicesIco {padding:2px 0 5px 0;} /*Services*/
table.mapResultDisplayByAddress tbody tr td div.mapResultDisplayByAddressServicesIco img {margin:3px 5px 0 0;}
table.mapResultDisplayByAddress tbody tr td div.mapResultDisplayByAddressBtnMoreInfo {padding:13px 0 0 0} /*More Info*/
/**/
td.mapResultDisplayByAddressExtraInfo {border-left-width:0px !important; border-bottom:solid 1px #86DBEA; padding:0 !important; background-color:#F9FDFE;}
td.mapResultDisplayByAddressExtraInfo div.mapResultDisplayByAddressExtra {padding:5px 0 13px; border-top:solid 1px #86DBEA;}
td.mapResultDisplayByAddressExtraInfo div.mapResultDisplayByAddressExtra table {border-collapse:collapse; width:99%;}
td.mapResultDisplayByAddressExtraInfo div.mapResultDisplayByAddressExtra table th {width:31%; text-align:right; vertical-align:top; font-size:11px; font-weight:normal; padding:2px 5px 7px 2px !important; border-width:0 !important;}
td.mapResultDisplayByAddressExtraInfo div.mapResultDisplayByAddressExtra table td {width:69%; font-size:11px; font-weight:normal; padding:2px 2px 7px 2px !important; border-width:0 !important;}
td.mapResultDisplayByAddressExtraInfo div.mapResultDisplayByAddressExtra table td p {margin-top:0;}
td.mapResultDisplayByAddressExtraInfo div.mapResultDisplayByAddressExtra table td img {vertical-align:middle; border-width:0 !important; margin:0 2px 5px 0;}
/** lien pdf 18/02/10 */
.mapResultDownloadableList {text-align:right; padding:9px 9px 13px 0;}
.mapResultDownloadableList a img {border-width:0 !important;}
/************* END SIVA 15/04/09 *************/
/*LEXICON*/
#col02 ul.lexiconList {clear:both; height:21px; line-height:21px; width:99%; text-align:center; margin:21px 0; padding:0;}
#col02 ul.lexiconList li {float:left; background-image:none; padding:0;}
#col02 ul.lexiconList li a, .lexiconList li big {display:block; width:21px; height:21px; font-size:9px; text-decoration:none; text-align:center; background:transparent url(../img/lexicon_bg01.png) repeat-x scroll 0 0;}
#col02 ul.lexiconList li a:hover, .lexiconList li big:hover {background-position:0 -21px; color:white;}
#col02 ul.lexiconList li a.lexiconListItemSelected, .lexiconList li big.lexiconListItemSelected {background-position:0 -21px; color:white;}
#col02 ul.lexiconList li a.lexiconListItemOff, .lexiconList li big.lexiconListItemOff {background-position:0 -42px; color:#CCCCCC;}
.lexiconListItemTtl {}

/*SITEMAP*/
#siteMapContainer {padding:9px 0 0 0;}
#siteMap {margin-left:0 !important;}
#siteMap li {float:left; width:224px; height:201px /*151-10 -5 +40, top margin of h2 is 10*/; margin:0 13px 0 13px; padding:0 !important; background-image:none !important; overflow:hidden;}
#siteMap li {}
#siteMap li h2, #siteMap li h2 a {margin:10px 0 3px 0; font-size:12px; font-weight:600; color:#333333; text-decoration:none;}
#siteMap li h2 a:hover {text-decoration:underline;}
#siteMap li ul {margin-left:0 !important; padding-top:5px; border-top:solid 1px #D4D6D7; height:165px; overflow:-moz-scrollbars-vertical; overflow-y:auto;}
#siteMap li ul li {width:auto; height:auto; margin:0; padding:0 0 0 11px !important; float:none; background:transparent url(../img/dot_arrow_area00_bg01.gif) no-repeat scroll 0 5px !important;}
#siteMap li ul li a {text-decoration:none;}
#siteMap li ul li a:hover {text-decoration:underline;}

/*FOOTER*/
#footerContainer {clear:both; padding:7px 0 7px 206px;}
#footer {clear:both;}
#footer li {display:inline; font-size:10px; color:#155AA1; background:transparent url(../img/footer_bg01.gif) no-repeat scroll 100% 50%; padding:0 6px 0 4px;}
#footer li:first-child {padding-left:0;}
#footer li:last-child {padding-right:0; background-image:none;}
#footer li a {font-size:10px; color:#155AA1; text-decoration:none;}
#footer li a:hover {text-decoration:underline;}
#footer li a.footerBtnRss {background:transparent url(../img/picto_feed_sm.png) no-repeat scroll 0 49%; padding-left:13px;}
.displayHeaderToolbar {display:none;}}

/*May09*/
.wysiwyg {line-height:normal;}
.wysiwyg sup {font-size:68%; vertical-align:top;}
.wysiwyg sub {font-size:68%; vertical-align:bottom;}
