@import url('https://fonts.googleapis.com/css?family=Roboto%3A700%2C300&subset=cyrillic%2Ccyrillic-ext%2Cgreek%2Cgreek-ext%2Clatin%2Clatin-ext%2Cvietnamese&ver=0-36911');
@font-face {
  font-family: SBfont;
  src: url(https://cdn.starbasket.fr/wp-content/uploads/SBfont.ttf);
}
#backgrounds {
  position: fixed;
  background-image: url(https://cdn.starbasket.fr/wp-content/uploads/2024/12/Background2025.png);
  background-size: cover;
  background-position: top center;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
h1, h2, #services h3.title a, a[title*="Camps"] {
  font-family: SBfont;
  letter-spacing: initial;
  font-weight: normal !important;
  text-transform: initial;
}
a[title*="Camps"] {
  font-size: 13pt;
}
.ngg-album-desc {
  font-size: 10pt;
}
#services h3.title {
  top: 110px;
  width: 265px;
}
h3.title a[href*="granville"], h3.title a[href*="sables-dolonne"], h3.title a[href*="quiberon"] {
  display: none;
}
#featured-text p, p.category-tagline {
  line-height: 35px;
}
ul#top-menu a {
  font-size: 20px;
}
#flyinbox {
  position: fixed;
  z-index: 10;
  right: 35px;
  bottom: 30px;
}
#flyinbox a {
  margin: 0;
  text-transform: uppercase;
  background: linear-gradient(45deg, #a0f 0%, #000b38 100%);
}
.service a.readmore {
  left: 37.5%;
}
#services {
  margin-bottom: 50px;
}
#brochureAccueil {
  margin: auto;
  margin-bottom: 50px;
  width: 120px;
  padding-left: 9px;
}
table.historique tr td.annees {
  width: 17%;
  vertical-align: top;
}
table.historique tr td.descriptions {
  padding-bottom: 20px;
}
.documents {
  list-style: none;
  margin: auto;
  width: 600px;
}
.authorPost {
  padding-left: 20px;
  padding-top: 10px;
}
.et_pt_blogentry {
  padding-top: 0;
}
.et_pt_blogentry a.readmore {
  background: url(/wp-content/themes/InStyle/images/reply.png) no-repeat right bottom;
  color: #fff;
  display: block;
  font-weight: bold;
  font-size: 12px;
  height: 29px;
  line-height: 27px;
  padding-right: 13px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  float: right;
}
.et_pt_blogentry a.readmore span {
  background: url(/wp-content/themes/InStyle/images/reply.png) no-repeat;
  display: block;
  height: 29px;
  padding-left: 15px;
}
.contact-form label span {
  color: black;
}
ul.links {
  text-align: center;
  list-style-type: circle;
}
ul.links li {
  display: inline;
  padding-right: 5px;
  padding-left: 5px;
}
ul.links li a {
  color: #49818f;
  font-weight: bold;
  text-shadow: none;
  font-size: 11px;
}
.formErrorContent {
  background: rgba(0, 0, 0, 0.9);
  text-shadow: none;
  max-width: 145px;
}
form.widget_wysija {
  width: 150px;
}
.wysija-submit-field, .widget_wysija_cont .wysija-submit {
  margin-left: 15px;
  color: #fff !important;
  background: #5b5b5b;
  background: -moz-linear-gradient(top, #5b5b5b 0%, #383838 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b5b5b), color-stop(100%, #383838));
  background: -webkit-linear-gradient(top, #5b5b5b 0%, #383838 100%);
  background: -o-linear-gradient(top, #5b5b5b 0%, #383838 100%);
  background: -ms-linear-gradient(top, #5b5b5b 0%, #383838 100%);
  background: linear-gradient(to bottom, #5b5b5b 0%, #383838 100%);
  border: 1px solid #0e0e0e;
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.1);
  text-shadow: -1px -1px 0 #000;
  padding: 6px 14px;
  font-weight: bold !important;
  font-size: 12px;
  margin: 0 5px 8px 25px;
}
.widget_wysija input[name="wysija[user][email]"] {
  padding: 8px;
  margin: 0;
  background: none;
  width: 123px;
  border-radius: 0;
}
.widget_wysija input[name="wysija[user][email]"]:focus {
  -moz-box-shadow: 0 0 5px 1px rgba(255, 255, 255, .5);
  -webkit-box-shadow: 0 0 5px 1px rgba(255, 255, 255, .5);
  box-shadow: 0 0 5px 1px rgba(255, 255, 255, .5);
  overflow: hidden;
}
ul.socialLinksContact {
  margin: auto;
  width: 315px;
  height: 50px;
}
ul.socialLinksContact li {
  margin-right: 12px;
  display: inline;
  float: left;
}
ul.likeButtons li {
  float: none;
}
ul.socialLinks {
  height: 40px;
}
ul.socialLinks li {
  margin-right: 5px;
  display: inline;
  float: left;
}
.footerRight {
  display: inline;
  float: left;
  padding: 15px;
}
.footerMiddle {
  display: inline;
  float: left;
  padding: 15px;
  height: 52px;
}
.footerForm {
  display: inline;
  float: left;
  height: 82px;
}
.footerText {
  display: inline;
  float: left;
  height: 82px;
}
.footerText p {
  text-shadow: none;
  color: white;
  font-weight: normal;
}
.footerText, .footerForm, .footerMiddle {
  border-right: 1px solid #2f2f2f;
  padding-left: 15px;
  padding-right: 15px;
}
#mc_embed_signup {
  text-align: center;
}
#mce-EMAIL {
  width: 135px;
}
#mc-embedded-subscribe {
  margin-top: 10px;
}
a.socialImage {
  background: url(https://cdn.starbasket.fr/wp-content/uploads/sprite.png);
  width: 41px;
  height: 41px;
  display: block;
}
a.socialFacebook {
  background-position: 310px -1px;
}
a.socialFacebook:hover {
  background-position: 310px -109px;
  margin-top: -3px;
}
a.socialTwitter {
  background-position: 265px -1px;
}
a.socialTwitter:hover {
  background-position: 265px -109px;
  margin-top: -3px;
}
a.socialGoogle {
  background-position: 220px -1px;
}
a.socialGoogle:hover {
  background-position: 220px -109px;
  margin-top: -3px;
}
a.socialInstagram {
  background-position: 85px -1px;
}
a.socialInstagram:hover {
  background-position: 85px -109px;
  margin-top: -3px;
}
a.socialFeed {
  background-position: 175px -1px;
}
a.socialFeed:hover {
  background-position: 175px -109px;
  margin-top: -3px;
}
a.socialYoutube {
  background-position: 41px -1px;
}
a.socialYoutube:hover {
  background-position: 41px -109px;
  margin-top: -3px;
}
a.socialFoursquare {
  background-position: 130px -1px;
}
a.socialFoursquare:hover {
  background-position: 130px -109px;
  margin-top: -3px;
}
a.socialImageContact {
  background: url(https://cdn.starbasket.fr/wp-content/uploads/sprite.png);
  width: 51px;
  height: 51px;
  display: block;
}
a.socialFacebookContact {
  background-position: 0 -1px;
}
a.socialFacebookContact:hover {
  background-position: 0 -56px;
}
a.socialTwitterContact {
  background-position: -54px -1px;
}
a.socialTwitterContact:hover {
  background-position: -54px -56px;
}
a.socialGoogleContact {
  background-position: -108px -1px;
}
a.socialGoogleContact:hover {
  background-position: -108px -56px;
}
a.socialInstagramContact {
  background-position: -270px -1px;
}
a.socialInstagramContact:hover {
  background-position: -270px -56px;
}
a.socialFeedContact {
  background-position: -162px -1px;
}
a.socialFeedContact:hover {
  background-position: -162px -56px;
}
a.socialYoutubeContact {
  background-position: -324px -1px;
}
a.socialYoutubeContact:hover {
  background-position: -324px -56px;
}
a.socialFoursquareContact {
  background-position: -216px -1px;
}
a.socialFoursquareContact:hover {
  background-position: -216px -56px;
}
p#copyright {
  margin-top: -20px;
  margin-right: 6px;
  margin-bottom: 0;
  padding-bottom: 0;
}
#footer {
  width: 934px;
  height: 82px;
  background: rgba(0, 0, 0, 0.3);
  margin: auto;
  padding: 13px;
}
.comment-wrap {
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  background: rgba(255, 255, 255, 0.7);
}
.comment-wrap-inner {
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  background: 0;
}
#content {
  padding-bottom: 0;
}
.fullwidth #content-top, #content-top, .fullwidth #content, #content, .fullwidth #content-bottom, #content-bottom {
  background: rgba(255, 255, 255, 0.7);
}
.contact-form label span {
  color: black;
}
#content-top {
  display: none;
}
#content-area, #sidebar {
  padding-top: 17px;
}
#sidebar {
  background: rgba(255, 255, 255, 0.5);
  margin-top: 0;
}
.sitemapCol #content-area {
  width: 100%;
}
.entry, .comment-wrap, .post, #sidebar {
  color: black;
  font-size: 14px;
  text-shadow: 1px 1px 1px gray;
}
.post {
  padding-bottom: 0;
}
.entry a, .service-description .description a, #sidebar ul a {
  color: #49818f;
  text-shadow: none;
}
#services .description {
  color: black;
}
ul#top-menu li#menu-item-73 a, ul#top-menu li#menu-item-2428, ul#top-menu li#menu-item-8686 a {
  font-size: 20px;
  margin-right: 80px;
}
ul#top-menu > li.current_page_item > a, ul#top-menu > li.current-menu-item > a, ul#top-menu > li.sfHover > a {
  color: orange !important;
}
ul#top-menu a:hover, ul#top-menu > li.sfHover > a {
  color: white !important;
  text-decoration: underline;
}
ul#top-menu {
  margin-top: 35px;
}
#logo img {
  height: 100px;
}
ul.nav .ul {
  background: rgba(0, 0, 0, .85) !important;
}
.service-description .sharedaddy {
  display: none;
}
.service-description {
  min-height: 110px;
}
#header-right {
  margin-left: 10px;
  float: left;
}
#header {
  background: none;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  width: 900Px;
  height: 64px;
}
.service-description p {
  text-shadow: none;
}
#content-area .sitemap-col {
  width: 32%;
}
#html_javascript_adder-3, #facebook-recommendations-2 {
  padding-left: 4px;
}
.widget {
  padding-top: 10px;
}
div.nggfb a.sd-button {
  margin: 0;
  padding: 0;
  display: inline-block;
  background: #efefef;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #efefef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #efefef));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #efefef 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #efefef 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #efefef 100%);
  background: linear-gradient(top, #f7f7f7 0%, #efefef 100%);
  border-radius: 3px;
  border: 1px solid #ddd !important;
  box-shadow: inset 0 1px 0 #fff;
  color: #000 !important;
  text-decoration: none;
  line-height: 1;
  font-size: 12px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
div.nggfb a.sd-button:hover {
  color: #000;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
  background: #eee;
  background: -moz-linear-gradient(top, #efefef 0%, #eee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #eee));
  background: -webkit-linear-gradient(top, #efefef 0%, #eee 100%);
  background: -o-linear-gradient(top, #efefef 0%, #eee 100%);
  background: -ms-linear-gradient(top, #efefef 0%, #eee 100%);
  background: linear-gradient(top, #efefef 0%, #eee 100%);
}
div.nggfb a.sd-button:active {
  background-color: #efefef;
  box-shadow: inset 0 -1px 0 #fff;
  border-color: #ddd;
  /* Form fields, general styles first */
}
button, input, textarea {
  border: 1px solid #ccc;
  border-radius: 3px;
  font-family: inherit;
  padding: 6px;
  padding: 0.42857rem;
}
button, input {
  line-height: normal;
}
textarea {
  font-size: 100%;
  overflow: auto;
  vertical-align: top;
  /* Reset non-text input types */
}
input[type="checkbox"], input[type="radio"], input[type="file"], input[type="hidden"], input[type="image"], input[type="color"] {
  border: 0;
  border-radius: 0;
  padding: 0;
  /* Buttons */
}
.menu-toggle, input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type=submit], li.bypostauthor cite span {
  padding: 6px 10px;
  padding: 0.42857rem 0.71429rem;
  font-size: 11px;
  font-size: 0.78571rem;
  line-height: 1.42857;
  font-weight: normal;
  color: #7c7c7c;
  background-color: #e6e6e6;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.menu-toggle, button, input[type="submit"], input[type="button"], input[type="reset"] {
  cursor: pointer;
}
button[disabled], input[disabled] {
  cursor: default;
}
.menu-toggle:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, article.post-password-required input[type=submit]:hover {
  color: #5e5e5e;
  background-color: #ebebeb;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}
.menu-toggle:active, .menu-toggle.toggled-on, button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
  color: #757575;
  background-color: #e1e1e1;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: linear-gradient(top, #ebebeb, #e1e1e1);
  box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
  border: none;
}
li.bypostauthor cite span {
  color: #fff;
  background-color: #21759b;
  background-image: none;
  border: 1px solid #1f6f93;
  border-radius: 2px;
  box-shadow: none;
  padding: 0;
}
.grecaptcha-badge, .jp-carousel-info {
  visibility: hidden;
  display: none;
}
.sl-wrapper .sl-image .sl-caption {
  visibility: hidden;
}
.ngg-galleryoverview, .ngg-albumoverview {
  margin: 10px 18px 0 !important;
}
.parent-pageid-111 .entry p:first-child {
  display: none;
}
.parent-pageid-111 .entry div[style*="margin-top"] {
  margin-top: 0 !important;
}
.category-title, .category-tagline, #top-menu > .menu-item > a {
  color: #00062c !important;
}