/* style.css */
html{font-size:12px;font-family:tahoma;margin:0;padding:0;background:#96bad7 url('../assets/images/home/gradient.png') repeat-x top left;color:#333;height:100%;}body{margin:0;padding:0;height:100%;min-width:915px;background:transparent url('../assets/images/home/dark.png') repeat-y top right;}a{color:#333;}form{margin:0;}.success,.error{color:green;text-align:center;margin:0;font-weight:normal;clear:both;width:100%;}.error{color:red;}.register .error{color:#d00;}#header{min-height:100%;}#header .logo{position:absolute;font-size:1.5em;margin:30px 0 0 25px;text-decoration:none;display:inline-block;}.overlay #header .logo,.overlay #header .register{z-index:10001;}#header .logo h1{margin:0;color:#fff;text-indent:-4000px;outline:none;background:url('../assets/images/home/logo.png') no-repeat top left;width:248px;height:56px;}
#header .logo .baseline{color:#FF8C0A;text-indent:-4000px;outline:none;font-size:12px;display:block;background:url('../assets/images/home/baseline.png') no-repeat top left;width:125px;height:14px;margin-left:6px;}#header .logo .beta{position:absolute;top:17px;left:233px;font-weight:bold;font-size:.8em;color:#2ec1bb;background:url('../assets/images/home/beta.png') no-repeat top left;width:52px;height:32px;text-indent:-4000px;outline:none;}#header .register{position:absolute;top:0;right:2em;color:#fff;border:2px solid #fff;border-width:0 2px 2px;border-width:0 2px 0;background:#FF9500 url('../assets/images/home/register-gradient.png') no-repeat center bottom;width:188px;z-index:4;padding:0 14px;cursor:pointer;}#header .register.open{cursor:default;}#header .register h2{cursor:pointer;margin:0;font-family:tahoma;font-weight:normal;text-align:center;font-size:1.5em;padding:6px 10px;margin:0;text-indent:-4000px;color:transparent;outline:none;height:21px;background:url('../assets/images/home/register.png') no-repeat center center;}
#header .register form{overflow:hidden;height:0;font-size:.9em;margin-bottom:-7px;padding:0 10px;}#header .register form .importantFields{font-size:1.1em;margin-bottom:1em;}#header .register form .importantFields label{padding-top:1em;margin:0;white-space:nowrap;}#header .register form label{display:block;margin:0 0 1em 20px;}#header .register form input{border:1px solid #ccc;display:block;width:100%;margin:0 -1px;}#header .register form input.checkbox{float:left;border:inherit;width:auto;margin:auto;clear:left;border:none;}#header .register form input.hidden{display:none;}#header .register form button{background:#ccc;color:#333;font-family:tahoma;text-transform:uppercase;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border:1px solid #fff;display:block;margin:1em auto 0;padding:.25em 1em;height:26px;}
#header .register form a{color:#fff;}#header .register form button .loader{background:#ccc url('../assets/images/home/register-loader.gif') no-repeat center center;width:16px;height:16px;display:block;float:right;margin-left:5px;position:relative;top:-1px;left:5px;}#header .register .bottom{position:absolute;top:100%;left:7px;right:7px;height:7px;background:#FF9c00 url('../assets/images/home/register-gradient.png') no-repeat center bottom;border-bottom:2px solid #fff;}#header .register .left{position:absolute;bottom:-2px;right:100%;width:9px;height:9px;background:url('../assets/images/home/register-corners.png') no-repeat top left;}#header .register .right{position:absolute;bottom:-2px;left:100%;width:9px;height:9px;background:url('../assets/images/home/register-corners.png') no-repeat top right;}
#header .register form input.validation-failed{border:1px solid #f33;}#header .register .validation-advice{color:#d00;font-size:.9em;}#header #login{position:absolute;top:0;right:22em;background:#f4f4f4;border:1px solid #c1e0ef;border-width:0 1px 1px;padding:5px 10px;}#header #login form{font-weight:bold;color:#999;line-height:23px;margin-bottom:-5px;z-index:1;position:relative;}#header #login .identify{text-indent:-4000px;outline:none;background:url('../assets/images/home/identify.png') no-repeat left bottom;width:105px;height:18px;margin-right:5px;display:block;float:left;}#header #login form input{border:1px solid #999;vertical-align:middle;height:15px;padding:3px 1px;font-size:12px;width:180px;}#header #login form .password input{border:1px solid #999;vertical-align:middle;height:15px;padding:3px 1px;font-size:12px;width:90px;}
#header #login form .field{float:left;width:195px;margin-bottom:-5px;}#header #login form .field.password{float:left;width:95px;margin-left:3px;}#header #login form input.validation-failed{border:1px solid red;}#header #login form .validation-advice{color:red;line-height:1.2;font-size:1em;font-weight:normal;}#header #login form button{background:url('../assets/images/home/ok-button.png') no-repeat top left;color:#fff;vertical-align:middle;border:none;padding:0;width:24px;height:23px;line-height:23px;text-indent:-4000px;outline:none;}#header #login form button .loader{background:#e08b3d url('../assets/images/home/login-loader.gif') no-repeat center center;width:16px;height:16px;display:block;position:absolute;top:14px;right:4px;margin:-8px 0 0 -8px;}#header #login .bottom{position:absolute;top:100%;left:5px;right:5px;height:5px;background:#f4f4f4;border-bottom:1px solid #c1e0ef;}
#header #login .left{position:absolute;bottom:-1px;right:100%;width:6px;height:6px;background:url('../assets/images/home/login-corners.png') no-repeat top left;}#header #login .right{position:absolute;bottom:-1px;left:100%;width:6px;height:6px;background:url('../assets/images/home/login-corners.png') no-repeat top right;}#header #login .links{position:absolute;top:100%;margin-top:7px;right:4em;color:#777;font-size:.8em;}#header #login .links a{margin-left:1em;}#header #login .overTxtLabel{font-weight:normal;color:#bbb;font-size:12px;line-height:21px!important;}#header .mantra{text-indent:-4000px;outline:none;background:url('../assets/images/home/mantra.png') no-repeat 5px 130px;margin-left:2em;padding-top:102px;height:717px;}#header .content{margin:0 0 0 350px;position:relative;top:50px;width:600px;background:#fff;background:rgba(255,255,255,0.9);padding:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#content{margin-top:-717px;}#caroussel{margin:0;padding:0 30px 50px;overflow:hidden;background:transparent url('../assets/images/home/reflection.png') repeat-x bottom left;position:relative;}#caroussel ul{list-style:none;margin:0;padding:0;width:1950px;}#caroussel li.box{position:relative;margin:0 30px;float:left;height:400px;width:300px;}#caroussel li.box .item{position:absolute;bottom:0;left:0;}#caroussel li.box .item .left{position:absolute;bottom:0;left:-30px;width:30px;height:51px;background:transparent url('../assets/images/home/shadow-left.png') no-repeat bottom left;z-index:-1;}#caroussel li.box .item .right{position:absolute;bottom:0;right:-30px;width:30px;height:51px;background:transparent url('../assets/images/home/shadow-right.png') no-repeat bottom right;}#caroussel li.box .item.record{background:transparent url('../assets/images/home/record.png') no-repeat bottom right;}
#caroussel li.box .item.video{background:transparent url('../assets/images/home/movie.png') no-repeat bottom right;}#caroussel li.box .item .thumbnail{background:#000;display:block;}#caroussel li.box .item .thumbnail img{vertical-align:bottom;}#caroussel li.box h3{position:absolute;left:-10px;bottom:1.5em;margin:0;white-space:normal;font-size:1em;line-height:1.4;font-weight:normal;text-transform:uppercase;}#caroussel li.box h3 .decorator{width:5px;height:4px;background:url('../assets/images/home/label-decorator.png') no-repeat top left;position:absolute;left:5px;top:0;}#caroussel li.box h3 span.line{display:none;text-indent:-2000px;}#caroussel li.box .record h3 span.line{background:url('../assets/images/home/label-record-small.png') no-repeat top left;width:179px;height:46px;}#caroussel li.box .video h3 span.line{background:url('../assets/images/home/label-video-small.png') no-repeat top left;width:199px;height:46px;}
#caroussel li.box .picture h3 span.line{background:url('../assets/images/home/label-picture-small.png') no-repeat top left;width:189px;height:45px;}#caroussel li.box .drawing h3 span.line{background:url('../assets/images/home/label-drawing-small.png') no-repeat top left;width:159px;height:45px;}#caroussel li.box .sms h3 span.line{background:url('../assets/images/home/label-sms-small.png') no-repeat top left;width:169px;height:45px;}#caroussel li.box h3 span.line.first{display:block;}#caroussel li.box h3 span.detail{display:none;text-indent:-2000px;}#caroussel li.box .record h3 span.detail{background:url('../assets/images/home/label-record-big.png') no-repeat top left;width:251px;height:72px;}#caroussel li.box .video h3 span.detail{background:url('../assets/images/home/label-video-big.png') no-repeat top left;width:251px;height:72px;}
#caroussel li.box .picture h3 span.detail{background:url('../assets/images/home/label-picture-big.png') no-repeat top left;width:313px;height:84px;}#caroussel li.box .drawing h3 span.detail{background:url('../assets/images/home/label-drawing-big.png') no-repeat top left;width:242px;height:58px;}#caroussel li.box .sms h3 span.detail{background:url('../assets/images/home/label-sms-big.png') no-repeat top left;width:264px;height:84px;}#explanations{min-height:237px;background:#fefefe url('../assets/images/home/explanations.png') repeat-x top left;position:relative;text-align:center;color:#474747;z-index:9999;}#explanations .seeDemo{position:absolute;color:#666;z-index:10000;top:-30px;height:31px;line-height:30px;left:50%;margin-left:-97px;width:195px;font-size:16px;text-align:center;font-family:tahoma;background:url('../assets/images/home/seedemo.png') no-repeat top left;text-decoration:none;text-indent:-4000px;outline:none;}
#explanations .points{width:990px;margin:0 auto;min-height:237px;background:url('../assets/images/home/points.jpg') no-repeat right top;}#explanations .point{float:left;width:300px;text-align:left;min-height:217px;padding-top:20px;padding-right:45px;}#explanations .point h2{font-weight:normal;color:#25a3b5;text-indent:-2000px;outline:none;}#explanations .point.last{padding-right:0;background:transparent;}#explanations .point.save h2{background:url("../assets/images/home/deposez.png") no-repeat top left;width:319px;height:46px;}#explanations .point.dive h2{background:url("../assets/images/home/plongez.png") no-repeat top left;width:308px;height:46px;}#explanations .point.share h2{background:url("../assets/images/home/partagez.png") no-repeat top left;width:295px;height:46px;}#explanations .point a{color:#666;}
#footer{background:#515151;color:#fff;text-align:center;font-size:.9em;line-height:30px;height:30px;z-index:9999;position:relative;}#footer a{margin:0 .5em;color:#fff;}#footer .disclaimer{position:absolute;right:14px;bottom:30px;color:#474747;font-family:arial;}#footer .disclaimer .orange{color:#F60;}#overlay,noscript div{position:fixed;top:0;left:0;right:0;bottom:0;z-index:5;background:#000;}noscript div{z-index:100000;}noscript p{background:#fff;font-size:1.4em;padding:20px;-moz-border-radius:10px;-webkit-border-radius:10px;position:absolute;top:120px;left:50%;margin:0 -200px;height:70px;width:380px;}.criticalError .closeButton,.overlay .closeButton{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:url('../assets/images/home/close.png') no-repeat top left;cursor:pointer;}
#contact p{margin-top:0;overflow:auto;}.overlay #forgottenPassword h2,.overlay #forgottenPasswordDone h2{margin-top:0;}.overlay #forgottenPassword label{width:125px;}.overlayBox select,.overlayBox textarea,.overlayBox input{margin:0;width:200px;font-size:inherit;float:left;}.overlayBox textarea{width:600px;height:100px;margin-bottom:10px;}.overlayBox select.validation-failed,.overlayBox textarea.validation-failed,.overlayBox input.validation-failed{border:1px solid red;}.overlayBox input#theme{display:none;}.overlayBox label{float:left;width:55px;text-align:right;margin-right:5px;margin-bottom:5px;white-space:nowrap;}.overlayBox textarea,.overlayBox select,.overlayBox input{border:1px solid #999;margin-right:10px;}.overlayBox .field{clear:both;}.overlayBox .button{padding-top:1px;clear:both;}
.overlayBox div.validation-advice{color:red;}.overlayBox .textarea div.validation-advice{margin-left:60px;clear:left;}#forgottenPassword.overlayBox div.validation-advice{clear:left;margin-left:130px;}.overlayBox button{font-size:inherit;display:block;margin:10px auto 0;padding:.1em 1em;border:1px solid #999;font-size:1.5em;-moz-border-radius:10px;-webkit-border-radius:10px;background:#eee;cursor:pointer;clear:left;}.overlayBox button .loader{background:#eee url('../assets/images/home/overlay-button-loader.gif') no-repeat center center;width:16px;height:16px;display:block;float:right;margin-left:5px;position:relative;top:3px;left:8px;}#contact,#video,#cgubox,#mentionsLegales,#credits,#confidentiality,#forgottenPassword,#forgottenPasswordDone{background:#fff;padding:10px;-moz-border-radius:10px;-webkit-border-radius:10px;width:680px;position:absolute;top:120px;left:50%;margin-left:-350px;z-index:20000;border:2px solid #333;}
#forgottenPassword,#forgottenPasswordDone{width:400px;margin-left:-210px;}.overlay .scrollable{height:300px;overflow:auto;}#cgubox ol{list-style:lower-alpha;}.criticalError{color:red;background:white;font-size:1.4em;padding:10px;border:2px solid red;-moz-border-radius:10px;-webkit-border-radius:10px;position:absolute;top:120px;left:50%;margin:0 -200px;height:120px;width:380px;z-index:20005;border:2px solid #333;}button:disabled{opacity:.8;}.absolute{position:absolute;overflow:hidden;}.absolute img{position:absolute;top:0;left:-1px;}
