﻿body
{
    font-family:Verdana; 
    font-size:11px;
    margin:0px;
    padding:0px;
}

img
{
    border-width:0px;
    display: block;
}

a
{
    color:Black;
    text-decoration:underline;
}

a:hover
{
    color:Black;
    text-decoration:none;
}
table 
{
	padding: 0px;
	border-spacing: 0px;
}

.error
{
    color:red;
    font-size:10px;
}

.button
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/Button.gif);
    cursor:pointer;
    margin : 0px;
    padding:0px;
    width: 84px;
    height: 22px;
    color:White;
    font-size:11px;
}

.button:Hover
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButton.gif);
    cursor:pointer;
    margin : 0px;
    padding:0px;
    width: 84px;
    height: 22px;
    color:White;
    font-size:11px;
}

 /*
 *******************************************
 *      GlobalMasterPage                   *
 *******************************************
 */
 
.basePage
{
    padding:0px;
    margin-left:auto;
    margin-right:auto;
    width: 800px; 
}

            /*HEADER*/
            
.header
{
    margin-left:auto;
    margin-right:auto;
    width:788px;    
    height:115px;
    background-repeat:no-repeat;
    background-image:url(../../pictures/Header.gif);
}

.header .companyLogo
{
    float:left;
    height:115px;
    width:272px;
    cursor:pointer;
}

.header .companyLogo img
{

}

.header .rightHeader
{
    float:right;
    width:516px; 
}

.header .rightHeader .lblSearch
{
    padding-right:5px;
}

.header .rightHeader .txtSearch
{
    Width:100px;
}

.header #HeaderContact
{
    margin-right:12px;
    margin-top:6px; 
    margin-bottom:6px;
}

.header #HeaderContact .callUs
{
   color:white;
   font-size : 14px;
}

.header #HeaderContact .phoneNumber
{
   color:white;
   font-weight:bold;
   font-size : 14px;
   margin-right:8px;
}

.header .rightHeader #SelectLanguage
{
    padding-left:10px;
    padding-right:4px;
    width:161px;
}

.menu a .content
{
    cursor:pointer;
    text-align:center;
    margin : 0px;
    padding:0px;
    padding-top:6px;
    width:86px;
    height:21px;
    color:White;
    font-size:11px;
    font-family:Arial;
    text-decoration:none;
}


.buttonMenu1 .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/ButtonMenu1.gif);
}

.buttonMenu1:hover .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu1.gif);
}

.buttonMenu1:hover
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu1.gif);
}

.selectedButtonMenu1 .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu1.gif);
}


.buttonMenu2 .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/ButtonMenu2.gif);
}

.buttonMenu2:hover .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu2.gif);
}

.buttonMenu2:hover
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu2.gif);
}

.selectedButtonMenu2 .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu2.gif);
}


.buttonMenu3 .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/ButtonMenu3.gif);
}

.buttonMenu3:hover .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu3.gif);
}

.buttonMenu3:hover
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu3.gif);
}

.selectedButtonMenu3 .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu3.gif);
}


.buttonMenu4 .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/ButtonMenu4.gif);
}

.buttonMenu4:hover .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu4.gif);
}

.buttonMenu4:hover
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu4.gif);
}

.selectedButtonMenu4 .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu4.gif);
}


.buttonMenu5 .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/ButtonMenu5.gif);
}

.buttonMenu5:hover .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu5.gif);
}

.buttonMenu5:hover
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu5.gif);
}

.selectedButtonMenu5 .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu5.gif);
}


.buttonMenu6 .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/ButtonMenu6.gif);
}

.buttonMenu6:hover .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu6.gif);
}

.buttonMenu6:hover
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu6.gif);
}

.selectedButtonMenu6 .content
{
    background-repeat:no-repeat;
    background-image:url(../../Pictures/HoverButtonMenu6.gif);
}
            /*CONTENT*/
            
.content
{
  margin-left:auto;
  margin-right:auto;
  width:788px;  
  /*height: 467px;*/
}

            /*FOOTER*/
            
.footer
{
    clear:both;
    font-size:10px; 
    margin-left:auto;
    margin-right:auto;
    padding-top:5px;
    width: 788px; 
    height: 18px;
    color:#a9aaa9;
}

.footer a:hover
{
    color:Black;
    text-decoration:none;
    cursor:pointer;
}

.footer a
{
    color:#a9aaa9;
    text-decoration:none;
    cursor:pointer;
}

.footer table
{
    padding-left:10px;
    padding-right:10px;
    width:100%;
    height: 100%;
}

 /*
 *******************************************
 *      Home.aspx                          *
 *******************************************
 */
 
 .MobileDevicePopUp 
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	width:375px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:justify;
}

 .MobileDevicePopUp .MobileDevicePopUpTitle
{
    margin-bottom:5px;
    background-color:#DDDDDD;
    border:solid 1px Gray;
    padding:2px;
    font-weight:bold;
    text-align:center;
    cursor:move;
}

.MobileDevicePopUpModalBackground 
{
	background-color:White;
    opacity:0.6;
    -moz-opacity : 0.6;
	filter: alpha(opacity=60);
}

 .leftHomeContent
 {
    float:left;
    height: 462px;
    width:251px;
 }
  
 .leftHomeContent .authentification
{
    margin-top:4px;
    background-repeat:no-repeat;
    background-image:url(../../Pictures/Authentification.png);
    width:251px;
    height:71px;
    padding-top:10px;
}

.leftHomeContent .news
{
    margin-top:4px;
    padding:0px;
    padding-top:5px;    
    width:251px;
    height:145px;
}

.leftHomeContent .numericContent
{
    margin-top:4px;
    width:251px;
    height:219px;
    text-align:center;
}

.leftHomeContent .numericContent table
{
    width:100%;
    height:100%;
}
 
.rightHomeContent
{   
    float:right;
    margin-left:7px;
    margin-top:4px;
    width:530px;
    height:235px;       
}

.rightHomeContent .static
{   
    float:right;
    width:276px;
    height:235px;
}

.rightHomeContent .dynamic
{   
    float:left;
    width:254px;
    height:235px;
}

.rightHomeContent .dynamic table
{   
    width:100%;
    height:100%;
}

.values
{
    float:right;
    margin-left:7px;
    width:530px;
    height:219px;
    margin-top:4px;
    background-repeat:no-repeat;
    background-image:url(../../Pictures/Values.png);
}

.values .secondLine
{
    padding-top:3px
}

 /*
 *******************************************
 *      Corporate.master                   *
 *******************************************
 */
 
 .leftContent
 {
    /*height:467px;
    width:173px; */   
 }
 
 .leftContent .authentification
{
    margin-top:4px;
    background-repeat:no-repeat;
    background-image:url(../../Pictures/SmallAuthentification.png);
    width:173px;
    height:71px;
    padding-top:10px;
}

 .leftContent .subMenu
{
    margin-top:4px;    
    width:173px;
    /*height:393px;*/
}

 .leftContent .subMenu .title
{
    width:100%;
    height:25px;
}

 .leftContent .subMenu .title .titleCenter
{
    background-repeat :repeat-x;
    background-image:url(../../Pictures/Title.gif);
    text-align:center;
    font-size:13px;
    font-weight:bold;
    color :white;
    padding-top:5px;
    width:155px;
    height:20px;
    text-decoration:none;
    float:left;
    cursor:pointer;
}

.leftContent .subMenu .title .titleRight
{
    background-repeat :no-repeat;
    background-image:url(../../Pictures/RightCorner.gif);
    width:9px;
    height:25px;
    cursor:pointer;
    float:right;
}

.leftContent .subMenu .title .titleLeft
{
    background-repeat :no-repeat;
    width:9px;
    height:25px;
    background-image:url(../../Pictures/LeftCorner.gif);
    cursor:pointer;
    float:left;
}

 .leftContent .subMenu .content
 {
    background-color :#F1F3F5;
    height:338px;
    width:100%;
 }
 
  .leftContent .subMenu .bottom
 {
    width:100%;
    height:10px;
    background-repeat :no-repeat; 
    background-image:url(../../Pictures/SubMenuBottom.jpg);
 }
 
.leftContent .subMenu a
{
    text-decoration : none;
}
  
  
   .leftContent .subMenu .itemSubMenu
  {
    background-repeat :repeat-x; 
    background-image:url(../../Pictures/SubMenuNiv1.gif);
  }
  
  .leftContent .subMenu .subItemSubMenu
  {
    background-repeat :repeat-x; 
    background-image:url(../../Pictures/SubMenuNiv2.gif);
  }
  
.leftContent .subMenu .itemSubMenu .content
 {
    padding-top:7px;
    padding-left : 10px;
    height:21px;
    font-weight:bold;
    text-decoration : none;
    color :#525051;
    background-repeat :repeat-x; 
    background-image:url(../../Pictures/SubMenuNiv1.gif);
    border-bottom:solid 1px white;
    cursor:pointer;
    width:163px;
 }
 
  .leftContent .subMenu .subItemSubMenu .content
 {
    padding-top:7px;
    padding-left : 25px; 
    text-decoration : none;
    height:21px;
    color :#525051;
    background-repeat :repeat-x; 
    background-image:url(../../Pictures/SubMenuNiv2.gif);
    border-bottom:solid 1px white;
    cursor:pointer;
    width:148px;
 }
 
  .leftContent .subMenu .itemSubMenu:hover .content
 {
    padding-top:7px;
    padding-left : 10px;
    height:21px;
    font-weight:bold;
    text-decoration : none;
    color :#525051;
    background-repeat :repeat-x; 
    background-image:url(../../Pictures/SubMenuNiv1Hover.gif);
    border-bottom:solid 1px white;
    cursor:pointer;
    width:163px;
 }
 
  .leftContent .subMenu .subItemSubMenu:hover .content
 {
    padding-top:7px;
    padding-left : 25px; 
    text-decoration : none;
    height:21px;
    color :#525051;
    background-repeat :repeat-x;  
    background-image:url(../../Pictures/SubMenuNiv2Hover.gif);
    border-bottom:solid 1px white;
    cursor:pointer;
    width:148px;
 }
  
    .leftContent .subMenu .itemSubMenu:hover
  {
    background-repeat :repeat-x; 
    background-image:url(../../Pictures/SubMenuNiv1Hover.gif);
  }
  
  .leftContent .subMenu .subItemSubMenu:hover
  {
    background-repeat :repeat-x; 
    background-image:url(../../Pictures/SubMenuNiv2Hover.gif);
  }
  
 .rightContent
 {
    /*width:608px;*/ 
 }
 
.rightContent .pageTitle
{
    margin-left:7px;
    margin-top:4px;
    width:608px;
    height:25px;
}

.rightContent .pageTitle .titleCenter
{
    background-repeat :repeat-x;
    background-image:url(../../Pictures/Title.gif);
    vertical-align:middle;
    font-size:13px;
    font-weight:bold;
    color :white;
    height:25px;
    width:590px;
}

.rightContent .pageTitle .titleRight
{
    background-repeat :repeat-x;
    background-image:url(../../Pictures/RightCorner.gif);
    width:9px;
    height:25px;
}

.rightContent .pageTitle .titleLeft
{
    background-repeat :repeat-x;
    width:9px;
    height:25px;
    background-image:url(../../Pictures/LeftCorner.gif);
}

.rightContent .pageTitle table
{   
    width:100%;
    height:100%;
}

 /*
 *******************************************
 *      Specific content                   *
 *******************************************
 */

.rightContent .specificContent
{
    width:608px;
    /*height:424px;*/
    margin-left:7px;
}

.rightContent .specificContent .pannelBottom
{
    width:608px;
    height:10px;
    background-repeat :no-repeat;
    background-image:url(../../Pictures/CorporateContentBottom.gif);
}

.rightContent .specificContent .pannel
{
    color :#525051;
    line-height:14pt;
    vertical-align:top;
    width:608px;
    padding-left:20px;
    padding-right:20px;
    height:419px;
    padding-top:4px;
    font-size:12px;
    background-color :#F1F3F5;
}

.rightContent .specificContent .pannel h1
{
    color:#02243D; /* #53698c;*/
    font-size:14px;
    font-weight :bold;
    margin:0px;
    padding:10px;
    padding-left:0px;
}

.rightContent .specificContent .pannel h2
{
/*    color:#c9d635; */
    color:#3c9ffe;
    font-size:13px;
    font-weight :bold;
    margin:0px;
    padding:10px;
    padding-left:30px;
}

.rightContent .specificContent .pannel a
{
    font-weight:bold;
    color :#525051;
}

.rightContent .specificContent .pannel a:hover
{
    font-weight:bold;
    color :#525051;
    text-decoration:none;
}

.rightContent .specificContent .pannel p
{
    margin:0px;
    text-align:justify;
    padding-bottom:5px;
    padding-top:5px;
}

.rightContent iframe
{
    margin-top:10px;    
}

.rightContent .specificContent .pannel ul, .rightContent .specificContent .pannel ol
{
    margin-top:0px;
    margin-bottom:0px;
    padding-right:10px;
    text-align:justify;
    padding-bottom:1px;
    padding-top:1px;
}

.rightContent .specificContent .pannel li
{
    padding-bottom:4px;
    padding-top:4px;
}

 /*
 *******************************************
 *      LostPassword.aspx                  *
 *******************************************
 */
 
 .lostPassword
 {
    padding-top:20px;
 }
 
 .lostPassword .lostPasswordTemplate
 {
    width:600px;
 }
 
 .lostPassword .lostPasswordTemplate td
 {
    padding:2px;
 }
 
 /*
 *******************************************
 *      ErrorPage.aspx                     *
 *******************************************
 */
   
 .errorContent
 {
    padding:15px;
 }

 .errorContent .title
 {
    color:Red;
    font-size:14px;
    font-weight:bold;
    padding-bottom:15px;
 }
 
  .errorContent .libelle
 {
    padding-top:15px;
    font-weight:bold;
 } 
 
  .errorContent .stackTrace
 {
    padding-left:25px;
 }
 
 /*******************************************************
*            ContactForm.aspx                          *
********************************************************/

.contactForm
{
    color :#525051;
    font-family:Verdana;
}

 .contactForm .left
 {
    text-align:left;
    width:138px;
    padding-bottom : 3px;
    padding-left:10px;
 }
 
  .contactForm .right
 {
    text-align:left;
    width:420px;
    padding-bottom : 3px;
 }
 
  .contactForm .validator
 {
    text-align:center;
    width:10px;
    padding-bottom : 3px;
 }
 
 .contactForm .action
 {
    padding-top:5px;
    text-align:right;
 }
 
 .contactForm .requiredLabel
 {
    padding-top:5px;
    text-align:left;
    font-style:italic;
 } 
 
 /*******************************************************
*            NewsLetter.aspx                            *
********************************************************/
 
 .NewsLetter
{
    color :#525051;
    font-family:Verdana;
}

 .NewsLetter .left
 {
    text-align:left;
    width:138px;
    padding-bottom : 3px;
    padding-left:10px;
    color :#525051;
    font-family:Verdana;
 }
 
   .NewsLetter .validator
 {
    text-align:center;
    width:10px;
    padding-bottom : 3px;
 }
 
  .NewsLetter .right
 {
    text-align:left;
    width:320px;
    padding-bottom : 3px;
 }
 
 .NewsLetter .action
 {
    padding-top:5px;
    text-align:right;
 }
 
  .NewsLetter .requiredLabel
 {
    padding-top:5px;
    text-align:left;
    font-style:italic;
 } 
 
/*******************************************************
*            SiteMap.aspx                              *
********************************************************/
  
  .firstLevelNode
  {
    padding-left:5px;
    margin-left:5px;
    height:20px;
    width:300px;
    background-repeat :no-repeat;
    background-image:url(../../Pictures/SiteMapRoot.gif);
    font-weight:bold;
    font-size:13px;
    Color:#02243D;    
    cursor:pointer;
  }
  
  .secondLevelNode
  {
    padding-left:5px;
    margin-left:5px;
    height:18px;
    width:300px;
    background-repeat :no-repeat;
    background-image:url(../../Pictures/SiteMapParent.gif);  
    font-weight:bold;
    font-size:12px;
    cursor:pointer;
  }
  
  .thirdLevelNode
  {
    padding-left:5px;
    margin-left:5px;
    height:18px;
    width:300px;
    font-weight:lighter;
    font-size:11px;
    cursor:pointer;
  }