@charset "utf-8";
/* CSS Document */

html, body{margin:0;padding:0;}
body{border-top:#ef7d40 3px solid;}
a,p,h1,h2,h3,li{font-family: 'Muli', sans-serif;}
a{color:#ef7d40;}
a img{border:none;}
h1,h2,h3{margin:0;padding:0;}
header a, footer a, p{color:#464646;}
nav ul, #bandeBleue ul{list-style:none;padding:0;margin:0;}
ul li{float:left;margin:0 21px;}
header,section{margin:0 auto; width:980px;}
footer{width:100%;clear:both;float:left;}

header a{text-decoration:none;border:none;}
header{border-top:#ef7d40 3px solid;/*border-bottom:1px solid #dedede;*/position:relative;top:-3px;}
#logo{float:left;}
#logo img{margin:54px 0 40px 0;}

#phone{float:right;margin:22px 22px 13px 0;color:#429abf;}
header nav{float:right;margin-top:13px;}

a#demoBtn{float:right;clear:right;padding:13px 18px 11px 18px;background:#ef7d40;color:#FFF;margin-left:18px;font-weight:normal;}
a#demoBtn{-webkit-border-radius: 17px;
-moz-border-radius: 17px;
border-radius: 21px;}
a#demoBtn:hover{float:right;clear:right;padding:13px 18px 11px 18px;background:#429abf;color:#FFF;margin-left:18px;font-weight:normal;}

#francais{font-size:18px;font-weight:700;color:#1873ab;position:absolute;top:110px; right:12px;}

#banner{width:100%;background:url(../img/banner-bg.png) repeat-x;clear:both;}

#solutions{margin-top:50px;display:block;}
#solutions article{width:440px;float:left;padding-bottom:50px;}
#solutions h2{font-size:16px;font-weight:normal;text-align:center;margin-bottom:24px;}

a.more2{font-size:24px;float:right;text-decoration:none;text-emphasis:none;font-weight:normal;color:#ef7d40;padding-right:18px;background:url(../img/fli2.png) no-repeat right;}

#clients{clear:both;padding-top:50px;border-top:solid 1px #dedede;display:block;}
#clients h2{text-align:center;}

h3{color:#429abf;font-size:36px;text-align:center;margin-bottom:24px;text-decoration:none;text-emphasis:none;font-weight:normal;}

#bandeBleue{height:54px;background:#429abf;display:block;width:100%;margin:40px 0 20px 0;}
#bandeBleue div{background-color:#429abf;width:980px;height:54px;display:block;margin:0 auto;color:#fff;}
#bandeBleue p{float:right;margin-top:18px;color:#fff;font-size:14px;}
#bandeBleue li{margin:16px 32px 0 0;}

#copy{text-align:center;font-size:14px;}

/* ABOUT PAGE */

#about, #contact{width:980px;clear:both;display:block;border-top:solid #dedede 1px;margin-top:160px;}
#aboutUs{float:left;width:649px;}
#aboutUs h1{color:#429abf;font-size:36px;margin-top:50px;margin-bottom:24px;text-decoration:none;text-emphasis:none;font-weight:normal;}
#aboutUs p{font-size:20px;}
#stats{margin-left:60px;padding-left:40px;border-left:solid 1px #dedede;float:right;width:230px;margin-top:120px;}

#contactUs{float:left;margin-bottom:50px;}
#contactUs h1{color:#429abf;font-size:36px;margin-top:50px;margin-bottom:24px;text-decoration:none;text-emphasis:none;font-weight:normal;}
#contactUs p{font-size:20px;}

#adresse{clear:both;position:relative;}
#adresse h1, #adresse h2{font-size:20px;margin-bottom:0;color:#429abf;}
#adresse h2{line-height:42px;}
#adresse p{font-size:20px;font-family: 'Muli', sans-serif;margin-top:4px;}
#adresse img{float:right;}
#adresse span{position:absolute;top:120px;left:250px;margin:0;padding:0;}
#adresse span h2{padding:0;margin:0;}

#aboutSocial{clear:both;}

a.aSocial{width:47px;height:47px;display:block;float:left;margin-right:20px;}
a#aFB{background:url(../img/social-about16.png) no-repeat 0 0;}
a#aTW{background:url(../img/social-about16.png) no-repeat -48px 0;}
a#aLI{background:url(../img/social-about16.png) no-repeat -96px 0;}
a#aGP{background:url(../img/social-about16.png) no-repeat -145px 0;}
a#aYT{background:url(../img/social-about16.png) no-repeat -193px 0;}

#social-clients{width:980px;clear:both;padding:60px 0 150px 0;}
#social-clients h2{color:#429abf;font-size:28px;margin-bottom:24px;text-decoration:none;text-emphasis:none;font-weight:normal;}
#aboutSocial{width:350px;float:left;}
#aboutClients{width:580px;float:right;}
#aboutClients a{text-decoration:none;}
#aboutClients img{margin-right:46px;}

#contactForm{margin:70px 0 0 0;display:block;}
form p{text-decoration:none;font-family: 'Muli', sans-serif;font-size:24px;color:#464646;margin:18px 0;}
form span{color:#CC0000;}

input.form1::-webkit-input-placeholder{color:#464646;}
input.form1:-moz-placeholder{color:#464646;}

p#checkalerts{margin-top:12px;clear:both;float:left;margin-bottom:25px;}
#newsalerts2{float:left;margin:5px 18px 10px 525px;}
#newsalerts2TXT{width:250px;display:block;float:left;margin:0;font-size:18px;line-height:24px;color:#666;}

#contactForm textarea::-webkit-input-placeholder{color:#464646;}
#contactForm textarea:-moz-placeholder{color:#464646;}

#reqFields{position:absolute;font-size:14px;}

input.form1{width:450px;text-decoration:none;font-family: 'Muli', sans-serif;font-size:20px;color:#464646;border:solid 1px #464646;padding:4px;margin:0px;}
#contactForm textarea{width:450px;height:180px;text-decoration:none;font-family: 'Muli', sans-serif;font-size:20px;color:#464646;border:solid 1px #464646;padding:4px;margin:0px;float:right;}

#other{display:none;margin:0;}

#submitContact{float:right;margin-top:14px;}

#contactSocial h1, #contactForm h1{font-family: 'Muli', sans-serif;font-size:28px;color:#429abf;}
#contactForm h1{margin-bottom:24px;}
#contactSocial{width:350px;float:left;margin:0 0 45px 0;}

form p{text-decoration:none;font-family: 'Muli', sans-serif;font-size:24px;color:#464646;margin:18px 0;}
form span{color:#CC0000;}

input.form1::-webkit-input-placeholder{color:#464646;}
input.form1:-moz-placeholder{color:#464646;}

#contactForm textarea::-webkit-input-placeholder{color:#464646;}

input.form1{width:450px;text-decoration:none;font-family: 'Muli', sans-serif;font-size:20px;color:#464646;border:solid 1px #464646;padding:4px;margin:0px;}

#submitContact{float:right;margin-top:14px;}

#reqFields{font-size:16px;margin-bottom:12px;position:relative;}
#reqFields span{font-size:22px;}

form.request{width:980px;position:relative;}
#mainForm{width:980px;}
form section{clear:left;float:left;}
form p{margin:0;padding:0;}
form span{margin:0;}
form h3{font-family: 'Muli', sans-serif;font-size:28px;color:#003471;}
form h3 span{font-family: 'Muli', sans-serif;font-size:16px;color:#464646;}
input.form1{margin:0 0 28px 0;width:450px;}
form .gauche{float:left;}
form .droite{float:right;}
form .check p{margin-bottom:20px;padding:0;line-height:normal;}
#areYou{float:left;}
#retailType{float:right;clear:none;}
#retailType .form1{width:457px;}
#retailType .gauche{margin-right:36px;}
p.other{clear:both;}
form .sepa{margin:34px 0;}

#partners{display:block; width:980px;float:left;clear:both;margin:60px 0 0 0;}
#partners h2, #featured h2{font-size:28px;color:#429abf;}
#partners img{margin:0 50px 50px 0;}
#partners img.last{margin-right:0;}

a.select{color:#429abf;font-weight:bold;}
ul li{color:#464646;}