@charset "utf-8";
/* DEFAULT MAIN TAG ATTRIBUTES */
html{overflow-Y:scroll}
body{margin:0;background:#0d6d47 url(../images/skin/bg.png) repeat-x}
h1,h2,h3,h4,ul,p,a,form{margin:0;font-family:Verdana,Geneva,sans-serif}
a,input{outline:0}
img{border:0}

/* DEFAULT MAIN FRAME FORMAT*/
#wrap{width:999px;margin:auto;position:relative;overflow:hidden;}
#header,#menu,#content,#footer{float:left;width:100%}

/* DEFAULT FONT */
h1,h2{font-size:1.4em;font-family:Arial,Helvetica,sans-serif;padding-bottom:1em}
h3{font-size:1em;padding-bottom:0.5em}

/* a02a1d */

p,ul{padding-bottom:1.5em}
ul{padding-left:16px}
em{font-size:1.3em;padding-right:6px}
h1 span,h2 span,em,b,#content a:hover{color:#beab66}
p,ul,h4{font-size:0.75em;line-height:1.3em}

/* HEADER */
#logo{position:absolute;top:30px;left:0}
#com{float:right;padding:40px 0 16px 30px;background:url(../images/skin/headerDiv.gif) no-repeat 0 30px;font-size:12px}
/*BLUE: #com{padding:28px 0 16px 30px;}*/

#com a{display:block;color:#fff;line-height:1.4em;text-decoration:none}
#com a{padding:2px 1px}

#com a i{float:left;display:block;width:24px;height:16px;padding:0;_width:20px;}
/*BLUE: #com a i{height:16px;line-height:16px;padding:1px 10px}*/

#com a span{padding:0}
#com a:hover span{text-decoration:underline}

#com{padding-top:28px}

a#facebook i{background:url(../images/skin/fb_icon_gray2.png) no-repeat 0 0;
_background:none;
/*BLUE:
_display:block;
_float:left;
_padding:1px 3px 1px 2px;
_width:16px;
*/
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/skin/fb_icon_gray2.png",sizingMethod="crop");
}

a#mail i{background:url(../images/skin/mail.gif) no-repeat 0 0}
a#lang i{background:url(../images/skin/page.gif) no-repeat 1px 0}
#header iframe{float:right;display:block;border:0;outline:0 none;margin:0;width:85px;height:21px;font-size:12px;padding:49px 28px 0 0;overflow:hidden}

/*
#fblink{float:right;display:block;font-size:8pt;padding:49px 30px 0 0;width:21px;height:21px;line-height:21px;}
#fblink b{display:none;font-size:0;line-height:0;}
#fblink i{display:block;background: url(../images/sprite/facebook.png) no-repeat;}
#fblink :hover i{background-position:0 -21px;}
*/

/* MENU */
#menu{width:1010px;background:#0a5e3c url(../images/skin/menuBg.png) repeat-x;border-top:1px solid #48866d;font-size:15px}
#menu div{float:left;padding: 0;}
#menu a{display:block;color:#fff;text-decoration:none;border-left:1px solid #62a58b;border-right:1px solid #126c49}
#menu a:hover,#menu a.active,
.mhelp a#mhelp,.mhome a#mhome,.mneed a#mneed,.mnews a#mnews,.mnext a#mnext,.mprod a#mprod
{background:url(../images/skin/menuOver.png) repeat-x;color:#333;border-left-color:#d4d4bb;border-right-color:#a29b6a}


/* FOOTER */
#footer{background:#095232 url(../images/skin/footBg.gif) repeat-x 0 0;text-align:center;font-size:14px;color:#fff;padding-top:12px}
#footer{color:#fff;padding:12px 0}
#footer span{padding-left:10px;}
#footer a{padding:0 5px;color:#fff;text-decoration:none;}
#footer a:hover{color:#e8dfbd;text-decoration:underline;}

#brandAttributes{float:left;padding-left:14px;font:bold 9pt/12pt Arial,Helvetica,sans-serif;}
#brandRights{float:left;padding-left:60px;font:normal 9pt/13pt Arial,Helvetica,sans-serif;}
#brandClauses{float:right;padding-right:18px;font:normal 8pt/14pt Arial,Helvetica,sans-serif;}

/* CONTENT */
#content{color:#35424d;padding:20px 0;background:#fafafa url(../images/frame/content_bg.png) repeat-x;_background:#fafafa;}
#content a{color:#35424d}
#video{width:962px;height:495px;padding:2px 0 0 17px;background:url(../images/frame/video_bg.png) no-repeat 17px 2px}

input.bad{border:1px solid #760c16}
b.bad{color:#760c16}

/* No Javascript */

.x{visibility:hidden;}
.msgNoJs{display:block;width:80%;padding:20px;}

/* Ultimate Flexible Rounded Corner Box

.rt		ROUND TOP
.rtr	ROUND TOP RIGHT
.rtm	ROUND TOP MIDDLE
.rtl	ROUND TOP LEFT
.rb		ROUND BOTTOM
.rbm	ROUND BOTTOM MIDDLE
.rbr	ROUND BOTTOM RIGHT
.rbl	ROUND BOTTOM LEFT
.rm		ROUND MIDDLE
.rs		ROUND SIDE
.rc		ROUND CONTENT
.c		CLEAR CONTENT
.js .x	Hide Text From User

*/
div.rt,div.rb{width:100%;font-size:0;clear:both}
div.rt{_background:url(../images/shadow/htile.gif) 0 0}
div.rb{_background:url(../images/shadow/htile.gif) bottom 0}
div.rtm,div.rbm,div.rtr,div.rtl,div.rbr,div.rbl{height:8px;background:red}
div.rtm,div.rbm{margin:0 8px;background:url(../images/shadow/htile.png);_background:none}
div.rm,div.rs{width:100%;background:url(../images/shadow/vtile.png) repeat-y 0 0;_background:url(../images/shadow/vtile.gif) repeat-y 0 0}
div.rtr,div.rtl,div.rbr,div.rbl{width:8px;background:url(../images/shadow/corner.png) no-repeat 0 0;_background:url(../images/shadow/corner.gif) no-repeat 0 0}
div.rtl,div.rbl{float:left}
div.rtr,div.rbr{float:right}
div.rtr{background-position:-14px 0}
div.rbr{background-position:-14px -14px}
div.rbl{background-position:0 -14px}
div.rbm{background-position:bottom}
div.rs{background-position:right}
div.rc{background-color:#f9f9f9;margin:0 8px;padding:25px 5px}
div.rcDemo{background-color:#f9f9f9;margin:0 8px;padding:0}
div.c{clear:both}
div.js .x{display:none}

/* TEXT COLUM FORMAT */
div.m{width:964px;margin:auto}
div.mLibre{width:944px;margin:auto}
div.c{position:relative;clear:both}
div.b1{padding:0 20px}/* Box #1 */
div.c2{float:left;width:429px;padding:0 20px}
div.c2Demo{float:left;width:436px;padding:0 20px}
div.c2BtnDemo{float:left;width:406px;padding:0 33px;}
div.c3{float:left;width:321px}
div.c4{float:left;width:643px}

/* SPECEFIC ELEMENTS */

.underDemo h3{font-size:16px;color:#3c352f;}

div.thumbs{float:left;width:350px;padding:0 99px 0 20px}
div.thumbs a{display:block;border:1px solid #f9f9f9;cursor:pointer;padding:25px 5px 25px 150px}
div.thumbs a:hover{background:#eee;border:1px solid #fff}

a#bbr{background:url(../images/picture/document.png) no-repeat 4px 4px}

img.binder{padding-bottom:24px}
img.demo{padding:0;margin:0;}

div.underDemo{margin-top:20px;width:380px;padding:10px 20px;}

.vid a,a.vid{text-decoration:none}
.vid li{list-style:none}
.vid i{background:url(../images/frame/play12.jpg) no-repeat 70% bottom;padding:0 8px}

/*		Banner Elements

#bcs	Banner cases Studies
#bp		Banner Priorities
#bb		Banner Brochure
#bi		Banner Importants
#bca	Bouton Contact Advisor
#bss	Simple search (Find an Advisor)
*/

#bcs,#bp,#bb,#bi,a#bca,a#bss,a#ttc,a#rsqc{display:block}
#bp,#bb,#bi,#bca,#bss,#ttc,#rsqc{text-decoration:none}
#bcs,#bb{float:left}
#bi,#bp{float:right}
#bcs,#bp{height:212px}
#bb,#bi{height:154px}
#bca,#bss,#ttc,#rsqc{height:43px}
#bp{width:366px}
#bcs{width:595px;background:url(../images/picture/casesbg.png);_background:url(../images/picture/iecasebg.png)}
#bca:hover,#bss:hover,#ttc:hover,#rsqc:hover{background-position:0 -51px}

/* Video Page */
#videoplayer{float:left;padding:11px 0 0 8px;width:768px;height:472px}
#video h3{color:#beab66;font-size:17px;padding:20px 12px 15px 65px;font-weight:normal;background:url(../images/picture/bobine.gif) no-repeat 20px 18px}
#video a{display:block;margin:6px 0 0 17px;text-decoration:none}
#market_risk,#cases_studies{float:left;width:176px}

/* Pages Differences */

#home .rc{padding:5px}
#home #vid{margin:-7px 0 0 -7px}
#bh{margin:auto;width:938px;height:272px;position:relative;overflow:hidden}

#disclaimer #logo{left:52px;top:40px}
#disclaimer .rc{padding-top:100px}

#calc{width:812px;margin:auto;color:#464646;font-size:0.9em}
#chip{width:784px;margin:auto;color:#464646;font-size:0.9em}
#chipDemo{width:893px;margin:auto;color:#464646;font-size:0.9em}
#chip .rc,#calc .rc{padding:0}
#chip h1,#calc h1{padding-left:5px}
#chip h2,#calc h2{padding-top:20px}
#chip .c2,#chip h2,#calc .c2,#calc h2{padding-left:12px}
#chip .c2,#calc .c2{width:360px;padding-bottom:20px}
#chip .rpcwrap{display:block;width:768px;height:472px;margin:0 auto;}
#calc .rsqwrap{display:block;width:796px;height:484px;margin:0 auto;}

#cases{width:661px;margin:auto}
#cases .c2{padding:0;width:320px}
#cases .c2.sec{width:340px;border-left:1px solid #c2c5c5}
#cases p{padding:0 30px}

#mag{display:block;margin:auto;border:1px solid #ccc;width:219px}
#mag:hover{border-color:#beab66}

#fcs{clear:both;width:999px;height:410px;overflow:hidden} /* Flash Cases Studies */

#news .rc{height:250px}

/* Form pour les emails */
form,form div,label,input{float:left;display:block}
form div{padding-top:3px;clear:both;font-size:12px;width:480px}
label{width:200px;padding:4px 15px 0 0;cursor:pointer}
input{padding:2px;width:250px}
div.send{width:150px;padding:20px 0 0 214px}
div.send input{width:120px;padding:1px;}

