
#ddmenu
{
    display:block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align:center; /*Specify the alignment of the whole UL if UL is not width:100%;*/
    letter-spacing:normal;
}






#ddmenu ul
{ 
    margin:0 auto;
    padding:0;
    text-align:center; /* Alignment of each top-level menu items within the UL */
    width:100%;
    font-size:0;
    background:#8A827A;
    display:inline-block;
    list-style:none;
    position:relative;
    z-index:999999990; 
    border-radius:0px;
padding-top:0px;
}

#ddmenu li {border-radius:3px 3px 0 0;}

#ddmenu li
{
	margin:0;
    padding:0;
    font-size:13px;
    display:inline-block;   
    *display:inline;
    zoom:1; /*for IE6-7*/
    position:relative;
    color:#e4e4e4;
    line-height:35px; /*This determines the height of the menu*/
    transition:background-color 0.2s;
    outline:none;
}
#ddmenu li.full-width {
    position:static;
}

#ddmenu li:hover > .dropdown
{
    display:block;
    opacity: 1;
}

#ddmenu li:hover
{
color:#333333;
background-color:#e4e4e4;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity: 0.85;
}

#ddmenu li:hover.no-sub {
    color:#333333;
background-color:#8A827A;
border-radius:0;
}


/* caret(arrow icon) */

#ddmenu i.caret
{
    color:inherit;
    left:-18px;
    width: 0;
    height: 0;
    overflow:hidden;/*for IE6*/
    vertical-align:middle;
    margin-bottom:2px;
    border-top: 4px solid;/*caret size is 4px now*/
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    display: inline-block;
    position:relative;
} 


/* links in sub menu
----------------------------*/

#ddmenu .dropdown a
{  
    display:block;
    color:#444;
    line-height:22px;
    text-decoration:none;
    padding:0px;
}

#ddmenu .dropdown a:hover, #ddmenu .dropdown a:focus
{
    text-decoration:none;
    color:#ffffff;
    background:url('../pictures/backgrounds/bg40.gif');
}

/*===================39px between menu and 7px with arrow===================*/

/*===================HOME 36px +40 +10===================*/

#ddmenu .top-heading-home
{
    font-weight:normal;
    white-space:nowrap;
    width: 86px;
    margin:0 0px;
    color:inherit;
    text-decoration:none;
    display:inline-block; 
    outline:0;
    cursor:pointer;
}


#ddmenu li.full-widthHome .dropdown {
    width:0px;
    padding:0;
    margin-top:0px;
	padding-top:6px;
}
#ddmenu .dd-innerHome {
    text-align:left;
    padding:0px;
    margin:0px;
    background-color:#e4e4e4;
    00background:url('../../pictures/backgrounds/blue.gif');
    white-space:nowrap;
    font-size:13px;
    line-height:1.35;
}
#ddmenu div.columnHome
{
    text-align:justify;
    display:inline-block;
    *display:inline;*zoom:1;
    white-space:0px;
    width:auto;min-width:240px;
max-width:240px;
padding: 0px;
border-right:0px solid #333;

}
#ddmenu div.columnHome h3 {
  font-weight: 500;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 11px;
  color:#333333;

}
#ddmenu div.columnHome h3 {
text-transform:uppercase;
}


/*===================COLLECTION 64px +42 +10===================*/
#ddmenu .top-heading-galleryonline
{
    font-weight:normal;
    white-space:nowrap;
    width: 116px;
    margin:0 0px;
    color:inherit;
    text-decoration:none;
    display:inline-block; 
    outline:0;
    cursor:pointer;
}
#ddmenu div.columnGalleryOnline
{
    text-align:justify;
    vertical-align:top;
    display:inline-block;
    *display:inline;*zoom:1;
    white-space:normal;
    width:auto;min-width:160px;
max-width:160px;
padding:15px;
border-right:0px solid #333;
}
#ddmenu div.columnGalleryOnline h3 {
  font-weight: 500;
  line-height: 1.1
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 11px;
}
#ddmenu div.columnGalleryOnline h3 {
text-transform:uppercase;
}
 

/*===================EXPERTISE 59px +42 +10===================*/
#ddmenu .top-heading-services
{
    font-weight:normal;
    white-space:nowrap;
    width: 111px;
    margin:0 0px;
    color:inherit;
    text-decoration:none;
    display:inline-block; 
    outline:0;
    cursor:pointer;
}
#ddmenu li.full-widthServices .dropdown {
    width:0px;
    padding:0;
    margin-top:0px;
	padding-top:6px;
}
#ddmenu .dd-innerServices {
    text-align:left;
    padding:0px;
    margin:0px;
    background-color:#e4e4e4;
    00background:url('../../pictures/backgrounds/blue.gif');
    white-space:nowrap;
    font-size:13px;
    line-height:1.35;
}
#ddmenu div.columnServices
{
    text-align:justify;
    display:inline-block;
    *display:inline;*zoom:1;
    white-space:0px;
    width:auto;min-width:240px;
max-width:240px;
padding: 0px;
border-right:0px solid #333;

}
#ddmenu div.columnServices h3 {
  font-weight: 500;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 11px;
  color:#333333;

}
#ddmenu div.columnServices h3 {
text-transform:uppercase;
}

/*=================== PUBLICATIONS 77px +42 +10===================*/

#ddmenu .top-heading-viewon {
    font-weight: normal;
    white-space: nowrap;
    width: 129px;
    margin: 0 0px;
    color: inherit;
    text-decoration: none;
    display: inline-block; 
    outline: 0;
    cursor: pointer;
}

#ddmenu li.full-widthRegardsur .dropdown {
    width: 407px;  /* Ajuster la largeur totale de la dropdown (230px + 133px + 16px pour l'espace) */
    padding: 0px;
    padding-top: 6px;
}

#ddmenu div.columnRegardsur {
    text-align: justify;
    vertical-align: top;
    display: inline-block;
    white-space: normal;
    margin: 0px;
    padding: 0px;
    padding-top: 15px;
    padding-bottom: 10px;
    border-right: 0px solid #333;
}

/* Première colonne avec une largeur fixe (plus grande) */
#ddmenu div.column1 {
    width: 230px;  /* Largeur fixe pour la première colonne */
    padding-left: 10px;
}

/* Deuxième colonne avec une largeur fixe (plus petite) */
#ddmenu div.column2 {
    width: 133px;  /* Largeur fixe pour la deuxième colonne */
    padding-right: 10px;
}

/* Nouvelle règle CSS pour la colonne d'espace de 20px */
#ddmenu .columnRegardsurSpacer {
    width: 10px;   /* Largeur fixe de 20px pour l'espace entre les colonnes */
    display: inline-block;
}


/*===================EVENTS 41px +42 +10===================*/
#ddmenu .top-heading-Events
{
    font-weight:normal;
    white-space:nowrap;
    width: 93px;
    margin:0 0px;
    color:inherit;
    text-decoration:none;
    display:inline-block; 
    outline:0;
    cursor:pointer;
}
#ddmenu li.full-widthEvents .dropdown {

    width:266px;
    padding:0;
	padding-top:6px;
}
#ddmenu .dd-innerEvents {
    text-align:center;
    padding:0px;
    margin:0px;
    background-color:#e4e4e4;
    00background:url('../pictures/backgrounds/blue.gif');
    white-space:nowrap;
    font-size:13px;
    line-height:1.35;
}
#ddmenu div.columnEvents
{
    text-align:justify;
    vertical-align:top;/*or middle*/
    display:inline-block;
    *display:inline;*zoom:1;
    white-space:normal;
    margin:0px
    width:auto;min-width:230px;
max-width:300px;
padding: 15px;
padding-top: 13px;
border-right:0px solid #333;
background:url('../pictures/backgrounds/menu-LAW-186x266.jpg');
}

/*===================CONTACT 49px + 42 +10===================*/

#ddmenu .top-heading-contact
{
    font-weight:normal;
    white-space:nowrap;
    width: 101px;
    margin:0 0px;
    color:inherit;
    text-decoration:none;
    display:inline-block; 
    outline:0;
    cursor:pointer;
}



/* TOP-HEADING, -12px par rapport au logo .gif */

#ddmenu .top-heading
{
    font-weight:normal;
    white-space:nowrap;
    margin:0 21px;
    color:inherit;
    text-decoration:none;
    display:inline-block; 
    outline:0;
    cursor:pointer;
}




   
     
/* sub-menu layout
----------------------------*/

#ddmenu .dropdown
{
    width:auto;    
    left:0px;
    color:#333333;   
    padding:0;margin:0px;display:none;position:absolute;
    top:100%;    
    border:1px ;border-top:none;
border-radius:0 0 3px 3px;
box-shadow: 0px 6px 6px rgba(0,0,0,0.175);
}

#ddmenu li.full-width .dropdown {
    width:100%;
    padding:0;
	padding-top:6px;
}

  



/*Top level items
---------------------------------------*/






        
/* sub-menu layout
----------------------------*/

#ddmenu .dropdown
{
    width:auto;    
    left:0px;
    color:#333333;   
    padding:0;margin:0px;display:none;position:absolute;
    top:100%;    
    border:1px ;border-top:none;
border-radius:0 0 3px 3px;
box-shadow: 0px 6px 6px rgba(0,0,0,0.175);
}



#ddmenu .offset300 {
    left:-300px;right:auto;
}

#ddmenu .right-aligned {
    left:auto;
    right:0px;
}

#ddmenu li.over .dropdown
{
    display:block;
}

#ddmenu .dd-inner {
    text-align:center;
    padding:0px;
    margin:0px;
    background-color:#e4e4e4;
    00background:url('../../pictures/backgrounds/blue.gif');
    white-space:nowrap;
    font-size:13px;
    line-height:1.35;
}


/* column
-----------------------------*/


#ddmenu div.column
{
    text-align:justify;
    vertical-align:top;/*or middle*/
    display:inline-block;
    *display:inline;*zoom:1;
    white-space:normal;
    margin:0px
    width:auto;min-width:245px;
max-width:300px;
padding: 20px;
border-right:0px solid #333;
}