/* CONFerence du Stage - JUL09-OCT09 v1.0*/


/*GEN*/
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; background:#CCCCCC url(../img/body_bg01.png) repeat-x scroll 0 0;}
a {color:#72358E; text-decoration:underline;}
a:hover {color:#333333; text-decoration:none;}
	/*ARROW*/
a.lnkArrowPink {color:#72358E; text-decoration:none; padding-left:11px; background:transparent url(../img/dot_arrow_pink_bg01.gif) no-repeat scroll 0 4px;}
a.lnkArrowPink:hover {text-decoration:underline;}
	/*SQUARE*/
a.btnSquarePink {display:-moz-inline-box; display:inline-block; height:22px; margin:0 5px; padding:0 11px 0 0; font-size:12px; font-weight:bold; color:white; text-decoration:none; background:transparent url(../img/btn_square_pink_bg02.png) no-repeat scroll 100% 0;}
a.btnSquarePink span {display:-moz-inline-box; display:inline-block; color:white; line-height:12px; padding:5px 0 5px 11px; background:transparent url(../img/btn_square_pink_bg01.png) no-repeat scroll 0 0; cursor:pointer;}
a.btnSquarePink:hover span {color:#333333;}
		/*BTNs holder*/
		.btnHolder {clear:both; text-align:center; min-height:22px;}
	/*DOWNLOADABLE FORMAT*/
a.listDownloadableItemsPdf, .listDownloadableItemsPdf {background:transparent url(../img/ico_pdf.jpg) no-repeat scroll 0 0; padding-left:25px;} /*PDF*/
a.listDownloadableItemsDoc, .listDownloadableItemsDoc {background:transparent url(../img/ico_word.jpg) no-repeat scroll 0 0; padding-left:25px;} /*WORD*/
a.listDownloadableItemsGen, .listDownloadableItemsGen {background:transparent url(../img/ico_gen.jpg) no-repeat scroll 0 0; padding-left:25px;} /*GEN*/
	/**/


/*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;}
.clearBlocksSepLine {visibility:visible; border-bottom:solid 1px #BBBBBB; height:1px; line-height:1px; margin-bottom:7px;}
.blockLeft {float:left !important;}
.blockLeftWithoutBorder {float:left !important;}
.blockRight {float:right !important;}
img.blockLeft, .blockLeft img {margin:0 9px 3px 0; border:solid 1px #CCCCCC; padding:1px;}
img.blockRight, .blockRight img {margin:0 0 3px 9px; border:solid 1px #CCCCCC; padding:1px;}
img.blockLeftWithoutBorder {margin:0 13px 6px 0;}
.txtAlignLeft {text-align:left;}
.txtAlignRight {text-align:right;}
.txtAlignCenter {text-align:center;}
.alignTop {vertical-align:top;}
.backgroundCleared {background-image:none !important; background-color:transparent !important;}
.borderCleared {border-width:0 !important;}
.paddingNone {padding:0 !important;}
.marginTopNone {margin-top:0 !important;}


/*VIRTUAL COLs*/
.virtualColContainer {clear:both; margin:auto; overflow:hidden;}
	/*50%+50%*/ /*margin:0 0.92em 0 0;*/
.virtualCol50pctA {float:left; width:49%; margin:0 1% 0 0; padding:0; overflow:hidden;} /*col01*/
.virtualCol50pctB {float:left; width:49%; margin:0; padding:0; overflow:hidden;} /*col02*/
	/*1/3%+2/3%*/
	/*1/3 smallest:(1/3) comes first*/
.virtualCol1-3pctA {float:left; width:18%; margin:0 10px 0 0; padding:0; overflow:hidden;} /*col01 smallest*/
.virtualCol1-3pctB {float:left; width:80%; margin:0; padding:0; overflow:hidden;} /*col02 largest*/
	/*flipped: largest:(2/3) comes first*/ 
.virtualCol2-3pctA {float:left; width:80%; margin:0 10px 0 0; padding:0; overflow:hidden;} /*col01 largest*/
.virtualCol2-3pctB {float:left; width:18%; margin:0; padding:0; overflow:hidden;} /*col02 smallest*/
	/*Img*/
	.virtualCol1-3pctA img {margin:0; border:solid 1px #CCCCCC; padding:1px;}
	.virtualCol2-3pctB img {margin:0; border:solid 1px #CCCCCC; padding:1px;}
	/*col021 + col022*/ /*--> See COLs below*/

/*1/3%+2/3% dans content*/
	/*1/3 smallest:(1/3) comes first*/
.virtualColContent1-3pctA {float:left; width:201px; padding:0; overflow:hidden;} /*col01 smallest*/
.virtualColContent1-3pctB {float:left; width:339px; margin:0; padding:0; overflow:hidden;} /*col02 largest*/
	/*flipped: largest:(2/3) comes first*/ 
.virtualColContent2-3pctA {float:left; width:339px; padding:0; overflow:hidden;} /*col01 largest*/
.virtualColContent2-3pctB {float:left; width:201px; margin:0; padding:0; overflow:hidden;} /*col02 smallest*/

/**/	
.virtualCol021 {/*background-color:bisque;*/}
.virtualCol022 {/*background-color:beige;*/}

/*VR*/
.virtualColVrA {float:left; width:325px; overflow:hidden;}
.virtualColVrB {float:left; width:416px; overflow:hidden;}


/*HEADER*/
#bodywrapper {width:970px /*978-4-4*/; margin:0 auto; padding:0 4px; background:white url(../img/body_inner_wrapper_bg01.png) no-repeat scroll 0 0;}
#header {position:relative; z-index:150; width:970px; height:125px; background:transparent url(../img/header_conf_bg01.jpg) no-repeat scroll 100% 0;}
#header h1 {display:none;}
#header a#headerBtnHome {position:absolute; top:0; left:0px; z-index:100; display:block; width:149px; height:125px; background:transparent url(../img/logo-barreau-des-hauts-de-seine.gif) no-repeat scroll 0 0;}
#header a#headerBtnHome span {display:none;}


/*NAV: main*/
	/*Level: 1*/
#navMainContainer {z-index:150; height:125px;}
#navMainContainer ul#navMain {position:relative; left:0; top:97px; z-index:150; height:28px;}
#navMainContainer ul#navMain li {float:left; margin:0 2px 0 0;}
#navMainContainer ul#navMain li a {display:block; width:auto; height:28px; line-height:28px; padding:0 0 0 19px; color:white; font-size:14px; font-weight:bold; text-decoration:none; background:transparent url(../img/nav_main_bg01.gif) no-repeat scroll 0 0;}
#navMainContainer ul#navMain li a span {display:block; height:28px; padding:0 19px 0 0; color:white; text-align:center; cursor:pointer; background:transparent url(../img/nav_main_bg02.gif) no-repeat scroll 100% 0;}
#navMainContainer ul#navMain li a:hover, #navMainContainer ul#navMain li a.hovered, #navMainContainer ul#navMain li.navSelected a {color:#555555; text-decoration:none; background-position:0 100%;}
#navMainContainer ul#navMain li a:hover span, #navMainContainer ul#navMain li a.hovered span, #navMainContainer ul#navMain li.navSelected a span {color:#555555; background-position:100% 100%;}
		/*High-lighting main nav item when rolling down onto sub-items*/
#navMainContainer ul#navMain li:hover a, #navMainContainer ul#navMain li.hovered a {color:#555555; text-decoration:none; background-position:0 100%;} 
#navMainContainer ul#navMain li:hover a span, #navMainContainer ul#navMain li.hovered a span {color:#555555; background-position:100% 100%;}
		/*Setting Btn width*/
#navMainContainer ul#navMain li#navMainBtn01 {width:160px;}
#navMainContainer ul#navMain li#navMainBtn02 {width:160px;}
#navMainContainer ul#navMain li#navMainBtn03 {width:160px;}
#navMainContainer ul#navMain li#navMainBtn04 {width:160px;}
#navMainContainer ul#navMain li#navMainBtn05 {width:159px;}
#navMainContainer ul#navMain li#navMainBtn06 {width:159px;}
	/*Level: 2*/
#navMainContainer ul#navMain li ul {display:none; position:absolute; top:28px; width:auto; }
#navMainContainer ul#navMain li ul.lastChild {right:0;} /*Last submenu item*/
#navMainContainer ul#navMain li:hover ul, #navMainContainer ul#navMain li.hovered ul {display:block; border:solid 1px #B8BFC2; border-top-width:0;}
#navMainContainer ul#navMain li ul li {/*opacity:0.93;*/ float:none; margin:0; padding:0;}
#navMainContainer ul#navMain li ul li a, #navMainContainer ul#navMain li:hover ul li a, #navMainContainer ul#navMain li.hovered ul li a {display:block; font-size:11px; height:auto; width:150px; line-height:normal; padding:9px 9px 9px 19px; color:#333333; background:#DDD; border-bottom:1px solid #FFF;}  /*2nd def.: Fix for line 57+58, bg position inheritance*/
#navMainContainer ul#navMain li ul li a:hover {color:#88589A; background-color:#FFF;} /*Bg is an image ; Max Width for submenu item is 500px;*/


/*NAV: sub: Vertical*/
#navSubContainer {width:183px; margin:0 0 0 6px; background-color:transparent;}
#navSubContainer h3 {font-size:14px; font-weight:bold; color:white; text-align:center; padding:7px 7px 7px 7px; background:transparent url(../img/nav_sub_head_bg01.png) scroll no-repeat 0 0;}
#navSubFooter {height:0px; background-color:transparent;}
ul#navSub {width:181px /*183-1-1*/; border:solid 1px #CCCCCC; border-bottom-width:0;}
ul#navSub li {border-bottom:solid 1px #CCCCCC;}
ul#navSub li a {display:block; margin:0; padding:5px 5px 5px 24px; font-weight:bold; color:#333333; background:transparent url(../img/dot_arrow_black_bg01.png) no-repeat scroll 15px 9px; text-decoration:none;}
ul#navSub li a:hover, ul#navSub li.navSelected a {color:#88589A; background-image:url(../img/dot_arrow_pink_bg01.gif);}
	/**/
ul#navSub li ul {border-width:0; border-top:solid 1px #CCCCCC;}
ul#navSub li ul li {border-width:0; padding:0 5px 0 24px;}
ul#navSub li ul li a {padding:3px 3px 3px 9px; background:transparent url(../img/dot_square_black_bg01.png) no-repeat scroll 0 8px;} 
ul#navSub li ul li a:hover, ul#navSub li.navSelected ul li a {background-image:url(../img/dot_square_pink_bg01.png);}
	/*.navSelected.navHasChildren*/
ul#navSub li.navSelected ul li a {color:#333333; background-image:url(../img/dot_square_black_bg01.png);}
ul#navSub li.navSelected ul li a:hover, ul#navSub li.navSelected ul li.navSelected a {color:#88589A; background-image:url(../img/dot_square_pink_bg01.png);}
ul#navSub li.navSelected ul li.navSelected a {text-decoration:underline;} /*Adding underline Fx to submenu item when selected*/


/*FORMs*/
.formSelectSmall {width:25%;}
.formSelectMedium {width:55%;}
.formSelectBig {width:99%;}
.formInputSmall {width:25%;}
.formInputMedium {width:55%;}
.formInputBig {width:99%;}
.formTextAreaBig {width:99%;}
table.formDataGrid {width:99%;}
table.formDataGrid th {width:35%; color:#333333 !important; background-image:none !important; border-top-width:0 !important; border-bottom-width:0 !important;} 
table.formDataGrid td {width:65%; border-bottom-width:0 !important;}
table.formDataGrid th label, table.formDataGrid td label {display:block; font-weight:bold; text-align:right !important;}
fieldset table th {color:#333333 !important; background-image:none !important;}
.formInfo {font-style:italic;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif;}


/*COLS*/
#col01 {float:left; width:218px; margin:0; padding:17px 0 17px 0; overflow:hidden;}
#col02 {float:left; width:540px; margin:0; padding:17px 0 17px 0; overflow:hidden;}
#col02.col02stretched {width:741px; /*540+212 -11*/ margin:0; padding:17px 11px 17px 0; overflow:hidden;}
#col02.col02FullWidth {width:944px; /*970-11-15*/ margin:0; padding:17px 11px 17px 15px; overflow:hidden;}
	/**/
	#col02 #col021, #col02 .virtualCol021 {float:left; width:183px; margin:0 15px 0 0; padding:0; overflow:hidden;}
	#col02 #col022, #col02 .virtualCol022 {float:left; width:746px /*944-183-15*/; margin:0; padding:0; overflow:hidden;}
	/**/
	#col02 h1 {}
	#col02 h2 {color:#27286B; font-size:18px; font-weight:bold; margin:0 0 25px 0; border-bottom:solid 1px #CCCCCC;}
	#col02 h3 {color:#333333; font-size:13px; font-weight:bold; text-transform:uppercase; margin:15px 0 7px 0;}
		#col02 h3 span {font-size:12px;} /*As seen in NEWS DATA*/
	#col02 h4 {color:#333333; font-size:14px; font-weight:bold; margin:15px 0 7px 0;}	
	#col02 h5 {color:#88589A; font-size:13px; font-weight:bold; margin:15px 0 7px 0;}
	#col02 h6 {color:#27286B; font-size:12px; font-weight:bold; margin:15px 0 7px 0;}
	#col02 h2+p, #col02 h3+p, #col02 h4+p, #col02 h5+p, #col02 h6+p {margin-top:0;}
	#col02 ul {}
	#col02 ul li {padding:3px 0 3px 17px; background:transparent url(../img/dot_square_pink_bg02.png) no-repeat scroll 5px 8px;}
	#col02 ul li ul {}
	#col02 ul li ul li {padding:3px 0 3px 10px; background:transparent url(../img/dot_square_pink_bg03.png) no-repeat scroll 0px 8px;}
	#col02 table {width:99%; margin:25px 0 25px 0;}
	#col02 table th {padding:7px 11px; vertical-align:top; font-weight:bold; color:#666666; border:solid 1px #CCCCCC; border-bottom-color:#C4ABCD; border-left-width:0; border-right-width:0; background:transparent url(../img/table_tr_bg01.png) repeat-x scroll 0 100%;}
	#col02 table td {padding:7px 11px; vertical-align:top; border-bottom:solid 1px #C4ABCD;}
	#col02 table caption {display:table-header-group; font-weight:bold; color:#333333; caption-side:top;} /*Trying to position CAPTION tag: kind of buggy*/
	/**/
#col03 {float:left; width:212px; margin:0; padding:17px 0 17px 0; overflow:hidden;}


/*CRUMBREAD*/
p#crumbread {margin:0 0 21px 0;}
p#crumbread a {color:#88589A; text-decoration:underline;}
p#crumbread a:hover {color:#333333; text-decoration:none;}


/*FOOTER*/
#footer {height:22px; border-top:solid 1px #CCCCCC;}
ul#footerLinkList {margin:5px 0;}
ul#footerLinkList li {float:left; display:-moz-inline-box; display:inline-block; padding:0 19px; border-right:solid 1px #CCCCCC; width:auto;}
ul#footerLinkList li.firstChild {padding-left:5px;}
ul#footerLinkList li a {color:#949DA2; text-decoration:none;}
ul#footerLinkList li a:hover {color:#949DA2; text-decoration:underline;}
#footerCopyright {float:right; color:#949DA2; margin:5px;}


/*TOOLBAR*/
#contentToolbarContainer {clear:both; background-color:transparent; position:relative; z-index:1;}
#contentToolbarContainer ul#contentToolbar {height:15px; margin:0; padding:0; position:absolute; top:-23px; right:0;}
#contentToolbarContainer ul#contentToolbar li {float:right; margin:0; padding:0; width:20px; height:15px; background-image:none;}
ul#contentToolbar li a {display:block; margin:0 0 0 5px;}
ul#contentToolbar li a span {display:none;}
li#contentToolbarBtnPrint a {width:15px; height:15px; background:transparent url(../img/tool_btn_print.gif) no-repeat scroll 0 0;}
li#contentToolbarBtnSend a {width:15px; height:15px; background:transparent url(../img/tool_btn_mailto.gif) no-repeat scroll 0 0;}


/*LINK by H2*/
#lnkByH2 {position:relative; height:0;}
#lnkByH2 p {position:absolute; top:-43px; right:0; margin:0; padding:0 0 0 5px; font-weight:bold; border-left:solid 1px #CCCCCC;}
#lnkByH2 p a {}


/*BOX: DATA within col02 or col01, col03*/ 
/*CAUTION: Used also on homepage*/
.boxDataContainer {float:left; width:181px /*183-1-1*/; margin:0 19px 11px 0; border:solid 1px #CCCCCC;}
.virtualColContent2-3pctB .boxDataContainer {margin:0 0 11px 18px;}
.boxDataContainer.blockRight {margin:0 0 11px 19px;} /*Aligned to the Right*/
.boxDataContainer .boxDataTitle p {margin:0; padding:5px 3px; font-size:12px; font-weight:bold; color:#666666; text-align:center; background:transparent url(../img/box_data_title_bg01.png) no-repeat scroll 50% 1px;}
.boxDataContainer .boxDataPix p {margin:0; text-align:center;}
.boxDataContainer .boxDataPix img {border:solid 1px white;} /*MAX PICTURE SIZE is 179px*/
.boxDataContainer .boxDataCaption {padding:5px 5px 1px 5px; background-color:#FAF9FB; border-top:solid 1px #CCCCCC;}
.boxDataContainer .boxDataCaption p.boxDataCaptionTitle {font-size:13px; font-weight:bold; color:#666666; padding:0; margin:0;}
.boxDataContainer .boxDataCaption p.boxDataCaptionTitle em {font-weight:bold; font-style:normal; color:black;}
.boxDataContainer .boxDataCaption p {margin:0 0 5px 0;} /*REsetting paragraph margin within box*/
.boxDataContainer .boxDataCaption p a.lnkArrowPink {/*display:-moz-inline-box; display:inline-block;*/ display:block; margin-top:7px;} 
.boxDataContainer .boxDataCaption ul {}
.boxDataContainer .boxDataCaption ul li {padding:3px 0 3px 10px; background:transparent url(../img/dot_square_pink_bg02.png) no-repeat scroll 0px 8px;}
.boxDataContainer .boxDataCaption select {}
.boxDataContainer .boxDataCaption input {}
.boxDataContainer .boxDataCaption.boxDataCaptionSep {border-top:solid 1px #cccccc !important;}
.boxDataContainer .boxDataCaption fieldset legend {display:block; color:#758086; font-size:12px; font-weight:bold;}
.boxDataContainer .boxDataCaption fieldset label {color:#758086;}
	/*BOX: DATA within col01*/ 
		/*-->modifying  visual aspects for the box within col01*/
#col01 .boxDataContainer {margin:9px 0 0 6px;}
#col01 .boxDataContainer .boxDataTitle p {border-bottom:solid 1px white;}
#col01 .boxDataContainer .boxDataPix {border-top:solid 1px #CCCCCC;}
#col01 .boxDataContainer .boxDataCaption {background-color:transparent; border-top-width:0;}
	/*BOX: DATA within col02*/ 
		/*-->modifying  visual aspects for the box within col02*/
#col03 .boxDataContainer {margin:9px 0 0 23px;}
#col03 .boxDataContainer .boxDataTitle p {border-bottom:solid 1px white;}
#col03 .boxDataContainer .boxDataPix {border-top:solid 1px #CCCCCC;}
#col03 .boxDataContainer .boxDataCaption {background-color:transparent; border-top-width:0;}
	/*BOX: DATA within news*/
.midContentNewsData .boxDataContainer.bigBox {width:275px /*277-1-1*/;}
.midContentNewsData .boxDataContainer .boxDataTitle p {background-image: url(../img/box_data_title_bg02.png);}
	/*BOX: DATA within col021*/
#col02 #col021 .boxDataContainer, #col02 .virtualCol021 .boxDataContainer {margin:0 0 15px 0;}
/*BOX: DATA MULTIMEDIA => fullwidth */
#col02 .boxDataContainer.boxDataFullWidth {width:538px /*540-1-1*/; margin:0 0 11px 0;}
#col02 .boxDataContainer.boxDataFullWidth .boxDataMultimedia {text-align:center; padding:7px 0;}


/*DOWNLOADABLE ITEM LIST*/
#col02 ul.listDownloadableItems {margin:11px 0 19px 0;}
#col02 ul.listDownloadableItems li {padding:11px 3px 11px 31px; margin:5px 0; border-bottom:solid 1px #C4ABCD;}
#col02 ul.listDownloadableItems li.listDownloadableItemsPdf {background:transparent url(../img/ico_pdf.jpg) no-repeat scroll 3px 1px;} /*PDF*/
#col02 ul.listDownloadableItems li.listDownloadableItemsDoc {background:transparent url(../img/ico_word.jpg) no-repeat scroll 3px 1px;} /*WORD*/
#col02 ul.listDownloadableItems li.listDownloadableItemsGen {background:transparent url(../img/ico_gen.jpg) no-repeat scroll 3px 1px} /*GEN*/
/**/
#col02 ul.listLineSepItems {margin:11px 0 19px 0;}
#col02 ul.listLineSepItems li p {margin:0;}
#col02 ul.listLineSepItems li p.listLineSepItemsTitle {margin-bottom:7px;}
#col02 ul.listLineSepItems li {padding:2px 3px 12px 0; margin:3px 0 5px 0; background-image:none; border-bottom:solid 1px #C4ABCD;}


/*BACK TO TOP*/
.BackToTopContainer {text-align:right; margin:45px 0; border-top:solid 1px #CCCCCC;}


/*CONTAINER*/
/*MID: 1 BIG BG image*/
div.midContainer1Big {width:622px; margin:17px auto; background:transparent url(../img/mid_container_1big_bg01.png) no-repeat scroll 0 0;}
div.midContainer1Big h3 {padding:5px 0; margin:0 0 15px 0 !important; text-align:center;}
/*MID: NEWS DATA*/
div.midContentNewsData {/*clear:both;*/}
/*MID: GRIG*/
ul#midContainerGridDisplay {margin:11px 0 19px;}
ul#midContainerGridDisplay li {float:left; width:355px /*365-5-5*/; height:150px /*157-7*/; margin:0 5px 5px 0; padding:0 5px 7px 5px; overflow:hidden; background:transparent url(../img/mid_container_bg01.png) no-repeat scroll 0 0;}
ul#midContainerGridDisplay li h3 {padding:5px 0; margin:0 0 9px 0 !important; text-align:center;}
ul#midContainerGridDisplay li p {}
ul#midContainerGridDisplay li p img.blockLeft {margin:0 9px 3px 0; border-color:#9598D3; padding:0;}
ul#midContainerGridDisplay li p img.blockRight {margin:0 0 3px 9px; border-color:#9598D3; padding:0;}


/*DIRECTORY*/
.directoryData {position:relative; margin:0 0 21px 0;}
.directoryData .directoryTitle {font-weight:bold;} /*TO BE WRTITTEN AS <CAPTION>*/
.directoryData .directoryPages {position:absolute; top:0; right:0;}
.directoryData .directoryPages .pagesNav {text-decoration:none;}
.directoryData .directoryPages .pageCurrent {text-decoration:none; font-weight:bold; color:#333333;}
.directoryData table {width:99%; margin:2px 0 5px 0 !important;}
.directoryData table tr {}
.directoryData table tr td {}
.directoryData table tr th a {color:#666666; text-decoration:none; padding-right:11px;}
.directoryData table tr th a.filterDsc {background:url(../img/filter_down.gif) 100% 3px no-repeat;}
.directoryData table tr th a.filterAsc {background:url(../img/filter_up.gif) 100% 3px no-repeat;}
.directoryData table tr td a {font-weight:bold; text-decoration:none; padding-left:11px; background:transparent url(../img/dot_arrow_pink_bg01.gif) no-repeat scroll 0 4px;}


/*DIRECTORY SEARCH*/
#directorySearch {}
#directorySearch fieldset {background:transparent url(../img/dir_search_big_bg01.gif) no-repeat scroll 0 75%; border:solid 1px #CCCCCC; width:71%;}
#directorySearch table.directorySearchTable {width:100%; margin:11px 0 3px 0;}
#directorySearch table.directorySearchTable td {padding:7px 11px; vertical-align:top; border-bottom-width:0;}
#directorySearch table.directorySearchTable td label {font-weight:bold;}
#directorySearch table.directorySearchTable td input {width:99%;}
#directorySearch table.directorySearchTable td select {width:99%;}
#directorySearch table.directorySearchTable td.tableCol01 {width:13%;}
#directorySearch table.directorySearchTable td.tableCol02 {width:32%;}
#directorySearch table.directorySearchTable td.tableCol03 {width:18%;}
#directorySearch table.directorySearchTable td.tableCol04 {width:37%;}
#directorySearch table.directorySearchTable tfoot td {background-color:white; border-top:solid 1px #CCCCCC;}
		/**/
#directorySearch .directoryData {width:71%; margin:21px 0 0 0; border:solid 1px white;} /*border 1px: reset width to 71% + 1px ; See fieldset 71% + 1px border*/
#directorySearch .directoryData table {width:100%; border:solid 1px #CCCCCC;}
#directorySearch .directoryData table th {color:white; padding:0; background-image:url(../img/caption_blu_bg01.png); background-position:0 2px;}
#directorySearch .directoryData table th div.tableCaptionCorn01 {padding:0; background:transparent url(../img/caption_blu_corn02.png) no-repeat scroll 100% 2px;}
#directorySearch .directoryData table th div.tableCaptionCorn02 {padding:7px 11px 7px 17px; background:transparent url(../img/caption_blu_corn01.png) no-repeat scroll 0 2px;}
		/**/
#directorySearch .directoryData .directoryPages {right:19px; top:7px; padding:0 7px 0 7px; height:20px; line-height:20px; background:transparent url(../img/dir_page_bg01.png) repeat-x 0 50%; border-right:solid 1px #cccccc; border-left:solid 1px #cccccc;}
#directorySearch .directoryData .directoryPages a {color:white;}
#directorySearch .directoryData .directoryPages .pagesNav {text-decoration:none;}
#directorySearch .directoryData .directoryPages .pageCurrent {text-decoration:none; font-weight:bold; color:#CAB3D2;}
/*DIR DATA*/
#col02 #col022 .directoryData, #col02 .virtualCol022 .directoryData h3 {} 
#col02 #col022 .directoryData h3, #col02 .virtualCol022 .directoryData h3 {font-size:12px; margin:15px 0 5px 0;} /*Resetting H3*/
/*Watermark--> setting min-height*/
.directoryWatermark01 {min-height:379px; background:transparent url(../img/dir_watermarks_bg01.jpg) no-repeat scroll 100% 100px;} /*Fiche annuaire*/
.directoryWatermark02 {min-height:379px; background:transparent url(../img/dir_watermarks_bg02.jpg) no-repeat scroll 100% 100px;} /*Annuaire interrogation*/


/*ACCESS*/
	/*By profile*/ /*CAUTION: Used also on homepage*/
ul#accessByProfile {}
ul#accessByProfile li {position:relative; float:left; width:220px /*224-2-2*/; height:228px /*224-2-2*/; margin:0 12px 14px 0; padding:2px; background:transparent url(../img/access_by_profile_bg01.png) no-repeat scroll 0 0; overflow:hidden;}
ul#accessByProfile li h3 {font-size:12px; height:24px; line-height:24px; text-align:center; margin:0 0 3px 0; padding:0;}
ul#accessByProfile li h3.accessByProfileBigTtl {height:21px /*24-3*/; line-height:10px; padding-top:3px;}
ul#accessByProfile li p {}
ul#accessByProfile li p a.lnkArrowPink {position:absolute; bottom:9px; left:3px; display:block;}


/*site MAP*/
#mapContainer {}
#mapContainer ul#mapList {}
#mapContainer ul#mapList li {position:relative; float:left; width:296px /*300-2-2*/; /*height:259px;*/ /*263-2-2*/ margin:0 14px 14px 0; padding:2px; background:transparent url(../img/map_container_bg01.png) no-repeat scroll 0 0; overflow:hidden;}
#mapContainer ul#mapList li.rowSep {float:none; clear:both; width:99.9%; padding:0; background-image:none;}
 /*Resetting*/
 #mapContainer ul#mapList li ul li, #mapContainer ul#mapList li ul li ul li {float:none; width:auto; height:auto; margin:0; padding:0; background-image:none;}
#mapContainer ul#mapList li a {color:#333333; text-decoration:none; font-weight:bold;}
#mapContainer ul#mapList li a:hover {color:#72358E; text-decoration:underline;}
/*1st*/
#mapContainer ul#mapList li h3 {font-size:12px; line-height:22px; text-align:center; margin:0 0 3px 0; padding:0;}
#mapContainer ul#mapList li h3 a {}
#mapContainer ul#mapList li h3 a:hover {}
#mapContainer ul#mapList li h4 {text-transform:uppercase;display:block; height:28px; line-height:28px; font-size:12px; text-align:center; margin:0 0 19px 0; padding:0; background:transparent url(../img/map_container_bg02.png) no-repeat scroll 0 0;}
#mapContainer ul#mapList li ul {margin:7px;}
/*2nd*/
#mapContainer ul#mapList li ul li {padding:5px 5px 5px 23px; border-bottom:solid 1px #CCCCCC;}
#mapContainer ul#mapList li ul li a {background:transparent url(../img/dot_arrow_black_bg01.png) no-repeat scroll 0 4px; padding:0 0 0 9px;}
#mapContainer ul#mapList li ul li a:hover {background-image:url(../img/dot_arrow_pink_bg01.png);}
/*3nd*/
#mapContainer ul#mapList li ul li ul {margin:1px 1px 1px 10px}
#mapContainer ul#mapList li ul li ul li {border-bottom-width:0; margin-top:3px; margin-bottom:3px;}
#mapContainer ul#mapList li ul li ul li a {background:transparent url(../img/dot_square_pink_bg01.png) no-repeat scroll 0 4px; padding:0 0 0 9px;}
#mapContainer ul#mapList li ul li ul li a:hover {background-image:url(../img/dot_square_pink_bg01.png);}
/**/
#mapContainer ul#mapList li.mapListBtnHolder {background-image:none; width:300px /*300*/; padding:0;} 


/*VCARD*/
.vcard {}
.vcard .fn {color:black; text-transform:uppercase;} /*Name*/
.vcard .org {text-transform:uppercase;} /*Company*/
.vcard .street-address {margin-bottom:13px !important;}
.vcard .tel {}
.vcard .email {}
.vcard .url {}
.vcard .toque {margin-top:13px !important;} /*Toque number*/


/*NEWS*/
#newsContainerData {}
#newsContainerData ul#newsContainerDataList {}
#newsContainerData ul#newsContainerDataList li {list-style-type:none; background-image:none; margin:9px 0 2px 0; padding:0 0 7px 0; border-bottom:solid 1px #C4ABCD;}
#newsContainerData ul#newsContainerDataList li img {float:left; margin:0 19px 0 0;}
#newsContainerData ul#newsContainerDataList li h3 a {color:#333333; text-decoration:none;}
#newsContainerData ul#newsContainerDataList li h3 a:hover {color:#72358E; text-decoration:underline;} 


/*MULTIPAGE*/
.multipage {}
.multipage p {text-align:center;}
.multipage p a {padding:0 1px; text-decoration:none;}
.multipage p a:hover {text-decoration:underline;}
.multipage p .pageCurrent {color:#333333; font-weight:bold;}
.multipage p a.pagesNav {}


/*VR*/
#vrDisplayContainer {}
#vrDisplayContainer .vrDisplaySelector {background:transparent url(../img/ico_vr_big.png) no-repeat scroll 0 0; padding:3px 0 11px 55px;}
#vrDisplayContainer .vrDisplayDescription {}
#vrDisplayContainer .vrDisplayLegend {width:328px /*340-1-1 -5-5*/; padding:5px; margin:9px 0 19px 0; border:solid 1px #CCCCCC;}


/*IMG GALLERY*/
#galleryContainer {}
#galleryContainer ul {}
#galleryContainer ul li {list-style-type:none; background-image:none; margin:0 19px 19px 0; padding:3px 3px 0 3px; float:left; width:153px /*180*3=540 ; 180-19 -3+3 -1+1*/; height:177px; text-align:center; border:solid 1px #C4ABCD; overflow:hidden;}
#galleryContainer ul li span {display:block; margin:0 2px; padding:3px 1px; text-align:center;}
#galleryContainer ul li a {text-decoration:none;}


/*FORM: CONTACT*/
#formContactArea {width:75%; margin:0 auto 0 0;}
#formContactArea table {}
#formContactArea table th {width:20%;}
#formContactArea table td {width:85%;}


/*POPIN*/
    /**/
.popInWindow {border:solid 1px #CCCCCC; text-align:left; background-color:#FCFCFC;}
.popInWindowContent {margin:0 5px 7px 5px;}
#popHeader01 {width:100%; height:67px; border-bottom:solid 1px #CCCCCC; background:transparent url(../img/pop_head_03.png) no-repeat scroll 100% 0;}
#popHeader02 {width:101px; height:67px; background:transparent url(../img/pop_head_01.png) no-repeat scroll 0 0;}
#popHeader03 {width:328px; height:67px; background:transparent url(../img/pop_head_02.jpg) no-repeat scroll 101px 0;}
#popHeader03 h1 {display:none;}
#popBody {text-align:left; padding:11px; background-color:white;}   
 /*Redefined for popin windows as in ID col02*/
#popBody h2 {color:#27286B; font-size:18px; font-weight:bold; margin:0 0 25px 0; border-bottom:solid 1px #CCCCCC;}
#popBody h3 {color:#333333; font-size:13px; font-weight:bold; text-transform:uppercase; margin:15px 0 7px 0;}
#popBody h3 span {font-size:12px;}
#popBody h4 {color:#333333; font-size:14px; font-weight:bold; margin:15px 0 7px 0;} /*+1PX*/
#popBody h5 {color:#88589A; font-size:13px; font-weight:bold; margin:15px 0 7px 0;} /*+1PX*/
#popBody h6 {color:#27286B; font-size:12px; font-weight:bold; margin:15px 0 7px 0;} /*12PX*/
#popBody ul {}
#popBody ul li {padding:3px 0 3px 17px; background:transparent url(../img/dot_square_pink_bg02.png) no-repeat scroll 5px 8px;}
#popBody ul li ul {}
#popBody ul li ul li {padding:3px 0 3px 10px; background:transparent url(../img/dot_square_pink_bg03.png) no-repeat scroll 0px 8px;}
#popBody table {width:99%; margin:25px 0 25px 0;}
#popBody table th {padding:7px 11px; vertical-align:top; font-weight:bold; color:#666666; border:solid 1px #CCCCCC; border-bottom-color:#C4ABCD; border-left-width:0; border-right-width:0; background:transparent url(../img/table_tr_bg01.png) repeat-x scroll 0 100%;}
#popBody table td {padding:7px 11px; vertical-align:top; border-bottom:solid 1px #C4ABCD;}
#popBody table caption {display:table-header-group; font-weight:bold; color:#333333; caption-side:top;} /*Trying to position CAPTION tag: kind of buggy*/
    /**/
#popFooter {color:#949DA2; border-top:solid 1px #CCCCCC;}
#popCloseBtn a {position:absolute; top:-7px; right:-7px; display:block; width:21px; height:21px; background:transparent url(../img/pop_btn_close.gif) no-repeat scroll 0 0;}
#popCloseBtn a span {display:none;}
