/* 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:#572273; text-decoration:underline;}
a:hover{ text-decoration:none;}
a img {border:0; vertical-align:middle;}
#bodyFullWrapper {position:relative; width:978px; margin:0 auto; border:solid  0.1px #B7B6B2;}
#bodyFullWrapper1 { display:inline-table; margin:0 auto; width:978px;}
#bodyFullWrapper2 { display:inline-table; margin:0 auto; border:1px solid  #B7B6B2;border-top:0px solid #B7B6B2;width:978px; background-color: white;}
#bodyFullWrapperPI1 { display:inline-table; margin:0 auto; width:978px;}
#bodyFullWrapperPI2 { display:inline-table; margin:0 auto; width:978px; background-color: white;}
#bodyFullWrapperMap1 { display:inline-table; margin:0 auto; width:978px;}
#bodyFullWrapperMap2 { display:inline-table; margin:0 auto; width:978px; background-color: white;}
#bodyBackGroundHautHome {background:transparent url(../img/bandoHaut.png) no-repeat scroll center top;text-align:center;}
#bodyBackGroundHaut {background:transparent url(../img/bandoHaut.png) no-repeat scroll center top;text-align:center;height: 414px; }
#bodyBackGroundHaut2 {background:transparent url(../img/bandoHaut.png) no-repeat scroll center top;text-align:center;height: 280px; }
#bodyBackGroundBas {background:transparent url(../img/bg00_gris.gif) repeat-x scroll 0 0px;text-align:center;}

/*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 #572273; color:#999999; font-size:10px; margin:0 4px 0 0;}*/
.formInputSearch {width:159px; height:13px; color:#999999; font-size:10px; margin:0 0px 0 0; border-color:#572273 #572273 #572273 transparent; border-style:solid; border-width:2px 2px 2px 0;float: left;}
.formInputRechDejSearch {width:118px; height:13px; color:#999999; font-size:10px; margin:0 0px 0 0; border-color:#572273 #572273 #572273 transparent; border-style:solid; border-width:2px 2px 2px 0;float:left;}
.formInputBtnSearch {width:27px; height:17px; border:solid 0px #B7B6B2;float:left;}
.formInputLoginReturningCustomer {border-color:#572273 transparent #572273 transparent; border-style:solid; border-width:2px 0 2px 0; width:98px; height:12px; color:#B8B8B1;float:left;}
.formInputBtnLoginReturningCustomer, .formInputBtnOkay {background-color:#A48FC7; border-width:0; width:31px; height:16px; font-size:13px; margin-left:0px;}
.formInputBtnCommand {background-color:#D24E1D; border:solid 1px #F7933D; width:182px; height:30px; font-size:13px; color:white; text-transform:uppercase; margin-left:8px;}
.formInputBtnMedium {background:transparent url(../img/btn_area01_bg0x.png) no-repeat scroll 50% 0; width:196px; height:30px; color:white; font-size:12px; font-weight:bold; border:0; margin:0 6px; text-transform:uppercase;/*btn_area00_bg0x.gif*/}
.simulatorInputBtnMedium {background:transparent url(../img/btn_simulator01.png) no-repeat scroll 50% 0; width:104px; height:20px; color:white; font-size:12px; font-weight:bold; border:0; margin:0 0px;text-transform:uppercase;/*btn_simulator01.gif*/}
.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:0 0px 6px 46px; width:30%; text-align:right;}
table.formTableGrid0x tfoot td input {width:91px; border:solid 1px #572273; color:#572273; font-weight:bold; text-align:right; font-size:12px;}
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:0 0px 6px 46px;/*padding:6px 0px 6px 18px;*/ width:30%; text-align:right;}
table.formTableGrid0x tbody td input {width:91px; border-color:#572273 transparent #572273 transparent; border-style:solid; border-width:1px 0 1px 0;text-align:right;height:15px;float:left;}
table.formTableGrid0x tbody th a {text-decoration:none !important;}
table.formTableGrid0x .formTableGrid0xNote {font-weight:normal; color:#666666;}
table.BordsArrondis {display:inline-table;}
table.BordsArrondis tbody td {padding:0px 0px 0px 0px;width:6px;}

/*HEADER*/
.blocFull{float:left;width:760px;display: inline-block;}
#header {width:978px; height:130px; 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:180px; float:right; clear:right;}
#header fieldset input {}
/*#header fieldset input.formInputSearch {margin-left:21px;}*/
#header fieldset input.formInputSearch{border-color: #572273 #572273 #572273 transparent;border-style: solid;border-width: 2px 2px 2px 0;font-size: 10px;height: 13px;margin: 0 -4px 0 0; width: 140px;float: left;}
#header fieldset .bordGaucheRechBandeau{background:url("../img/bordGauche_RechBando.gif") no-repeat scroll 0 0 transparent;display: block;height: 17px;margin-bottom: 0;margin-right: 0px;width: 5px;float: left;}
/*#header fieldset #headerBtnContact {float:none; display:block; width:136px; margin-left:95px; border-bottom:solid 1px #D4D6D7;}*/
#header fieldset #headerBtnContact {float:none; display:block;  margin-left:75px; border-bottom:solid 1px #572273; }
/*#header fieldset #headerBtnContact a {font-size:12px; color:#572273; letter-spacing:-0.03em; text-decoration:none;}*/
#header fieldset #headerBtnContact a {font-size:12px; color:#572273; letter-spacing:-0.03em; text-decoration:none;}
#header fieldset #headerBtnContact a:hover {color:#572273;}
#header fieldset .bloc {margin-top:20px; padding-bottom: 55px;}

/*NAV VERTical*/
/*#navVertContainer {position:absolute; top:98px; right:0; width:217px; overflow:hidden;}*/
#navVertContainer {float: right;   overflow: hidden;    position: relative;   width: 218px;top: -15px; margin-bottom: -15px;}
#navVertContainer h6.navVertContainerTtl {width:177px/*217-40*/;padding-left:40px;height:15px;/*57+1;58-40*/font-size:11px;}
#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:23px; text-align:left;}
#navVertContainer ul#navVert li.navVertArea01 {background-color:#D24E1D;}
#navVertContainer ul#navVert li.navVertArea02 {background-color:#F7933D;}
#navVertContainer ul#navVert li.navVertArea03 {background-color:#D2BD28;}
#navVertContainer ul#navVert li:hover, #navVertContainer ul#navVert li.navVertSelected {width:174px; /*216-39-3*/ padding:0 3px 0 39px; line-height:23px; 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:23px;}
#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:104px; border-left:solid 1px white; border-top:solid 0px white; background-color:#B99AC9; width:174px; /*205-28-3*/ padding:0 3px 0 28px; margin-left:12px; direction:ltr;}
#navVertContainer fieldset div#navVertContainerLogin {}
#navVertContainer fieldset div#navVertContainerLogin p {margin:2px 0;/*margin: -4px 0;*/} /* place pour les liens */
#navVertContainer fieldset div.txtDirLr {/*position:absolute;*/ text-align:left;}
#navVertContainer fieldset h6 {font-size:12px; color:white; margin-top:0px;}
#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:12px; background-color:#572273;}
.navVertContainerLoginNewCustomer a {font-size:12px; color:white; line-height:30px; text-decoration:none;}
.navVertContainerLoginNewCustomer a:hover {text-decoration:underline; color:white;}

/*CRUMBREAD*/
#crumbread {color:#572273; border-bottom:solid 1px #D4D6D7; height:24px /*57px-33px*/; padding: 5px 0 0 25px;}
#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:224px /*94-24 + fix:-4*/;  overflow:hidden;}
.head {background:transparent url(../img/head_area00_bg02.jpg) no-repeat scroll 100% 100%; border-left: 1px solid #D4D6D7;} /*Generic picture for small header*/
.head h1 {font-size:21px; color:#572273; font-weight:400; margin-left:14px;}
.head h2 {font-size:17px; color:white; font-weight:400; position:absolute; top:223px; left:650px;/*left:307px;*/ width:441px;}
.head.headFull {height:224px /*223-24*/;border-left: 1px solid #D4D6D7;}
.head.headFull h2 {font-size:15px; color:white; font-weight:400; top:360px;}
.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;}

#bodyFullWrapperMap1 .head {height:94px;}
/*NAV HRZ-horizontal*/
/*#navHrzContainer {height:36px; background:transparent url(../img/nav_hrz_container_area00_bg01.gif) repeat-x scroll 0 0;}*/
#navHrzContainer { background:transparent url(../img/nav_hrz_container_area00_bg01.gif) repeat-x scroll 0 0;width: 772px;height: 30px;position: relative; }
#navHrzContainer ul#navHrz {width: 772px;height: 30px; display: inline-block; background-color:#B99AC9;}
#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-right:solid 1px white; border-left:solid 1px white; width:192px; height:24px; text-decoration:none; background-color:#572273;}

#bodyFullWrapperMap1 #navHrzContainer {   height: 26px; width: 772px; }
#bodyFullWrapperMap1 #navHrzContainer ul#navHrz{}
/*COLs*/
#col01 {width:156px /*206-21-29*/; float:left; padding:24px 21px 0 15px; overflow:hidden;}
#col02 {}
#col021 {width:550px /*566-33-33*/; float:left; padding:0 8px 15px 22px;}
#col03 {width:156px/*206-21-29*/; float:left; padding:0 0 0 21px; overflow:hidden; /*top:24+129*/}
#col03.col03HeadFull {padding-top:24px;}
#bodyFullWrapperMap2 #col03.col03HeadFull { padding-top: 136px;}
	/*col01 - col03*/
	#col01 h4, #col03 h4 {font-size:21px; font-weight:500; color:#572273; 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:#572273;}
	#col01 h4.btnCallBack, #col03 h4.btnCallBack {width:154px; height:187px; 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:140px; height:48px; padding:7px 0 0 10px; 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 {clear: both;padding:14px 0;}
	#col01 .colBox0x .formInputSearch, #col03 .colBox0x .formInputSearch {width:112px;}
	#col01 .colBox0x .formInputBtnSearch, #col03 .colBox0x .formInputBtnSearch {background-color:#572273; color:white; text-transform:uppercase;}	
	/*col02: mid. contents*/
	#col02 {}
	#col02 h1 {font-size:17px; color:#572273; 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:#572273; 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 {}
	#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 #572273;}
	#col02 blockquote.colBox0xBlockquote02 {background-color:#572273;}
	#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 0px #572273;}
	#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; padding-right: 30px;}
	#col02 ul.toolbox {float:right; margin:0; width:29%; height:16px /*23-7*/; padding:9px 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:22px; height:12px; background:transparent url(../img/btn_area01_top.gif) no-repeat scroll 100% 50%; padding-right:13px; text-decoration:none;/*btn_area00_top.gif*/}
	#col02 .backToTop a span {display:none;}
	/*BOXES*/
			/*box: bottom rounded corners*/ /*APR09*/
	#col02 div.colBox0xBtmRndCornContainer {background:transparent url(../img/colBox0xBtmRndCornContainer_bg01x2.gif) repeat scroll 0 0; margin:11px 0;/*border-top:solid 1px #D24E1D; */}
	#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 {margin:11px 0;}
	#col02 div.colBox0xTopRndCorn {padding:21px 21px 21px 21px;}
	#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 #572273; 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 #572273; 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:#572273;}
	#col02 div.colBox0PerAreaTop a:hover {text-decoration:underline;}
	#col02 div.colBox0PerAreaTop .formInputBtnOkay {/*background-color:#572273; 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 #572273; 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:#572273; font-weight:bold; line-height:30px; height:30px;}
	#col02 div.colBox00Waiter a {text-decoration:none; color:#572273;}
	#col02 div.colBox00Waiter a:hover {text-decoration:underline;}
	#col02 div.colBox00Waiter .txtAlignRight {padding-right:35px;}
	#col02 div.colBox00Waiter input.fixPositionBtn{border : 2px solid #572273;margin-bottom: 2px;}
	
/*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:#572273;}
#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 #572273;} /*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:#572273; text-decoration:underline;}
.virtualCol60pct a:hover{color:#572273; 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:#D24E1D;}
.areaBeaconContainer .areaBeaconArea02 {background-color:#F7933D;}
.areaBeaconContainer .areaBeaconArea03 {background-color:#D2BD28;}
.areaBeaconContainer .areaBeaconArea0x {float:left; width:5px; height:5px; border:solid 1px #D4D6D7; margin:0 2px 0 0; overflow:hidden;}
.faqToolbox {color:#572273; padding:21px 0 11px 0;}
.faqToolbox a {text-decoration:none;}
.faqToolbox a:hover {color:#572273;}
.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:#572273; padding:21px 0 11px 0;}
.newsToolbox a {text-decoration:none;}
.newsToolbox a:hover {color:#572273 !important;}
.newsToolbox strong {font-weight:900;}
.newslinks {}
.newslinks a {}
.newslinks a:hover {color:#572273 !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;width: 500px;}
.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:#572273;}
#SearchDataTable thead td.SearchDataTableResultsByNmbr table td a {text-decoration:none;}
#SearchDataTable thead td.SearchDataTableResultsByNmbr table td a:hover {}
#SearchDataTable tbody {}
#SearchDataTable tbody tr {background-color:#B99AC9;}
#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:#572273;}
#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:#572273 !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:10px; font-size:12px; color:white;/*left:67px;*/}
.mapResultDisplayToolBox {color:#572273; width:96%; padding:5px 9px 5px 9px;}
.mapResultDisplayToolBox a {text-decoration:none; color:#572273 !important;}
.mapResultDisplayToolBox a:hover {color:#572273 !important;}
.mapResultDisplayToolBox strong {font-weight:900;}
.mapSearchAgain {}
.mapSearchAgain a.mapSearchAgainBtnReturn {color:#572273 !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:#A48FC7; 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:#572273;}
table.mapResultDisplayByAddress tbody {}
table.mapResultDisplayByAddress tbody tr {}
table.mapResultDisplayByAddress tbody tr.tbodyRow02 {background-color:#E4E4E4;}
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:92px; height:26px; 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;/*map_btn_seemap_bg02.gif*/}
table.mapResultDisplayByAddress tbody tr td a {color:#572273 !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;  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:0px;}
#footer {clear:both;}
#footer li {display:inline; font-size:10px; color:#666666; 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:#666666; 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;}

/*BORDS ARRONDIS*/
.bordGauche{background:url("../img/bordGauche_ChampIdentifHome.gif") no-repeat scroll 0 0 transparent;display: inline-block;float: left;height: 16px;width: 6px;}
.bordDroit{background:url("../img/bordDroit_ChampIdentifHome.gif") no-repeat scroll 100% 0 transparent;height: 16px; margin-bottom: 0;margin-left: -4px;margin-top: 0;display: inline-block; width: 6px;}
.bordGaucheRechDej{background:url("../img/bordGauche_Champ2Simul.gif") no-repeat scroll 0 0 transparent;display: inline-block;height: 17px;width: 6px;float: left;}
/*BORDS ARRONDIS SIMULATION*/
.bordGaucheSimulA{background:url("../img/bordGauche_Champ1Simul.gif") no-repeat scroll 0 0 transparent; display:inline-block; height:17px;width:6px;float:left;}
.bordDroitSimulA{background:url("../img/bordDroit_Champ1Simul.gif") no-repeat scroll 100% 0 transparent; float:left; height:17px;width:6px; }
.bordGaucheSimulB{background:url("../img/bordGauche_Champ2Simul.gif") no-repeat scroll 0 0 transparent;display:inline-block; height:17px; width:6px;float:left;}
.bordDroitSimulB{background:url("../img/bordDroit_Champ2Simul.gif") no-repeat scroll 100% 0 transparent;float:left; height:17px;width:6px;}

/*RECHERCHE MAP*/
.bordGaucheRechCdT{background:url("../img/bordGauche_ChampRechCarte.gif") no-repeat scroll 0 0 transparent;display: inline-block; float: left;height: 17px;width: 6px;}
.bordDroitRechCdT{background:url("../img/bordDroit_ChampRechCarte.gif") no-repeat scroll 100% 0 transparent;height: 17px;display: inline-block; width: 6px;}
.formInputMoteurRechCDT {/*border-color:#572273 transparent #572273 transparent; border-style:solid; border-width:2px 0px 2px 0px; width:240px; height:13px; color:#B8B8B1;float: left;*/width:240px;border-color: #572273 transparent;border-style: solid none;border-width: 2px 0;color: #B8B8B1;height: 13px;float: left;}

.moteurRecher{clear:both;float:right;width:185px;}
.bordGauche22 {background: url("../img/bordGauche_ChampRechCarte.gif") no-repeat scroll 0 0 transparent; display: inline-block; float: left; height: 17px;width: 6px;}
.bordDroit22{ background: url("../img/bordDroit_ChampRechCarte.gif") no-repeat scroll 100% 0 transparent; display: inline-block;  float: left; height: 17px;width: 6px;}
.formsWidthMid22 {  border-color: #572273 transparent; border-style: solid none;  border-width: 2px 0; color: #B8B8B1; float: left; height: 13px;}

