@font-face{font-family:G-Force;src:url('/G-Force.ttf');} body{background:#fbfbfb;font-family:Arial, sans-serif;font-size:12px;margin:0;padding:0;} #header{background:#222 url(/images/header.jpg) no-repeat top center;display:block;position:relative;z-index:778;} #header .container{background:#222 url(/images/header.jpg) no-repeat top center;} #logo{position:absolute;left:0px;top:28px;z-index:790;} #call2action{position:absolute;right:0;top:44px;z-index:789;} #call2action div{float:left;line-height:15px;text-align:center;width:199px;} #call2action a{color:#FFFFFF;font-weight:bold;text-decoration:none;} #call2action strong{font-size:18px;} #call2action em{font-size:11px;font-style:normal;font-weight:normal;} #menu{display:block;height:38px;list-style:none;margin:0 0 1px 0;padding:117px 5px 0 0;position:relative;z-index:777;} #menu li{display:block;float:left;height:38px;margin:0;padding:0;position:relative;} #menu li.menuright{float:right;} #menu div{float:left;height:38px;overflow:hidden;padding-right:1px;} #menu a{color:#FFFFFF;display:inline;float:left;font-family:G-Force, Arial, sans-serif;font-size:17px;height:38px;line-height:38px;margin:0 0 0 11px;padding:0 12px;overflow:hidden;position:relative;text-decoration:none;} #menu a:hover, #menu a.hover{background:#191919;border:1px solid #0e0e0e;border-bottom:none;border-top:none;outline:1px solid #353535;padding:0 11px;} #menu img{padding:9px 0 9px 4px;vertical-align:top;} #menu ul{background:#1f1f1f;border:1px solid #353535;display:none;height:auto;left:10px;list-style:none;margin:0;overflow:hidden;padding:0;position:absolute;top:38px;width:170px;z-index:779;} #menu ul li{float:none;height:30px;} #menu ul a{display:block;float:none;height:30px;line-height:30px;margin:0;padding:0 0 0 10px;} #menu ul a:hover{border:none;outline:none;padding:0 0 0 12px;} #spacer{padding:7px;} #header .featured{height:114px;} #featured-box{background:url(/images/featured-box.png) no-repeat;height:140px;left:2px;padding:14px 22px 22px 22px;position:absolute;top:170px;left:-5px;width:932px;} #featured-box img{float:left;padding:0 14px 0 0;} #featured-box h3{color:#505050;float:left;font-family:G-Force, Arial, sans-serif;font-size:33px;font-weight:normal;line-height:30px;margin:0;} #featured-box p{color:#515151;float:left;line-height:16px;margin:0;padding:10px 0 10px 0;width:380px;} #featured-box .link{color:#507e8f;float:right;font-size:13px;font-weight:normal;margin:0;padding:4px 20px 0 0;text-decoration:none;} #featured-box a.link:hover{text-decoration:underline;} #container{background:url(/images/sprite.png) repeat-x 0 -535px;padding-top:15px;position:relative;} #index{background:url(/images/sprite.png);height:122px;position:absolute;bottom:0;width:100%;} #container .featured{height:60px;} #container a, #featured-box a{color:#507e8f;text-decoration:none;} #container a:hover{text-decoration:underline;} #content, #main{color:#6e6e6e;float:left;font-size:14px;line-height:27px;padding-bottom:30px;width:660px;} #ariane{position:absolute;right:0;bottom:0;z-index:888;} #menuh{width:100%;} #content h1, #content h2, #content h3, #content h4, #content h5, #content h6{border-bottom:solid 1px #d7d7d7;color:#505050;font-family:G-Force, 'Myriad Pro Cond', Arial, sans-serif;font-weight:normal;margin:0;position:relative;padding-top:14px;} #content h1 a:hover, #content h2 a:hover, #content h3 a:hover, #content h4 a:hover, #content h5 a:hover, #content h6 a:hover{text-decoration:none;} #content h1{font-size:33px;line-height:33px;padding-top:0px;} #content h2{font-size:28px;line-height:28px;} #content h3{font-size:26px;line-height:26px;} #content h4{border:none;font-size:24px;line-height:24px;} #sidebar, #sub{float:right;width:281px;} #sidebar h4{border-bottom:solid 1px #d7d7d7;color:#505050;font-family:G-Force, Arial, sans-serif;font-size:23px;font-weight:normal;line-height:25px;margin:0;overflow:hidden;position:relative;} #footer{background:url(/images/sprite.png) repeat-x 0 -122px;height:280px;} #footer h5{font-family:G-Force, 'Myriad Pro Cond', Arial, sans-serif;color:#FFFFFF;font-size:27px;font-weight:normal;line-height:23px;margin:0;padding:20px 0 10px 0;} #footer ul{float:left;margin:0;padding:0 50px 0 0;width:170px;} #footer li{display:block;} #footer li a{border-bottom:dashed 1px #4e4e4e;color:#9c9c9c;display:block;height:24px;line-height:22px;margin-top:4px;text-decoration:none;text-indent:5px;} #footer li a:hover{color:#e0e0e0;} #footer #social{color:#9c9c9c;float:right;width:280px;padding:0;} #footer #social a{background-image:url(/images/corners.png);border:none;display:inline-block;height:24px;position:relative;opacity:0.7;overflow:hidden;text-indent:35px;white-space:nowrap;width:24px;} #footer #social a:hover{opacity:1;} #facebook{background-position:-6px 0;} #twitter{background-position:-54px 0;} #rss{background-position:-30px 0;} #youtube{background-position:-78px 0;} #google{background-position:-102px 0;} #copyright{background:url(/images/sprite.png) repeat-x 0 -439px;height:96px;line-height:96px;color:#7e7e7e;font-size:13px;text-align:center;} .container{margin:auto;position:relative;width:960px;} .top, .bottom{background:#FFF;border-top:1px solid #e4e4e4;font-size:0;height:5px;margin:0 6px;position:relative;top:1px;} .bottom{background:#FFF;border-bottom:1px solid #e4e4e4;border-top:none;top:-1px;} #sidebar .bottom{margin:0 6px 30px 6px;} .left, .right{background-image:url(/images/corners.png);background-repeat:no-repeat;font-size:0;height:6px;overflow:hidden;position:absolute;top:-1px;width:6px;} .left{background-position:top left;left:-6px;} .right{background-position:top right;right:-6px;} .bottom .left{background-position:bottom left;top:0px;} .bottom .right{background-position:bottom right;top:0px;} .content{background:#FFFFFF;border:1px solid #e4e4e4;clear:both;color:#6e6e6e;line-height:19px;padding:3px 8px;} .content p{margin-bottom:0;} a img{border:none;} input.text{background:url(/images/input.gif);border:none;color:#818181;font-size:14px;height:14px;line-height:14px;margin:0;padding:14px;width:282px;} input.submit{background:url(/images/submit.gif);border:none;color:#818181;cursor:pointer;display:inline-block;font-size:14px;height:36px;line-height:36px;margin:0;padding:0;text-align:center;width:125px;} textarea.textarea{background:url(/images/textarea.gif);border:none;color:#818181;font-family:Arial, sans-serif;font-size:14px;height:168px;padding:10px;width:490px;} table{margin:auto;} th{background:#47a3b9;color:#fff;padding:0 4px} .membre{border-collapse:collapse;float:left;height:65px;margin:0 0 20px 0;width:320px;} .portfolio{float:left;height:250px;padding-right:10px;width:320px;} #solution{background:url(/images/solutions.gif);height:190px;margin:auto;position:relative;width:657px;} #solution img, #solution div{float:left;} #solution .ribon{display:block;left:-4px;position:absolute;top:-4px;} #solution div.text{font-size:12px;height:145px;line-height:19px;padding:45px 35px 0 45px;position:relative;width:248px;} #solution input.text{margin-bottom:10px;} #solution .notice{font-size:11px;line-height:19px;padding:0 10px;width:140px;} .checklist{list-style-type:none;margin:0;padding:0;} .checklist li{background:url(/images/ok_16.gif) no-repeat 0 50%;font-size:16px;line-height:32px;padding:0 0 0 25px;} .comparaison td{color:#424242;font-size:12px;font-family:Tahoma, Arial, sans-serif;padding:0;text-align:center;width:101px;} .comparaison .titles td{height:127px;vertical-align:top;} #content .comparaison .titles h6{color:#fff;padding:0;} .comparaison .titles strong{display:block;font-size:14px;font-weight:normal;height:42px;line-height:42px;text-align:center;text-transform:uppercase;} .comparaison .titles em{display:block;font-size:47px;font-style:normal;height:43px;line-height:43px;margin-top:5px;text-align:center;} .comparaison .titles span{display:block;font-size:12px;text-align:center;} .comparaison .title{background:#fbfbfb;padding-right:5px;text-align:right;width:115px;} .odd{background:#d7e9ee;} .pair{background:#f0f6f7;} #overlay{background-color:#111;display:none;left:0px;position:absolute;top:0px;width:100%;z-index:999;} #alert{background:#FFF;display:none;position:absolute;z-index:1000;} #alertHeader{background:#DDD;line-height:20px;text-align:right;} #alertMessage{padding:10px;} 
