/* -------------- */
/* ::: =FORMS ::: */
/* -------------- */
/* line 5, ../sass/_forms.scss */
textarea { overflow: auto; }

/* Submit btn */
/* line 10, ../sass/_forms.scss */
form .btn input { background: #2d8bc6; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #45a6d5), color-stop(100%, #2d8bc6)); background-image: -webkit-linear-gradient(#45a6d5, #2d8bc6); background-image: -moz-linear-gradient(#45a6d5, #2d8bc6); background-image: -o-linear-gradient(#45a6d5, #2d8bc6); background-image: linear-gradient(#45a6d5, #2d8bc6); -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; border: 1px solid #2784c2; color: white; cursor: pointer; display: inline-block; text-transform: uppercase; vertical-align: middle; padding: 12px 8px 12px 57px; font: 1.230769em/18px "Interstate Bold"; position: relative; z-index: 1; }

/* line 34, ../sass/_forms.scss */
form .btn.back-grey input { background: #969798; background: -moz-linear-gradient(top, #969798 0%, #80878a 47%, #6d6e6e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #969798), color-stop(47%, #80878a), color-stop(100%, #6d6e6e)); background: -webkit-linear-gradient(top, #969798 0%, #80878a 47%, #6d6e6e 100%); background: -o-linear-gradient(top, #969798 0%, #80878a 47%, #6d6e6e 100%); background: -ms-linear-gradient(top, #969798 0%, #80878a 47%, #6d6e6e 100%); background: linear-gradient(to bottom, #969798 0%, #80878a 47%, #6d6e6e 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#969798', endColorstr='#6d6e6e',GradientType=0 ); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 1px solid #969798; }

/* line 50, ../sass/_forms.scss */
form .btn input:hover, form .btn:hover input { background: #46a7d6; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #46a7d6), color-stop(100%, #46a7d6)); background-image: -webkit-linear-gradient(#46a7d6, #46a7d6); background-image: -moz-linear-gradient(#46a7d6, #46a7d6); background-image: -o-linear-gradient(#46a7d6, #46a7d6); background-image: linear-gradient(#46a7d6, #46a7d6); text-decoration: none; }

/* line 61, ../sass/_forms.scss */
form .btn input:hover, form .btn:hover input { background: #46a7d6; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #46a7d6), color-stop(100%, #46a7d6)); background-image: -webkit-linear-gradient(#46a7d6, #46a7d6); background-image: -moz-linear-gradient(#46a7d6, #46a7d6); background-image: -o-linear-gradient(#46a7d6, #46a7d6); background-image: linear-gradient(#46a7d6, #46a7d6); text-decoration: none; }

/* line 72, ../sass/_forms.scss */
form .btn.back-grey input:hover, form .btn.back-grey:hover input { background: #80878a; }

/* line 84, ../sass/_forms.scss */
.valid, .validation-passed { background: url(/front_res/natif_img/icons/feedback-valid.png) 450px 11px no-repeat; }
.fichiervalid { background: url(/front_res/natif_img/icons/feedback-valid.png) 500px 1px no-repeat; }

/* line 89, ../sass/_forms.scss */
.error, .validation-error, .validation-failed { background: url(/front_res/natif_img/icons/feedback-error.png) 450px 11px no-repeat; }
.fichiererror {background: url(/front_res/natif_img/icons/feedback-error.png) 500px 1px no-repeat; }

/* line 92, ../sass/_forms.scss */
.onecheck.valid { background-position: 325px 17px; }

/* line 95, ../sass/_forms.scss */
.onecheck.error { background-position: 325px 19px; }

/* line 98, ../sass/_forms.scss */
.textarea.valid { background-position: 502px 137px; }

/* line 101, ../sass/_forms.scss */
.textarea.error { background-position: 502px 137px; }

/* line 104, ../sass/_forms.scss */
.item.error { padding-bottom: 15px; }

/* line 107, ../sass/_forms.scss */
.item .bubble { position: absolute; top: 85px; left: 0; color: #c41a1c; font: normal 0.923077em/15px arial, "helvetica", sans-serif; text-transform: inherit; }

/* line 116, ../sass/_forms.scss */
.item .formError { position: absolute; }

/* line 119, ../sass/_forms.scss */
.onecheck .bubble { top: 48px; }

/* line 122, ../sass/_forms.scss */
.textarea .bubble { left: 0; top: 174px; }

/* line 127, ../sass/_forms.scss */
.item .validation-advice, .item .error-msg { display: none; clear: both; margin-top: 8px; font: 0.923077em arial, "helvetica", sans-serif; color: #c80c0c; }

/* line 135, ../sass/_forms.scss */
.item.validation-error .validation-advice, .item.validation-failed .validation-advice, .item.validation-error .error-msg { display: block; }

/*checkbox*/
/* line 138, ../sass/_forms.scss */
.checkboxes input { display: inline-block; opacity: 1; position: absolute; left: 4px; top: 4px; min-height: 20px; vertical-align: middle; margin: 0; padding: 0; }

/* line 145, ../sass/_forms.scss */
.checkboxes label { display: inline-block; vertical-align: middle; padding: 0; margin: 0 0 0 28px; color: #333; font: 14px/31px arial, "helvetica", sans-serif; }

/* line 153, ../sass/_forms.scss */
.checkcontainer { position: relative; background: url(http://www.salomon.com/404.aspx) no-repeat left top; }

/* line 157, ../sass/_forms.scss */
.checkcontainerChecked { background-position: 0 -180px; }

/*radio*/
/* line 161, ../sass/_forms.scss */
.radios input[type=radio] { position: absolute; left: 5px; top: 5px; display: inline-block; opacity: 0; filter: alpha(opacity=0); margin: 0; padding: 0; vertical-align: middle; }

/* line 167, ../sass/_forms.scss */
.radios .radio-list > li { float: left; }

/* line 170, ../sass/_forms.scss */
.radios .radio-list label { display: inline-block; margin-left: 28px; padding: 0 22px 0 0; font: normal 1em/1.2em arial, "helvetica", sans-serif; color: #666; line-height: 22px; }

/* line 175, ../sass/_forms.scss */
.radios .radiocontainer { position: relative; min-height: 22px; background: url(http://www.salomon.com/404.aspx) left top no-repeat; }

/* line 180, ../sass/_forms.scss */
.radios .radiocontainerChecked { background-position: left -99px; }

/* Select */
/* line 184, ../sass/_forms.scss */
.select { position: relative; overflow: visible; z-index: 0; cursor: pointer; }

/* line 189, ../sass/_forms.scss */
select option { max-width: 100%; border-right: 1px solid #ccc; }

/* line 194, ../sass/_forms.scss */
.ajaxSubmit { font: 1.32em/28px "Interstate bold", arial, "helvetica", sans-serif; margin: 15px 0; color: #A6CE39; background: url(http://www.salomon.com/404.aspx) 0 0 no-repeat; padding-left: 32px; }

/* line 203, ../sass/_forms.scss */
.checkout .valid, .account .valid { margin-bottom: 15px; padding: 1px 10px 5px 30px; background: url("http://www.salomon.com/404.aspx") no-repeat left top; color: #389c1d; line-height: 1em; }

/* line 210, ../sass/_forms.scss */
.checkout .error, .account .error { margin-bottom: 15px; padding: 1px 10px 5px 30px; background: url("http://www.salomon.com/404.aspx") no-repeat left top; color: #c80c0c; line-height: 1em; }

/* line 6, ../sass/recrutement.scss */
.recrutement *, .recrutement *:after, .recrutement *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 11, ../sass/recrutement.scss */
.recrutement ol, .recrutement ul { list-style: none; }
/* line 15, ../sass/recrutement.scss */
.recrutement .column03 { background: #fff; }
/* line 17, ../sass/recrutement.scss */
.recrutement .column03 .content { overflow: hidden; }
/* line 19, ../sass/recrutement.scss */
.recrutement .column03 .content .menu { background: #eee; width: 320px; float: left; padding: 20px 25px; }
/* line 24, ../sass/recrutement.scss */
.recrutement .column03 .content .menu.img { background: none; padding: 20px 0 20px 20px; }
/* line 28, ../sass/recrutement.scss */
.recrutement .column03 .content .menu h3 { font-size: 20px; color: #46a7d6; text-transform: uppercase; margin-bottom: 0px; letter-spacing: -0.08em; }
/* line 35, ../sass/recrutement.scss */
.recrutement .column03 .content .menu h4 { letter-spacing: -0.08em; margin: 0 0 10px 0; padding: 0 0 10px 0; text-transform: uppercase; font: 18px "Interstate Bold", arial, "helvetica", sans-serif; color: #000000; background-image: url(/front_res/natif_img/plan-du-site/tiret.gif); background-repeat: no-repeat; background-position: left bottom; }
/* line 46, ../sass/recrutement.scss */
.recrutement .column03 .content .menu ul { border-bottom: 1px solid #ccc; padding-bottom: 20px; }
/* line 50, ../sass/recrutement.scss */
.recrutement .column03 .content .menu ul.spontane h4 { background: url(/front_res/natif_img/icons/picto-spontane.png) left center no-repeat; padding: 4px 0 4px 30px; }
/* line 54, ../sass/recrutement.scss */
.recrutement .column03 .content .menu ul.spontane ul li { margin: 0 0 0 30px; }
/* line 58, ../sass/recrutement.scss */
.recrutement .column03 .content .menu ul > li { margin-top: 50px; }
/* line 60, ../sass/recrutement.scss */
.recrutement .column03 .content .menu ul > li:first-child { margin-top: 25px; }
/* line 65, ../sass/recrutement.scss */
.recrutement .column03 .content .menu ul li a { color: #000; }
/* line 68, ../sass/recrutement.scss */
.recrutement .column03 .content .menu ul li ul { border: none; padding-bottom: 0; }
/* line 71, ../sass/recrutement.scss */
.recrutement .column03 .content .menu ul li ul li { margin: 0 0 5px 0; padding: 0 0 0 9px; background-image: url(/front_res/natif_img/statics/chevron-grey.gif); background-position: left 2px; background-repeat: no-repeat; font-family: arial; font-size: 13px; color: #000; }
/* line 80, ../sass/recrutement.scss */
.recrutement .column03 .content .menu ul li ul li:hover, .recrutement .column03 .content .menu ul li ul li.on { background-image: url(/front_res/natif_img/statics/chevron-blue.gif); }
/* line 82, ../sass/recrutement.scss */
.recrutement .column03 .content .menu ul li ul li:hover a, .recrutement .column03 .content .menu ul li ul li.on a { color: #46a7d6; text-decoration: none; }
/* line 92, ../sass/recrutement.scss */
.recrutement .column03 .content .menu .btn a { padding: 13px 20px 13px 65px; line-height: 0.6em; display: inline-block; border: 1px solid #136db4; font: 1em/14px "Interstate Bold", arial, "helvetica", sans-serif; letter-spacing: -0.1em; color: white; text-transform: uppercase; vertical-align: middle; cursor: pointer; background: #2d8bc6; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #45a6d5), color-stop(100%, #2d8bc6)); background-image: -webkit-linear-gradient(#45a6d5, #2d8bc6); background-image: -moz-linear-gradient(#45a6d5, #2d8bc6); background-image: -o-linear-gradient(#45a6d5, #2d8bc6); background-image: linear-gradient(#45a6d5, #2d8bc6); -webkit-box-shadow: #0f62ab 0 -3px 0 inset; -moz-box-shadow: #0f62ab 0 -3px 0 inset; box-shadow: #0f62ab 0 -3px 0 inset; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
/* line 115, ../sass/recrutement.scss */
.recrutement .column03 .content .menu .btn a:hover { background: #46a7d6; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #46a7d6), color-stop(100%, #46a7d6)); background-image: -webkit-linear-gradient(#46a7d6, #46a7d6); background-image: -moz-linear-gradient(#46a7d6, #46a7d6); background-image: -o-linear-gradient(#46a7d6, #46a7d6); background-image: linear-gradient(#46a7d6, #46a7d6); }
/* line 125, ../sass/recrutement.scss */
.recrutement .column03 .content .menu .btn a span, .recrutement .column03 .content .menu .btn .btn span { width: 37px; height: 100%; position: absolute; top: 8px; left: 12px; overflow: hidden; }
/* line 132, ../sass/recrutement.scss */
.recrutement .column03 .content .menu .btn a span img, .recrutement .column03 .content .menu .btn .btn span img { left: 5px !important; top: 11px !important; margin: 0; }
/* line 141, ../sass/recrutement.scss */
.recrutement .column03 .content .main { width: 670px; float: left; padding: 20px 40px; }
/* line 145, ../sass/recrutement.scss */
.recrutement .column03 .content .main.img { padding: 20px; }
/* line 148, ../sass/recrutement.scss */
.recrutement .column03 .content .main h5 { margin: 25px 0 0 0; font: bold 16px "Interstate Light", arial, "helvetica", sans-serif; color: #666; }
/* line 153, ../sass/recrutement.scss */
.recrutement .column03 .content .main p, .recrutement .column03 .content .main li, .recrutement .column03 .content .main span.txt { font-family: arial, "helvetica", sans-serif; font-size: 14px; line-height: 20px; margin: 20px 0; color: #666; }
/* line 160, ../sass/recrutement.scss */
.recrutement .column03 .content .main p.mentions { font-size: 13px; margin: 0 0 30px 0; }
/* line 164, ../sass/recrutement.scss */
.recrutement .column03 .content .main span.txt { margin: 0; display: block; }
/* line 169, ../sass/recrutement.scss */
.recrutement .column03 .content .main ul.text li { margin: 0; list-style-type: disc; margin-left: 15px; }
/* line 175, ../sass/recrutement.scss */
.recrutement .column03 .content .main em { font: italic 12px "Interstate Light", arial, "helvetica", sans-serif; color: #999; display: block; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
/* line 182, ../sass/recrutement.scss */
.recrutement .column03 .content .main a.print { display: inline-block; height: 40px; padding: 13px 0 0 50px; background: url(/front_res/natif_img/icons/imprimer.png) left top no-repeat; margin: 35px 0 10px 0; }
/* line 188, ../sass/recrutement.scss */
.recrutement .column03 .content .main a.print:hover { text-decoration: none; color: #46a7d6; }
/* line 194, ../sass/recrutement.scss */
.recrutement .column03 .content .main .postuler span { top: 10px; }
/* line 196, ../sass/recrutement.scss */
.recrutement .column03 .content .main .postuler span img { top: -10px; margin: 0; }
/* line 201, ../sass/recrutement.scss */
.recrutement .column03 .content .main .postuler a { box-shadow: none; padding: 10px 35px 10px 63px; }
/* line 209, ../sass/recrutement.scss */
.recrutement .listBtn { border-top: 1px solid #ccc; padding-bottom: 40px; margin: 15px; text-align:center;}
/* line 213, ../sass/recrutement.scss */
.recrutement .listBtn .btn { margin: 25px 0; }
/* line 215, ../sass/recrutement.scss */
.recrutement .listBtn .btn.middle { margin: 0 44px; }
/* line 218, ../sass/recrutement.scss */
.recrutement .listBtn .btn span { margin: 0; width: 30px; }
/* line 221, ../sass/recrutement.scss */
.recrutement .listBtn .btn span img { top: 2px; left: 0; margin: 0; padding-right: 8px; border-right: 1px solid #fff; }
/* line 231, ../sass/recrutement.scss */
.recrutement .retour { padding: 10px; border-bottom: 1px solid #ccc; }
/* line 234, ../sass/recrutement.scss */
.recrutement .retour a.back { display: inline-block; color: #999; padding: 0 15px 0 30px; background: url(/front_res/natif_img/icons/icon-back.png) no-repeat left 0; line-height: 26px; font-size: 0.9em; text-decoration: none; font-family: "Interstate bold", arial, "helvetica", sans-serif; border: none; text-transform: uppercase; }
/* line 245, ../sass/recrutement.scss */
.recrutement .retour a.back:hover { color: #000; background: url(/front_res/natif_img/icons/icon-back.png) no-repeat left -26px; }

/*FORMULAIRE*/
/* line 300, ../sass/recrutement.scss */
.registration hr { border: none; border-bottom: 1px solid #ddd; margin: 40px 0; }
/* line 305, ../sass/recrutement.scss */
.registration h4 { margin-bottom: 20px; font-weight: bold; font-size: 16px; color: #666; text-transform: uppercase; }
/* line 312, ../sass/recrutement.scss */
.registration li { margin: 0 !important; }
/* line 318, ../sass/recrutement.scss */
.registration label { color: #666; font: 700 14px/21px Arial, sans-serif; }
/* line 322, ../sass/recrutement.scss */
.registration .item { clear: both; display: inline-block; width: 100%; padding: 5px 10% 5px 0;}
 /*
.radio-list{ float: left; width: 56.5%;       .radiocontainer { position: relative; min-height: 22px; background: url(https://shop.salomon.com/skin/frontend/salomon/default/images/global/radio.png) left top no-repeat; }   .radiocontainerChecked { background-position: left -99px; }
}
 }*/
/* line 328, ../sass/recrutement.scss */
.registration .item.select select { top: 0px; left: 0; position: absolute; }
.column .item.select select { top:5px; left: 164px; width: 278px; position:absolute;}
/* line 333, ../sass/recrutement.scss */
.registration .item .selected { background: url("http://media.salomon.com/front_res/natif_img/global/select.png") no-repeat scroll right center white; border: 1px solid #ccc; color: #666; cursor: pointer; display: block; font: 1em/38px Arial, sans-serif; padding: 0 55px 0 15px; width: 278px; float: left; position:static;}
.registration .smallselect .selected { background: url("http://media.salomon.com/front_res/natif_img/global/select.png") no-repeat scroll right center white; border: 1px solid #ccc; color: #666; cursor: pointer; display: block; font: 1em/38px Arial, sans-serif; padding: 0 0 0 15px; width: 278px; float: left; position:static; margin-top: -9px;}
.registration .smallselect .checkcontainer {width: 31% !important; float: left;}
.registration .smallselect select {top: -4px !important;}


.registration .smalldate input[type="text"], .registration .smalldate .item .smalldate[type="password"]{height: 38px !important;width: 50px !important; margin-right: 5px !important;}
.registration .smalldate .selected{width: 222px !important;}
.registration .smalldate select{width: 222px !important; margin-left: 55px !important;}


/* line 344, ../sass/recrutement.scss */
.registration .item label { float: left; width: 31%; padding: 5px 0 0 10px; line-height: 15px; display: block; color: #666; font: 700 14px/21px Arial, sans-serif; }
.registration .item label.ecoleingelabel {padding: 5px 0 0 29px;}
/* line 353, ../sass/recrutement.scss */
.registration .item input[type=radio] { opacity: 1; top: 9px; }
.registration .item input[type=submit] { width: 100%;}
/* line 357, ../sass/recrutement.scss */
.registration .item input[type=text], .registration .item .item input[type=password] { height: 36px; font: 1em/38px Arial, sans-serif; color: #666; padding: 0 15px; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; width: 278px; }
/* line 383, ../sass/recrutement.scss */
.registration .item.btn { width: auto; padding: 0; }
/* line 386, ../sass/recrutement.scss */
.registration .item.btn input { padding: 12px 35px; }

/* line 394, ../sass/recrutement.scss */
.registration .conditions .checkcontainer { /*margin-top: 15px;*/ display: inline-block; width: 80%; position: relative; background: url(/front_res/natif_img/global/checkbox.png) no-repeat left top; }
/* line 400, ../sass/recrutement.scss */
.registration .conditions .checkcontainer.checkcontainerChecked { background-position: 0 -180px; }

/* line 405, ../sass/recrutement.scss */
.registration .conditions label { width: 100%; height: 20px; line-height: 20px; padding: 0; }

/* line 410, ../sass/recrutement.scss */
.registration .conditions label a:hover { text-decoration: none; }

/* line 414, ../sass/recrutement.scss */
.registration .conditions input { left: 0; top: 0; width: 20px; }
