/* CMS PAGE */
a { cursor:pointer; }
.page{width:100%;}
ul#nav{width: 960px!important;}
.category-view{margin-bottom:0;}
.category-view{margin-top: 0;}
.cms-page-view .page { width:100%; }
.cms-page-view .page .main { width:940px; margin: 0 auto; border:none; background:none; }
.cms-page-view .page .col-main { padding:0; margin:4px 0 60px 0; }
.cms-page-view .page .col-main .repetto-cms-content p { color: #222222; font-family: Georgia; font-size: 12px; padding:0; line-height:15px; }

.cms-page-view.cms-savoir-faire-repetto .page .col-main .repetto-cms-content p { color: #222222; font-family: Georgia; font-size: 12px; padding:0; line-height:15px; text-align:center;}

.cms-page-view .page .col-main .repetto-cms-content .solo-block-mythiques img { float:right; }
.cms-page-view .page .col-main .page-title { background:none; padding:30px 0; margin:0; text-align: center; border:none; }
.cms-page-view .page .col-main .page-title h1 { color:#000; font-family: 'MrsEaves'; font-size:30px; letter-spacing:2px; }
.cms-page-view .page .col-main .repetto-cms-content h2 { letter-spacing: 0 !important; color: #222222; font-family: 'MrsEaves'; font-size: 18px; font-style: normal; }
.cms-page-view .page .col-main .main-content-top p { margin-top: 20px; padding: 0 80px; text-align: center; }
.cms-page-view.cms-nos-partenaires-internet-repetto .page .col-main .main-content-top p { margin-top: 0px; padding: 0 170px 0 120px; text-align: center; }
.cms-page-view .page .col-main .repetto-cms-content { margin-bottom:30px; }
.cms-page-view .page .col-main .repetto-cms-content .description { width:780px; padding:0 80px; margin-top:20px; text-align:center; }
.cms-page-view .page .col-main .repetto-cms-content blockquote { font-style: normal; margin: 0 auto 40px; padding: 0; text-align: center; width: 300px; }
.cms-page-view .page .col-main .repetto-cms-content .three-columns { margin-top:20px; }
.cms-page-view .page .col-main .repetto-cms-content .three-columns h2 {background:url(/extra/the-ball/images/bkg-choupitou.jpg) no-repeat center bottom; color: #222; height: 42px; text-align:center; position: relative; font-family: 'MrsEaves'; font-size:18px; }
.cms-page-view .page .col-main .repetto-cms-content .three-columns h2:first-letter { font-size:18px; }

.cms-page-view.cms-ready-to-wear-collection-repetto .page .col-main .repetto-cms-content h2,
.cms-page-view.cms-les-mythiques-repetto .page .col-main .repetto-cms-content h2,
.cms-page-view.cms-ligne-technique .page .col-main .repetto-cms-content h2,
.cms-page-view.cms-page-view-type-two-columns .page .col-main .repetto-cms-content h2 { background:url(/extra/the-ball/images/bkg-choupitou.jpg) no-repeat center bottom; color: #222; height: 42px; text-align:center; position: relative; font-family: 'MrsEaves'; font-size:18px; }
.cms-page-view.cms-les-mythiques-repetto .page .col-main .repetto-cms-content h2:first-letter { font-size:18px; }
.cms-page-view.cms-repetto-mythics .page .col-main .repetto-cms-content h2 { background:url(/extra/the-ball/images/bkg-choupitou.jpg) no-repeat center bottom; color: #222; height: 42px; text-align:center; position: relative; font-family: 'MrsEaves'; font-size:18px; }
.cms-page-view.cms-repetto-mythics .page .col-main .repetto-cms-content h2:first-letter { font-size:18px; }

.cms-page-view .repetto-cms-content .three-columns img { margin-top:-9px; }
.cms-page-view .repetto-cms-content .three-columns p { margin-top:20px; }
.cms-page-view .repetto-cms-content .three-columns ul { list-style:none; text-align:center; margin:18px 0 0 0; }
.cms-page-view .repetto-cms-content .three-columns ul li a { background:url(/extra/the-ball/images/bkg-arrow-li.png) no-repeat left; color:#888; padding-left:5px; }
.cms-page-view .repetto-cms-content .three-columns ul li a:hover { color:#222; }
.cms-page-view .repetto-cms-content .three-columns-one,
.cms-page-view .repetto-cms-content .three-columns-two,
.cms-page-view .repetto-cms-content .three-columns-three { width:300px; float:left; }
.cms-page-view .repetto-cms-content .three-columns-one p,
.cms-page-view .repetto-cms-content .three-columns-two p,
.cms-page-view .repetto-cms-content .three-columns-three p { margin:20px 0 0 0; }
.cms-page-view .repetto-cms-content .three-columns-two { margin:0 20px; }
.cms-page-view .repetto-cms-content .solo-block-mythiques,
.cms-page-view .repetto-cms-content .two-columns { width:460px; float:left; margin-top:20px; }
.cms-page-view .page .col-main .solo-block-mythiques p,
.cms-page-view .page .col-main .two-columns p,
.cms-page-view .repetto-cms-content .solo-block-mythiques h2,
.cms-page-view .repetto-cms-content .two-columns h2 { margin-bottom:20px; }
.cms-page-view .repetto-cms-content .solo-block-mythiques h2,
.cms-page-view .repetto-cms-content .solo-block-mythiques span,
.cms-page-view .repetto-cms-content .two-columns span { color:#888; font-style: italic; }
.cms-page-view .repetto-cms-content .two-columns .two-columns-one,
.cms-page-view .repetto-cms-content .two-columns .two-columns-two { width:220px; float:left; }
.cms-page-view .repetto-cms-content .two-columns .two-columns-two p { margin-top:20px; }
.cms-page-view .repetto-cms-content .solo-block-mythiques,
.cms-page-view .repetto-cms-content .two-columns .two-columns-one { margin-right:20px; }
.cms-page-view .footer-container { background: none repeat scroll 0 0 transparent; border: medium none; float:none; margin: 0 auto; padding: 0; text-align: center; width: 940px; }
.cms-mentions-legales-repetto .col-main a {color:#888;}
.cms-mentions-legales-repetto .col-main a:hover{color:#000;}
.cms-mentions-legales-repetto .col-main .page-title {background: none; padding: 30px 0 20px!important; margin: 0; text-align: center; border: none; }

/* CMS PAGE - SIZE GUIDE */
/* .cms-page-view .col-left.sidebar { margin:109px 0 0 0; width: 160px; float:left; padding:0;display:inline-block;*display:inline;zoom:1; } */
.cms-page-view .col-left.sidebar { margin:4px 0 0 0; width: 160px; float:left; padding:0;display:inline-block;*display:inline;zoom:1; }
.lte-7.cms-page-view .col-left.sidebar { margin: 86px 0 0 0; }
.cms-page-view .col-left.sidebar .cms-menu { background:none; padding:0; margin:0; }
.cms-page-view .page .main.col2-left-layout .col-main { width: 780px; }
.cms-page-view .page .main.col2-left-layout .page-title { background: none repeat scroll 0 0 transparent; border: medium none; margin: 0; padding: 30px 0 55px 190px; text-align:left; }
.cms-page-view .page .main.col2-left-layout .block-size-guide { background:#fcf6f5; border-top: 1px solid #E2CED0; border-bottom: 1px solid #E2CED0; padding:20px;  text-align: center; overflow: hidden; padding-top:10px;}
.cms-page-view .page .main.col2-left-layout .block-size-guide p { width:600px;margin:0 auto;}
.cms-page-view .page .main.col2-left-layout .block-size-guide a {color:#888;}
.cms-page-view .page .main.col2-left-layout .block-size-guide  h2 { color: #222222; font-family: 'MrsEaves'; font-size: 20px; font-style: normal; font-weight:normal; letter-spacing: 1px; margin:0 0 20px 0; }
.cms-page-view .page .main.col2-left-layout .block-size-guide  h3 { color: #222222; font-family: 'MrsEaves'; font-size: 18px; font-style: normal; font-weight:normal; letter-spacing: 1px; margin:2px 0 6px 0; }
.cms-page-view.cms-chaussures-de-ville-repetto .page .main.col2-left-layout .block-size-guide  h3 { margin:25px 0 6px 0; }
.cms-page-view.cms-chaussons-repetto .page .main.col2-left-layout .block-size-guide  h3 { color: #222222; font-family: 'MrsEaves'; font-size: 11px; font-style: normal; font-weight:normal; letter-spacing: 1px; margin:2px 0 6px 0; }
.cms-page-view.cms-dance-shoes .page .main.col2-left-layout .block-size-guide  h3 { color: #222222; font-family: 'MrsEaves'; font-size: 11px; font-style: normal; font-weight:normal; letter-spacing: 1px; margin:2px 0 6px 0; }
.cms-page-view .block-size-guide .block-size-guide-columns-one { width:170px; float:left; padding-left: 20px;}
.cms-page-view .block-size-guide .block-size-guide-columns-one img { margin-top:22px; }
.cms-page-view .block-size-guide .block-size-guide-columns-two { width:550px; float:left; }
.block-size-guide-columns-two .block-size-guide-columns-two-one { width:280px;float:left; }
.block-size-guide-columns-two .block-size-guide-columns-two-two { width:250px;float:left; }
.cms-page-view .page .block-size-guide-columns-two-one h3,
.cms-page-view .page .block-size-guide-columns-two-two h3 { color: #222222; font-family: 'MrsEaves'; font-size: 12px; font-style: normal; font-weight:normal; letter-spacing: 1px; margin:0 0 6px 0; }
.block-size-guide-clothes { background: none repeat scroll 0 0 #FCF6F5; border-top: 1px solid #E2CED0; border-bottom: 1px solid #E2CED0; overflow: hidden; padding: 20px; text-align: center; padding-top:10px;}
.block-size-guide-columns-one-clothes { width:290px; float:left; padding-left:10px;}
.block-size-guide-columns-two-clothes { min-height: 400px; width: 415px; float:left; margin-left:15px; }
.cms-page-view .page .main.col2-left-layout .block-size-guide-clothes h2 { color: #222222; font-family: 'MrsEaves'; font-size: 20px; font-style: normal; font-weight:normal; letter-spacing: 1px; margin:0 0 20px 0; }
.cms-page-view .block-size-guide-clothes  h3 { color: #222222; font-family: 'MrsEaves'; font-size: 16px; font-style: normal; font-weight:normal; letter-spacing: 1px; margin:0 0 10px 0; }
.cms-page-view .block-size-guide-columns-one-clothes img,
.cms-page-view .block-size-guide-columns-two-clothes img { margin:0 0 16px 0; }
/* CMS PAGE - CONTACTER-REPETTO */
.cms-page-view.cms-service-relation-client-repetto .page .col-main .repetto-cms-content p.required { color: #888; font-family: Georgia; font-size: 10px; padding:0; margin:0!important;position:relative;text-align:left;width:340px;display:block;}
.cms-page-view.cms-service-relation-client-repetto .contact-two-columns .success-block { background: none repeat scroll 0 0 #FEFDFC;border-bottom: 1px solid #E2CED0;border-top: 1px solid #E2CED0;padding: 20px 20px 10px;text-align: center;width: 300px; margin-top: -7px;height: 116px;display: block;}
*+html .cms-page-view.cms-service-relation-client-repetto .contact-two-columns .success-block { height:130px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.cms-page-view.cms-service-relation-client-repetto .contact-two-columns .success-block { height:130px; } 
}
.cms-service-relation-client-repetto .fieldset .form-list li.fields .field { padding: 0 0 9px !important; }
.cms-page-view.cms-service-relation-client-repetto .contact-two-columns .success-block p.success-email{padding-top:20px;}
.cms-page-view.cms-service-relation-client-repetto .contact-two-columns .success-block p.success-email-text {padding: 0 59px;text-align: center;}
.cms-page-view .page .contact-repetto { background:#fcf6f5; border-top: 1px solid #E2CED0;border-bottom: 1px solid #E2CED0; font-size:12px; padding:20px 60px; text-align: left; overflow: hidden; width:583px;margin-left:120px;display:inline-block;*display:inline;zoom:1;}
.cms-page-view .page .contact-repetto h2 { color: #222222; font-family: 'MrsEaves'; font-size: 15px; font-style: normal; letter-spacing:1px;  margin-bottom: 13px; }
.cms-page-view .page .contact-two-columns .block-form .success-email,
.cms-page-view .page .contact-two-columns .block-form .success-email-text {text-align:center;}
.cms-page-view .page .contact-two-columns .block-form { float:left; margin:20px 20px 0 0; width:340px; }
.cms-page-view .page .contact-two-columns .block-contact { float:left; margin:0; width:219px;  margin-top:20px;}
.cms-service-relation-client-repetto .page .contact-two-columns .block-form h2,
.cms-customer-service .page .contact-two-columns .block-form h2,
.cms-customer-service .page .contact-two-columns .block-contact h2,
.cms-service-relation-client-repetto .page .contact-two-columns .block-contact h2 {background: url("/extra/the-ball/images/bkg-choupitou.jpg") no-repeat scroll center bottom transparent; color: #222222; font-family: georgia; font-size: 11px; height: 35px; position: relative; text-align: center; text-transform: uppercase; margin:0; }
.cms-page-view .page .block-contact p { margin-top:-7px; background:#fefdfc; padding:20px 13px!important; text-align:center; border-bottom:1px solid #e2ced0;border-top:1px solid #e2ced0;}
.cms-page-view .page .contact-two-columns-one { float:left; margin:0 41px 0 0; text-align: center; width:222px; }
.cms-page-view .page .contact-two-columns-one a { color:#888; }
.cms-page-view .page .contact-two-columns-one a:hover { color:#000; }
.cms-page-view .page .contact-two-columns-one a.download { background: url("/extra/the-ball/images/bkg-arrow-li.png") no-repeat scroll left center transparent; color: #888; padding-left: 5px; }
.cms-page-view .page .contact-two-columns-one a:hover.download { background: url("/extra/the-ball/images/bkg-arrow-li.png") no-repeat scroll left center transparent; color: #000; padding-left: 5px; }
.cms-page-view .page .contact-two-columns-two { float:left; width:320px; }
.cms-page-view .page .contact-two-columns-two img { margin-top:20px; }
/* CMS PAGE - CONTACTER-REPETTO - Form */
.cms-page-view .page .contact-two-columns .block-form form { width:300px; margin-top:-7px; background:#fefdfc; padding:20px 20px 10px; height:auto; display:block; text-align:center;border-bottom:1px solid #e2ced0;border-top:1px solid #e2ced0; }
.cms-page-view .block-form .fieldset { font-size: 12px; margin: 0 0 16px; }
/* .cms-page-view .form-list .validation-advice { margin:0; width:200px; text-align:right; float: right; } */
.cms-page-view .block-form .form-list .input-box { float: right; }
.cms-page-view .block-form ul { list-style:none; margin:0; padding:0; }
.cms-page-view .block-form .form-list input.input-text { float: left; vertical-align: top; width: 160px; background:#fff; border:1px solid #E2CED0; }
.cms-service-relation-client-repetto.block-form .form-list input.input-text { float: left; vertical-align: top; width: 160px; background:#fff; border:1px solid #E2CED0; }
.cms-page-view .block-form .form-list textarea  { float: left; vertical-align: top; width: 290px; background:#fff; border:1px solid #E2CED0;  height: 65px;}
.cms-page-view p.required { text-align: left; width: 150px; position:relative;}
.cms-page-view .required em { color: #222; margin-right: 4px; }
.cms-page-view .form-buttons { margin: 20px 0 5px; width:335px; position: relative;}
.cms-page-view .form-list select { float: left; vertical-align: top; width: 295px; background:#fff; border:1px solid #E2CED0;margin: 15px 0 10px; }
.cms-page-view .block-form .form-list label { color: #000; float: left; font-size: 12px; font-weight:normal; padding:0; text-align: left; width: 90px;  margin-left: 4px;width: 120px;margin-bottom: 7px; }
.cms-page-view .block-form .form-list label.required-extend { width:270px; padding-bottom:0px;margin-bottom:0px; }
.cms-page-view span.validation-error,.cms-page-view div.validation-error,
.cms-page-view span.validation-passed,.cms-page-view div.validation-passed { background:none; padding-right:0; }
.cms-page-view .buttons-set button.button { background: none;  float: none; margin: 0 auto; width: 157px;border: 3px double #222; height: 26px; }
/* .cms-page-view .buttons-set button.button span {width: 151px;padding:0;} */
.cms-page-view .buttons-set button.button span span {/*height:22px; width: 151px; */ padding:0;font-family:Georgia;text-transform:uppercase;margin-top:0px;}
.cms-page-view  #contactForm .message {font-style:italic;text-align:left;}
.cms-page-view  #contactForm .message p {color:#000;line-height:18px;margin-left:5px;}

/* HISTORY PAGE */
.history-index-index .page { width:100%; }
.history-index-index .page .main { width:940px; margin: 0 auto; border:none; background:none; }
.history-index-index .page .col-main { padding:0; margin:30px 0 60px 0; }
.history-index-index .col-main .page-title { background:none; padding:32px 0; margin:0; text-align: center; border:none; }
.history-index-index .col-main .page-title h1 { color:#000; font-family: 'MrsEaves'; font-size:30px; letter-spacing:-1px; }
.history-index-index .repetto-cms-content {width:1100px;}
.repetto-cms-content div#history-items { width:1100px; min-height:500px; position:relative;}
.repetto-cms-content div#history-items img.small-image {-moz-transform: rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg); cursor: pointer;display: block;height: 29px;margin-left: -202px;margin-top: 181px;width: 435px;}
.ie-8 .repetto-cms-content div#history-items img.small-image {-moz-transform: rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:Progid:DXImageTransform.Microsoft.BasicImage(rotation=3); cursor: pointer;display: block;height: 29px;margin-left: 0px;margin-top: -23px;width: 435px;}
.repetto-cms-content div#history-items .small-date {-moz-transform: rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg); font-family: MrsEaves;font-size: 17px;position: relative;bottom: -397px;display: block;z-index:19;cursor:pointer;}
.ie-8 .repetto-cms-content div#history-items .small-date {-moz-transform: rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:Progid:DXImageTransform.Microsoft.BasicImage(rotation=3); font-family: MrsEaves;font-size: 17px;position: relative;bottom: -397px;display: block;z-index:19;cursor:pointer;}
/* .repetto-cms-content div#history-items .small-date {margin-left:2px\0/;position:absolute\0/;bottom:15px\0/;-ms-transform:rotate(-90deg)\0/;}	
.repetto-cms-content div#history-items img.small-image {margin-left:0\0/;margin-top:0\9;-ms-transform:rotate(-90deg)\0/;} */
*+html .repetto-cms-content div#history-items .small-date {margin-left:2px;position:absolute;bottom:15px;text-align:center;filter:Progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}	
*+html .repetto-cms-content div#history-items img.small-image {margin-left:0;margin-top:0;filter:Progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.repetto-cms-content div#history-items p.description { font-size: 12px; left: 0; display: none; padding: 0 80px; position: absolute; top: 455px; width: 780px; text-align: center; }
.description .description-content { padding:0 80px; }
.repetto-cms-content div#history-items .big-image-container {width:550px;display: none;float: left;overflow: hidden;}
.repetto-cms-content div#history-items .image-container { float:left; position:absolute; }
*+html .repetto-cms-content div#history-items .image-container { float:left; position:absolute; margin-left:-29px;}
.repetto-cms-content div#history-items .conteneur-img-date {position:relative;}
.history-index-index .footer-container { background: none repeat scroll 0 0 transparent; border: medium none; float:none; margin: 0 auto; padding: 0; text-align: center; width: 940px; }

/* HISTORY PAGE 2 */
#history-items .item { float:left; height:435px;  }
.history-index-index .page { width:100%; }
.history-index-index .page .main { width:940px; margin: 0 auto; border:none; background:none; }
.history-index-index .page .col-main { padding:0; margin:30px 0 60px 0; }
.history-index-index .col-main .page-title { background:none; padding:32px 0; margin:0; text-align: center; border:none; }
.history-index-index .repetto-cms-content {width:1100px;}
.repetto-cms-content div#history-items { float:left; position:relative;}
.repetto-cms-content div#history-items img.small-image {-moz-transform: rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg); cursor: pointer;display: block;height: 29px;margin-left: -202px;margin-top: 181px;width: 435px;}
.ie-8 .repetto-cms-content div#history-items img.small-image {-moz-transform: rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:Progid:DXImageTransform.Microsoft.BasicImage(rotation=3); cursor: pointer;display: block;height: 29px;margin-left: 0px;margin-top: -23px;width: 435px;}
.repetto-cms-content div#history-items .small-date {-moz-transform: rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg); font-family: MrsEaves;font-size: 17px;position: relative;bottom: -397px;display: block;z-index: 18;cursor:pointer;}
.ie-8 .repetto-cms-content div#history-items .small-date {-moz-transform: rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:Progid:DXImageTransform.Microsoft.BasicImage(rotation=3); font-family: MrsEaves;font-size: 17px;position: relative;bottom: -397px;display: block;z-index: 18;cursor:pointer;}
/* .repetto-cms-content div#history-items .small-date {margin-left:2px\0/;position:absolute\0/;bottom:15px\0/;-ms-transform:rotate(-90deg)\0/;}	
.repetto-cms-content div#history-items img.small-image {margin-left:0\0/;margin-top:0\9;-ms-transform:rotate(-90deg)\0/;} */
*+html .repetto-cms-content div#history-items .small-date {margin-left:2px;position:absolute;bottom:15px;text-align:center;filter:Progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}	
*+html .repetto-cms-content div#history-items img.small-image {margin-left:0;margin-top:0;filter:Progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.repetto-cms-content div#history-items .description { display: none; font-size: 12px; left: 0; position: absolute; text-align: center; top: 455px; width: 100%; }
.description .description-content { padding:0 80px; }
.repetto-cms-content div#history-items .big-image-container {width:550px;display: none;float: left;overflow: hidden;}
.repetto-cms-content div#history-items .image-container { float:left; position:absolute; }
*+html .repetto-cms-content div#history-items .image-container { float:left; position:absolute; margin-left:-29px;}
.repetto-cms-content div#history-items .conteneur-img-date {position:relative;}
.history-index-index .footer-container { background: none repeat scroll 0 0 transparent; border: medium none; float:none; margin: 0 auto; padding: 0; text-align: center; width: 940px; }

/* First */
.repetto-cms-content div#history-items .big-image-container .date { color:#fff; font-family: 'Georgia'; font-size:120px; position: absolute; }
.repetto-cms-content div#history-items .big-image-container .date.blanc {color:#fff;}
.repetto-cms-content div#history-items .big-image-container .date.noir {color:#000;}
.repetto-cms-content div#history-items .big-image-container .date.bottomright { right: 30px; bottom: 0; }
.repetto-cms-content div#history-items .big-image-container .date.bottomleft { left: 30px; bottom: 0; }
.repetto-cms-content div#history-items .big-image-container .date.topleft { left: 30px; top: 0; }
.repetto-cms-content div#history-items .big-image-container .date.topright { right: 30px; top: 0; }
.repetto-cms-content div#history-items .date-wrapper {float:left; border-right:1px solid #fff; /* -moz-transform:rotate(-90deg);	-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg); progid:DXImageTransform.Microsoft.BasicImage(rotation=2); */ width:29px; height:435px;position: relative; }
.repetto-cms-content div#history-items img.small-image-hover {-moz-transform: rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg); -ms-transform:rotate(-90deg);cursor: pointer;display: none;height: 29px;margin-left: -202px;margin-top: 203px;position: absolute;top: 0;width: 435px; }
.ie-8 .repetto-cms-content div#history-items img.small-image-hover {-moz-transform: rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg); filter:Progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor: pointer;display: none;height: 29px;margin-left: 0px;margin-top: 0px;position: absolute;top: 0;width: 435px; }
*+html .repetto-cms-content div#history-items img.small-image-hover {margin-left:0;margin-top:0;filter:Progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.repetto-cms-content div#history-items .big-image-container .overlay-image {background:#f3e0dd;position:absolute;top:0;left:0; z-index:18; bottom:0; right:0;}


/* First */
.repetto-cms-content div#history-items .big-image-container .date { color:#fff; font-family: 'Georgia'; font-size:120px; position: absolute; }
.repetto-cms-content div#history-items .big-image-container .date.blanc {color:#fff;}
.repetto-cms-content div#history-items .big-image-container .date.noir {color:#000;}
.repetto-cms-content div#history-items .big-image-container .date.bottomright { right: 30px; bottom: 0; }
.repetto-cms-content div#history-items .big-image-container .date.bottomleft { left: 30px; bottom: 0; }
.repetto-cms-content div#history-items .big-image-container .date.topleft { left: 30px; top: 0; }
.repetto-cms-content div#history-items .big-image-container .date.topright { right: 30px; top: 0; }
.repetto-cms-content div#history-items .date-wrapper {float:left; border-right:1px solid #fff; /* -moz-transform:rotate(-90deg);	-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg); progid:DXImageTransform.Microsoft.BasicImage(rotation=2); */ width:29px; height:435px;position: relative; }
.repetto-cms-content div#history-items img.small-image-hover {-moz-transform: rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg); -ms-transform:rotate(-90deg);cursor: pointer;display: none;height: 29px;margin-left: -202px;margin-top: 203px;position: absolute;top: 0;width: 435px; }
.ie-8 .repetto-cms-content div#history-items img.small-image-hover {-moz-transform: rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg); filter:Progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor: pointer;display: none;height: 29px;margin-left: 0px;margin-top: 0px;position: absolute;top: 0;width: 435px; }
*+html .repetto-cms-content div#history-items img.small-image-hover {margin-left:0;margin-top:0;filter:Progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.repetto-cms-content div#history-items .big-image-container .overlay-image {background:#f3e0dd;position:absolute;top:0;left:0; z-index:18;bottom:0; right:0;}

/* VIEWBY PAGE */
.viewby-index-index .page { width:100%; }
.viewby-index-index .page .main { width:940px; margin: 0 auto; border:none; background:none; }
.viewby-index-index .page .col-main { padding:0; margin:30px 0 60px 0; }
.viewby-index-index .col-main .page-title { background:none; padding:30px 0; margin:0; text-align: center; border:none; }
.viewby-index-index .col-main .page-title h1 { color:#000; font-family: 'MrsEaves'; font-size:30px; letter-spacing:2px; }
* html .viewby-index-index .repetto-cms-content {height: 530px} /* min height pour IE */
.viewby-index-index .repetto-cms-content {position: relative; min-height: 530px;}
.viewby-index-index .repetto-cms-content .clearer {clear: both;}
.viewby-index-index .repetto-cms-content .page-description { font-family: Georgia; font-size: 12px; margin: 0 auto 20px; text-align: center; width: 510px; }
.viewby-index-index .repetto-cms-content .bloc-img-fixed { width : 300px; position: absolute; top: 120px; left: 0; }
.viewby-index-index .repetto-cms-content .bloc-img-fixed .loading{background: url("/extra/the-ball/images/loader.gif") no-repeat scroll center center transparent;height: 435px;width: 300px;}
.viewby-index-index .repetto-cms-content .bloc-img-fixed h2 { background: url("/extra/the-ball/images/bkg-choupitou.jpg") no-repeat scroll center bottom transparent; color: #222222; font-family:'MrsEaves'; font-size: 16px; height: 42px; position: relative; text-align: center; }
.viewby-index-index .repetto-cms-content .bloc-img-fixed img { margin-top: -9px; }
.viewby-index-index .repetto-cms-content .bloc-list-right { width : 620px; float: right; margin-top: 34px; }
.viewby-index-index .repetto-cms-content .bloc-list-right ul.viewby-items li { float: left; font-size: 12px; margin:0 20px 10px 0; min-height:100px; width: 140px; text-align: center; }
.viewby-index-index .repetto-cms-content .bloc-list-right ul.viewby-items li.first { margin-left: 0; }
.viewby-index-index .repetto-cms-content .bloc-list-right ul.viewby-items li.last { margin-right: 0; }
.viewby-index-index .repetto-cms-content .bloc-list-right ul.viewby-items li a img { border:2px solid transparent; }
.viewby-index-index .repetto-cms-content .bloc-list-right ul.viewby-items li a:hover img,
.viewby-index-index .repetto-cms-content .bloc-list-right ul.viewby-items li a.selected img{ border:2px solid #e0c6c9; }
.viewby-index-index .repetto-cms-content .bloc-list-right ul.viewby-items li span { top:5px; position:relative; }
.viewby-index-index .footer-container { background: none repeat scroll 0 0 transparent; border: medium none; float:none; margin: 0 auto; padding: 0; text-align: center; width: 940px; }

/* SHOWROOM PAGE */
.showroom-index-index  .repetto-cms-content .slideshow-loader {position:absolute;top:0;left:0;right:0;bottom:0; background: url('/extra/the-ball/images/loader.gif') no-repeat center center scroll transparent;}
.showroom-index-index  .repetto-cms-content #bloc-all-slideshows{/*position:relative; height: 386px;*/  left: 15px;position: absolute;width: 603px;margin-right: 20px; }
.showroom-index-index .page { width:100%; }
.showroom-index-index .page .main { width:940px; margin: 0 auto; border:none; background:none; }
.showroom-index-index .page .col-main { padding:0; margin:30px 0 60px 0; }
.showroom-index-index .col-main .page-title { background:none; padding:30px 0; margin:0; text-align: center; border:none; }
.showroom-index-index .col-main .page-title h1 { color:#000; font-family: 'MrsEaves'; font-size:30px; letter-spacing:2px;}
.showroom-index-index .repetto-cms-content .clearer { clear: both; }
.showroom-index-index .repetto-cms-content .showroom-description {font-size:12px;}
.showroom-index-index .repetto-cms-content .page-description { font-size: 12px; margin: 0 auto 20px; text-align: center; width: 480px; }
.showroom-index-index .repetto-cms-content .bloc-slideshow {position: relative;}
.showroom-index-index .repetto-cms-content .bloc-slideshow .no-display {display: none;}
.showroom-index-index .repetto-cms-content .bloc-slideshow .bloc-slider { float: left; height: 310px; overflow: hidden; width: 570px; position: relative; margin:-9px 5px 0 5px;}
.showroom-index-index .repetto-cms-content .bloc-slideshow a.btn-slideshow {display: block; height: 23px; width: 23px; position: absolute; top: 168px; cursor:pointer; }
.showroom-index-index .repetto-cms-content .bloc-slideshow  a.btn-left { background:url(/extra/the-ball/images/bkg-slide-arrow-left.png) no-repeat left; left:-24px; text-indent:-99999px;z-index:99; top:175px;display:inline-block;width:23px;height:23px;position: ab}
.showroom-index-index .repetto-cms-content .bloc-slideshow  a.btn-right { background:url(/extra/the-ball/images/bkg-slide-arrow-right.png) no-repeat right; left:580px; text-indent:-99999px;z-index:99; top:175px;}
.showroom-index-index .repetto-cms-content .bloc-slideshow  .browse.disabled{display:none;}
.showroom-index-index .repetto-cms-content .bloc-slideshow .slides {width: 9000em;height:350px;position:absolute;}
.showroom-index-index .repetto-cms-content .bloc-slideshow .slide {float: left; height: 360px; width: 620px;}
.showroom-index-index .repetto-cms-content .bloc-slideshow .showroom-description {clear:both;float: left; text-align: center; width: 575px;margin-top:25px;}
.showroom-index-index .repetto-cms-content .bloc-slideshow .showroom-description p { margin: 0 0 10px 0; font-size: 12px; }
.showroom-index-index .repetto-cms-content .separation-line { background:#e2ced0; height:1px; border: medium none; margin: 20px 0 0 0; }
.showroom-index-index .repetto-cms-content #bloc-all-slideshows h2 { /*width:572px;*/ background: url("/extra/the-ball/images/bkg-choupitou.jpg") no-repeat scroll center bottom transparent; color: #222222; font-family: 'MrsEaves'; font-size: 16px; height: 42px; position: relative; text-align: center; z-index: 1; }
.showroom-index-index .repetto-cms-content .bloc-showroom  {  float: right; width: 301px;margin-top:33px}
.showroom-index-index .repetto-cms-content .bloc-showroom h2 { font-family: 'MrsEaves'; font-size: 18px; font-weight: normal; letter-spacing: 1px; margin: 7px 0; text-align: center; }
.showroom-index-index .repetto-cms-content .bloc-showroom ul.showroom-items li.last {margin-right: 0;}
.showroom-index-index .repetto-cms-content ul.showroom-items { text-align:center; min-height: 250px; }
* html .showroom-index-index .repetto-cms-content .showroom-items li {float: left; margin: 0 20px 20px 0; text-align: center; width: 140px;}
.showroom-index-index .repetto-cms-content .showroom-items li { display: inline-block; zoom: 1;*display: inline; min-height: 113px; margin: 0 18px 18px 0; text-align: center; width: 140px; position:relative; }
.showroom-index-index .repetto-cms-content .showroom-items li a { position:relative; left:0; top:0; }
.showroom-index-index .repetto-cms-content .showroom-items li a img { display:block; border:2px solid transparent; width: 140px; height: 95px; }
.showroom-index-index .repetto-cms-content .showroom-items li a:hover img,
.showroom-index-index .repetto-cms-content .showroom-items li a.selected img { border:2px solid #e0c6c9; }
.showroom-index-index .repetto-cms-content .showroom-items li span { font-family: Georgia; font-size: 12px; position:relative; top:5px; white-space: nowrap;}
.showroom-index-index .repetto-cms-content .showroom-items li a.selected span {color:#000; font-weight: bold; }
.showroom-index-index .page .footer-container { background: none repeat scroll 0 0 transparent; border: medium none; float:none; margin: 0 auto; padding: 0; text-align: center; width: 940px; }
.showroom-index-index .footer-container { background: none repeat scroll 0 0 transparent; border: medium none; float:none; margin: 0 auto; padding: 0; text-align: center; width: 940px; }

/* MENTION LEGAL PAGE */
.cms-page-view .page .col-main .repetto-cms-content table.partenaires-internet {width:675px;margin-left: 108px;border:0 none;}
.cms-page-view .page .col-main .repetto-cms-content table.partenaires-internet a {font-family: 'MrsEaves'; font-size: 18px; line-height:16px; color:#222;}
.cms-page-view .page .col-main .repetto-cms-content table.partenaires-internet a:hover {color:#888;}
.cms-page-view .page .col-main .repetto-cms-content table.partenaires-internet a:active, .cms-page-view .page .col-main .repetto-cms-content table.partenaires-internet a:visited {color:#222;}
.cms-page-view .page .col-main .repetto-cms-content table.partenaires-internet tr td p {font-family: 'MrsEaves';font-size: 18px; margin-bottom: 14px;}
.cms-page-view .page .col-main .repetto-cms-content table.partenaires-internet tr {width:655px;}
.cms-page-view .page .col-main .repetto-cms-content table.partenaires-internet tr td.top {border-top:1px solid #E2CED0;}
.cms-page-view .page .col-main .repetto-cms-content table.partenaires-internet tr td.bottom {background:#FEFDFC;border-bottom:1px solid #E2CED0;border-top:1px solid #E2CED0;width: 337px;}
.cms-page-view .page .col-main .repetto-cms-content table.partenaires-internet tr td.bottomleft {border-bottom:1px solid #E2CED0;border-top:1px solid #E2CED0;padding: 15px 10px; /* border-right:20px solid transparent; */width: 337px;background:#FEFDFC;}
.cms-page-view .page .col-main .repetto-cms-content ul.our-partners li.lefttop, .cms-page-view .page .col-main .repetto-cms-content ul.our-partners li.righttop {padding:0;margin:0;background: url("/extra/the-ball/images/bkg-choupitou.jpg") no-repeat scroll center bottom transparent; margin-bottom: -10px; padding-bottom: 20px; border: 0 none;}

.cms-page-view .page .col-main .repetto-cms-content ul.our-partners li.righttop {margin-left:20px;}
.cms-page-view .page .col-main .repetto-cms-content table.partenaires-internet tr td{ vertical-align:middle;text-align:center; border:0 none;}
.cms-page-view .page .col-main .repetto-cms-content ul.our-partners { width:740px; margin:0 auto; text-align: center; width: 740px; float: left; margin: 0 0 0 92px; }
.cms-page-view .page .col-main .repetto-cms-content ul.our-partners li img { clear:right; }
.cms-page-view .page .col-main .repetto-cms-content ul.our-partners li p { font-family: 'MrsEaves'; font-size: 18px;margin-bottom: 3px;}
.cms-page-view .page .col-main .repetto-cms-content ul.our-partners li { width:330px; margin-right:20px; float:left;  list-style:none; font-family: 'MrsEaves'; font-size: 18px; /* border-bottom:1px solid #e2ced0; */ }
/* .cms-page-view .page .col-main .repetto-cms-content ul.our-partners li ul { background: url("/extra/the-ball/images/bkg-choupitou.jpg") no-repeat scroll center top transparent; margin:-7px 0 0 0; padding:20px 0 10px 0; width:325px; min-height:136px; text-align:center; line-height:136px;} */
.cms-page-view .page .col-main .repetto-cms-content ul.our-partners li ul { background: url("/extra/the-ball/images/bkg-choupitou.jpg") no-repeat scroll center top transparent; margin:-7px 0 0 0; padding:20px 0 10px 0; width:325px; min-height:136px; text-align:center; }
.cms-page-view .page .col-main .repetto-cms-content ul.our-partners li ul li { border:none; margin:-4px 0; }
.cms-page-view .page .col-main .repetto-cms-content ul.our-partners li.partners-links { background: none repeat scroll 0 0 #FEFDFC; }
/* .cms-page-view .page .col-main .repetto-cms-content ul.our-partners li.partners-links ul .alignement { background: none repeat scroll 0 0 #FEFDFC; line-height:1.2; vertical-align:middle; display: inline-block; } */
.cms-page-view .page .col-main .repetto-cms-content ul.our-partners li.partners-links ul .alignement { background: none repeat scroll 0 0 #FEFDFC; }
.cms-page-view .page .col-main .repetto-cms-content ul.our-partners li.partners-links ul .alignement-danse { background: none repeat scroll 0 0 #FEFDFC; }
.cms-page-view .page .col-main .repetto-cms-content ul.our-partners li.partners-links ul .alignement-danse li table {min-height:400px;}
.cms-page-view .page .col-main .repetto-cms-content ul.our-partners li.partners-links ul .alignement-danse li table.test tr td{vertical-align:middle;}
.cms-page-view .page .col-main .repetto-cms-content ul.our-partners li ul li a { color:#000; }
.cms-page-view .page .col-main .repetto-cms-content ul.our-partners li ul li a:hover { color:#555; }
.cms-page-view .page .col-main .repetto-cms-content p.print-page { text-align:center; padding:0; }
.cms-page-view .page .col-main .repetto-cms-content p.print-page a { background: url("/extra/the-ball/images/bkg-arrow-li.png") no-repeat scroll left ; padding-left:7px; }
.cms-page-view .page .col-main .repetto-cms-content .mention-legal p { padding:0 30px 10px; font-size:12px;}
.cms-page-view .page .col-main .repetto-cms-content .mention-legal h2 { background: url("/extra/the-ball/images/bkg-arrow-li.png") no-repeat scroll 30px 50% #fcf6f5; border-bottom: 1px solid #e2ced0; border-top: 1px solid #e2ced0; font-family: 'MrsEaves'; font-size: 18px; font-style: normal; height: 40px; margin:20px 0; padding-left: 48px; line-height:40px; }
.cms-page-view .footer-container { background: none repeat scroll 0 0 transparent; border: medium none; float:none; margin: 0 auto; padding: 0; text-align: center; width: 940px; }

/* ADVICE PAGE */
.advice-index-index .page { width:940px; margin: 0 auto; }
.advice-index-index .page .main { border:none; background:none; margin:30px 0 60px 0;}
.advice-index-index .page .col-main { padding:0; }
.advice-index-index .col-main .repetto-cms-content {float:left;width:940px;}
.advice-index-index .col-main .page-title { background:none; padding:0 0 30px 0; margin:0; text-align: center; border:none; }
.advice-index-index .col-main .page-title h1 { color:#000; font-family: 'MrsEaves'; font-size:30px; }
.advice-index-index .col-main p.page-description { font-size:12px; width:580px; margin:0 auto; text-align:center; }
.advice-index-index .col-main #bloc-advices { margin:30px 0 0 0; float:left; }
/* Menu parent lvl-0 */
.advice-index-index .repetto-cms-content .menu-content {float:left; width: 180px;}
.advice-index-index .repetto-cms-content div.menu-advices { margin: 0; padding: 0; float:left; width: 940px;padding-top:1px;}
.advice-index-index .repetto-cms-content div.menu-advices li.lvl-0 a { width:116px; display:block;  border-top: 1px solid #E2CED0;  height: 34px; padding: 13px 0 13px 20px; border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1;}

.advice-index-index .repetto-cms-content div.menu-advices li.lvl-0 a.current {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 140px center #FCF6F5; width: 160px;}
.advice-index-index .repetto-cms-content div.menu-advices li.lvl-0 a.current h2 { color:#000!important; }
.advice-index-index .repetto-cms-content div.menu-advices li.lvl-0 h2 { display:table-cell; vertical-align:middle; color: #888888; font-size: 12px; font-weight: normal; letter-spacing: 1px; text-transform: uppercase; width: 100px; line-height: 16px; height:36px;margin:0;padding:0;}
/* Menu lvl-1 */
.advice-index-index .repetto-cms-content .content-advice {float: left;margin-left: -25px;margin-top: -1px;width: 785px;}
.advice-index-index .repetto-cms-content ul.bloc-advice {background: none repeat scroll 0 0 #FCF6F5;display: none;float: left;left: 155px;min-height: 243px;top: 0;width: 785px;}
.advice-index-index .repetto-cms-content ul.bloc-advice { display: block; border-top: 1px solid #E2CED0; border-bottom: 1px solid #E2CED0;}
.advice-index-index .repetto-cms-content ul.bloc-advice li.lvl-1 {background: none repeat scroll 0 0 #FCF6F5;border-top: 1px solid #E2CED0;display: inline-block;margin-left: 30px;padding: 15px 0 15px 0;position: relative;width: 725px;}
.advice-index-index .repetto-cms-content ul.bloc-advice li.lvl-1.first { border:none; }
.advice-index-index .repetto-cms-content ul.bloc-advice li.lvl-1 h3.advice-title { font-size: 12px; font-weight: normal; height: 30px; letter-spacing: 1px; line-height: 30px; margin:0px; text-transform: uppercase; }
.advice-index-index .repetto-cms-content ul.bloc-advice li.lvl-1 .bloc-mask {position: absolute; right: 0; top:22px; width: 125px;}
.advice-index-index .repetto-cms-content ul.bloc-advice li.lvl-1 .bloc-mask .btn { color: #888888; cursor: pointer; font-size: 12px; }
.advice-index-index .repetto-cms-content ul.bloc-advice li.lvl-1 .bloc-mask .show-advice { background: url("/extra/the-ball/images/bkg-arrow-li.png") no-repeat scroll left center transparent; padding-left:10px; }
.advice-index-index .repetto-cms-content ul.bloc-advice li.lvl-1 .bloc-mask a.show-advice  { font-size:11px;}
.advice-index-index .repetto-cms-content ul.bloc-advice li.lvl-1 .bloc-mask .mask-advice { background: url("/extra/the-ball/images/bkg-arrow-li-hide.png") no-repeat scroll left center transparent; padding-left:10px; font-size:11px;}
.advice-index-index .repetto-cms-content ul.bloc-advice li.lvl-1 .bloc-advice-description {display: none; margin: 15px 0 0 0}
.advice-index-index .repetto-cms-content ul.bloc-advice li.lvl-1 .bloc-advice-description img {margin: 0 0 15px;}
.advice-index-index .repetto-cms-content ul.bloc-advice li.lvl-1 .bloc-advice-description .advice-description { width: 725px; }
/* Special advice */
.advice-index-index .repetto-cms-content ul.bloc-advice li.special-advice {display: block; float: right; margin-right:10px; top: 0; width: 300px; margin-top: -9px;}
.advice-index-index .repetto-cms-content ul.bloc-advice li.special-advice .advice-title { font-size: 10px; font-weight: normal; height: 30px; letter-spacing: 1px; line-height: 30px; margin: 24px 0 15px; text-transform: uppercase; }
.advice-index-index .repetto-cms-content ul.bloc-advice li.special-advice .bloc-video {float:left;}
.advice-index-index .repetto-cms-content ul.bloc-advice li.special-advice .bloc-advice-description {float:left;}
.advice-index-index .repetto-cms-content ul.bloc-advice li.special-advice p.description { font-size:12px; margin:20px 0 0 0; }
.advice-index-index .repetto-cms-content ul.bloc-advice li.special-advice .bloc-advice-description h3 { font-size: 11px; font-weight: normal; height: 30px; letter-spacing: 1px; margin: 15px 0; text-transform: uppercase; }
.advice-index-index .repetto-cms-content ul.bloc-advice li.special-advice .bloc-advice-description ol.list-roman {}
.advice-index-index .repetto-cms-content ul.bloc-advice li.special-advice .bloc-advice-description ol.list-roman li.item { margin-bottom:20px; }
.advice-index-index .footer-container { background: none repeat scroll 0 0 transparent; border: medium none; float:none; margin: 0 auto; padding: 0; text-align: center; width: 940px; }

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollablee {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 660px;
	height:90px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollablee .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
}


/* Newsletter */
.newsletters-index-index .page .col-main .page-title { background:none; padding:30px 0 10px; margin:0; text-align: center; border:none; }
.newsletters-index-index .page .col-main .page-title h1 { color:#000; font-family: 'MrsEaves'; font-size:30px; }

.newsletters-index-index .page .main { width:940px; margin: 0 auto; border:none; background:none; }
.newsletters-index-index .page .col-main { padding:0; margin:30px 0 60px 0; }
.newsletters-index-index .page .col-main .repetto-cms-content p { color: #222222; font-family: Georgia; font-size: 12px; padding:0; line-height:15px; }
.newsletters-index-index .page .col-main .repetto-cms-content img.newsletter-img {margin: 0 auto;display:block;}
.newsletters-index-index .page .col-main .repetto-cms-content .contact-two-columns .block-form h2, .newsletters-index-index .page .col-main .repetto-cms-content .contact-two-columns .block-contact h2 {background: url("/extra/the-ball/images/bkg-choupitou.jpg") no-repeat scroll center bottom transparent;color: #222222;font-family: georgia;font-size: 15px;height: 35px;margin: 0;position: relative;text-align: center;text-transform:uppercase;}
.newsletters-index-index .page .col-main .repetto-cms-content p.page-description {text-align:center;font-size:16px;line-height:1;}
.newsletters-index-index .page .col-main .repetto-cms-content .block-form {width:340px;margin-left: 110px;float:left;}
.newsletters-index-index .page .col-main .repetto-cms-content .contact-two-columns {margin-top:30px;}
.newsletters-index-index .block-form #contactForm .email-text {margin:20px 0;font-size:12px;}
.newsletters-index-index .block-form .required em {color: #888; margin-left: 0px;}
.newsletters-index-index .block-form #contactForm .fieldset{width:340px;font-size: 12px; margin: 0 0 7px;}
.newsletters-index-index .block-form #contactForm p.required{text-align:left;font-size:10px; color:#888; margin-left: 25px;width:340px;margin-top:0px;position:relative;}
/* .newsletters-index-index .block-form #contactForm .buttons-set .button{position:relative;margin: 22px 91px;width: 157px;border:4px double #000;background: none repeat scroll 0 0 #FFFFFF;} */
/* .newsletters-index-index .block-form #contactForm .buttons-set .button span {padding:0 12px;height: 20px;} */
/* .newsletters-index-index .block-form #contactForm .buttons-set .button span span{text-transform:uppercase;padding:0; margin:0; text-align:center; font-size:11px;} */
.newsletters-index-index .block-form #contactForm .buttons-set .button{position:relative;margin: 22px 91px;width: 157px; background: #FFFFFF; }
/* .newsletters-index-index .block-form #contactForm .buttons-set .button span span{text-transform:uppercase;padding:0; margin:0; text-align:center; font-size:11px;} */
.newsletters-index-index .block-form #contactForm .buttons-set {width:340px;position:relative;}
.newsletters-index-index .page .col-main .repetto-cms-content .block-form #contactForm {background: none repeat scroll 0 0 #fcf6f5;border-bottom: 1px solid #E2CED0;border-top: 1px solid #E2CED0;display: block; margin-top: -7px;text-align: center;width: 340px;}
.newsletters-index-index .block-form #contactForm .fieldset .field{text-align:left;}
.newsletters-index-index .block-form #contactForm .fieldset .field label{text-align:left;width:141px;padding: 0 10px 0 15px; margin: 5px 0;font-weight:normal; color:#000;}
.newsletters-index-index .block-form #contactForm .fieldset .field span.newsletter-circle-input-left,.newsletters-index-index .block-form #contactForm .fieldset .field span.newsletter-circle-input-center{padding:0;margin:0 11px 0 0;}

.newsletters-index-index .block-form #contactForm .fieldset .field .input-box {margin:2px 0;}
.newsletters-index-index .block-form #contactForm .fieldset .field #type-dancer-men {display:none;width:154px;float:right;margin-right: 5px;border: 1px solid #E2CED0;padding:0;margin-top:2px;}
.newsletters-index-index .block-form #contactForm .fieldset .field #type-dancer {display:none;width:154px;float:right;margin-right: 5px;border: 1px solid #E2CED0;padding:0;margin-top:2px;}
.newsletters-index-index .block-form #contactForm .fieldset .field .newsletter-checkbox {margin-left: 13px;margin-top: 3px;width: 150px;height: 45px;float:left;}
.newsletters-index-index .block-form #contactForm .fieldset .field .newsletter-checkbox span {margin-left:10px;}
.newsletters-index-index .block-form #contactForm .fieldset .field .input-text{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #E2CED0;float: left; vertical-align: top;width: 150px;}
.newsletters-index-index .block-form #contactForm .fieldset .field #birthday-day.input-text{width:18px;height:18px;color:#888888;}
.newsletters-index-index .block-form #contactForm .fieldset .field #birthday-month.input-text{width:26px;height:18px;color:#888888;margin-left:3px;}
.newsletters-index-index .block-form #contactForm .fieldset .field #birthday-year.input-text{width:29px;height:18px;color:#888888;margin-left:3px;}
.newsletters-index-index .block-contact {float:left;margin-left:20px;width:340px;}
.newsletters-index-index .page .col-main .repetto-cms-content .block-contact .block-facebook {background: none repeat scroll 0 0 #fcf6f5;border-bottom: 1px solid #E2CED0;border-top: 1px solid #E2CED0;display: block; margin-top: -7px;text-align: center;width: 340px; height:385px;}
.newsletters-index-index .page .col-main .repetto-cms-content .block-contact .block-facebook .block-content-facebook{position:relative;width:100%; height:130px;margin:100px auto;}
.newsletters-index-index .page .col-main .repetto-cms-content .block-contact .block-facebook .block-content-facebook img {margin:20px auto;}
/* .newsletters-index-index .page .col-main .repetto-cms-content .block-contact .block-facebook .block-content-facebook a {background: url("/extra/the-ball/images/bkg-arrow-li.png") no-repeat scroll left center transparent;color: #888888;padding-left: 5px;} */
/* .newsletters-index-index .buttons-set button.button { background: none;  float: none; margin: 0 auto; width: 157px;border: 4px double #222; height:30px; } */
.newsletters-index-index .buttons-set button.button { background: #FFF; float: none; margin: 0 auto; width: 157px; }
/* .newsletters-index-index .buttons-set button.button span {height:30px;width: auto;} */
/* .newsletters-index-index .buttons-set button.button span span {height:30px;width: 115px;font-family:Georgia;text-transform:uppercase;margin-top:0px;} */
.newsletters-index-index .newsletter-terms {width:700px; float:left;margin-left: 110px;text-align:justify;margin-top:40px;padding:0;}
.newsletters-index-index .page .col-main .repetto-cms-content .newsletter-terms p{color:#a9a9a9;font-size:11px;line-height:15px;margin-bottom:20px;}

/* les mythiques v2 */
.cms-page-view.cms-les-mythiques-repetto .page .col-main .page-title { background:none; padding:32px 0 0px; margin:0; text-align: center; border:none; }
.cms-page-view.cms-repetto-mythics .page .col-main .page-title { background:none; padding:32px 0 0px; margin:0; text-align: center; border:none; }
.cms-page-view .page .repetto-cms-content .block-mythiques {float:left;width:460px;}
.cms-page-view .page .repetto-cms-content .block-mythiques-left {float:left;width:460px;margin-right:20px;}
.cms-page-view .page .repetto-cms-content .block-mythiques h2, .cms-page-view .page .repetto-cms-content .block-mythiques-left h2 {background: url("/extra/the-ball/images/bkg-choupitou.jpg") no-repeat scroll center bottom transparent;color: #222222;font-family: georgia;font-size: 16px;height: 35px;margin: 0;position: relative;text-align: center;}
.cms-page-view .page .repetto-cms-content .block-mythiques .block-mythiques-content, .cms-page-view .page .repetto-cms-content .block-mythiques-left .block-mythiques-content {text-align:center;margin-top: -10px;}
.cms-page-view .page .repetto-cms-content .block-mythiques .block-mythiques-content p, .cms-page-view .page .repetto-cms-content .block-mythiques-left .block-mythiques-content p {margin: 22px 0;}

.cms-page-view .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-page-view .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-page-view .col-left.sidebar li.parent ul li {border-top: 1px solid #E2CED0;  height: 34px; padding: 8px 0px 8px 20px; width: 116px;border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 16px; height:36px;letter-spacing:1; }
.cms-page-view .col-left.sidebar .cms-menu li a {display:none;}
.cms-page-view .col-left.sidebar li.parent ul li span {display:inline-block; *display:inline; zoom:1; margin-top:10px;letter-spacing:1px;}
.cms-page-view .cms-menu li.parent ul li.selected strong{display: block;font-size: 12px;margin:3px 0 0 0;font-weight:normal; width:110px;color:#000;	}
.cms-page-view .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 140px center #fcf6f5; width: 140px;color: #000; letter-spacing:1px; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 16px; } 
.cms-page-view .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-page-view .col-left.sidebar li.parent a {color:#888;}
.cms-page-view .col-left.sidebar li.parent ul li a  {display:inline;}
.cms-page-view .col-left.sidebar li.parent ul li a:hover{color:#000!important;}
.cms-page-view .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-page-view .col-left.sidebar .contact{color:#666;text-align:left;font-size:12px;position:relative;margin-top:20px;}
.cms-page-view .col-left.sidebar .contact span{font-size:11px;}
.cms-page-view .col-left.sidebar li.parent ul li span.doubleline {display:inline-block; *display:inline; zoom:1;margin-top:3px;}


/* size guide chart sidebar v2*/
		/* chaussure de ville page */
.cms-chaussures-de-ville-repetto .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-chaussures-de-ville-repetto .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-chaussures-de-ville-repetto .col-left.sidebar li.parent ul li {border-top: 1px solid #E2CED0;  height: 34px; padding: 8px 0px 8px 20px; width: 116px;border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 16px; height:36px;letter-spacing:1; }
.cms-chaussures-de-ville-repetto .col-left.sidebar .cms-menu li a {display:none;}
.cms-chaussures-de-ville-repetto .col-left.sidebar li.parent ul li span {display:inline-block; *display:inline; zoom:1; margin-top:10px;letter-spacing:1px;}
.cms-chaussures-de-ville-repetto .cms-menu li.parent ul li.selected strong{display: block;font-size: 12px;margin:3px 0 0 0;font-weight:normal; width:110px;color:#000;	}
.cms-chaussures-de-ville-repetto .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 140px center #fcf6f5; width: 140px;color: #000; letter-spacing:1px; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 16px; } 
.cms-chaussures-de-ville-repetto .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-chaussures-de-ville-repetto .col-left.sidebar li.parent a {color:#888;}
.cms-chaussures-de-ville-repetto .col-left.sidebar li.parent ul li a  {display:inline;}
.cms-chaussures-de-ville-repetto .col-left.sidebar li.parent ul li a:hover{color:#000!important;}
.cms-chaussures-de-ville-repetto .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-chaussures-de-ville-repetto  .col-left.sidebar .contact{color:#666;text-align:left;font-size:12px;position:relative;margin-top:20px;}
.cms-chaussures-de-ville-repetto  .col-left.sidebar .contact span{font-size:11px;}

.cms-shoes .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-shoes .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-shoes .col-left.sidebar li.parent ul li {border-top: 1px solid #E2CED0;  height: 34px; padding: 8px 0px 8px 20px; width: 116px;border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 16px; height:36px;letter-spacing:1; }
.cms-shoes .col-left.sidebar .cms-menu li a {display:none;}
.cms-shoes .col-left.sidebar li.parent ul li span {display:inline-block; *display:inline; zoom:1; margin-top:10px;letter-spacing:1px;}
.cms-shoes .cms-menu li.parent ul li.selected strong{display: block;font-size: 12px;margin:10px 0 0 0;font-weight:normal; width:110px;color:#000;	}
.cms-shoes .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 140px center #fcf6f5; width: 140px;color: #000; letter-spacing:1px; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 16px; } 
.cms-shoes .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-shoes .col-left.sidebar li.parent a {color:#888;}
.cms-shoes .col-left.sidebar li.parent ul li a  {display:inline;}
.cms-shoes .col-left.sidebar li.parent ul li a:hover{color:#000!important;}
.cms-shoes .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-shoes  .col-left.sidebar .contact{color:#666;text-align:left;font-size:12px;position:relative;margin-top:20px;}
.cms-shoes  .col-left.sidebar .contact span{font-size:11px;}

		/* chausson page */
.cms-chaussons-repetto .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-chaussons-repetto .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-chaussons-repetto .col-left.sidebar li.parent ul li {border-top: 1px solid #E2CED0;  height: 34px; padding: 8px 0 8px 20px; width: 116px;border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 16px; height:36px;letter-spacing:1;letter-spacing:1px; }
.cms-chaussons-repetto .col-left.sidebar li.parent ul li span {display:inline-block; *display:inline; zoom:1; margin-top:10px;letter-spacing:1px;}
.cms-chaussons-repetto .cms-menu li.parent ul li.selected strong{display:inline-block; *display:inline; zoom:1;font-size: 12px;margin-top: 10px;color:#000;font-weight:normal;letter-spacing:1px;}
.cms-chaussons-repetto .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 140px center #fcf6f5; width: 140px;color: #000; letter-spacing:1; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 16px; } 
.cms-chaussons-repetto .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-chaussons-repetto .col-left.sidebar li.parent a {display:none;}
.cms-chaussons-repetto .col-left.sidebar li.parent ul li a  {display:inline;color:#888;}
.cms-chaussons-repetto .col-left.sidebar li.parent ul li a:hover {color:#000;}
.cms-chaussons-repetto .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;}
.cms-chaussons-repetto .col-left.sidebar li.parent ul li span.doubleline {display:inline-block; *display:inline; zoom:1;margin-top:3px;}
.cms-chaussons-repetto  .col-left.sidebar .contact{color:#666;text-align:left;font-size:12px;position:relative;margin-top:20px;}
.cms-chaussons-repetto   .col-left.sidebar .contact span{font-size:11px;}
.cms-chaussons-repetto .col-left.sidebar .cms-menu li a {display:none;}

.cms-dance-shoes .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-dance-shoes .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-dance-shoes .col-left.sidebar li.parent ul li {border-top: 1px solid #E2CED0;  height: 34px; padding: 8px 0 8px 20px; width: 116px;border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 16px; height:36px;letter-spacing:1;letter-spacing:1px; }
.cms-dance-shoes .col-left.sidebar li.parent ul li span {display:inline-block; *display:inline; zoom:1; margin-top:10px;letter-spacing:1px;}
.cms-dance-shoes .cms-menu li.parent ul li.selected strong{display:inline-block; *display:inline; zoom:1;font-size: 12px;margin-top: 10px;color:#000;font-weight:normal;letter-spacing:1px;}
.cms-dance-shoes .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 140px center #fcf6f5; width: 140px;color: #000; letter-spacing:1; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 16px; } 
.cms-dance-shoes .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-dance-shoes .col-left.sidebar li.parent a {display:none;}
.cms-dance-shoes .col-left.sidebar li.parent ul li a  {display:inline;color:#888;}
.cms-dance-shoes .col-left.sidebar li.parent ul li a:hover {color:#000;}
.cms-dance-shoes .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;}
.cms-dance-shoes .col-left.sidebar li.parent ul li span.doubleline {display:inline-block; *display:inline; zoom:1;margin-top:3px;}
.cms-dance-shoes  .col-left.sidebar .contact{color:#666;text-align:left;font-size:12px;position:relative;margin-top:20px;}
.cms-dance-shoes   .col-left.sidebar .contact span{font-size:11px;}
.cms-dance-shoes .col-left.sidebar .cms-menu li a {display:none;}

		/* vetement page */
.cms-vetements-repetto .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-vetements-repetto .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-vetements-repetto .col-left.sidebar li.parent ul li {border-top:  1px solid #E2CED0;  height: 34px; padding: 8px 0 8px 20px; width: 116px;border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 16px; height:36px;letter-spacing:1; }
.cms-vetements-repetto .col-left.sidebar li.parent ul li span {display:inline-block; *display:inline; zoom:1; margin-top:10px;letter-spacing:1px;}
.cms-vetements-repetto .cms-menu li.parent ul li.selected strong{font-size:12px; font-weight:normal;display:inline-block; *display:inline; zoom:1;margin-top:10px;letter-spacing:1px;}
.cms-vetements-repetto .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 140px center #fcf6f5; width: 140px;color: #000; letter-spacing:1; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 16px; } 
.cms-vetements-repetto .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-vetements-repetto .col-left.sidebar li.parent a {display:none; }
.cms-vetements-repetto .col-left.sidebar li.parent ul li a  {display:inline;color:#888;}
.cms-vetements-repetto .col-left.sidebar li.parent ul li a:hover  {color:#000;}
.cms-vetements-repetto .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;}
.cms-vetements-repetto .col-left.sidebar li.parent ul li span.doubleline {display:inline-block; *display:inline; zoom:1;margin-top:3px;}
.cms-vetements-repetto .col-left.sidebar .contact{color:#666;text-align:left;font-size:12px;position:relative;margin-top:20px;}
.cms-vetements-repetto  .col-left.sidebar .contact span{font-size:11px;}
.cms-vetements-repetto .col-left.sidebar .cms-menu li a {display:none;}

.cms-clothes .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-clothes .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-clothes .col-left.sidebar li.parent ul li {border-top:  1px solid #E2CED0;  height: 34px; padding: 8px 0 8px 20px; width: 116px;border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 16px; height:36px;letter-spacing:1; }
.cms-clothes .col-left.sidebar li.parent ul li span {display:inline-block; *display:inline; zoom:1; margin-top:10px;letter-spacing:1px;}
.cms-clothes .cms-menu li.parent ul li.selected strong{font-size:12px; font-weight:normal;display:inline-block; *display:inline; zoom:1;margin-top:10px;letter-spacing:1px;}
.cms-clothes .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 140px center #fcf6f5; width: 140px;color: #000; letter-spacing:1; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 16px; } 
.cms-clothes .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-clothes .col-left.sidebar li.parent a {display:none; }
.cms-clothes .col-left.sidebar li.parent ul li a  {display:inline;color:#888;}
.cms-clothes .col-left.sidebar li.parent ul li a:hover  {color:#000;}
.cms-clothes .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;}
.cms-clothes .col-left.sidebar li.parent ul li span.doubleline {display:inline-block; *display:inline; zoom:1;margin-top:3px;}
.cms-clothes .col-left.sidebar .contact{color:#666;text-align:left;font-size:12px;position:relative;margin-top:20px;}
.cms-clothes  .col-left.sidebar .contact span{font-size:11px;}
.cms-clothes .col-left.sidebar .cms-menu li a {display:none;}

		/* cms-collants-repetto page */
.cms-collants-repetto .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-collants-repetto .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-collants-repetto .col-left.sidebar li.parent ul li {border-top: 1px solid #E2CED0;  height: 34px; padding: 8px 0 8px 20px; width: 116px;border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 16px; height:36px;letter-spacing:1; }
.cms-collants-repetto .col-left.sidebar li.parent ul li span {display:inline-block; *display:inline; zoom:1;margin-top:10px;letter-spacing:1px;}
.cms-collants-repetto .cms-menu li.parent ul li.selected strong{font-size:12px;display:inline-block; *display:inline; zoom:1;margin-top:10px;font-weight:normal;letter-spacing:1px;}
.cms-collants-repetto .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 140px center #fcf6f5; width: 140px;color: #000; letter-spacing:1; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 16px; } 
.cms-collants-repetto .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-collants-repetto .col-left.sidebar li.parent a {display:none;}
.cms-collants-repetto .col-left.sidebar li.parent ul li a  {display:inline;color:#888;}
.cms-collants-repetto .col-left.sidebar li.parent ul li a:hover {color:#000;}  
.cms-collants-repetto .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;}
.cms-collants-repetto .col-left.sidebar li.parent ul li span.doubleline {display:inline-block; *display:inline; zoom:1;margin-top:3px;}
.cms-collants-repetto  .col-left.sidebar .contact{color:#666;text-align:left;font-size:12px;position:relative;margin-top:20px;}
.cms-collants-repetto .col-left.sidebar .contact span{font-size:11px;}
.cms-collants-repetto.col-left.sidebar .cms-menu li a {display:none;}

.cms-tights .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-tights .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-tights .col-left.sidebar li.parent ul li {border-top: 1px solid #E2CED0;  height: 34px; padding: 8px 0 8px 20px; width: 116px;border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 16px; height:36px;letter-spacing:1; }
.cms-tights .col-left.sidebar li.parent ul li span {display:inline-block; *display:inline; zoom:1;margin-top:10px;letter-spacing:1px;}
.cms-tights .cms-menu li.parent ul li.selected strong{font-size:12px;display:inline-block; *display:inline; zoom:1;margin-top:10px;font-weight:normal;letter-spacing:1px;}
.cms-tights .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 140px center #fcf6f5; width: 140px;color: #000; letter-spacing:1; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 16px; } 
.cms-tights .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-tights .col-left.sidebar li.parent a {display:none;}
.cms-tights .col-left.sidebar li.parent ul li a  {display:inline;color:#888;}
.cms-tights .col-left.sidebar li.parent ul li a:hover {color:#000;}  
.cms-tights .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;}
.cms-tights .col-left.sidebar li.parent ul li span.doubleline {display:inline-block; *display:inline; zoom:1;margin-top:3px;}
.cms-tights  .col-left.sidebar .contact{color:#666;text-align:left;font-size:12px;position:relative;margin-top:20px;}
.cms-tights .col-left.sidebar .contact span{font-size:11px;}
.cms-tights.col-left.sidebar .cms-menu li a {display:none;}

		/* cms-service-relation-client page */
.cms-service-relation-client-repetto .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-service-relation-client-repetto .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-service-relation-client-repetto .col-left.sidebar li.parent ul li {border-top: 1px solid #E2CED0;  height: 34px; padding: 13px 0 13px 20px; width: 116px; border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 16px; height:36px;letter-spacing:1;width:240px; }
.cms-service-relation-client-repetto .col-left.sidebar li.parent ul li span {letter-spacing:1px;display:inline-block; *display:inline; zoom:1;margin:0;line-height: 16px;}

.cms-service-relation-client-repetto .cms-menu li.parent ul li.selected strong{line-height:36px;font-size:12px; font-weight:normal;letter-spacing:1px;}
.cms-service-relation-client-repetto .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 260px center #FCF6F5; width: 260px;color: #000; letter-spacing:1px; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 16px; } 
.cms-service-relation-client-repetto .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-service-relation-client-repetto .col-left.sidebar li.parent a {display:none;color:#888;}
.cms-service-relation-client-repetto .col-left.sidebar li.parent a:hover {color:#000;}
.cms-service-relation-client-repetto .col-left.sidebar li.parent ul li a  {display:inline;line-height: 36px;}
.cms-service-relation-client-repetto .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;}
.cms-service-relation-client-repetto .col-left.sidebar li.parent ul li.selected.doubleline strong{display:inline-block; *display:inline; zoom:1;margin-top:0px; width: auto;}
.cms-service-relation-client-repetto .col-left.sidebar li.parent ul li span.doubleline {display:inline-block; *display:inline; zoom:1;margin-top:3px;letter-spacing:1px;}
.cms-service-relation-client-repetto .col-left.sidebar .contact{display:none;}

.cms-customer-service .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-customer-service .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-customer-service .col-left.sidebar .cms-menu li{display: none;}
.cms-customer-service .col-left.sidebar .cms-menu li.parent{display: block;}
.cms-customer-service .col-left.sidebar .cms-menu li.parent ul li {display: block;line-height: 36px;}
.cms-customer-service .col-left.sidebar li.parent ul li {border-top: 1px solid #E2CED0;  height: 34px; padding: 13px 0 13px 20px; width: 116px; border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 16px; height:36px;letter-spacing:1;width:240px; }
.cms-customer-service .col-left.sidebar li.parent ul li span {letter-spacing:1px;display:inline-block; *display:inline; zoom:1;margin:0 0 0 0;}

.cms-customer-service .cms-menu li.parent ul li.selected strong{font-size:12px; font-weight:normal;letter-spacing:1px;width:auto;margin-top: 0px;}
.cms-customer-service .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 260px center #FCF6F5; width: 260px;color: #000; letter-spacing:1px; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 16px; } 
.cms-customer-service .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;display:block !important}
.cms-customer-service .col-left.sidebar li.parent a {display:none;color:#888;}
.cms-customer-service .col-left.sidebar li.parent a:hover {color:#000;}
.cms-customer-service .col-left.sidebar li.parent ul li a  {display:inline-block;line-height:36px;}
.cms-customer-service .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;}
.cms-customer-service .col-left.sidebar li.parent ul li.selected.doubleline strong{display:inline-block; *display:inline; zoom:1;margin-top:3px; width: auto;}
.cms-customer-service .col-left.sidebar li.parent ul li span.doubleline {display:block; *display:inline; zoom:1;margin-top:0px;letter-spacing:1px;line-height:16px;}
.cms-customer-service .col-left.sidebar li.parent ul li span {margin-top:0px;}
.cms-customer-service .col-left.sidebar .contact{display:none;}

		/* cms-showroom-ventepro page */
.cms-siege-showroom-ventepro-repetto .contact-repetto .contact-two-columns-one p {margin-bottom: 30px;}
.cms-siege-showroom-ventepro-repetto .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-siege-showroom-ventepro-repetto .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-siege-showroom-ventepro-repetto .col-left.sidebar li.parent ul li {border-top: 1px solid #E2CED0;  height: 34px; padding: 13px 0 13px 20px; width: 116px; border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 16px; height:36px;letter-spacing:1px;width:240px; }
.cms-siege-showroom-ventepro-repetto .col-left.sidebar li.parent ul li span {display:inline-block; *display:inline; zoom:1;margin: 0;line-height: 16px;}
.cms-siege-showroom-ventepro-repetto .cms-menu li.parent ul li.selected strong{font-size:12px; font-weight:normal;letter-spacing:1px;}
.cms-siege-showroom-ventepro-repetto .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 260px center #FCF6F5; width: 260px;color: #000; letter-spacing:1; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 16px; letter-spacing:1px;} 
.cms-siege-showroom-ventepro-repetto .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-siege-showroom-ventepro-repetto .col-left.sidebar li.parent a {display:none;color:#888;}
.cms-siege-showroom-ventepro-repetto .col-left.sidebar li.parent a:hover {color:#000;}
.cms-siege-showroom-ventepro-repetto .col-left.sidebar li.parent ul li a  {display:inline;lin: 36px;}
.cms-siege-showroom-ventepro-repetto .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;}
.cms-siege-showroom-ventepro-repetto .col-left.sidebar li.parent ul li.selected.doubleline strong{display:inline-block; *display:inline; zoom:1;margin-top:3px;letter-spacing:1px;width: auto;}
.cms-siege-showroom-ventepro-repetto .col-left.sidebar li.parent ul li span.doubleline {display:inline-block; *display:inline; zoom:1;margin-top:0px;letter-spacing:1px;line-height: 16px;}
.cms-siege-showroom-ventepro-repetto.col-left.sidebar .contact{display:none;}

.cms-registered-showroom-sales-professionals .contact-repetto .contact-two-columns-one p {margin-bottom: 30px;}
.cms-registered-showroom-sales-professionals .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-registered-showroom-sales-professionals .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-registered-showroom-sales-professionals .col-left.sidebar li.parent ul li {border-top: 1px solid #E2CED0;  height: 34px; padding: 13px 0 13px 20px; width: 116px; border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 16px; height:36px;letter-spacing:1px;width:240px; }
.cms-registered-showroom-sales-professionals .col-left.sidebar li.parent ul li span {display:inline-block; *display:inline; zoom:1;margin: 0;line-height: 16px;}
.cms-registered-showroom-sales-professionals .cms-menu li.parent ul li.selected strong{font-size:12px; font-weight:normal;letter-spacing:1px;width: auto;margin: 0;line-height: 16px;display: inline-block;}
.cms-registered-showroom-sales-professionals .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 260px center #FCF6F5; width: 260px;color: #000; letter-spacing:1; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 36px; letter-spacing:1px;} 
.cms-registered-showroom-sales-professionals .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-registered-showroom-sales-professionals .col-left.sidebar li.parent a {display:none;color:#888;}
.cms-registered-showroom-sales-professionals .col-left.sidebar li.parent a:hover {color:#000;}
.cms-registered-showroom-sales-professionals .col-left.sidebar li.parent ul li a  {display:block;line-height: 36px;}
.cms-registered-showroom-sales-professionals .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;}
.cms-registered-showroom-sales-professionals .col-left.sidebar li.parent ul li.selected.doubleline strong{display:inline-block; *display:inline; zoom:1;margin-top:3px;letter-spacing:1px;}
.cms-registered-showroom-sales-professionals .col-left.sidebar li.parent ul li span.doubleline {display:inline-block; *display:inline; zoom:1;margin-top:3px;letter-spacing:1px;
}
.cms-registered-showroom-sales-professionals.col-left.sidebar .contact{display:none;}

/* cms-relations-presse-repetto page */
.cms-relations-presse-repetto .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-relations-presse-repetto .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-relations-presse-repetto .col-left.sidebar li.parent ul li {border-top: 1px solid #E2CED0;  height: 34px; padding: 13px 0 13px 20px; width: 116px; border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 36px; height:36px;letter-spacing:1px;width:240px; }
.cms-relations-presse-repetto .col-left.sidebar li.parent ul li span {display:inline-block; *display:inline; zoom:1;margin:0;letter-spacing:1px;}
.cms-relations-presse-repetto .cms-menu li.parent ul li.selected strong{font-size:12px; font-weight:normal;letter-spacing:1px;}
.cms-relations-presse-repetto .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 260px center #FCF6F5; width: 260px;color: #000; letter-spacing:1; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 16px; letter-spacing:1px;} 
.cms-relations-presse-repetto .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-relations-presse-repetto .col-left.sidebar li.parent a {display:none;color:#888;}
.cms-relations-presse-repetto .col-left.sidebar li.parent a:hover {color:#000;}
.cms-relations-presse-repetto .col-left.sidebar li.parent ul li a  {display:inline-block;line-height:36px;}
.cms-relations-presse-repetto .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;}
.cms-relations-presse-repetto .col-left.sidebar li.parent ul li.selected strong{letter-spacing:1px;display:inline-block; *display:inline; zoom:1;margin-top:10px;width: 100%;}
.cms-relations-presse-repetto .col-left.sidebar li.parent ul li span.doubleline {display:inline-block; *display:inline; zoom:1;margin-top:0px;line-height: 16px;}
.cms-relations-presse-repetto .col-left.sidebar .contact{display:none;}

.cms-press-contact .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-press-contact .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-press-contact .col-left.sidebar li.parent ul li {border-top: 1px solid #E2CED0;  height: 34px; padding: 13px 0 13px 20px; width: 116px; border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 16px; height:36px;letter-spacing:1px;width:240px; }
.cms-press-contact .col-left.sidebar li.parent ul li span {display:inline-block; *display:inline; zoom:1;margin:0;letter-spacing:1px;line-height: 16px;}
.cms-press-contact .cms-menu li.parent ul li.selected strong{font-size:12px; font-weight:normal;letter-spacing:1px;}
.cms-press-contact .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 260px center #FCF6F5; width: 260px;color: #000; letter-spacing:1; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 16px; letter-spacing:1px;} 
.cms-press-contact .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-press-contact .col-left.sidebar li.parent a {display:none;color:#888;}
.cms-press-contact .col-left.sidebar li.parent a:hover {color:#000;}
.cms-press-contact .col-left.sidebar li.parent ul li a  {display:inline;line-height: 36px;}
.cms-press-contact .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;}
.cms-press-contact .col-left.sidebar li.parent ul li.selected strong{letter-spacing:1px;display:inline-block; *display:inline; zoom:1;margin-top:10px;width:auto;}
.cms-press-contact .col-left.sidebar li.parent ul li span.doubleline {display:inline-block; *display:inline; zoom:1;margin-top:3px;}
.cms-press-contact .col-left.sidebar .contact{display:none;}

		/* cms-relations-presse-repetto page */
.cms-recrutement-repetto .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-recrutement-repetto .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-recrutement-repetto .col-left.sidebar li.parent ul li {border-top: 1px solid #E2CED0;  height: 34px; padding: 13px 0 13px 20px; width: 116px; border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 16px; height:36px;letter-spacing:1;width:240px; }
.cms-recrutement-repetto .col-left.sidebar li.parent ul li span {display:inline-block; *display:inline; zoom:1;margin:10px 0 0 0;letter-spacing:1px;}
.cms-recrutement-repetto .cms-menu li.parent ul li.selected strong{font-size:12px; font-weight:normal;letter-spacing:1px;}
.cms-recrutement-repetto .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 260px center #FCF6F5; width: 260px;color: #000; letter-spacing:1px; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 16px; } 
.cms-recrutement-repetto .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-recrutement-repetto .col-left.sidebar li.parent a {display:none;color:#888;}
.cms-recrutement-repetto .col-left.sidebar li.parent a:hover {color:#000;}
.cms-recrutement-repetto .col-left.sidebar li.parent ul li a  {display:inline;}
.cms-recrutement-repetto .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;}
.cms-recrutement-repetto .col-left.sidebar li.parent ul li.selected strong{display:inline-block; *display:inline; zoom:1;margin-top:10px;letter-spacing:1px;}
.cms-recrutement-repetto .col-left.sidebar li.parent ul li span.doubleline {display:inline-block; *display:inline; zoom:1;margin-top:3px;letter-spacing:1px;}
.cms-recrutement-repetto .col-left.sidebar .contact{display:none;}

.cms-recruitment .page .col-main .page-title h1 { letter-spacing:-1px; }
.cms-recruitment .col-left.sidebar .cms-menu {border:none;margin:0;padding:0;}
.cms-recruitment .col-left.sidebar li.parent ul li {border-top: 1px solid #E2CED0;  height: 34px; padding: 13px 0 13px 20px; width: 116px; border-bottom:1px solid #e2ced0; margin:-1px 0 0 0;*display:inline;zoom:1; color: #888888; font-size: 12px; font-weight: normal; text-transform: uppercase;  line-height: 16px; height:36px;letter-spacing:1;width:240px; }
.cms-recruitment .col-left.sidebar li.parent ul li span {display:inline-block; *display:inline; zoom:1;margin: 0;letter-spacing:1px;line-height: 16px;}
.cms-recruitment .cms-menu li.parent ul li.selected strong{font-size:12px; font-weight:normal;letter-spacing:1px;}
.cms-recruitment .cms-menu li.parent ul li.selected {background: url("/extra/the-ball/images/arrow-menu-page.png") no-repeat scroll 260px center #FCF6F5; width: 260px;color: #000; letter-spacing:1px; font-size: 12px; font-weight: normal;  text-transform: uppercase;  line-height: 36px;} 
.cms-recruitment .col-left.sidebar li.parent {margin:1px 0 0 0; padding:0;display:inline-block;*display:inline;zoom:1;}
.cms-recruitment .col-left.sidebar li.parent a {display:none;color:#888;}
.cms-recruitment .col-left.sidebar li.parent a:hover {color:#000;}
.cms-recruitment .col-left.sidebar li.parent ul li a  {display:inline;line-height: 36px;}
.cms-recruitment .col-left.sidebar .cms-menu li ul {margin:0px;padding:0;}
.cms-recruitment .col-left.sidebar li.parent ul li.selected strong{display:inline-block; *display:inline; zoom:1;margin-top:0px;letter-spacing:1px;line-height: 16px;}
.cms-recruitment .col-left.sidebar li.parent ul li span.doubleline {display:inline-block; *display:inline; zoom:1;margin-top:3px;letter-spacing:1px;}
.cms-recruitment .col-left.sidebar .contact{display:none;}


/* Fondation Repetto */
.cms-page-view.cms-fondation-repetto .page .col-main .page-title { background:none; padding:32px 0 0px; margin:0; text-align: center; border:none; }
.cms-page-view.cms-fondation-repetto .repetto-cms-content h2 { text-align:center;padding:25px 0 30px; }
.cms-page-view.cms-fondation-repetto .page .repetto-cms-content .block-fondation {float:left;width:460px;}
.cms-page-view.cms-fondation-repetto .page .repetto-cms-content .block-fondation-left {float:left;width:460px;margin-right:20px;}
.cms-page-view.cms-fondation-repetto .page .repetto-cms-content .block-fondation-right {float:left;width:460px;}
.cms-page-view.cms-fondation-repetto .page .repetto-cms-content .block-fondation-content{width:460px;float:left;}
.cms-page-view.cms-fondation-repetto .page .repetto-cms-content .top-double-line {border-top: 3px double #000; width:460px;padding-top:17px;}
.cms-page-view.cms-fondation-repetto .page .repetto-cms-content .big-image {width:100%; float:left;margin-top: 20px;}
.cms-page-view.cms-fondation-repetto .page .repetto-cms-content p.headlines { color:#f3b2a8; font-size:18px; line-height:30px;margin-top:-10px;}
.cms-page-view.cms-fondation-repetto .page .repetto-cms-content p.caption { text-align:right; color:#7f7f7f; font-style:italic;margin-top:0;padding:5px 0 3px ;}
.cms-page-view.cms-fondation-repetto .page .repetto-cms-content .block-fondation-content p.caption { text-align:right; color:#7f7f7f; font-style:italic;margin-top:0;padding:5px 0 15px ;}
.cms-page-view.cms-fondation-repetto .page .repetto-cms-content p. { line-height:15px;}

.cms-page-view.cms-foundation-repetto .page .col-main .page-title { background:none; padding:32px 0 0px; margin:0; text-align: center; border:none; }
.cms-page-view.cms-foundation-repetto .repetto-cms-content h2 { text-align:center;padding:25px 0 30px; }
.cms-page-view.cms-foundation-repetto .page .repetto-cms-content .block-fondation {float:left;width:460px;}
.cms-page-view.cms-foundation-repetto .page .repetto-cms-content .block-fondation-left {float:left;width:460px;margin-right:20px;}
.cms-page-view.cms-foundation-repetto .page .repetto-cms-content .block-fondation-right {float:left;width:460px;}
.cms-page-view.cms-foundation-repetto .page .repetto-cms-content .block-fondation-content{width:460px;float:left;}
.cms-page-view.cms-foundation-repetto .page .repetto-cms-content .top-double-line {border-top: 3px double #000; width:460px;padding-top:17px;}
.cms-page-view.cms-foundation-repetto .page .repetto-cms-content .big-image {width:100%; float:left;margin-top: 20px;}
.cms-page-view.cms-foundation-repetto .page .repetto-cms-content p.headlines { color:#f3b2a8; font-size:18px; line-height:30px;margin-top:-10px;}
.cms-page-view.cms-foundation-repetto .page .repetto-cms-content p.caption { text-align:right; color:#7f7f7f; font-style:italic;margin-top:0;padding:5px 0 3px ;}
.cms-page-view.cms-foundation-repetto .page .repetto-cms-content .block-fondation-content p.caption { text-align:right; color:#7f7f7f; font-style:italic;margin-top:0;padding:5px 0 15px ;}
.cms-page-view.cms-foundation-repetto .page .repetto-cms-content p. { line-height:15px;}

/*Formulaire de date de naissance*/ 

.newsletters-index-index .dob-day .input-text {width:20px!important;}
.newsletters-index-index .dob-month .input-text {width:30px!important;}
.newsletters-index-index .dob-year .input-text{width:30px!important;}
.newsletters-index-index .dob-day label {display:none;}
.newsletters-index-index .dob-month label {display:none;}
.newsletters-index-index .dob-year label {display:none;}
.newsletters-index-index .input-box.validation-passed { margin-right:-2px!important; }
.newsletters-index-index .input-box.validation-error {margin-right:-2px!important;}
.form-list .validation-advice { width:155px!important; }

/* Repetto Parfum*/
.cms-page-view .page .col-main .repetto-parfum h2 {height: 42px;position: relative;text-align: center;margin: 0 auto 20px;}
.cms-page-view .page .repetto-parfum  .block-parfum {float:left;width:460px;}
.cms-page-view .page .repetto-parfum  .block-parfum-left {float:left;width:460px;margin-right:20px;}
.cms-page-view .page .repetto-parfum .block-parfum .block-parfum-content, .cms-page-view .page .repetto-parfum .block-parfum-left .block-parfum-content {text-align:center;}
/*.cms-page-view .page .repetto-parfum .block-parfum .block-parfum-content p, .cms-page-view .page .repetto-parfum .block-parfum-left .block-parfum-content p {margin: 102px 0;}*/
.cms-page-view .page .col-main .repetto-parfum p { color: #222222; font-family: Georgia; font-size: 12px; padding:0; line-height:15px; }
.cms-page-view .page .col-main .repetto-parfum .block-form { width: 340px;margin-left: 60px;text-align: center;clear: both;border-top:1px solid #E2CED0;border-bottom: 1px solid #E2CED0; background: none repeat scroll 0 0 #FCF6F5;}
.cms-page-view .page .col-main .repetto-parfum .block-form label{text-align:left;width:141px;padding: 0 10px 0 15px; margin: 5px 0;font-weight:normal; color:#000;}
.cms-page-view .page .col-main .repetto-parfum .block-form .required em {color: #888888;margin-left: 0;}
.cms-page-view .page .col-main .repetto-parfum .block-form #contactForm p.required {color: #888888;font-size: 10px;margin-left: 25px;margin-top: 0;position: relative;text-align: left;width: 340px;}
.cms-page-view .page .col-main .repetto-parfum .block-form #contactForm .fieldset .field .input-box {margin: 2px 0;}
.cms-page-view .page .col-main .repetto-parfum .gender .input-box .radio {margin-right: 12px;}
.cms-page-view .page .col-main .repetto-parfum .block-form #contactForm .fieldset .field .input-text {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #E2CED0;float: left;vertical-align: top;width: 150px;}
.cms-page-view .page .col-main .repetto-parfum  select {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #E2CED0;float: left;vertical-align: top;width: 156px; margin: auto;}
.cms-page-view .page .col-main .repetto-parfum .gender .input-box {float: right;position: relative;width: 174px;}
.cms-page-view .page .col-main .repetto-parfum .block-form .form-list .input-box {float: left;}
.cms-page-view .page .col-main .repetto-parfum .block-form .fieldset {margin-top:20px;}
.cms-page-view .page .col-main .repetto-parfum .block-form #contactForm .buttons-set .button {background: none repeat scroll 0 0 #FFFFFF;margin: 22px 91px;position: relative;width: 157px;}
.cms-page-view .page .col-main .repetto-parfum .block-form #contactForm .fieldset .name-firstname {margin-bottom: 4px;margin-top:4px;}
.cms-page-view .page .col-main .repetto-parfum .block-form #contactForm .fieldset .field {margin: 2px 0;}
.cms-page-view .page .col-main .repetto-parfum .block-form #contactForm .fieldset .field {text-align: left;}
.cms-page-view .page .col-main .repetto-parfum #advice-validate-one-required-by-name-gender {margin-top: -5px;}

/*Repetto Login Vente Priv�e*/
.std .login-only ul {  list-style: none; padding-left: 0em;}
.std .login-only .new-users p{margin-top:25px}
.std .login-only .registered-users .btn-only {bottom:31px;}
.col1-layout .std .messages {margin-top:29px;}
.login-only .button {width: 160px !important;}

/*Repetto L'Atelier*/

/*Page sans header et footer pour le site japonais*/
.atelier-index-empty .page{width: 100%}
.atelier-index-empty .col-main .page-title {background: none repeat scroll 0 0 transparent;border: medium none;margin: 0;padding: 30px 0;text-align: center;}
.atelier-index-empty .repetto-cms-content .page-description {font-size: 12px;margin: 0 auto 20px;text-align: center;width: 480px;}
.atelier-index-empty .repetto-cms-content .contact-repetto {height: 459px}
.atelier-index-empty .page .footer-container {background: none repeat scroll 0 0 transparent;border: medium none;float: none;margin: 0 auto;padding: 0;text-align: center;width: 940px;}
.atelier-index-empty .page .main {background: none repeat scroll 0 0 transparent;border: medium none;margin: 0 auto;width: 940px;}
.atelier-index-empty .repetto-cms-content .bloc-atelier  a.btn-left { background:url(/extra/the-ball/images/bkg-slide-arrow-left.png) no-repeat left; left:0px; text-indent:-99999px;z-index:20; top:163px;display:inline-block;width:23px;height:23px;}
.atelier-index-empty .repetto-cms-content .bloc-atelier  a.btn-right { background:url(/extra/the-ball/images/bkg-slide-arrow-right.png) no-repeat right; left:935px; text-indent:-99999px;z-index:20; top:175px;}
.atelier-index-empty .repetto-cms-content .bloc-atelier a.btn-slideshow {cursor: pointer;display: block;height: 23px;position: absolute;top: 300px;width: 23px;}
.atelier-index-empty .repetto-cms-content .bloc-atelier .slides {position: absolute;width: 9000em;}
.atelier-index-empty .repetto-cms-content .bloc-atelier .slides div {float: left;width: 960px;}
.atelier-index-empty .repetto-cms-content .slideshow-atelier .atelier-items .image-desc {float:left;width:353px; height: 351px;}
.atelier-index-empty .repetto-cms-content .slideshow-atelier .atelier-items .image-desc .image-desc-info {font-size: 12px;width:340px;text-align: left;}
.atelier-index-empty .repetto-cms-content .slideshow-atelier .atelier-items .image-desc .image-desc-title { font-family: MrsEaves,Georgia;letter-spacing: 1px;text-transform: none;font-size: 18px;margin-bottom: 25px;width:345px;text-align: center;}
.atelier-index-empty .repetto-cms-content .slideshow-atelier .atelier-items .item-image {width:527px; float:left;height: 351px;margin-right: 20px;}
.atelier-index-empty .repetto-cms-content .bloc-atelier .atelier-items {height: 351px;margin: 0px 30px 0;overflow: hidden;position: relative;width: 900px;}
.atelier-index-empty .repetto-cms-content .contact-two-columns {margin-top: 35px;}
.atelier-index-empty  .repetto-cms-content .block-form {float: left;margin-left: 110px;width: 340px;}
.atelier-index-empty  .repetto-cms-content .block-contact {float: left;margin-left: 20px;width: 340px;}
.atelier-index-empty  .repetto-cms-content .contact-two-columns .block-form h2 {background: url("/extra/the-ball/images/bkg-choupitou.jpg") no-repeat scroll center bottom transparent;color: #222222;font-family: georgia;font-size: 15px;height: 35px;margin: 0;position: relative;text-align: center;text-transform:uppercase;}
.atelier-index-empty .repetto-cms-content .contact-two-columns .block-contact h2 {background: url("/extra/the-ball/images/bkg-choupitou.jpg") no-repeat scroll center bottom transparent;color: #222222;font-family: georgia;font-size: 15px;height: 35px;margin: 0;position: relative;text-align: center;text-transform:uppercase;}
.atelier-index-empty .repetto-cms-content .block-form .block-content-boutique {background: none repeat scroll 0 0 #FCF6F5;border-bottom: 1px solid #E2CED0;border-top: 1px solid #E2CED0;display: block;height: 424px;margin-top: -7px;text-align: center;width: 340px;font-size:12px;}
.atelier-index-empty .repetto-cms-content .block-form .block-content-boutique p {margin-top:23px;margin-bottom: 33px;width: 330px;}
.atelier-index-empty .repetto-cms-content .block-form .block-content-boutique .btq-left {float:left;margin-left:44px;text-align: left;margin-right: 3px;text-transform: uppercase;}
.atelier-index-empty .repetto-cms-content .block-form .block-content-boutique  .btq-right-france{width:175px;margin-left:104px;text-align: left;margin-bottom: 25px;}
.atelier-index-empty .repetto-cms-content .block-form .block-content-boutique  .btq-right{text-align: left;margin-bottom: 25px;}
.atelier-index-empty .repetto-cms-content .block-contact #contactForm {background: none repeat scroll 0 0 #fcf6f5;border-bottom: 1px solid #E2CED0;border-top: 1px solid #E2CED0;display: block; margin-top: -7px;text-align: center;width: 340px;height: 424px;}
.atelier-index-empty .repetto-cms-content .block-contact #contactForm p{margin-bottom: 33px;margin-top: 23px;font-size:12px;}
.atelier-index-empty .block-contact #contactForm .fieldset {margin-bottom: 0px;}
.atelier-index-empty .block-contact #contactForm .fieldset .field label {color: #000000;font-weight: normal;margin: 5px 0;padding: 0 10px 0 15px;text-align: left;width: 141px;}
.atelier-index-empty .block-contact #contactForm .fieldset .field .input-box {margin: 2px 0;}
.atelier-index-empty .block-contact #contactForm .fieldset .field .input-box .checkbox {margin-left:15px;margin-top:20px;}
.atelier-index-empty .block-contact #contactForm .subcribed_newsletter label{width: 285px !important;margin-top:20px !important;}
.atelier-index-empty .gender .input-box {float: right;position: relative;width: 174px;}
.atelier-index-empty .gender .input-box .radio {margin-right: 12px;}
.atelier-index-empty .block-contact #contactForm .fieldset .field .input-text {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #E2CED0;float: left;vertical-align: top;width: 150px;}
.atelier-index-empty .block-contact #contactForm  p.required {color: #888888;font-size: 10px;margin-left: 25px;margin-top: 0;position: relative;text-align: left;width: 340px;margin-bottom: 0px;}
.atelier-index-empty .block-contact #contactForm  .form-buttons {margin: 10px 0 10px;position: relative;width: 222px;}
.atelier-index-empty .input-box .validation-advice, .cms-page-view .form-list .validation-advice { left: 168px;}
.atelier-index-empty #advice-validate-one-required-by-name-gender { margin-top: -5px;}
.atelier-index-empty .page .main {background: none repeat scroll 0 0 transparent;border: medium none;margin: 0 auto;width: 960px;}
.atelier-index-empty .page .col-main .page-title h1 {color: #000;font-family: 'MrsEaves';font-size: 30px;letter-spacing: 2px;margin: 0 auto 0 auto;}
.atelier-index-empty .col1-layout .col-main  {   margin: 30px 0 60px 0;padding: 0;}
.atelier-index-empty .col-main .page-title { margin: 0;padding: 30px 0 26px;}

/*Page avec header et footer*/
.atelier-index-index .page{width: 100%}
.atelier-index-index .col-main .page-title {background: none repeat scroll 0 0 transparent;border: medium none;margin: 0;padding: 30px 0;text-align: center;}
.atelier-index-index .repetto-cms-content .page-description {font-size: 12px;margin: 0 auto 20px;text-align: center;width: 480px;}
.atelier-index-index .repetto-cms-content .contact-repetto {height: 459px}
.atelier-index-index .page .footer-container {background: none repeat scroll 0 0 transparent;border: medium none;float: none;margin: 0 auto;padding: 0;text-align: center;width: 940px;}
.atelier-index-index .page .main {background: none repeat scroll 0 0 transparent;border: medium none;margin: 0 auto;width: 940px;}
.atelier-index-index .repetto-cms-content .bloc-atelier  a.btn-left { background:url(/extra/the-ball/images/bkg-slide-arrow-left.png) no-repeat left; left:0px; text-indent:-99999px;z-index:20; top:163px;display:inline-block;width:23px;height:23px;}
.atelier-index-index .repetto-cms-content .bloc-atelier  a.btn-right { background:url(/extra/the-ball/images/bkg-slide-arrow-right.png) no-repeat right; left:935px; text-indent:-99999px;z-index:20; top:175px;}
.atelier-index-index .repetto-cms-content .bloc-atelier a.btn-slideshow {cursor: pointer;display: block;height: 23px;position: absolute;top: 300px;width: 23px;}
.atelier-index-index .repetto-cms-content .bloc-atelier .slides {position: absolute;width: 9000em;}
.atelier-index-index .repetto-cms-content .bloc-atelier .slides div {float: left;width: 960px;}
.atelier-index-index .repetto-cms-content .slideshow-atelier .atelier-items .image-desc {float:left;width:353px; height: 351px;}
.atelier-index-index .repetto-cms-content .slideshow-atelier .atelier-items .image-desc .image-desc-info {font-size: 12px;width:340px;text-align: left;}
.atelier-index-index .repetto-cms-content .slideshow-atelier .atelier-items .image-desc .image-desc-title { font-family: MrsEaves,Georgia;letter-spacing: 1px;text-transform: none;font-size: 18px;margin-bottom: 25px;width:345px;text-align: center;}
.atelier-index-index .repetto-cms-content .slideshow-atelier .atelier-items .item-image {width:527px; float:left;height: 351px;margin-right: 20px;}
.atelier-index-index .repetto-cms-content .bloc-atelier .atelier-items {height: 351px;margin: 0px 30px 0;overflow: hidden;position: relative;width: 900px;}
.atelier-index-index .repetto-cms-content .contact-two-columns {margin-top: 35px;}
.atelier-index-index .repetto-cms-content .block-form {float: left;margin-left: 110px;width: 340px;}
.atelier-index-index .repetto-cms-content .block-contact {float: left;margin-left: 20px;width: 340px;}
.atelier-index-index .repetto-cms-content .contact-two-columns .block-form h2 {background: url("/extra/the-ball/images/bkg-choupitou.jpg") no-repeat scroll center bottom transparent;color: #222222;font-family: georgia;font-size: 15px;height: 35px;margin: 0;position: relative;text-align: center;text-transform:uppercase;}
.atelier-index-index .repetto-cms-content .contact-two-columns .block-contact h2 {background: url("/extra/the-ball/images/bkg-choupitou.jpg") no-repeat scroll center bottom transparent;color: #222222;font-family: georgia;font-size: 15px;height: 35px;margin: 0;position: relative;text-align: center;text-transform:uppercase;}
.atelier-index-index .repetto-cms-content .block-form .block-content-boutique {background: none repeat scroll 0 0 #FCF6F5;border-bottom: 1px solid #E2CED0;border-top: 1px solid #E2CED0;display: block;height: 424px;margin-top: -7px;text-align: center;width: 340px;font-size:12px;}
.atelier-index-index .repetto-cms-content .block-form .block-content-boutique p {margin-top:23px;margin-bottom: 33px;width: 330px;}
.atelier-index-index .repetto-cms-content .block-form .block-content-boutique .btq-left {float:left;margin-left:44px;text-align: left;margin-right: 3px;text-transform: uppercase;}
.atelier-index-index .repetto-cms-content .block-form .block-content-boutique  .btq-right-france{width:175px;margin-left:104px;text-align: left;margin-bottom: 25px;}
.atelier-index-index .repetto-cms-content .block-form .block-content-boutique  .btq-right{text-align: left;margin-bottom: 25px;}
.atelier-index-index .repetto-cms-content .block-contact #contactForm {background: none repeat scroll 0 0 #fcf6f5;border-bottom: 1px solid #E2CED0;border-top: 1px solid #E2CED0;display: block; margin-top: -7px;text-align: center;width: 340px;height: 424px;}
.atelier-index-index .repetto-cms-content .block-contact #contactForm p{margin-bottom: 33px;margin-top: 23px;font-size:12px;}
.atelier-index-index .block-contact #contactForm .fieldset {margin-bottom: 0px;}
.atelier-index-index .block-contact #contactForm .fieldset .field label {color: #000000;font-weight: normal;margin: 5px 0;padding: 0 10px 0 15px;text-align: left;width: 141px;}
.atelier-index-index .block-contact #contactForm .fieldset .field .input-box {margin: 2px 0;}
.atelier-index-index .block-contact #contactForm .fieldset .field .input-box .checkbox {margin-left:15px;margin-top:20px;}
.atelier-index-index .block-contact #contactForm .subcribed_newsletter label{width: 285px !important;margin-top:20px !important;}
.atelier-index-index .gender .input-box {float: right;position: relative;width: 174px;}
.atelier-index-index .gender .input-box .radio {margin-right: 12px;}
.atelier-index-index .block-contact #contactForm .fieldset .field .input-text {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #E2CED0;float: left;vertical-align: top;width: 150px;}
.atelier-index-index .block-contact #contactForm  p.required {color: #888888;font-size: 10px;margin-left: 25px;margin-top: 0;position: relative;text-align: left;width: 340px;margin-bottom: 0px;}
.atelier-index-index .block-contact #contactForm .form-buttons {margin: 10px 0 22px;position: relative;width: 222px;}
.atelier-index-index .input-box .validation-advice, .cms-page-view .form-list .validation-advice { left: 168px;}
.atelier-index-index #advice-validate-one-required-by-name-gender { margin-top: -5px;}
.atelier-index-index .page .main {background: none repeat scroll 0 0 transparent;border: medium none;margin: 0 auto;width: 960px;}
.atelier-index-index .page .col-main .page-title h1 {color: #000;font-family: 'MrsEaves';font-size: 30px;letter-spacing: 2px;margin: 0 auto 0 auto;}
.atelier-index-index .col1-layout .col-main  {   margin: 30px 0 60px 0;padding: 0;}
.atelier-index-index .col-main .page-title { margin: 0;padding: 30px 0 26px;}
.atelier-index-index .repetto-cms-content .block-contact #contactForm { height: auto;}
.atelier-index-empty .repetto-cms-content .block-contact #contactForm { height: 425px;}

/* Repetto QRCode*/
.cms-qrcode-slide .repetto-cms-content .slideshow-qrcode .slides {
    position: absolute;
    width: 9000em;
} 

/* Repetto Flagship*/
.flagship-index-index .repetto-cms-content #bloc-all-slideshows {width:780px;height: 540px;float: left;}
/*.flagship-index-index .repetto-cms-content .bloc-flagship .flagship-item {margin-bottom: 15px;}*/
.flagship-index-index .repetto-cms-content .flagship-items li a:hover img, .flagship-index-index .repetto-cms-content .flagship-items li a.selected img {border: 2px solid #E0C6C9;}
.flagship-index-index .repetto-cms-content #bloc-all-slideshows .bloc-slideshow .flagship-description {text-align: center;font-size:12px;margin-top:18px;color:#222222;}
.flagship-index-index .repetto-cms-content .slideshow-loader {background: url("/extra/the-ball/images/ajax-loader.gif") no-repeat scroll center center transparent;}

.flagship-index-index .repetto-cms-content .bloc-flagship a.btn-slideshow {cursor: pointer;display: block;height: 23px;position: absolute;top: 290px;width: 23px;}
.flagship-index-index .repetto-cms-content .bloc-flagship a.btn-haut {background: url("/extra/the-ball/images/fleche_haut.jpg") no-repeat scroll left center transparent;display: inline-block;height: 23px;left: 834px;text-indent: -99999px;top: 525px;width: 23px;z-index: 20;}
.flagship-index-index .repetto-cms-content .bloc-flagship a.btn-bas {background: url("/extra/the-ball/images/fleche_bas.jpg") no-repeat scroll left center transparent;  left: 877px;text-indent: -99999px;top: 525px;z-index: 20;margin-top: 0px;}
.flagship-index-index .repetto-cms-content .bloc-flagship a.btn-bas.disabled {/*display: none;*/opacity:0.5; pointer-events: none;cursor: default;}
.flagship-index-index .repetto-cms-content .bloc-flagship a.btn-haut.disabled {/*display: none;*/opacity:0.5;pointer-events: none;cursor: default;}

.flagship-index-index .repetto-cms-content .bloc-flagship .btn-bas-slideshow {opacity:0.5; pointer-events: none;cursor: default; background: url("/extra/the-ball/images/fleche_bas.jpg") no-repeat scroll left center transparent;position: absolute;display: block;  height: 23px;position: absolute;width: 23px; left: 877px;margin-top: 235px;text-indent: -99999px;top: 291px;z-index: 20;}

.flagship-index-index .repetto-cms-content .flagship-items {float: right;width: 435px;margin-right: 20px;}
.flagship-index-index .repetto-cms-content .flagship-items .slides {  position:absolute;height:20000em;}
.flagship-index-index .repetto-cms-content .flagship-items .slides div {height: 90px}
.flagship-index-index .repetto-cms-content .bloc-flagship .flagship-items {height: 435px;overflow: hidden;position: relative;width: 140px;}

/* Repetto Friends and family*/
.cms-page-view .page .col-main .repetto-formulaire h2 {height: 42px;position: relative;text-align: center;margin: 0 auto 20px;}
.cms-page-view .page .repetto-formulaire  .block-formulaire {float:left;width:460px;}
.cms-page-view .page .repetto-formulaire  .block-formulaire-left {float:left;width:460px;margin-right:20px;}
.cms-page-view .page .repetto-formulaire .block-formulaire .block-formulaire-content, .cms-page-view .page .repetto-formulaire .block-formulaire-left .block-formulaire-content {text-align:center;}
.cms-page-view .page .col-main .repetto-formulaire p { color: #222222; font-family: Georgia; font-size: 12px; padding:0; line-height:15px; }
.cms-page-view .page .col-main .repetto-formulaire .block-form { width: 340px;margin-left: 60px;text-align: center;clear: both;border-top:1px solid #E2CED0;border-bottom: 1px solid #E2CED0; background: none repeat scroll 0 0 #FCF6F5;}
.cms-page-view .page .col-main .repetto-formulaire .block-form label{text-align:left;width:100px;padding: 0 10px 0 15px; margin: 5px 0;font-weight:normal; color:#000;}
.cms-page-view .page .col-main .repetto-formulaire .block-form .required em {color: #888888;margin-left: 0;}
.cms-page-view .page .col-main .repetto-formulaire .block-form #contactForm p.required {color: #888888;font-size: 10px;margin-left: 25px;margin-top: 0;position: relative;text-align: left;width: 340px;}
.cms-page-view .page .col-main .repetto-formulaire .block-form #contactForm .fieldset .field .input-box {margin: 2px 0;}
.cms-page-view .page .col-main .repetto-formulaire .gender .input-box .radio {margin-right: 12px;}
.cms-page-view .page .col-main .repetto-formulaire .block-form #contactForm .fieldset .field .input-text {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #E2CED0;float: left;vertical-align: top;width: 195px;}
.cms-page-view .page .col-main .repetto-formulaire  select {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #E2CED0;float: left;vertical-align: top;width: 156px; margin: auto;}
.cms-page-view .page .col-main .repetto-formulaire .gender .input-box {float: right;position: relative;width: 174px;}
.cms-page-view .page .col-main .repetto-formulaire .block-form .form-list .input-box {float: left;}
.cms-page-view .page .col-main .repetto-formulaire .block-form .fieldset {margin-top:10px;margin-bottom: 28px;}
.cms-page-view .page .col-main .repetto-formulaire .block-form #contactForm .buttons-set .button {background: none repeat scroll 0 0 #FFFFFF;margin: 09px 91px;position: relative;width: 157px;}
.cms-page-view .page .col-main .repetto-formulaire .block-form #contactForm .fieldset .name-firstname {margin-bottom: 4px;margin-top:4px;}
.cms-page-view .page .col-main .repetto-formulaire .block-form #contactForm .fieldset .field {margin: 2px 0;}
.cms-page-view .page .col-main .repetto-formulaire .block-form #contactForm .fieldset .field {text-align: left;}
.cms-page-view .page .col-main .repetto-formulaire #advice-validate-one-required-by-name-gender {margin-top: -5px;}
.cms-page-view .page .col-main .repetto-formulaire .block-form  .subcribed_newsletter label {width:280px;margin-top:15px !important;}
.cms-page-view .page .col-main .repetto-formulaire .block-form  .subcribed_newsletter .input-box{padding-left:18px;margin-top:15px !important;}
.cms-page-view .page .col-main .repetto-formulaire .form-friendsandfamily-text {margin-top: 5px;text-align: left;margin-left:16px}
.cms-page-view .page .col-main .repetto-formulaire .validation-advice {left:207px;}
.cms-page-view .page .col-main .repetto-formulaire input.input-text {width: 195px;}

/*Page Waiting*/
.cms-waiting .text-maintenance {font-family: Goergia;font-size:15px;height: 255px;width: 550px;margin-top:95px;text-align:center;float:right;color:#222222;}
.cms-waiting .img-maintenance {float:left;width: 370px;}

/* Page Parfum Parallaxe*/
.parfum-parallax #lagamme .text-flacon-1 .title-flacon a, .parfum-parallax #lagamme .text-flacon-2  .title-flacon a, .parfum-parallax #lagamme .text-flacon-3 .title-flacon a{font-size:17px;}
.parfum-parallax  .big-video-homepage-text.active {display: block;}
.parfum-parallax .col-main .footer-bottom-inner ul, .parfum-parallax .switch-wrapper, .parfum-parallax .switcher-holder, .parfum-parallax .footer-bottom-inner li {font-size:9px;}
.parfum-parallax .page .col-main {margin: 30px 0 60px;}
.parfum-parallax .page .col-main .repetto-cms-content .seo-baseline p {font-size:9px;  color: #888888;line-height: 0px;}
.parfum-parallax .footer .seo-baseline a, .footer .seo-baseline {color: #888888;font-size: 9px;}
.parfum-parallax.cms-page-view .wrapper .page .col-main .page-title { margin: 0px auto 0;width: 410px;}
.cms-repetto-perfume.parfum-parallax .navigation nav {width: 140px;}
.cms-repetto-perfume.parfum-parallax .navigation nav a {padding: 2px 38px 2px 10px}

/* Page Ligne Technique*/
.cms-qrcode-slide .repetto-cms-content .bloc-qrcode .slides div.link-product {width: 350px;text-align: right;position: absolute;}
.cms-page-view.cms-qrcode-slide .page .col-main {margin: 4px 0 20px;}
.cms-page-view.cms-qrcode-slide .page .col-main .repetto-cms-content {padding-top: 0px;}
.cms-qrcode-slide.cms-page-view .link-product {position: absolute;bottom: 5px;margin-left:5px;}
.cms-qrcode-slide.cms-page-view .link-product-cart {color: #888888;font-size: 10px;text-decoration: none;}
.cms-qrcode-slide.cms-page-view .wrapper .page .col-main .page-title h1{width: 450px;}
.cms-ligne-technique.cms-page-view .page .col-main .repetto-cms-content .page-description{ text-align: center;margin-bottom: 45px;}
.cms-qrcode-slide .repetto-cms-content .bloc-qrcode .qrcode-items {height: 360px;margin: 0 30px;overflow: hidden;position: relative;width: 900px;}
.cms-qrcode-slide .repetto-cms-content .slideshow-qrcode .qrcode-items .image-desc {float: left;height: 365px;width: 353px;}
.cms-qrcode-slide .repetto-cms-content .slideshow-qrcode .qrcode-items .image-desc .image-desc-info {font-size: 12px;text-align: left;width: 340px;text-align: justify;}
.cms-qrcode-slide .repetto-cms-content .slideshow-qrcode .qrcode-items .image-desc .image-desc-title {font-family: MrsEaves,Georgia;font-size: 18px;letter-spacing: 1px;margin-bottom: 10px;text-align: center;text-transform: none;width: 345px;}
.cms-qrcode-slide .repetto-cms-content .bloc-qrcode .slides div {float: left;width: 960px;}
.cms-qrcode-slide .repetto-cms-content .slideshow-qrcode .qrcode-items .item-image {float: left;height: 365px;margin-right: 20px;width: 527px;}
.cms-qrcode-slide .repetto-cms-content .bloc-qrcode a.btn-left {background: url("/extra/the-ball/images/bkg-slide-arrow-left.png") no-repeat scroll left center transparent;display: inline-block;height: 23px;left: 0;text-indent: -99999px;top: 163px;width: 23px;z-index: 20;}
.touch.cms-qrcode-slide .repetto-cms-content .bloc-qrcode a.btn-left {background: url("/extra/the-ball/images/big-bkg-slide-arrow-left.png") no-repeat scroll left center transparent;display: inline-block;height: 23px;left: 0;text-indent: -99999px;top: 272px;width: 23px;z-index: 20;width:59px;height: 54px;}
.cms-qrcode-slide .repetto-cms-content .bloc-qrcode a.btn-slideshow {cursor: pointer;display: block;height: 23px;position: absolute;top: 274px;width: 23px;}
.cms-qrcode-slide .repetto-cms-content .bloc-qrcode a.btn-right {background: url("/extra/the-ball/images/bkg-slide-arrow-right.png") no-repeat scroll right center transparent;left: 935px;text-indent: -99999px;top: 274px;z-index: 20;}
.touch.cms-qrcode-slide .repetto-cms-content .bloc-qrcode a.btn-right {background: url("/extra/the-ball/images/big-bkg-slide-arrow-right.png") no-repeat scroll right center transparent;left: 917px;text-indent: -99999px;top: 272px;z-index: 20;width:59px;height: 54px;}

.cms-qrcode-dispatch .header {background-color: #000000;height: 127px;width: 100%;}
.cms-qrcode-dispatch .header .logo {left: 0px;width: 100%;margin-top: 42px;top: 0;}
.cms-qrcode-dispatch .image-central {margin: 29px auto;width: 528px;}
.cms-qrcode-dispatch button.button {font-size:15px;font-family:'MrsEaves';text-transform: none;  padding: 2px 15px;height: 25px;}
.cms-qrcode-dispatch.touch button.button {font-size:3.9em;font-family:'MrsEaves';text-transform: none;  padding: 2px 15px;height: 53px;}
.cms-qrcode-dispatch button.button.french {margin-right: 38px;}
.touch.cms-qrcode-dispatch p.buttons {margin : 0 auto;width: 429px;}
.cms-qrcode-dispatch p.buttons {margin : 0 auto;width: 230px;}
.cms-qrcode-dispatch .wrapper {height: 465px;}
.cms-qrcode-dispatch .footer {height: 44px;width: 100%;background-color: #F3E0DD; bottom: 0;position: fixed;}
.cms-qrcode-dispatch .footer ul li a{padding-left:0px;margin-right: 42px;}
.cms-qrcode-dispatch .footer ul li a.last{margin-right: 0px;}
.cms-qrcode-dispatch .footer ul {width: 100%; margin-top: 5px;height: 35px;}
.cms-qrcode-dispatch.cms-page-view .page {height: 485px;}
.cms-qrcode-dispatch.cms-page-view .page .col1-layout  {height: 485px;}
.cms-qrcode-dispatch.cms-page-view .page .col-main {height: 458px;}

/*Ventes Privil?es*/
.cms-page-view.cms-ventes-privileges .page .col-main .page-title {padding:30px 0 20px}
.cms-page-view.cms-ventes-privileges .repetto-cms-content h2 {text-align: center;}
.cms-ventes-privileges .landing-page .bloc-left {float:left;}
.cms-ventes-privileges .landing-page .bloc-right {float:right;margin-right:30px;margin-top:100px;width:460px}
.cms-ventes-privileges .landing-page .bloc-right p {color: #222222;font-family: Georgia;font-size: 15px !important;line-height: 18px !important;padding: 0;text-align: center;}

/*Page CMS Collection Printemps ETE */
.cms-page-view .repetto-cms-content .one-column {width: 940px;float: left;margin-top:20px;}
.cms-collection-printemps-ete-2014 .img-bottom-page-cms img{margin-top:20px;}

/*Page CMS avec slideshow et formulaire*/
.cms-slideshow-form .page{width: 100%}
.cms-slideshow-form .col-main .page-title {background: none repeat scroll 0 0 transparent;border: medium none;margin: 0;padding: 30px 0;text-align: center;}
.cms-slideshow-form .repetto-cms-content .page-description {font-size: 12px;margin: 0 auto 20px;text-align: center;width: 480px;}
.cms-slideshow-form .repetto-cms-content .contact-repetto {width: 100%;}
.cms-slideshow-form .page .footer-container {background: none repeat scroll 0 0 transparent;border: medium none;float: none;margin: 0 auto;padding: 0;text-align: center;width: 940px;}
.cms-slideshow-form .page .main {background: none repeat scroll 0 0 transparent;border: medium none;margin: 0 auto;width: 940px;}
.cms-slideshow-form .repetto-cms-content .bloc-atelier  a.btn-left { background:url(/extra/the-ball/images/bkg-slide-arrow-left.png) no-repeat left; left:0px; text-indent:-99999px;z-index:20; top:163px;display:inline-block;width:23px;height:23px;}
.cms-slideshow-form .repetto-cms-content .bloc-atelier  a.btn-right { background:url(/extra/the-ball/images/bkg-slide-arrow-right.png) no-repeat right; left:935px; text-indent:-99999px;z-index:20; top:175px;}
.cms-slideshow-form .repetto-cms-content .bloc-atelier a.btn-slideshow {cursor: pointer;display: block;height: 23px;position: absolute;top: 300px;width: 23px;}
.cms-slideshow-form .repetto-cms-content .bloc-atelier .slides {position: absolute;width: 9000em;}
.cms-slideshow-form .repetto-cms-content .bloc-atelier .slides div {float: left;width: 960px;}
.cms-slideshow-form .repetto-cms-content .slideshow-cms .cms-items .image-desc {float:left;width:353px; height: 351px;}
.cms-slideshow-form .repetto-cms-content .slideshow-cms .cms-items .image-desc .image-desc-info {font-size: 12px;width:340px;text-align: left;}
.cms-slideshow-form .repetto-cms-content .slideshow-cms .cms-items .image-desc .image-desc-title { font-family: MrsEaves,Georgia;letter-spacing: 1px;text-transform: none;font-size: 18px;margin-bottom: 25px;width:345px;text-align: center;}
.cms-slideshow-form .repetto-cms-content .slideshow-cms .cms-items .item-image {width:527px; float:left;height: 351px;margin-right: 20px;}
.cms-slideshow-form .repetto-cms-content .bloc-atelier .cms-items {height: 351px;margin: 0px 30px 0;overflow: hidden;position: relative;width: 900px;}
.cms-slideshow-form .repetto-cms-content .contact-two-columns {margin-top: 35px;}
.cms-slideshow-form  .repetto-cms-content .block-form {float: left;margin-left: 110px;width: 340px;}
.cms-slideshow-form  .repetto-cms-content .block-contact {float: left;margin-left: 20px;width: 340px;}
.cms-slideshow-form  .repetto-cms-content .contact-two-columns .block-form h2 {background: url("/extra/the-ball/images/bkg-choupitou.jpg") no-repeat scroll center bottom transparent;color: #222222;font-family: georgia;font-size: 15px;height: 35px;margin: 0;position: relative;text-align: center;text-transform:uppercase;}
.cms-slideshow-form .repetto-cms-content .contact-two-columns .block-contact h2 {background: url("/extra/the-ball/images/bkg-choupitou.jpg") no-repeat scroll center bottom transparent;color: #222222;font-family: georgia;font-size: 15px;height: 35px;margin: 0;position: relative;text-align: center;text-transform:uppercase;}
.cms-slideshow-form .repetto-cms-content .block-form .block-content-boutique {background: none repeat scroll 0 0 #FCF6F5;border-bottom: 1px solid #E2CED0;border-top: 1px solid #E2CED0;display: block;height: 424px;margin-top: -7px;text-align: center;width: 340px;font-size:12px;}
.cms-slideshow-form .repetto-cms-content .block-form .block-content-boutique p {margin-top:23px;margin-bottom: 33px;width: 340px;}
.cms-slideshow-form .repetto-cms-content .block-form .block-content-boutique .btq-left {float:left;margin-left:44px;text-align: left;margin-right: 3px;text-transform: uppercase;}
.cms-slideshow-form .repetto-cms-content .block-form .block-content-boutique  .btq-right-france{width:175px;margin-left:104px;text-align: left;margin-bottom: 25px;}
.cms-slideshow-form .repetto-cms-content .block-form .block-content-boutique  .btq-right{text-align: left;margin-bottom: 25px;}
.cms-slideshow-form .repetto-cms-content .block-contact #contactForm {background: none repeat scroll 0 0 #fcf6f5;border-bottom: 1px solid #E2CED0;border-top: 1px solid #E2CED0;display: block; margin-top: -7px;text-align: center;width: 340px;height: 424px;}
.cms-slideshow-form .repetto-cms-content .block-contact #contactForm p{margin-bottom: 33px;margin-top: 23px;font-size:12px;}
.cms-slideshow-form .block-contact #contactForm .fieldset {margin-bottom: 0px;}
.cms-slideshow-form .block-contact #contactForm .fieldset .field label {color: #000000;font-weight: normal;margin: 5px 0;padding: 0 10px 0 15px;text-align: left;width: 141px;}
.cms-slideshow-form .block-contact #contactForm .fieldset .field .input-box {margin: 2px 0;}
.cms-slideshow-form .block-contact #contactForm .fieldset .field .input-box .checkbox {margin-left:15px;margin-top:20px;}
.cms-slideshow-form .block-contact #contactForm .subcribed_newsletter label{width: 285px !important;margin-top:20px !important;}
.cms-slideshow-form .gender .input-box {float: right;position: relative;width: 174px;}
.cms-slideshow-form .gender .input-box .radio {margin-right: 12px;}
.cms-slideshow-form .block-contact #contactForm .fieldset .field .input-text {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #E2CED0;float: left;vertical-align: top;width: 150px;}
.cms-slideshow-form .block-contact #contactForm  p.required {color: #888888;font-size: 10px;margin-left: 25px;margin-top: 0;position: relative;text-align: left;width: 340px;margin-bottom: 0px;}
.cms-slideshow-form .block-contact #contactForm  .form-buttons {margin: 10px auto 10px;position: relative;width: 222px;}
.cms-slideshow-form .input-box .validation-advice, .cms-page-view .form-list .validation-advice { left: 168px;}
.cms-slideshow-form #advice-validate-one-required-by-name-gender { margin-top: -5px;}
.cms-slideshow-form .page .main {background: none repeat scroll 0 0 transparent;border: medium none;margin: 0 auto;width: 960px;}
.cms-slideshow-form .page .col-main .page-title h1 {color: #000;font-family: 'MrsEaves';font-size: 30px;letter-spacing: -1px;margin: 0 auto 0 auto;}
.cms-slideshow-form .col1-layout .col-main  {   margin: 30px 0 60px 0;padding: 0;}
.cms-slideshow-form .col-main .page-title { margin: 0;padding: 30px 0 26px;}
.cms-slideshow-form .repetto-cms-content .contact-two-columns .block-form h2, .cms-slideshow-form .repetto-cms-content .contact-two-columns .block-contact h2, .cms-slideshow-form .repetto-cms-content .contact-two-columns .block-form h2
{font-family: MrsEaves, Georgia;text-transform: none;letter-spacing: 1px;font-size: 16px;height: 40px;}
.cms-slideshow-form .page .contact-repetto {background: none;border:0;padding: 0;margin: 0;display: inline-block;zoom: 1;}
.cms-slideshow-form .page .contact-two-columns .block-contact {float: left;margin-left: 20px;width: 340px;}
.cms-slideshow-form .page .contact-two-columns .block-form {float: left;margin-left: 110px;width: 340px;margin-right:0;}
.cms-slideshow-form .page .block-contact p {background: none;padding: 0!important;border:none;}
.cms-slideshow-form .std ul{padding-left: 0;}
.cms-slideshow-form .buttons-set button.button {width: auto;border: 3px double #222;}
.cms-slideshow-form  .wrapper .page .col-main .page-title h1 {width: 600px;}
.cms-slideshow-form .btq-left a {display: block;text-transform: none;}
.cms-slideshow-form li {display: block;}
.cms-slideshow-form .wrapper .page .col-main .page-title h1 {margin: 0 auto;width: 800px;}