/* CSS NATIXIS CESU AUG08 v1.01*/ /*CESU colorscheme*/


/*GEN*/ /*#0EB7D6-->#572273 - #B6E9F2->#FF82C7 - #86DBEA->#F07FBC - #E9F9FC->#FBD9EB*/
body {background-color:white; margin:23px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:black;}
/*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 1px #B7B6B2;}
#bodyFullWrapper1 { display:inline-table; margin:0 auto; /*border:1px solid  #B7B6B2;border-bottom:0px solid #B7B6B2;*/width:978px;}
#bodyFullWrapper2 { display:inline-table; margin:0 auto; border:1px solid  #B7B6B2;border-top:0px solid #B7B6B2;width:978px; background-color: white;}
#bodyBackGroundHaut {background:transparent url(../img/bandoHaut.png) no-repeat scroll center top;text-align:center;}
#bodyBackGroundBas {background:transparent url(../img/bg00_gris.gif) repeat-x scroll 0 0px;text-align:center; }
#bodyFullWrapperPI2 {background-color: white;display: inline-table;margin: 0 auto; width: 978px;}
#bodyFullWrapperPI1 {    display: inline-table;    margin: 0 auto;    width: 978px;}
#bodyFullWrapperT1{ display: inline-table;margin: 0 auto;  width: 978px;}
#bodyFullWrapperT2 {background-color: white; display: inline-table;margin: 0 auto; width: 978px;}
/*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*/
.formInputBtnSearch {width:24px; height:17px; color:#572273; font-size:10px; text-transform:uppercase; background-color:white;float:left;}
.formInputLoginReturningCustomer {   border-color: #572273 transparent;border-style: solid none;border-width: 2px 0;color: #B8B8B1; height: 12px;  width:98px; color:#B8B8B1;padding-left:2px;float: left;}
.formInputBtnLoginReturningCustomer, .formInputBtnOkay {background-color:#535d00; border:solid 0px #535d00; width:31px; height:16px; font-size:13px; color:white; text-transform:uppercase; margin-left:8px;}
.formInputBtnCommand {background-color:#9A99C5; border:solid 1px #b8b7d6; width:182px; height:30px; font-size:13px; color:white; text-transform:uppercase; margin-left:8px;}
.formInputBtnLoginReturningCustomerOff {background-color:#373656; border:solid 0px #373656; width:31px; height:16px; 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:196px; height:30px; color:white; font-size:12px; font-weight:bold; border:0; margin:0 6px;text-transform: uppercase;}
.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;}
.bordGauche2{background: url("../img/bordGauche_ChampRechCarte.gif") no-repeat scroll 0 0 transparent; display: inline-block;  float: left;height: 17px; width: 6px;}
.bordDroit2{background: url("../img/bordDroit_ChampRechCarte.gif") no-repeat scroll 100% 0 transparent; display: inline-block;height: 17px;/*margin-bottom: 0;margin-left: -3px;margin-top: -1px;padding-top:1px;*/ width: 6px;}

fieldset.formGrid0x label span.bordGaucheF2{background: url("../img/bordGauche_ChampRechCarte.gif") no-repeat scroll 0 0 transparent; display: inline-block;  float: left;height: 17px;margin-bottom: 0;margin-top: 0; margin-right: 0; width: 6px;}
fieldset.formGrid0x label span.bordDroitF2{background: url("../img/bordDroit_ChampRechCarte.gif") no-repeat scroll 100% 0 transparent; display: inline-block;height: 17px;margin-bottom: 0;margin-left: -3px;display:inline-block; width: 6px;margin-right: 5px; float: left;}


.formsWidthFull {width:98% !important;}
.formsWidthMid {width:47% !important;color: #B8B8B1;height: 13px;}
.formsWidthMid2 {width:47% !important;border-color: #572273 transparent;border-style: solid none;border-width: 2px 0;color: #B8B8B1;height: 13px;float: left;}
#searchCESUForm p select.formsSelect{width:49% !important;color: #B8B8B1;height: 17px;}

.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;clear: both;}
fieldset.formGrid0x label {}
fieldset.formGrid0x label span {display:none}
fieldset.formGrid0x input {margin:0 0px 0 0;}
fieldset.formGrid0x input, fieldset.formGrid0x textarea {}
fieldset.formGrid0x input#adresse2,fieldset.formGrid0x input#adresse{/*width:96.6% !important;*/}
input, select, textarea {font-size:11px;}
table.formTableGrid0x {}
table.formTableGrid0x tfoot th {font-size:12px; font-weight:bold; color:#572273; text-align:right; padding:6px 0 6px 0; width:40%;}
table.formTableGrid0x tfoot td {padding:6px 0 0 27px; width:30%; text-align:right;}
table.formTableGrid0x tfoot td input {width:92px; border-width: 2px 0; color:#572273; font-weight:bold; text-align:right; font-size:11px;height:13px;float: left;}
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 black; padding:0 4px 6px 4px; width:40%;}
table.formTableGrid0x thead td {width:30%;}
table.formTableGrid0x tbody th {font-size:12px; font-weight:bold; color:#666666; text-align:right; padding:6px 0 6px 0; width:40%;}
table.formTableGrid0x tbody th.resultat{width:70%;}
table.formTableGrid0x tbody td {padding:6px 6px 6px 26px; width:30%; text-align:right;}
table.formTableGrid0x tbody td input {width:92px; border-color: #572273 transparent;border-style: solid none;border-width: 1px 0; color: black; height: 15px;text-align:right;float: left;}
table.formTableGrid0x tbody td input.result{border-width: 2px 0;  height: 13px;  color: #572273;}
table.formTableGrid0x tbody th a {text-decoration:none !important;}
table.formTableGrid0x .formTableGrid0xNote {font-weight:normal; color:#666666;}
.bordGaucheForm{background: url("../img/bordGauche_Champ1Simul.gif") no-repeat scroll 100% 0 transparent; display: inline-block;float: left; height: 17px; margin-bottom: 0; margin-right: 0;  width: 6px;}
.bordDroitForm{background: url("../img/bordDroit_Champ1Simul.gif") no-repeat scroll 100% 0 transparent; display: inline-block;height: 17px;margin-bottom: 0; margin-top: 0;width: 6px;float:left;}
.bordGaucheForm2{background: url("../img/bordGauche_Champ2Simul.gif") no-repeat scroll 100% 0 transparent; display: inline-block;float: left; height: 17px; margin-bottom: 0; margin-right: 0;  width: 6px;}
.bordDroitForm2{background: url("../img/bordDroit_Champ2Simul.gif") no-repeat scroll 100% 0 transparent; display: inline-block;height: 17px;margin-bottom: 0; margin-top: 0;width: 6px;float:left;}

/*UPADTE: APR09*/
table.formTableGrid0x input[type=button] {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-width:0; margin:0; text-align:center;}
table.formTableGrid0x tr.formTableGrid0xRowAlt th, table.formTableGrid0x tr.formTableGrid0xRowAlt td {background-color:white !important;}
table.formTableGrid0x th.formTableGrid0xTh {width:30%; padding-right:4px; color:#9A99C5; /*background-color:#CBCCE1;*/} /*Reset Th width*/
table.formTableGrid0x tbody th {/*background-color:yellow !important;*/}
table.formTableGrid0x.formTableGrid0xFooter tfoot th {width:70%;}
input.inputResultHighLighted {/*font-weight:bold; font-size:13px;*/}

/*HEADER*/
#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 .bloc {margin-top:20px; padding-bottom: 55px;}
#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 #headerBtnContact {float:none; display:block;  margin-left:75px; border-bottom:solid 1px #D4D6D7;}
#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 .bordGaucheRechBandeau{background: url("../img/bordGauche_ChampRechBando.gif") no-repeat scroll 0 0 transparent;display: block;height: 17px;margin-bottom: 0;margin-right: 0px;width: 5px;float: left;}

/*NAV VERTical*/
#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;}
#navVertContainer ul#navVert li {border-left:solid 0px white; margin-bottom: 1px; width:174px /*205-28-3*/; padding:0 3px 0 28px; line-height:23px; text-align:left;}
#navVertContainer ul#navVert li.navVertArea01 {background-color:#C2A4C8;}
#navVertContainer ul#navVert li.navVertArea02 {background-color:#E20052;}
#navVertContainer ul#navVert li.navVertArea03 {background-color:#F4A026;}
#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/*0 0*/; 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; width:205px /*205-3*/; padding:0 0px 0 0; /*28px*/ margin:0 0 0 11px; direction:rtl;}
#navVertContainer fieldset div#navVertContainerLogin {}
#navVertContainer fieldset div.txtDirLr {position:absolute;width: 100%; height: 100%; text-align:left;/*margin-right:-3px !important;margin-right:0px;*/}
#navVertContainer fieldset h6 {font-size:12px; color:white; margin-top:0px;}
#navVertContainer fieldset a {color:white; text-decoration:none;}
#navVertContainer fieldset a.loginLink{ background: url("../img/navhrzsub_area03_bg02.gif") no-repeat scroll 0 50% transparent; padding-left: 20px;}
#navVertContainer fieldset.navVertContainerLoginOff a.loginLink{ background: url("../img/navhrzsub_area01_bg02.gif") no-repeat scroll 0 50% transparent; padding-left: 20px;}
#navVertContainer fieldset a:hover {text-decoration:underline;}

#navVertContainer .navVertContainerLogin  {background-color:#F4A026; padding-left: 0px;}
#navVertContainer .navVertContainerLoginOff  {background-color:#C2A4C8;}

.navVertContainerLoginNewCustomer {border-left:solid 1px white; width:177px /*205-28*/; height:30px; padding-left:28px; margin-left:11px; background-color:#CE8924;}
.navVertContainerLoginNewCustomer a {font-size:12px; color:white; line-height:30px; text-decoration:none;}
.navVertContainerLoginNewCustomer a:hover {color:white; text-decoration:underline;}
.navVertContainerLoginNewCustomerOff {border-left:solid 1px white; width:177px /*205-28*/; height:30px; padding-left:28px; margin-left:11px; background-color:#9a99c5;}
.navVertContainerLoginNewCustomerOff a {font-size:12px; color:white; line-height:30px; text-decoration:none;}
.navVertContainerLoginNewCustomerOff a:hover {color:white; text-decoration:underline;}

#navVertContainer fieldset div.navVertContainerLoginPaddingLeft {padding:0 0 0 28px;clear:both;} /* AJOUT pour login cesu */
#navVertContainer fieldset div.navVertContainerLoginPaddingLeft p {margin: 2px 0;} /* place pour les liens */

/*LOGIN PROFILE*/
ul.loginProfileManager, ul.loginProfileManagerOff {width:205px; height:17px; line-height:17px; margin:0 0 3px 0; padding:0 0 0 27px; background: url("../img/login_profile_bg01.gif") no-repeat scroll 0 0 white;}
ul.loginProfileManagerOff {background-position:0 100% !important;}
ul.loginProfileManager li, ul.loginProfileManagerOff li {float:left; width:102px; overflow:hidden;display:inline;}
ul.loginProfileManager li a, ul.loginProfileManagerOff li a {display:block; line-height:17px;float: left;}
.loginProfileUser {text-align:center;}

/*CRUMBREAD*/
#crumbread {color:#572273; border-bottom:solid 1px #D4D6D7; height:24px /*57px-33px*/; padding:5px 0px 0 25px;}
#crumbread a {color:#333333; text-decoration:none;}
#crumbread a:hover {text-decoration:underline;}

/*HEAD*/ /*Header of contents - short or long version (headFull)*/
.blocFull{float:left;width:760px;display: inline-block;}
.head {width:277px ;  height: 224px;overflow: hidden;padding-left: 11px;padding-right: 483px;border-left: 1px solid #D4D6D7;}
.head {background:transparent url(../img/head_area00_bg02.jpg) no-repeat scroll 100% 100%;} /*Generic picture for small header*/
#bodyFullWrapperT1 .head {height: 94px;}
.head h1 {font-size:21px; color:#572273; font-weight:400;}
.head h2 {font-size:17px; color:white; font-weight:400; position:absolute; top:223px; left:650px; 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;}

/*NAV HRZ-horizontal*/

#navHrzContainer { background:transparent url(../img/nav_hrz_container_area00_bg01.gif) repeat-x scroll 0 0;width: 771px;height: 32px;position: relative; }
#navHrzContainer ul#navHrz {display:inline-block; width:771px; height:30px; 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-bottom:solid 1px white; border-right:solid 1px white; border-left:solid 1px white; width:192px; height:24px; text-decoration:none; background-color:#572273;}

#bodyFullWrapperT1 #navHrzContainer {height: 25px;width: 772px;}
/*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 15px 15px 15px; }
#col03 {width:156px/*206-21-29*/; float:left; padding:153px 29px 0 21px; overflow:hidden; /*top:24+129*/}
#col03.col03HeadFull {padding-top:24px;}
#bodyFullWrapperT2 #col03.col03HeadFull{padding-top:136px;}
	/*col01 - col03*/
	#col01 h4, #col03 h4 {font-size:21px; font-weight:500; color:#572273;  background: url("../img/colx_ttl_bg01.gif") no-repeat scroll 0 100% transparent; 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 {padding:14px 0;clear: both;}
	#col01 .colBox0x .formInputSearch, #col03 .colBox0x .formInputSearch {width:112px;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;float:left;}
	#col01 .colBox0x .formInputBtnSearch, #col03 .colBox0x .formInputBtnSearch {float: left;}	
	/*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 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 {/*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 #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:25%; height:16px /*23-7*/; padding:7px 0 0 0; margin-left:0; margin-bottom:7px; border-bottom:1px solid #572273;}
	#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.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 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 .backToTop {float:right; clear:both; width:29%; height:6px; padding:0; margin-left:0; margin-top:7px; }
	#col02 .backToTop a {display:block; float:right; width:22px; height:12px; 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*/ /*UPDATE: APR09*/
	#col02 div.colBox0xBtmRndCornContainer {background:url("../img/colBox0xBtmRndCornContainer.gif") repeat scroll 0 100% transparent; margin:11px 0;}
	#col02 div.colBox0xBtmRndCorn {padding:21px 21px 21px 21px; background:url("../img/colBox0xBtmRndCornContainer.gif") repeat scroll 0 100% transparent;}
	#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 {background:url("../img/colBox0xBtmRndCornContainer.gif") repeat-y scroll 0 100% transparent; 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->#FF82C7;*/ /*Default value is already: pink*/}
			/*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 .formInputBtnOkay {background-color:#572273; border:solid 1px #FF82C7; width:31px; height:19px; font-size:13px; color:white; text-transform:uppercase; margin-left:8px;}

/*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_area02_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 white; border-top:solid 1px white; background:url("../img/dot_arrow_white.png") no-repeat scroll 3px 50% transparent; padding-left:25px;}
#navHrzSubContainer ul#navHrzSub li a {color:#333333; /*font-weight:bold;*/ 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 6px;}

/*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*/
	
	
/*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:#C2A4C8;}
.areaBeaconContainer .areaBeaconArea02 {background-color:#E20052;}
.areaBeaconContainer .areaBeaconArea03 {background-color:#F4A026;}
.areaBeaconContainer .areaBeaconArea0x {float:left; width:5px; height:5px; border:solid 1px #D4D6D7; margin:0 2px 0 0; overflow:hidden;}
.faqToolbox {color:#333333; 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 18px 0 19px;}
#SearchDataTable thead td.SearchDataTableResultsByNmbr {height:49px; line-height:49px; background:transparent url(../img/searchdatatable_results_bg01.gif) no-repeat scroll 20% 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 {color:#572273;}
#SearchDataTable tbody {}
#SearchDataTable tbody tr {background-color:#FBD9EB;}
#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) repeat-x scroll 2px 100%;width:400px;}
.mapResultDisplayByNumber p {position:absolute; top:30px; left:10px; font-size:12px;color: white;}
.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:#C3A4C9; 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:#E5E5E5;}
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;}
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:#FEF8FC;}
td.mapResultDisplayByAddressExtraInfo div.mapResultDisplayByAddressExtra {padding:5px 0 13px; border-top:solid 1px #F07FBC;}
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:#333333; 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;}


#bodyBackGroundHaut { background: url("../img/bandoHaut.png") no-repeat scroll center top transparent; text-align: center;}
#bodyBackGroundHaut2 { background: url("../img/bandoHaut.png") no-repeat scroll center top transparent; text-align: center;height: 414px;}
#bodyBackGroundHaut3 { background: url("../img/bandoHaut.png") no-repeat scroll center top transparent; text-align: center;height: 280px;}
.bordGaucheRechDej { background: url("../img/bordGauche_ChampCarteHome.gif") no-repeat scroll 0 0 transparent; display: block;height: 21px;margin-bottom: 0;margin-right: 0px;margin-top: 0;width: 6px;float: left;}

.bordDroit16 { background: url("../img/bordDroit_Dec_ChampIdentifH.gif") no-repeat scroll 100% 0 transparent; display: inline-block; height: 16px;margin-bottom: 0; margin-left: -3px;margin-top: 0; width: 6px;}
.bordGauche16 { background: url("../img/bordGauche_Dec_ChampIdent.gif") no-repeat scroll 0 0 transparent; display: inline-block; float: left;height: 16px;width: 6px;}

.navVertContainerLogin .bordDroit16 { background: url("../img/bordDroit_Ben_ChampIdentifH.gif") no-repeat scroll 100% 0 transparent; display: inline-block; height: 16px;margin-bottom: 0; margin-left: -3px;margin-top: 0; width: 6px;}
.navVertContainerLogin .bordGauche16 { background: url("../img/bordGauche_Ben_ChampIdentHo.gif") no-repeat scroll 0 0 transparent; display: inline-block; float: left;height: 16px;margin-bottom: 0; margin-right: 0; width: 6px;}

.formInputSearch{color: #999999;}

.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;}
