@import url("integration.css");
@import url("officemap.css");
/*@import url("gallery.css");*/

/***************************************/
/* BODY and WRAPPER CLASSES */
body{
    background-image: url("../images/common/bg-site-main.jpg");
    background-position: top center;
    margin: 0px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-family: Arial;
    font-size: 13px;
}

#wrapper{
    /*width: 960px;*/
    width: 951px;
    margin: 0px auto;
    text-align: left;
    padding: 0px;
    position: relative;
    /*border: solid 1px transparent;
    border-bottom: none;    */
}

h1{
    font-size: 30px;
    color: #81913C;
    font-weight: normal;
    line-height: 26px;
}
/* BODY and WRAPPER CLASSES */
/***************************************/



/***************************************/
/* SPACER CLASSES */
/*hr.clear_both   {
    visibility:visible;
    clear:both;
    padding:0px;
    margin:0px;
    border: solid 1px green;
}*/

div.clear_both   {    
    clear:both;
    padding:0px;
    margin:0px;
}
div.spacerSmall {
    line-height: 3px;
    height: 3px;    
}
div.spacer9px {
    line-height: 9px;
    height: 9px;    
}
div.spacerMedium {
    line-height: 10px;
    height: 10px;    
}
div.spacerLarge {
    line-height: 20px;
    height: 20px;    
}
div.spacerXLarge {
    line-height: 25px;
    height: 25px;    
}
div.spacerExtraLarge {
    line-height: 30px;
    height: 30px;    
}
/* SPACER CLASSES */
/***************************************/



/***************************************/
/* SIDE BOX CLASSES */
div#side-box    {
    float:left;
    display: inline;
    width:232px;
    margin-left:-238px;
    margin-top:-170px;
    min-height:200px;
}
div#side-box-without-image    {
    float:left;
    display: inline;
    width:232px;
    margin-left:-238px;
    /*margin-top:-170px;*/
    margin-top:80px;
    min-height:200px;
}
div#side-box-top    {
    background-image: url("../images/common/bg-left-menu-top.png");
    background-repeat: no-repeat;
    background-position: top left;
    height: 6px;
    margin: 0px;
    padding: 0px;
    font-size: 1%;
    
    /*border: solid 1px red;*/
}
div#side-box-middle-container   {
    background-image: url("../images/common/bg-left-menu-middle-repeat.png");
    background-repeat: repeat-y;
    background-position: left;
    margin: 0px;
    padding: 15px 26px 7px 26px;
    
    /*border: solid 1px red;*/
}
div#side-box-bottom    {
    background-image: url("../images/common/bg-left-menu-bottom.png");
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 6px;
    margin: 0px;
    padding: 0px;
    font-size: 1%;
    
    /*border: solid 1px red;*/
}

div#side-box-middle-container .spacer-dot-under {
    background-image: url("../images/common/dot-spacer-horizontally-fixed.png");
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 6px;
    margin: 20px 0px 20px 0px; 
    padding: 0px;
    font-size: 1%;
}

div#side-box-middle-container p {
    color: #666666 !important;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;    
    font-family: Arial;
    font-size: 12px;
    color: #666666;
}

div#side-box-middle-container a {
    text-decoration: none;
    color: #00336C;
}
div#side-box-middle-container a:hover {
    color: #666666;
}
/* SIDE BOX CLASSES */
/***************************************/




/***************************************/
/* HEADER CLASSES */
div#side-container  {
    position: absolute;
    top: 0px;
    left: 0px;
    float:left;
    width:232px;
    margin: 0px;
    padding: 0px;
}

div#main-logo   {
    margin: 0px 0px 85px 0px;
}

div#wrapper-main    {
    margin: 0px;
    padding: 0px;
    margin-left: 238px;
    /*rder: solid 1px red;        */
}

div#main-content    {
    margin: 0px;
    padding: 0px;
    background-image: url("../images/common/bg-main-content-middle-repeat.png");
    background-repeat: repeat-y;
    background-position: top right;    
    /*width: 710px;*/
    /*margin-left: 235px;
    border: solid 1px blue;*/         
}

div#header  {
    margin: 0px;
    padding: 0px;
}

div#header #header-menu {
    background-image: url("../images/common/bg-header.png");
    background-repeat: no-repeat;
    background-position: top right;
    /*width: 710px;*/
    height: 40px;        
}
div#header-menu #header-menu-content-left    {
    float: left;
    margin: 0px;
    padding: 10px 0px 0px 26px;
}
div#header-menu #header-menu-content-right    {
    float: right;
    margin: 0px;
    padding: 10px 26px 0px 0px;
}

div#header-menu a   {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
    line-height: 17px;
    vertical-align: top;
}

div#header-menu a:hover {
    color: #000000;
}

div#header-menu .header-pipe    {
    margin: 0px 15px 0px 15px;    
}
/* HEADER CLASSES */
/***************************************/


/***************************************/
/* MENU PRINCIPAL (Top) CLASSES */
div#menu-principal     {    
    margin: 0px 0px 0px 3px;
    padding: 0px;
    position: relative;
    padding-top: 6px;
}
div#menu-principal-top {           
    background-image: url("../images/common/bg-main-menu-top.png");
    background-repeat: no-repeat;
    background-position: top right;
    height: 6px;
    margin: 0px;
    padding: 0px;
    font-size: 1%;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 710px;
}
div#menu-principal-container    {
    background-image: url("../images/common/bg-main-content-middle-repeat.png");
    background-repeat: repeat-y;
    background-position: top right;
    margin: 0px;
    padding: 0px;
    height: 59px;
}

div#menu-principal-container ul#ul_menu_principal{
    list-style: none;
    margin: 0px;
    padding: 0px;
    height: 65px;
    position: absolute;
    top: 0px;
    left: 1px;
    width: 710px;
}

div#menu-principal-container ul#ul_menu_principal li{
    float: left;
    height: 65px;
    width: 177px;
    font-family: Georgia,"Nimbus Roman No9 L",serif;
    font-size: 18px;
}

div#menu-principal-container ul#ul_menu_principal li a{
    color: #00336E;
    display: block;
    height: 56px;
    padding-top: 9px;
    text-decoration: none;
}



div#menu-principal-container ul#ul_menu_principal li a:hover,
div#menu-principal-container ul#ul_menu_principal li.selected,
div#menu-principal-container ul#ul_menu_principal li.selected a,
div#menu-principal-container ul#ul_menu_principal li.selected a:hover   {
    color: #fff;
    background: url(../images/common/menu-principal-hover.png) left top;
}


div#menu-principal-container ul#ul_menu_principal li.last,
div#menu-principal-container ul#ul_menu_principal li.last a   {
    color: #fff;
    background: url(../images/common/menu-principal-pharma.png) left top;
}

div#menu-principal-container ul#ul_menu_principal li.last a:hover,
div#menu-principal-container ul#ul_menu_principal li.selectedLast,
div#menu-principal-container ul#ul_menu_principal li.selectedLast a,
div#menu-principal-container ul#ul_menu_principal li.selectedLast a:hover   {
    color: #fff;
    background: url(../images/common/menu-principal-pharma-hover.png) !important;
}



div#menu-principal-container ul#ul_menu_principal li a{
    padding-left: 27px;
}



/*
div#menu-principal-container ul#ul_menu_principal li.last{
    text-align: right;
}
div#menu-principal-container ul#ul_menu_principal li.last a{
    padding-right: 27px;
}*/

/* MENU PRINCIPAL (Top) CLASSES */
/***************************************/

/***************************************/
/* MENU PRINCIPAL (Left) CLASSES */

div#side-box-middle-container ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-top: -20px;
}

div#side-box-middle-container ul#ul_submenu ul {
    display: none;
}

div#side-box-middle-container ul#ul_submenu ul.open {
    display: block;
}
div#side-box-middle-container ul#ul_submenu li.level-1,
div#side-box-middle-container ul#ul_submenu li.level-1 a {
    display: none;
    font-size: 1%;
}

div#side-box-middle-container ul#ul_submenu li.level-2 ul {
    padding-top: 5px;
}

div#side-box-middle-container ul#ul_submenu li.level-2,
div#side-box-middle-container ul#ul_submenu li.level-2 a {
    font-size: 17px;
}

div#side-box-middle-container ul#ul_submenu li.level-3,
div#side-box-middle-container ul#ul_submenu li.level-3 a,
div#side-box-middle-container ul#ul_submenu li.level-3 li,
div#side-box-middle-container ul#ul_submenu li.level-3 li a {
    font-size: 14px;
    padding: 0px;
    margin: 0px;
    margin-top: 5px;
}

div#side-box-middle-container ul#ul_submenu li.level-3 a:hover,
div#side-box-middle-container ul#ul_submenu li.level-3 li a:hover {
    color: #A39F00!important;
}

div#side-box-middle-container ul#ul_submenu li.selected {
    display: block;
}

div#side-box-middle-container ul#ul_submenu li.selected ul {
    padding: 0px;
    margin: 0px;
    
    /*border: solid 1px red;*/
}

div#side-box-middle-container ul#ul_submenu li.selected li a,
div#side-box-middle-container ul#ul_submenu li.open_li li a {
    display: inline;
}

/* Adds the bottom green dotted border to all open lis */
div#side-box-middle-container ul#ul_submenu ul.open li {
    padding:18px 0px 21px 0px;
    background: url(../images/common/dot-spacer-horizontally-fixed.png) no-repeat center bottom;
}
/* Removes the bottom green dotted border to all open sub lis */
div#side-box-middle-container ul#ul_submenu ul.open li li {
    padding: 0px;
    background-image: none;
    border: solid 1px transparent;
}
/* Removes the bottom green dotted border of the last li */
div#side-box-middle-container ul#ul_submenu ul.open li.last {
    background-image: none;
    border: solid 1px transparent;
    
    padding-bottom: 10px;
}

/* all level-2 links should be gray */
div#side-box-middle-container ul#ul_submenu li.level-1 li a {
    color: #6C6C6C;
}

/* all level-2 links should be gray */
div#side-box-middle-container ul#ul_submenu li.level-1 li.selected a,
div#side-box-middle-container ul#ul_submenu li.level-1 li.open_li a,
div#side-box-middle-container ul#ul_submenu li.level-1 li a:hover {
    color: #00336E;
}

/* all level-3 links should be gray */
div#side-box-middle-container ul#ul_submenu li.level-2 li a {
    color: #6C6C6C!important;
}

/* level-3 selected links should be green */
div#side-box-middle-container ul#ul_submenu li.level-2 li.selected a {
    color: #A39F00!important;
}

/* MENU PRINCIPAL (Left) CLASSES */
/***************************************/
 
 
 
 /***************************************/
/* TOP BANNER CLASSES */
 div#top-banner {
    position: relative;
    left: 3px;
    margin: 0px;
    padding: 0px;
    width: 710px;
    height: 287px;
    /*text-align: right;*/
    
    /*border: solid 1px red;*/
}

div#top-banner-without-image-fr    {
    margin: 0px;
    padding: 0px;
    /*height: 287px;*/
    height: 37px;
    text-align: right;
    background-color: #00336C;
    
    border: none;
    border-left: solid 1px #D3D3D3;
    border-right: solid 1px #E9E9E9;
    margin: 0px 0px 0px 3px;
}
div#top-banner-without-image-en    {
    margin: 0px;
    padding: 0px;
    /*height: 287px;*/
    height: 37px;
    width: 706px;
    text-align: right;
    /*background-color: #A3A000;*/
    /*background-color: #918F30;*/
    background-color: #C0C407;
    border: none;
    border-left: solid 1px #D3D3D3;
    border-right: solid 2px #02346A;
    margin: 0px 0px 0px 3px;
} 
/* TOP BANNER CLASSES */
/***************************************/




/***************************************/
/* MENU CLASSES */
.menu li.selected{
    
}

.menu ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
/* MENU CLASSES */
/***************************************/




/***************************************/
/* TITLE HEADER CLASSES */
.content-box h1#title   {
    /*margin: 0px;
    padding: 0px;
    padding-bottom: 20px;*/
    font-family: Georgia,"Nimbus Roman No9 L",serif;
    font-size: 22px;
    font-weight: normal;
    padding: 0px;
    margin:0px;
    margin-bottom: 10px;
    color: #A39F00;
}
div.text_block  h2.sub_title    {
    font-family: Georgia;
    font-size: 30px;
    font-weight: normal;
    color: #81913C;
    margin: 0px;
    padding: 0px;
    padding-bottom: 15px;
    line-height: 30px;
    
}
/* TITLE HEADER CLASSES */
/***************************************/

/**************************************************/
/* LOGIN FORM */
#login_form {
    margin: 0 auto;
    /*padding: 20px 0px 0px 0px;*/
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: 400px;    
}

#login_form form{
    margin: 0px;
    padding: 0px;    
}

#login_form_header_left {
    background-image: url("../images/frontend_loginform_header_left.png");
    background-repeat: no-repeat;
    height: 35px;
    width: 7px;
    margin: 0px;
    padding: 0px;        
    float: left;   
}
#login_form_header_middle   {
    background-image: url("../images/frontend_loginform_header_middle.png");
    background-repeat: repeat-x;
    height: 35px;
    width: 386px;
    margin: 0px;
    padding: 0px;        
    float: left;
    text-align: left;           
}
#login_form_header_right    {
    background-image: url("../images/frontend_loginform_header_right.png");
    background-repeat: no-repeat;
    height: 35px;
    width: 7px;
    margin: 0px;
    padding: 0px;   
    float: left;           
}

#login_form_header_middle h1    {    
    margin:0px;
    padding: 0px;
    padding-left: 5px;
    font-family: Georgia,"Nimbus Roman No9 L",serif; 
    font-size: 17px;
    line-height: 35px;
    font-weight: normal;
    color: #00336D;
}

#login_form_content {
    border: solid 1px #D3D3D3;
    border-top:none;               
    margin: 0px;
    padding: 0px 5px 0px 25px;
   
}

#login_form_content td.username,
#login_form_content td.password {
    width: 195px;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
}

#login_form_content td.submit {
    padding-right: 18px;
    padding-bottom: 5px;
}

#login_form_content label   {
    font-family: Arial;        
    font-size: 11px;
    font-weight: bold;
    color: #727D86;
}

#login_form_content p#login_form_error  {
    padding: 0px !important;
    margin: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 5px !important;
    
    font-size: 11px;
    color: #CC0000;
    text-align: center;
}

#login_form_content ul.errors li    {
    font-size: 11px;
}

#login_form_content .loginTextInput  {
    width: 160px;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #666666;
    border: solid 1px #CCCCCC;
    background-color: #F7F7F7;        
}

#login_form_content .loginButton{
    border: none; 
    background: #fcfcfc url(../images/common/btn-connect-up.png) no-repeat;
    color: #727678;
    text-transform: uppercase;
    cursor: pointer;
    width: 84px;
    height: 25px;
} 


/***************************************/
/* MAIN CONTENT CLASSES */
#main-content-wrapper   {
    
}

#main-content-bottom    {
    background-image: url("../images/common/bg-main-content-bottom.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    height: 6px;
    margin: 0px;
    padding: 0px;
    font-size: 1%;
}

/* Placeholder Home (3 zones) */
.content-box  {
    padding: 26px 0px;    
}

.placeholder-home-left, 
.placeholder-home-right  {
    width: 301px;
    margin: 0px 26px;
}

.placeholder-home{
    margin: 0px 26px;
}

.td-content-dot-spacer-vertically   {
    background-image: url("../images/common/dot-spacer-vertically-repeat.png");
    background-repeat: repeat-y;
    background-position:center top;
    width: 3px;
}


/* Placeholder Content (1 zones) */
.placeholder-content-1zones {
    margin: 0px 26px;  
}

.placeholder-content-1zones h1#title    {
    font-family: Georgia,"Nimbus Roman No9 L",serif;
    font-size: 22px;
    font-weight: normal;
    padding: 0px;
    margin:0px;
    margin-bottom: 10px;
    color: #A39F00;
}


/* Placeholder Content (2 zones) */
.placeholder-content-2zones-left    {
    margin: 0px 41px 0px 26px;
    width: 446px;
}

.placeholder-content-2zones-right   {
    margin: 0px 26px 0px 0px;
    width: 169px;    
}
.placeholder-content-2zones-right p.p_grosTexteBleu {
    font-family: Georgia,"Nimbus Roman No9 L",serif; 
    font-size: 18px;
    font-weight: normal;
    color: #00336D;
    line-height: 200%;
}

/*table .four-placeholder-placeholder-2,
table .four-placeholder-placeholder-3,
table .three-placeholder-placeholder-2   {
    padding-left: 35px;
    padding-right: 25px;
    padding-bottom: 15px;     
}
table .three-placeholder-placeholder-3   {
    padding-top: 30px;
}

table .four-placeholder-placeholder-2   {
    padding-bottom: 30px;
}

table .four-placeholder-placeholder-3 {
    padding-right: 15px;
}

table .four-placeholder-placeholder-4   {
    padding: 0px 15px;
    padding-bottom: 15px; 
}

table .three-placeholder-placeholder-3  {
    padding-left: 30px;
    padding-top: 30px;
}

table .three-placeholder-middle-dot,
table .four-placeholder-middle-dot  {
    background-image: url("../images/common/spacer-dot.jpg");
    background-repeat: repeat-y;
    background-position: top right;    
}*/

/* MAIN CONTENT CLASSES */
/**************************************/



/***************************************/
/* TEXTS CLASSES */       
div.text_block  div.text p  {
    margin: 0px;
    padding: 0px;
}
div.text_block  div.text, div.newsletter div.text    {
    font-family: Georgia;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    margin: 0px;
    padding: 0px;
    /*padding-bottom: 30px; */
}

   
div.block-event div.each-event div.date, 
div.block-news div.each-news div.date    {
    font-family: Georgia,"Nimbus Roman No9 L",serif;
    font-size: 14px;
    font-weight: normal;
    color: #A39F00;
    margin: 0px;
    padding: 0px;
}
div.block-event div.each-event div.date a, 
div.block-news div.each-news div.date a    {
    font-family: Georgia,"Nimbus Roman No9 L",serif;
    font-size: 14px;
    font-weight: normal;
    color: #A39F00 !important;
    margin: 0px;
    padding: 0px;
}
div.block-event div.each-event div.date a:hover, 
div.block-news div.each-news div.date a:hover    {    
    color: #666666 !important;
}

div.block div.first-event div.date, 
div.block div.first-news div.date  {
    font-family: Georgia,"Nimbus Roman No9 L",serif;
    font-size: 14px;
    font-weight: normal;
    color: #A39F00;
    margin: 0px;
    padding: 0px;    
}
div.block div.first-event div.date a, 
div.block div.first-news div.date a  {
    font-family: Georgia,"Nimbus Roman No9 L",serif;
    font-size: 14px;
    font-weight: normal;
    color: #A39F00;
    margin: 0px;
    padding: 0px;    
}

.each-news .brief img,
.each-news .text img{
    border: 0px;
}

div.block div.date-large  {
    font-family: Georgia;
    font-size: 20px;
    font-weight: bold;
    color: #81913C;    
    margin: 0px;
    padding: 0px;
}
  
div.block div.title-others {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    padding: 0px 0px 20px 0px;
}

div.block div.title {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
}

div.block div.title a { 
    color: #666666!important;
}
div.block div.title a:hover { 
    color: #00336C!important;
}

div.block div.brief {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
}
div.block div.brief p   {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    margin: 0px !important;
    padding: 0px;    
    color: #666666;
}
/*div.block div.brief a {    
    color: #666666 !important;
}*/

div.block div.register  {
    text-align: right;
    padding-top: 5px;
}

div.block div.view-details  {    
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #00336C;
}
div.block div.view-details a  {    
    text-decoration: none;    
}
div.block div.view-details a:hover  {    
    text-decoration: none;    
}

div.block-events div.view-all  {
    background-image: url("../images/common/button-all-events.jpg");
    background-repeat: no-repeat;    
    padding-left: 20px;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
}
div.block-events div.view-all a  {
    font-family: Arial!important;
    font-size: 12px!important;
    font-weight: normal!important;
    color: #333333!important;
}
div.block-events div.view-all a:hover  {    
    color: #868686!important;
}

div.block-events div.brief {
    margin-bottom: 10px;
}

div.block-news div.view-all  {
    background-image: url("../images/common/btn-all-news-up.png");
    background-repeat: no-repeat;            
}



div.block-rss   {
    padding: 0px;
    margin: 0px;
    padding-bottom: 20px;
    font-size: 12px;
}


/*div.block-news div.view-all a  {
    font-family: Arial!important;
    font-size: 12px!important;
    font-weight: normal!important;
    color: #333333!important;
}
div.block-news div.view-all a:hover  {    
    color: #868686!important;
}*/
/* TEXTS CLASSES */
/***************************************/




/**************************************/
/* SHARE PRINT AND PUB SECTION CLASSES */
div#print-button,
div#share-button   {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
}

div#print-button a,
div#share-button a   {
    font-family: Arial!important;
    font-size: 12px!important;
    font-weight: normal!important;
    color: #333333!important;
}
div#print-button a:hover,
div#share-button a:hover   {    
    color: #666666!important;
}

#spacer-dot-share {
    background-image: url("../images/common/spacer-dot.jpg");
    background-repeat: repeat-x;
    background-position: center left;
    height: 6px;
    line-height: 6px;
    padding: 0px;
    margin: 0px;
    /*position: relative;
    /*position: relative;
    margin-left: -6px;
    width: 1025px;*/
    /*border: solid 1px green;*/
}
/* SHARE PRINT AND PUB SECTION CLASSES */
/**************************************/




/***************************************/
/* CONTACT FORM CLASSES */
form    {
    font-family: Arial;        
    font-size: 12px;
    font-weight: normal;
    color: #727D86;
}

form dt{
    width: 100%;
    padding: 0;
    margin: 0;         
}            

form dd{    
    padding: 0;
    margin: 0;
    width:100%;
    margin-bottom: 15px;
    
    font-size: 11px;
    color: #666666;
    margin-left: 170px;
}

div#div-left-web form dt,
div .placeholder-content-2zones-left form dt    {
    float: left;
    width: 170px !important;
    padding: 0px;
    margin: 0px;
    color: #999999;
}   
div#div-left-web form dd#dd_captcha,
div .placeholder-content-2zones-left dd#dd_captcha  {
    /*position: relative;  */
    padding: 0px !important;
    margin-left: 170px !important;
    margin-top: 30px;
    text-align: left;
    /*width: 170px !important;*/
}
div#div-left-web form dd#dd_captcha img,
div .placeholder-content-2zones-left form dd#dd_captcha img  {
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    /*width: 255px !important;*/
    width: 100px !important;
    height: 50px !important;                                  
    text-align: left;
}

div#div-left-web form dd.label_required_fields, 
div .placeholder-content-2zones-left form dd.label_required_fields {
    margin-left: 170px;
    font-size: 11px;
}

div#div-left-web form dd.dd-refresh-captcha-button, 
div .placeholder-content-2zones-left form dd.dd-refresh-captcha-button  {
    float: left;
    width: 100px;
    margin-left: 170px;
}

div#div-left-web form dd.dd-unsubscribe-button, 
div .placeholder-content-2zones-left form dd.dd-unsubscribe-button  {
    float: left;
    margin-left: 170px;
}

div#div-left-web form dt label.dt_wide, 
div .placeholder-content-2zones-left form dt label.dt_wide   {
    font-size: 11px;    
    float: left;
}

dd.label_required_fields a.policy_link  {
    font-size: 12px;
    color: #A39F00 !important;    
}
dd.label_required_fields a.policy_link:hover    {
    color: #666666 !important;
}

div#div-left-web form dd p.description, 
div .placeholder-content-2zones-left form dd p.description  {
    margin: 0px !important;
    /*margin-left: 170px !important;*/
    padding: 0px !important;
    font-size: 10px !important;    
    color: #999999 !important;
}



form fieldset{
    border: none;
}

.stdTextInput,
.smallTextInput,
.mediumTextInput,
.xMediumTextInput   {    
    width: 255px;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #666666;
    border: solid 1px #CCCCCC;
    background-color: #F7F7F7;
}
.smallTextInput {
    width: 50px;    
}
.xMediumTextInput   {
    width: 70px;    
}
.mediumTextInput {
    width: 125px;    
}

.stdTextarea{
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    width: 255px;
    max-width: 400px;
    height: 80px;
    max-height: 350px;
    overflow: auto;
    color: #666666;
    border: solid 1px #CCCCCC;
    background-color: #F7F7F7;
    overflow: auto;
}

.stdCheckboxInput   {    
    font-family: Arial;
    font-size: 11px;    
    font-weight: normal;
    color: #666666;
    /*border: solid 1px #CCCCCC;
    background-color: #F7F7F7;*/
}

.stdButton  {
    background-color: #000000;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
    border: none;
    height: 25px;
    margin-top:5px;
    cursor: pointer;
}

.unsubscribeButton  {
    /*background:transparent;
    background-image: url("../images/fr/btn-unsubscribe-newsletter-up.png") !important;
    background-repeat: no-repeat !important;
    width: 150px !important;
    height: 25px !important;*/
    
    border: none; 
    background: #fcfcfc url(../images/fr/btn-unsubscribe-newsletter-up.png) no-repeat;
    color: #727678;
    text-transform: uppercase;
    cursor: pointer;
    width: 150px;
    height: 25px;
}
.subscribeButton    {
    border: none; 
    background: #fcfcfc url(../images/fr/btn-send-up.png) no-repeat;
    color: #727678;
    text-transform: uppercase;
    cursor: pointer;
    width: 84px;
    height: 25px;
}
.refreshCaptchaButton   {
    border: none; 
    background: #fcfcfc url(../images/fr/btn-refresh-captcha-up.png) no-repeat;
    color: #727678;
    text-transform: uppercase;
    cursor: pointer;
    width: 84px;
    height: 25px;
}

span.field_required {
    color: #CC0000;    
    font-weight: bold;
}

form ul.errors,
ul.errors, 
form ul.errors li,
ul.errors li  {
    list-style: none;
    list-style-image: none !important;
    padding: 0;
    margin: 0;
    color:#CC0000;
    font-family: Arial;
} 

form p  {
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: normal !important;
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: 10px !important;
    margin-top: 20px !important;
}  
/* CONTACT FORM CLASSES */
/**************************************/


/***************************************/
/* NEWSLETTER FORM CLASSES */

fieldset#fieldset-actions{
    border: none;
    margin: 0px;
    padding: 0px;
}

ul.actions{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

ul.actions li{
    list-style: square;
    display: inline;
}

/* NEWSLETTER FORM CLASSES */
/**************************************/



/***************************************/
/* SITEMAP CLASSES */       
#div-sitemap    {
    padding-left: 15px;
    /*border: solid 1px red;*/
}
#div-sitemap ul.sitemap {
    list-style: none;
    margin: 0px;
    padding: 3px 0px !important;
}
#div-sitemap ul.sitemap li  {
    list-style-image: url("../images/common/puce-content.jpg");
    margin: 0px; 
    padding: 3px 0px !important;
    font-size: 13px !important;    
    font-weight: bold;    
}

#div-sitemap ul.sitemap ul > li a  {    
    font-size: 13px !important;
    font-weight: bold;                                
}
#div-sitemap ul.sitemap ul li a  {    
    font-size: 12px !important;
    font-weight: normal;
}
/* SITEMAP CLASSES */
/**************************************/



/***************************************/
/* FOOTER CLASSES */
div#footer  {
    position: relative;
}
div#footer-top  {
    background-image: url("../images/common/bg-footer-top.png");
    background-repeat: no-repeat;
    background-position: top right;
    height: 6px;
    margin: 0px;
    padding: 0px;
    font-size: 1%;
}
div#footer-bottom  {
    background-image: url("../images/common/bg-footer-bottom.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    height: 6px;
    margin: 0px;
    padding: 0px;
    font-size: 1%;
}
div#footer-middle-container   {
    position: relative;
    background-image: url("../images/common/bg-footer-middle-repeat.png");
    background-repeat: repeat-y;
    background-position: right;    
    margin: 0px;
    padding: 2px 0px 0px 0px;
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    color: #666666;    
    height: 30px;
}
#footer-client-text {    
    width: 355px;
    position: absolute;
    float: left;
    margin: 0px;
    padding: 0px 35px 0px 26px;
}
#footer-client-text p   {
    margin: 0px;
    padding: 0px;
    color: #666666;
}
#footer-copyright-fr,
#footer-copyright-en    {
    /*width: 355px;*/
    position: absolute;
    float: right;
    margin: 0px;
    /*margin-left: 375px;*/
    margin-left: 315px;
    padding: 0px 0px 0px 90px; 
}
#footer-copyright-en    {
    margin-left: 340px;
}
#footer-copyright-fr p,
#footer-copyright-en p {
    margin: 0px;
    padding: 0px;
}
#footer-copyright-fr a,
#footer-copyright-en a {
    text-decoration: none;
    color: #00336D;
}
#footer-copyright-fr a:hover,
#footer-copyright-en a:hover {
    text-decoration: none;
    color: #666666;
}
/* FOOTER CLASSES */
/***************************************/