@charset "UTF-8";

/*-------------------------------------------------------------------------- MAIN */
html, body { height:100%; }
body { margin:0px; font-family:Arial, Helvetica, sans-serif; }
.screenHide { visibility:hidden; display:none; }
h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#bbbcbe; }
h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#4d4d4d; }
h4 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#4d4d4d; }

/*-------------------------------------------------------------------------- HOME PAGE */
#homeContainer { position:absolute; top:50%; margin-top:-166px; width:100%; }
#middleZone { width:100%; height:332px; background-color:#4d4d4d; text-align:center; }
#homeLogo { width:205px; height:137px; padding-top:65px; padding-bottom:50px; }
#homeMenu { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; }
#homeMenu ul { list-style:none; text-decoration:none;  }
#homeMenu li { margin-right:38px; display:inline; }
#homeMenu li .separator { width:1px; height:15px; }
#homeMenu li a { color:#fff; text-decoration:none; outline:none; }
#homeMenu li a:hover, #homeMenu li a:active { color:#fff; text-decoration:underline; outline:none; }
#homeFooter { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#4d4d4d; width:710px; padding-top:25px; }
#homeFooter .left { position:relative; float:left; clear:none; }
#homeFooter .right { position:relative; float:right; clear:none; }
#homeFooter .nonclic { color:#cdcdcd; }
#homeFooter a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#4d4d4d; text-decoration:none; outline:none; }
#homeFooter a:hover, #homeFooter li a:active { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#4d4d4d; text-decoration:underline; outline:none; }

/*-------------------------------------------------------------------------- CONTENT PAGE */
#contentContainer { width:100%; height:100%; }
#leftZone { width:375px; height:100%; background-color:#4d4d4d; min-height:565px; position:relative; float:left; }
#contentLogo { width:205px; height:137px; padding-top:48px; padding-left:106px; padding-bottom:45px; }
#contentLogo img { border:none; outline:none; text-decoration:none; }
#contentLogo a { outline:none; text-decoration:none; }
#contentMenu { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; padding-left:74px; }
#contentMenu ul { list-style:none; text-decoration:none; width:180px; text-align:right; }
#contentMenu li { padding-top:25px; }
#contentMenu li a { color:#fff; text-decoration:none; outline:none; }
#contentMenu li a img { outline:none; border:none; padding-right:6px; }
#contentMenu li a:hover, #contentMenu li a:active { color:#fff; text-decoration:none; outline:none; }
#contentMenu li span { visibility:hidden; }
#contentMenu li a:hover span { visibility:visible; }
#contentMenu .menuSelected { visibility:visible; padding-right:6px; }
.sousMenu { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#ffffff; font-weight:bold; width:170px; margin-left:-30px; margin-top:-17px; }
.menuSeparator { width:171px; height:1px; background:url(../images/bt_menu_separator.gif) repeat-x; margin-left:9px; }
.sousMenuSeparator { width:117px; height:1px; background:url(../images/bt_menu_separator.gif) repeat-x; margin-left:53px; }
.sousMenuSeparatorFirst { width:117px; height:1px; background:url(../images/bt_menu_separator.gif) repeat-x; margin-left:63px; }

#rightZone { background-color:#fff; height:100%; position:relative; float:left; width:50%; }
#topMenu { width:89px; height:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#4d4d4d; border-bottom:dotted #bbbcbe 1px; text-align:right; position:absolute; right:-92px; top:28px; }
#topMenu a { color:#4d4d4d; text-decoration:none; outline:none; }
#topMenu a:hover, #topMenu li a:active { color:#4d4d4d; text-decoration:underline; outline:none; }
#topMenu .nonclic { color:#cdcdcd; }

#mainContent01 { background:url(../images/bt_title_01.gif) no-repeat top left; width:105%; position:absolute; top:103px; left:67px; }
#mainContent02 { background:url(../images/bt_title_02.gif) no-repeat top left; width:105%; position:absolute; top:103px; left:67px; }
#mainContent02a { background:url(../images/bt_title_02a.gif) no-repeat top left; width:105%; position:absolute; top:103px; left:67px; }
#mainContent02b { background:url(../images/bt_title_02b.gif) no-repeat top left; width:105%; position:absolute; top:103px; left:67px; }
#mainContent02c { background:url(../images/bt_title_02c.gif) no-repeat top left; width:105%; position:absolute; top:103px; left:67px; }
#mainContent03 { background:url(../images/bt_title_03.gif) no-repeat top left; width:105%; position:absolute; top:103px; left:67px; }
#mainContent04 { background:url(../images/bt_title_04.gif) no-repeat top left; width:105%; position:absolute; top:103px; left:67px; }
#mainContent05 { background:url(../images/bt_title_05.gif) no-repeat top left; width:105%; position:absolute; top:103px; left:67px; }

#mainContent01en { background:url(../images/bt_title_01_en.gif) no-repeat top left; width:105%; position:absolute; top:103px; left:67px; }
#mainContent02en { background:url(../images/bt_title_02_en.gif) no-repeat top left; width:105%; position:absolute; top:103px; left:67px; }
#mainContent02aen { background:url(../images/bt_title_02a_en.gif) no-repeat top left; width:105%; position:absolute; top:103px; left:67px; }
#mainContent02ben { background:url(../images/bt_title_02b_en.gif) no-repeat top left; width:105%; position:absolute; top:103px; left:67px; }
#mainContent02cen { background:url(../images/bt_title_02c_en.gif) no-repeat top left; width:105%; position:absolute; top:103px; left:67px; }
#mainContent03en { background:url(../images/bt_title_03_en.gif) no-repeat top left; width:105%; position:absolute; top:103px; left:67px; }
#mainContent04en { background:url(../images/bt_title_04_en.gif) no-repeat top left; width:105%; position:absolute; top:103px; left:67px; }
#mainContent05en { background:url(../images/bt_title_05_en.gif) no-repeat top left; width:105%; position:absolute; top:103px; left:67px; }

#mainText { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#4d4d4d; text-align:left; overflow:auto; height:317px; margin-top:70px; margin-left:25px; padding-right:15px; }
#mainText .imgContact { padding-top:15px; }
#mainText .imgRRI01 { padding-left:15px; padding-bottom:15px; }
#mainText a { color:#d42027; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; text-decoration:underline; outline:none; }
#mainText a:hover, #mainText a:active { color:#d42027; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; outline:none; }
#mainText ul { list-style:none; text-decoration:none; margin:0; padding:0; }
#mainText ul li { padding-bottom:3px; }
#mainText ul li a { color:#d42027; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; text-decoration:underline; outline:none; }
#mainText ul li a:hover, #mainText ul li a:active { color:#d42027; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; outline:none; }
#mainText form fieldset { border:none; padding:0; margin:0; width:457px; font-size:11px; }
#mainText .question01a { background-color:#e0e0e0; width:287px; height:16px; border-bottom:1px #fff solid; padding-top:9px; padding-bottom:9px; padding-left:20px; padding-right:10px; position:relative; float:left; }
#mainText .question01b { background-color:#e0e0e0; width:287px; height:25px; border-bottom:1px #fff solid; padding-top:16px; padding-bottom:9px; padding-left:20px; padding-right:10px; position:relative; float:left; }
#mainText .question02a { background-color:#eeeeee; width:287px; height:16px; border-bottom:1px #fff solid; padding-top:9px; padding-bottom:9px; padding-left:20px; padding-right:10px; position:relative; float:left; }
#mainText .question02b { background-color:#eeeeee; width:287px; height:25px; border-bottom:1px #fff solid; padding-top:16px; padding-bottom:9px; padding-left:20px; padding-right:10px; position:relative; float:left; }
#mainText .reponse01a { background-color:#ebc2c4; width:120px; height:16px; border-bottom:1px #fff solid; padding-top:9px; padding-bottom:9px; padding-left:10px; padding-right:10px; position:relative; float:right; }
#mainText .reponse01b { background-color:#ebc2c4; width:120px; height:25px; border-bottom:1px #fff solid; padding-top:16px; padding-bottom:9px; padding-left:10px; padding-right:10px; position:relative; float:right; }
#mainText .reponse02a { background-color:#f2d7d8; width:120px; height:16px; border-bottom:1px #fff solid; padding-top:9px; padding-bottom:9px; padding-left:10px; padding-right:10px; position:relative; float:right; }
#mainText .reponse02b { background-color:#f2d7d8; width:120px; height:25px; border-bottom:1px #fff solid; padding-top:16px; padding-bottom:9px; padding-left:10px; padding-right:10px; position:relative; float:right; }
#mainText input.formButton { background:url(../images/bt_btn_rep.gif) no-repeat; width:63px; height:21px; border:none; cursor:pointer; }
#mainText input.formButtonOver { background:url(../images/bt_btn_rep_over.gif) no-repeat; width:63px; height:21px; border:none; cursor:pointer; }
#mainText input.formButtonEn { background:url(../images/bt_btn_rep_en.gif) no-repeat; width:63px; height:21px; border:none; cursor:pointer; }
#mainText input.formButtonOverEn { background:url(../images/bt_btn_rep_over_en.gif) no-repeat; width:63px; height:21px; border:none; cursor:pointer; }
#mainText .bouton { padding-top:10px; clear:both; padding-bottom:10px; }
#mainText .bullet { padding-right:8px; }
#mainText .smallTxt { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9px; color:#4d4d4d; line-height:10px; padding-top:10px; }
#mainText .containerQuote { clear:both; padding-top:15px; }
#mainText .quote { position:relative; float:left; width:360px; text-align:justify;}
#mainText .imgQuoteL { position:relative; float:left; padding-right:10px; }
#mainText .imgQuoteR { position:relative; float:left; padding-left:10px; }
#mainText .quoteSign { padding-left:45px; clear:both; padding-top:10px; }

#mainText object { outline:none; }

#contentFooter { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#4d4d4d; width:105%; height:20px; border-top:dotted #bbbcbe 1px; position:absolute; top:535px; left:67px; padding-top:5px; }
#contentFooter .left2 { position:relative; float:left; clear:none; padding-left:13px; }
#contentFooter .right2 { position:relative; float:right; clear:none; padding-right:13px; }
#contentFooter a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#4d4d4d; text-decoration:none; outline:none; }
#contentFooter a:hover, #contentFooter li a:active { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#4d4d4d; text-decoration:underline; outline:none; }
#contentFooter .footerSelected { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#4d4d4d; text-decoration:underline; }

#contentContainerPopup { width:100%; height:100%; background:url(../images/bt_overlay.gif) no-repeat top left; }
#contentContainerPopupEn { width:100%; height:100%; background:url(../images/bt_overlay_en.gif) no-repeat top left; }
#contentPopup { width:650px; position:absolute; top:180px; left:50%; margin-left:-325px; background-color:#FFF; }
#contentPopupBorder { width:640px; border:dotted #bbbcbe 1px; margin-top:4px; margin-bottom:4px; margin-left:4px; }
#contentPopupText { padding:30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#4d4d4d; }
#contentPopupText a { color:#d42027; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; text-decoration:underline; outline:none; }
#contentPopupText a:hover, #contentPopupText a:active { color:#d42027; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; outline:none; }