/* CSS Publispaper Stylesheet Gen - JAN 09 - MAY 2010*/

/*MISC*/
.displayNone {display:none;}
.clearBlocks, .clearBlock {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;}
.blockRight {float:right !important;}
img.blockLeft, .blockLeft img {margin:0 9px 3px 0;}
img.blockRight, .blockRight img {margin:0 0 3px 9px;}
.txtAlignLeft {text-align:left;}
.txtAlignRight {text-align:right;}
.txtAlignCenter {text-align:center;}
.alignTop {vertical-align:top !important;}
.alignMiddle {vertical-align:middle !important;}
.alignBottom {vertical-align:bottom !important;}
.backgroundCleared {background-image:none !important; background-color:transparent !important;}
.borderCleared {border-width:0 !important;}
.paddingNone {padding:0 !important;}
.marginNone {margin:0 !important;}
.noBreak {white-space:nowrap !important;}
.offAndAccessible {position:absolute; left:-1000px; top:-1000px; width:1px; height:1px; overflow:hidden;}


/*BTNes*/
a.btnCaps {float:left; display:-moz-inline-box; display:inline-block; height:22px; margin:0 6px; padding:0 17px 0 0; font-size:11px; font-weight:bold; color:white; text-decoration:none; background:transparent url(../img/btn_caps_bg02.png) no-repeat scroll 100% 0;}
a.btnCaps span {display:block; color:white; line-height:12px; padding:5px 0 5px 36px; background:transparent url(../img/btn_caps_bg01.png) no-repeat scroll 0 0; cursor:pointer; white-space:nowrap;}
a.btnCaps:hover span {text-decoration:underline;}
a.btnArrow {color:#000; text-decoration:none; background:transparent url(../img/flechright.gif) no-repeat scroll 0 0; padding-left:17px;}
a.btnArrow:hover {color:#449C9A; text-decoration:underline;}


/**/
body {background:#e5e5e5 url(../img/body_bg.jpg) repeat-x 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; z-index:0;}
a {text-decoration: none;}

#bodywrapper {width:974px; margin:0 0;}

#header {background:url(../img/header_bg.jpg) 0 0 repeat-x; width:974px; height:105px;}
#header h1 {width:302px; height:101px; float:left;}
#header h1 img {margin-left:17px; margin-top:10px;}

#headerSubNav {width:672px; height:56px; padding-top:10px; float:right; text-align:right;}
#headerSubNav a {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#fff; text-decoration:none;}
#headerSubNav a:hover {text-decoration:underline;}

#subNavLang {float:right; margin-right:9px; margin-top:12px;}

/*NAV: main*/
#headerMainNav {float:right; width:672px; }
#headerMainNav a {display:block; float:left; margin:0 1px 0 0; width:100px; height:35px;}
#headerMainNav a:hover {background-position:0 -35px;}
#headerMainNav a.active {background-position:0 -70px;}
#headerMainNav span {display:none;}
#headerMainNav a#mainNavBtn01 {width:100px;}
#headerMainNav a#mainNavBtn02 {width:100px;}
#headerMainNav a#mainNavBtn03 {width:100px;}
#headerMainNav a#mainNavBtn04 {width:90px;}
#headerMainNav a#mainNavBtn05 {width:92px;}
#headerMainNav a#mainNavBtn06 {width:92px; margin-right:0;} /*Last Button*/
#headerMainNav a#mainNavBtn07 {width:92px;} /*Newly Added*/

#headerFilet {width:973px; height:4px; line-height:4px; overflow:hidden; float:right; background-color:#5bb7b7;}

#mainTitre .voirDemo {float:right; margin-top:33px; margin-right:28px;}
#mainTitre .voirDemo img {margin-right: 5px;}
#mainTitre .voirDemo a {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; text-decoration:none;}
#mainTitre .voirDemo a:hover {text-decoration:underline;}

#main {width:974px;}
#mainTitre h2 {color:#FFFFFF; font-size:26px; font-weight:normal; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; letter-spacing:-0.02em; padding-top:20px; margin-left:53px; float:left;}

h3 {margin:35px 0 0 35px;}
h3.titre {padding:35px 0 0 13px; margin:0 0 0 35px; font-family:Arial,Helvetica,sans-serif; font-size:20px; font-weight:normal; color:#333333; background: url(../img/tic_titre_bg.gif) 0 45px no-repeat;}
h3.titreFaq {padding:0px 0 0 13px; margin:0 0 0 35px; font-family:Arial,Helvetica,sans-serif; font-size:20px; font-weight:normal; color:#333333; background: url(../img/tic_titre_bg.gif) 0 10px no-repeat;}

#footer {position:relative; height:113px; margin:6px 0 0 50px; background:url(../img/footer_bg.jpg) 0 0 scroll no-repeat; border:#CCCCCC solid 1px; }
#footerLink {position:absolute; top:11px; left:11px; width:699px /*724*/;}
#footerLink li {float:left; font-size:11px !important; font-weight:bold; margin:0 3px 0 0; padding:0 11px 0 7px; background:url(../img/footer_link_dot.gif) no-repeat scroll 0 5px;}
#footerLink li a {font-size:11px !important; color:#FFFFFF; text-decoration:none;}
#footerLink li a:hover {text-decoration:underline;}
#footer .linkLogoFooter {position:absolute; top:1px; right:1px; display:block; width:187px;font-size:10px; font-style:italic; font-weight:normal; color:#FFFFFF; text-align:center;}
#footer .linkLogoFooter span {line-height:41px;}
#footerKeywords {position:absolute; top:31px; left:11px; width:699px; width:711px; margin:11px 0 0 0; padding:0; color:#fff;}
#footerKeywords h6, #footerKeywords h6 a {display:inline; color:#fff; font-size:11px; font-weight:normal;}
#footerCopyright {position:absolute; bottom:-31px; right:1px; width:183px; line-height:12px; font-size:9px; color:#838383; text-align:center;}

#mentions {width:924px /*974-50*/; float:left; background:url(../img/mentions_bg.jpg) no-repeat scroll 0 -1px; margin-bottom:10px; padding:4px 0 0 50px;}
#mentions li {background:url(../img/btn_footer_r.gif) 100% 0 no-repeat #F0F1EE; float:left;}
#mentions li a {background:url(../img/btn_footer_l.gif) 0 0 no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#838383; padding:0 22px; line-height:25px; display:block;}
#mentions li a:hover {color:#449C9A; text-decoration:underline;}

span.markReg {font-size:61%; vertical-align:0.89ex;} /*Resetting (R)*/

