@font-face {
    font-family: 'impact';
    src: url('../font/impact.eot');
    src: url('../font/impact.eot?#iefix') format('embedded-opentype'),
         url('../font/impact.woff') format('woff'),
         url('../font/impact.ttf') format('truetype'),
         url('../font/impact.svg') format('svg');
    font-weight: normal;
    font-style: normal;
	text-rendering: optimizeLegibility;
	}

* {
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

@media (min-width: 990px) {
.container {width: 980px;}
}

@media (min-width: 1399px) {
.container {width: 1300px;}
.magasin {width: 63%!important;}
.imblock {width: 31%!important;}
.blockflex1 {overflow: hidden!important;}
}
.bfQuickMode .controls .control-label {
    visibility: hidden;
}
.form-actions {
    padding: 0px;
    margin: 0px 0;
    background-color: #ffffff;
    border-radius: 0;
    width: 100%;
}
#redim-cookiehint-bottom .cookiehead {display:none!important;}
.view-reservation td.key {text-align: left;}
.view-reservation fieldset {margin-top: 25px;}
.bookInterval .cal input {    padding: 1px 5px;
    background: #ffffff;
    font-size: 100%;
    height: auto;
    width: auto;
    display: inline;border-radius:1px;
   /* background: none;
    border: none;
    box-shadow: 0 0 0;
    padding: 0;*/
}
.bookInterval .cal label {    font-weight: normal;
    width: auto;}
/*.bookInterval .cal1:after {content:' | '}*/
.bookInterval .cal1 {margin-right:5px;}

#bookSetting h2.h2ph {text-align:center;    margin-top: 20px!important;}
.bookInterval .checkTools {
    display:none;
}
.bookInterval .fromTo {
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.bookInterval .cal {
    display: inline-block;
    padding-bottom: 0;
}
.floathead .logo-image > a {
    max-width: 135px;
    max-height: 35px;
}
.logo-image > a {
    max-width: 138px;
    max-height: 55px;
}
.logo-image > a > img {
    max-width: 100%;
    vertical-align: top;
    margin-top: -50px;}
#t3-mainnav.floathead .logo-image > a > img {margin-top:0px;}
.logo a:hover, .logo a:active, .logo a:focus {
    background: transparent;}
.opss {font-family: 'Open Sans', sans-serif;}
a:hover, a:focus {
    color: #b69d8b;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto #b69d8b;
    outline-offset: -2px;
}
a {
    color: #353535;}
	a:hover, a:focus {
    color: #4c4c4c;}
body {padding-top: 0px;text-align:justify;font-family: 'Open Sans', sans-serif;color:#434343;font-size:15px;letter-spacing:1px;}
.copy2 {text-align:right}
.fondg {
    background: url(../images/fond-animastar2021.jpg) no-repeat;
	background-size:100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 240px;
}
p.first {
    position: relative;
    text-align: center;
    font-size: 15px;
    padding: 40px 0px;
}
p.last {
    margin-bottom:0px;
}
p.first:before {padding: 0 2000px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  content: "";
  width: 100%;
 height: 100%;
  z-index: -1;
  display: inline-block;
  bottom: 0px;
  left: -2000px;
background: #ebebeb;}
h1.fond span {padding: 60px 30px;display:inline-block;
        background: rgba(224, 224, 224, 0.2);width:100%;}
	
.home .fondg {
    height: 450px;}
.home .fondgesp {padding-top: 170px;}
.fondgesp {padding-top: 90px;}
h1.fond {display:inline-block;width:100%;
    position: relative;
    margin-bottom: 50px;
    font-family: 'impact';
    font-size: 36px;
    letter-spacing: 2px;
    text-shadow: 0px 0px 8px #000000;
    font-weight: normal;
    color: #ffffff;
    /* border: 5px solid #a54d9c; */
    text-align: center;
    padding: 0px;
    background-image: url(../images/fond-animastar-titre.jpg);
    background-position: 50%;
    background-size: 100%;
    /* margin: 0; */
    margin-top: 40px;
    box-shadow: 0px 0px 6px #000000;
}
h1.fond.cas {background-image: url(../images/casinofact.jpg); background-position: bottom center;}
h1.fond.anni {background-image: url(../images/anni.jpg);}
h1.fond.avis {background-image: url(../images/livredor.jpg);}
h1.fond.anim {background-image: url(../images/anim.jpg);}
h1.fond.magie {background-image: url(../images/magie.jpg);}
h1.fond.djtit {background-image: url(../images/fond-o1.jpg);}
h1.fond.spect {background-image: url(../images/spectacle.jpg);}
h1.fond.mat {background-image: url(../images/fond-o1.jpg);}
h1.fond.mariage {background-image: url(../images/mariage.jpg);}
h1.fond.lieux {background-image: url(../images/lieux.jpg);}
h1.fond.arbre {background-image: url(../images/arbrenoel.jpg);}
h1.fond.buzz {background-image: url(../images/buzz.jpg); background-position: bottom center;}
.t3-wrapper.corporate {overflow:hidden;}
.impact {font-family: 'impact';}
.corporate .t3-sl-1 {border-bottom: 0px solid #eeeeee;
    background: #ebebeb;}
	


	@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}

@keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}
/* Icon Float Away */
.attention.gros a {color: #b69d8b;font-weight:800;
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
 padding-right: 2.5em;
}
.attention.gros a:before, .attention.gros a:after {
  content: "\f1c1";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;font-weight:500;
}
.attention.gros a:after {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.attention.gros a:hover:after, .attention.gros a:focus:after, .attention.gros a:active:after {
  -webkit-animation-name: hvr-icon-float-away;
  animation-name: hvr-icon-float-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #cd4533;
    background-color: transparent;
}
:focus {
    outline: rgba(0,0,0,0.5) auto 5px;
}
a:hover, a:focus {
    text-decoration: none;
}
.nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before
{display:none;}




ul.listul {
    padding: 10px 0px 40px 0px;
    margin: 0px;
    list-style: none;
    font-weight: 500;    text-align: center;
}
.listul li {
    display: inline-block;
    background: url(../images/lihover.png) center center no-repeat;
    clear: both;
    padding: 25px 20px;
    margin: 5px;
	font-size:16px;font-weight:800;text-transform:uppercase;
}
.listul.ul1, .listul.ul2 {padding-bottom:0px;}
.listul.ul1 li {width:100%;}
.listul li.lastli {margin-bottom:0px;}
.center {text-align:center;}
#bookSetting .rtype .price0 {
    background-color: #b83d2d;
}
/*form contact*/
.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {border-radius: 5px;}
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    float: right;
    width: 100%;
    color: #ffffff;
    font-family: 'impact';
    font-size: 38px;
    border: 0;letter-spacing:2px;
    margin-top: 30px;
	margin-bottom:20px;
}
.bfQuickMode .bfPageIntro {
    margin-bottom: 20px!important;}
.bfPage {}
.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {
    width: 100%!important;
}
.bfPage {
    display: flex;
    text-align: center;
    flex-flow: row wrap;
    justify-content: space-between;
}
.bfPage:after {
  content: "";width:100%;}
.bfPage .bfElemWrap {width:18%;}
.bfPage .bfElemWrap#bfElemWrap44, .bfPage .bfElemWrap#bfElemWrap31 {width:auto;}
#ff_form2 .bfPage .bfElemWrap {width:23%;}
.bfPage #bfElemWrap6.bfElemWrap {width:100%;}
.bfQuickMode section.bfElemWrap {
    padding: 10px 0px!important;}
.bfPageIntro {width:100%}
.bfQuickMode .bfLabelLeft label {display:none!important;}
@media (min-width: 992px) {
.adr:before, .adr:after {content:' - ';}
}
@media (max-width: 990px) {
.sp-university-layout .sp-slider-content {padding-left: 0px!important;text-align: center!important;}
.sp-posttitle {max-width: none;}
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    font-size: 32px;}
.adr {display:block;}
}
@media (max-width: 767px) {
.bfQuickMode .bfPageIntro {
    margin-bottom: 0px!important;
}
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    font-size: 28px;}
#ff_form2 .bfPage .bfElemWrap {
    width: 30%;
}
.bfQuickMode select, .bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode .uneditable-input, .bfQuickMode input[type=text]:hover, .bfQuickMode textarea:hover, .bfQuickMode .uneditable-input:hover, .bfQuickMode input[type=text]:focus, .bfQuickMode textarea:focus, .bfQuickMode .uneditable-input:focus {
    width: 100%;
    max-width: 100%!important;}
	}
/*galerie*/
.sp-glamour-layout .controller-prev i, .sp-glamour-layout .controller-next i {

    font-size: 22px!important;}
.sp-glamour-layout img.sp-slider-image {
    display: block;
    position: absolute;
    bottom: 0;
}

.sp-glamour-layout .sp-slider-item .container .sp-slider-content {text-align: left;width:100%!important}
.sp-glamour-layout .animate-in .sp-animation-2 {
    color: #294c5f;}
.sp-glamour-layout img.sp-slider-image { width: 49%!important;}
.sp-glamour-layout .sp-slider-item .container {padding:0px!important;width:auto;}
.sp-glamour-layout .sp-slider-item .container .sp-slider-content div.sp-vertical-middle {
    display: table-cell;
    vertical-align: top!important;
    text-align: center!important;
    width: 100%!important;
}
.sp-glamour-layout .sp-slider-item .container .sp-slider-content div.sp-vertical-middle.vert1 {
    position: absolute;text-align:left!important;
    bottom: 0%;left:0;
}
.sp-glamour-layout .sp-slider-item {    background-size: 49% auto!important; background-position:bottom right!important;}
.sp-glamour-layout .sp-slider-item:before {display:none;}
.sp-glamour-layout .sp-slider-content .sp-full-text {float:right;}
.sp-glamour-layout .sp-slider-content .sp-introtext, .sp-glamour-layout .sp-slider-content .sp-full-text {
    font-size: 22px;
    line-height: 25px;
    color: #294c5f;
    padding: 0;
    text-transform: uppercase;
    font-weight: 800;
    z-index: 999999;
    margin: 8px;
    background: rgba(255,255,255,0.6);
    padding: 10px 15px;
}

.sp-glamour-layout img.sp-slider-image.floatr {right:0;}
.sp-glamour-layout .animate-in .sp-title.sp-animation-1 {display:block;}
.sp-glamour-layout .sp-title {
    font-size: 25px;display:block;
    text-transform: uppercase;
    font-weight: 800;}

.corporate .slideshow {
    padding: 0px 0!important;background: #ffffff!important;
    border-bottom: 0px solid #eeeeee!important;
}

/*.sp-slider-image:before { padding: 0 0px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  z-index: 1;
  display: inline-block;
  bottom: 0;
  left: 0px;}*/
 .sp-slider-item a.btn-more {padding: 10px 25px;}
  .sp-slider-item .sp-slider-image {background-position: top center!important;}
  .sp-slider-image:before {padding: 0 0px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; position: absolute; content: ""; width: 100%; height: 100%; z-index: -1; display: inline-block; bottom: 0px; left: 0px; background: rgba(0,0,0,0.2);}
.sp-posttitle {text-transform: none; max-width: 500px;}
.sp-title {font-family: 'impact';font-size: 40px; }
.sp-university-layout .sp-slider-content {padding-left:50px!important;text-align:left!important; font-size: 36px; letter-spacing: 0px; text-shadow: 0px 0px 8px #000000; font-weight: normal;	margin: 150px auto 160px!important;}
#sp-smart-slider.sp-university-layout, .sp-university-layout .sp-slider-item {height:auto!important;}
#sp-smart-slider.sp-university-layout {box-shadow:0px 0px 0px #121213;}
.sp-university-layout .sp-slider-controllers .controller-prev, .sp-university-layout .sp-slider-controllers .controller-next {display:none;}
a.btn-more {font-size: 24px; margin-top: 40px; color: #ebebeb;font-size:24px;font-family:'Open Sans', sans-serif;font-weight:800; border-color: transparent;text-transform: uppercase;}
a.btn-primary, a.btn-more, .bfQuickMode .bfSubmitButton , .titre, .descrip, .button.ensav{
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;padding:10px 15px;
}
.tool, .magasin .devexp a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
}
.aIconToolSave:before {background:green;}
.aIconToolApply:before {background:green;}
.aIconToolRestore:before {background:#cd4533;}
.aIconToolCancel:before {background:red;}
a.btn-more:hover, a.btn-more:focus, a.btn-more.focus, a.btn-more:active,
.bfQuickMode .bfSubmitButton:hover, .bfQuickMode .bfSubmitButton:focus, .bfQuickMode .bfSubmitButton:active {
    /*background: url(../images/fond-bleub.jpg);*/
    border-color: #ffffff;
}
.titre:hover, .descrip:hover, .titre:focus, .descrip:focus, .titre:active, .descrip:active {   color: #ffffff;
   /* background:rgba(205, 69, 51, 0.81);*/}
	.titre:before, .descrip:before, .button.ensav:before, .magasin .devexp a:before {background:rgba(205, 69, 51,0.3);}
.bfQuickMode .bfSubmitButton:before {background: rgba(0,0,0,0.3)}
a.btn-more:before {background: rgb(205, 69, 51);}
.bfQuickMode .bfSubmitButton {border:1px solid #ffffff;
        background: rgb(205, 69, 51);}
a.btn-more {border: 0px solid #ffffff; background: #d55438; text-shadow: 0px 0px 0px #d55438;}
a.btn-more:before, .bfQuickMode .bfSubmitButton:before, .titre:before, .descrip:before,
.button.ensav:before, .tool:before, .magasin .devexp a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.magasin .devexp a:hover:before, .magasin .devexp a:active:before, .magasin .devexp a:focus:before,
.tool:hover:before, .tool:focus:before, .tool:active:before, .tool:hover:before, .button.ensav:focus:before, .button.ensav:active:before, .button.ensav:hover:before,
.titre:hover:before, .descrip:hover:before, .titre:focus:before, .descrip:focus:before, .titre:active:before, .descrip:active:before,
a.btn-more:hover:before, a.btn-more:focus:before, a.btn-more:active:before,
.bfQuickMode .bfSubmitButton:hover:before, .bfQuickMode .bfSubmitButton:focus:before, .bfQuickMode .bfSubmitButton:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #cd4533;
    background-color: transparent}
.navbar-default .navbar-nav > li > a {
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;}

.btn-primary {
    color: #ffffff;
	    background-color: #cd4533;
    border-color: #cd4533;
    border-radius: 5px;}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #ffffff;
     background-color: #6e2816;
    border-color: #6e2816;}
.moduletable.expe {display:inline;}
/*popup*/
#window-mainbody h1 {
    margin-top: 20px;font-size: 22px;}
	.sbox-content-iframe#sbox-content {
    overflow: scroll;
}
form.reservation td.key {
    text-align: left;
}
/*detail annonces*/
.bookInterval .checkInfo.checkInfoError {

}
#bookSetting h2#total {
    font-size: 1.3em;
    line-height: 1.3em;
    margin: 0;
    padding: 0 0 15px;
    text-align: center;
	min-height: min-content;
}
.bookInterval .checkInfo {
    font-size: 100%;
    font-weight: bold;
        min-height: min-content;
        text-transform: uppercase;
    font-size: 20px;
    padding: 10px 0px;line-height:normal;
    margin: 0px;
}
.limitemax {border-top: 1px solid;
    border-bottom: 1px solid; padding: 15px;
    margin: 10px 0px;}
/*part*/
	.part {text-align:center;}
	.part img {display:inline;margin:7px 10px 7px;width: auto!important;}
	.part li {display:inline;}
	.part li:before {content:' - ';}
	.part > li:nth-child(1):before {content:none;}
/*livre dor*/
.pg-pagination-bottom {
    display:none;}
div.pagination {
    margin: 10px 0 10px;}
ul.pagination {
    margin: 0px 0 0;}
.pagination > li > a, .pagination > li > span {color: #cd4533;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
background-color: #cd4533; border-color: #cd4533;}
	.input-group-addon:first-child {
    float: left;
}
.part1 a {font-weight:600;}
.djpro img {margin:auto;width:auto!important;}
textarea, input[type="text"] {
    background-color: #ffffff;
    border: 1px solid #d5d5d5;    border-radius: 0px 5px 5px 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.input-group-addon:not(:first-child):not(:last-child) {border-radius: 5px 0px 0px 5px!important;
    border-right: 0px;}
	.input-prepend.input-append .add-on:last-child {border-radius: 0px 5px 5px 0px!important;
    border-left: 0px;}
	blockquote {padding: 10px 0px; margin: 0 0 0px; border-left: 0px solid #eeeeee;}
	.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
    border-radius: 5px 0px 0px 5px;
}
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
    max-width: 100%!important;
    width: 100%;
    border-radius: 5px;
}

	.well {
	    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05);
    min-height: 20px;
    padding: 0;
    margin-bottom: 20px;
    background-color: transparent;
    border: 0;}
	.well.pgb_font {display:inline-block;}
#phocaguestbook input[type="text"] {
    min-width: 270px;
    float: left;
    height: 34px;}
#phocaguestbook hr {display:none;}
.btn-group > .btn:first-child { border-radius: 5px;}
#phocaguestbook textarea {width:100%;}
.input-append .add-on, .input-append .btn, .input-append .btn-group {
    margin-left: 0;float:left;
}
.input-prepend .add-on, .input-prepend .btn {
    margin-right: 0;
}

.glyphicon {
    line-height: 23px;}
/*galerie*/
div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_toggleControlTitle {
  font-family: 'impact';
  font-size: 18px;
}
div.jwts_toggleControlContainer a.jwts_toggleControl {
padding-left: 0px;padding-top:8px;padding-bottom:8px;
}
div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleMinus, div.jwts_toggleControlContainer a.jwts_toggleOff span.jwts_togglePlus {
  display: inline-block;
  width: 17px;
  text-align: center;
  font-weight: bold;
}
.layout-appico .slider-controllers ul li.active a span, .layout-appico .slider-controllers ul li:hover a span {
    background:#ccc;
    border:7px solid #f5f5f5;
    border-radius: 0%;
    height:auto;
    line-height:30px;
    width:80px;height:auto;
}
.appico-slider .slider-content {
  width: 100%;
  float: left;
  margin-top: 0px;
}
/*.layout-appico .slider-controllers {
  max-width: 200px;
  width: auto;
}
.layout-appico .slider-controllers ul li {
margin-left:8px;
  float: left;
}*/
.sslider-arrow-nav i {color:#ffffff;
    background: #cd4533;
    padding: 5px 12px;
    margin-right: 15px;
}
.layout-appico .slider-title h1 {
  font-size: 16px;margin-top:0px;
}
.appico-slider .slider-item-inner {
  padding-right: 0px;
}
.gals {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 45px;
}
.appico-slider .slider-image {
  width: 100%;overflow:hidden;
  float: right;
}
.appico-slider .slider-image img {
  float: right;margin-top: -15%;
  width: 100%;
}
.layout-appico .slider-controllers ul {
  display: block;height: 450px;
    overflow-y: scroll;
  list-style: none;
  margin: 0;
  padding-top: 0px;padding-left:0px;padding-bottom:0px;
  padding-right: 0px;text-align:left;
}
.layout-appico {margin-top: 20px;margin-bottom: 25px;}
.sslider-arrow-nav {
    margin-top: 10px;
    margin-left: 0;
    float: right;
    font-size: 30px;
    position: absolute;
    right: 0;
    z-index: 999;}
.appico-slider .slider-item-inner {
  padding-top: 0px;}
 .layout-appico .slider-controllers, .appico-slider, .layout-appico .slider-controllers ul {height:500px!important}
.layout-appico .slider-controllers ul li a span {
    background:#f5f5f5;
    border:7px solid transparent;
    border-radius: 0%;
    display:block;
    line-height:30px;
    padding:5px;
    position:relative;
    text-align:center;
    width:80px;height:auto;
}
.layout-appico .slider-controllers ul li a {
  display: block;
  margin-bottom: 5px;
  position: relative;
}
.layout-appico .slider-controllers ul li.active a span {
  background: #f5f5f5;
  border: 4px solid transparent;
}
.layout-appico .slider-controllers ul li {
  cursor: pointer;
  display: inline-block;margin-right:5px;
}
.layout-appico .slider-controllers {
  max-width: 200px;
}
.slider-controllers img {height: auto;}
.layout-appico .slider-controllers ul li.active a span:after {
display:none;
    border:solid transparent;
    border-left-color:#ccc;
    border-width:0px;
    content:" ";
    height:0;
    left:100%;
    margin-left:0px;
    margin-top:0px;
    position:absolute;
    top:50%;
    width:0;
    z-index:1
}
/*blocks im*/
.titre {
    font-family: 'impact';
    font-size: 23px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.titre, .descrip {display: inline-block;background: rgba(0, 0, 0, 0.6);
    width: 80%;text-align: center; margin-left: auto;
    margin-right: auto;    color: #ffffff;}
.descrip {letter-spacing:0px;
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 2px;
    text-transform: uppercase;
}
.display a {color:#ffffff;}
.display {position:relative;}
.blockflex1.sspage {margin-top:50px;}
.blockflex1 {
    display: flex;
    text-align: center;
    flex-flow: row wrap;
    justify-content: space-between;
}
.blockflex1:after {
  content: "";width:100%;}
  .imblock {position: relative;height: 227px;width:350px;overflow: hidden; vertical-align: middle; display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;}
 .imblock img {position: absolute;width:100%;}
 .sspesp .imblock {margin-bottom:25px;}
 .sspesp {margin-bottom:-20px;}
/*galeries*/
.xac-trigger {
    width: 48%;
    float: left;background: #bfbfbf;
}
#t3-content > div.item-page.clearfix > article > section > div > div > div > h3:nth-child(3) {
    top: 0;
    position: absolute;
    right: 0;
}
#t3-content > div.item-page.clearfix > article > section > div > div > div > h3:nth-child(1) {}
.sp-smart-slider.sp-glamour-layout {margin-top:40px;}
.basic.xac-wrapper {
    border: 0px solid #eeeeee;
    position: relative;
}
.xac-container {padding: 0px;}
.basic .xac-trigger.active {
    background-color: #2a4d60/*#e2d103*/;
}
.xac-trigger.active span {color:#ffffff;}
.xac-trigger span {
    color: #ffffff;
    font-size: 40px;
    font-family: 'impact';
    font-weight: normal;
}
.xac-trigger:hover {
    background: #cd4533;background-image:none;}
	.xac-trigger.active:hover {
    background-image:none;
}
.xac-container img {
    margin: 0;
    float: left;
}
.basic .xac-trigger, .basic .xac-container {
    border-bottom: 0px solid #eeeeee;
}
.imgal {
    margin-top: 45px;
}
.xac-trigger:hover span {
   color: #ffffff;
}
.xac-trigger.active:hover span {
   color: #ffffff;
}
.xac-trigger.active span:after {
font-family: "FontAwesome";box-shadow: 0px 0px 0px #989898;
    display: inline-block;content: "\f00c";    color: /*#cd4533*/#2a4d60;
    }
.xac-trigger span:after {color:#cccccc;
    font-size: 22px;
    margin-left: 20px;
    vertical-align: middle;
    line-height: 30px;
    font-family: "FontAwesome";
    display: inline-block;
    border-radius: 5px;
    content: "\f061";
    text-align: center;
    background: #ffffff;
    height: 30px;
    width: 30px;
	text-shadow:0px 0px 0px;
	
}
.xac-trigger.active:hover span:after {color:#2a4d60;}
.xac-trigger:hover span:after {color:#cd4533;}

/*listes*/
.acc li:before { content: "\f111";
font-size: 12px; padding-right: 7px; color:#d9684f; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0);
  -webkit-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-property: transform; transition-property: transform;
  -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
ul.acc {margin-bottom:0px}
ul, ol {
    padding-left: 0px;
}
li {list-style:none;}
li:before {}
/*accueil bloc txt fb*/
.left {
    float: left;
    width: 70%;
}
.right {float:right;width:28%;}
.home .right {height:130px;overflow:hidden;}
.fbbloc {margin-top:50px;}
/*bloc accueil*/
/* Sweep To Bottom */
.hontar .hvr-sweep-to-bottom {
border-top:8px solid #cd4533;}
.hvr-sweep-to-bottom {
border-top:8px solid #2f5365;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hontar .hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #cd4533;}
.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2f5365;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active,
.hvr-sweep-to-bottom a:hover, .hvr-sweep-to-bottom a:focus, .hvr-sweep-to-bottom a:active {
  color: white;
}
.hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.blockflex1 {
    display: flex;
    text-align: center;
    flex-flow: row wrap;
    justify-content: space-between;
}
.blockflex1:after {
  content: "";width:100%;}
.item-page {
    margin-bottom: 15px!important;}
.titreblock i {font-size: 18px;
    margin-left: 3px;}
.titreblock {text-transform:uppercase;font-weight:600;font-size:20px;}
.titreblock a, .titreblock span {padding:10px 0px;width:100%;}
.blockflex2 .imaccueil {width:22%;background:#ffffff;border:0px;margin-top:30px;border: 1px solid rgba(47, 83, 101, 0.23)!important;}
.blockflex3 .imaccueil1 {width:17%;}
.imaccueil {width:18%;background:#ffffff;border:0px;}
.imaccueil img {width:100%;}
.imaccueil .plus img {width:auto!important;margin: auto;}
.descbloc span {display:block;}
.descbloc {
    font-style: italic;
    font-size: 16px;
    padding: 15px 8px 15px;}

.plus {padding-bottom:15px;}
.blockl {float:left;width:50%;border-right:1px solid #cccccc;padding-right:35px;margin-right:15px;}
.blockr {float:right;width:47%;}
.home .article-content {padding-top:20px;}
.blockr img {    margin-top: -58px;
    margin-left: 20px;
    margin-right: -15px;}
.blockl p, .blockr p {font-size: 16px;letter-spacing:1px;margin-bottom:0px}
.sstitre {color:#2f5365;font-size:20px;font-weight:600;margin-bottom:10px;letter-spacing:1px;text-transform:uppercase;}
.home h1, .home h2 {text-transform:uppercase;font-size:22px;font-weight:800;letter-spacing: 2px;
    margin: 50px 0px 15px;}
.home h2 {    text-align: left;}
.home h1 {    text-align: center;}
h2, h3, h5, h6, h7 {
        font-size: 25px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 30px;
    letter-spacing: 1px;
}
h5 {
    margin-top: 10px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Open Sans', Helvetica, Arial, sans-serif;}
/*magasin*/
.magasin.magmod {margin-top:0px;}

.magasin span.cpv:before, .magasin span.telmag:before {content:" - ";}
.magim img {height: 314.69px;}
.magim {float: left; width: auto; margin-top: 50px;}
.modimmag .magim {margin-top: 0px;}
.titremag {font-size: 22px; font-weight: 800;}
.magasin hr {border-top: 2px solid #f6f6f6;}
.magasin .devexp a {margin-bottom: 5px; color: #ffffff; padding: 5px; border: 1px solid; display: inline-block; margin-top: 50px; background: #d9684f;
    font-weight: 600; padding: 5px 15px; font-size: 22px;}
.magasin a {display:inline-block;color: #434343;}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 2px solid #eeeeee;
   max-width: 400px;
}
.magasin {position: relative;margin-top:50px;
    z-index: 0;text-align:center;color: #434343; float: right; width: 58%; background: #f6f6f6;background-size:100%;padding:50px 10px;}
/*.magasin:before {padding: 0 0px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  content: "";
  width: 100%;
 height: 100%;
  z-index: -1;
  display: inline-block;
  bottom: 0px;
  left: 0px;
background: rgba(6,5,5,0.4);}*/

/*bloc contact*/
.corporate .t3-sl-2 {
    padding: 0 0px 45px!important;
    text-align: center;}

/* Icon Forward */
.hvr-icon-forward, .t3-footer-sl .t3-module ul > li > a/*, .reseaux a*/ {
  display: inline-block;
  vertical-align: top;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 16px;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.t3-footer-sl 
.hvr-icon-forward:before, .t3-footer-sl .t3-module ul > li > a:before/*, .reseaux a:before */{
  content: "\f105";
  position: absolute;
  left: 0em;
  padding: 0 0px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.t3-footer-sl .t3-module ul > li > a:hover:before, .reseaux a:hover:before,
.t3-footer-sl .t3-module ul > li > a:focus:before, .reseaux a:focus:before,
.t3-footer-sl .t3-module ul > li > a:active:before, .reseaux a:active:before,
.hvr-icon-forward:hover:before, .hvr-icon-forward:focus:before, .hvr-icon-forward:active:before {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.nav-pills > li.active > a {background-color: transparent;}
/*detail formules loc*/
#bookSetting .day .price0 {
    background-color: #8ccf5a;
}
#bookSetting .monthlyCalendar .price.selected {
    background-color: #b83d2d !important;
}
.aIconToolSave span:before, .aIconToolCancel span:before, .tool span:before {
    font-family: "FontAwesome";
    display: inline-block;
    width: 15px;
    text-align: center;
    color: #ffffff;
    border-radius: 2px;
    margin-right: 5px;
    height: 15px;
    line-height: 15px;
    font-size: 9px;
    vertical-align: middle;
    margin-top: -2px;
}
.reservation .reservation {margin-top:10px;}
.reservation .contact {margin:15px 0 15px;}
.view-reservation #t3-content #system-message-container {display:none;}
.tool:hover, .tool:focus, .tool:active {color:white;}
.aIconToolRestore span:before {content: "\f112";
    background: #cd4533;}
.aIconToolSave span:before {
    content: "\f00c";
    background: green;}
.aIconToolApply span:before {
    content: "\f067";
    background: green;}
.aIconToolCancel span:before {background:red; content: "\f00d";}
div.calendarPagination {
    margin: 10px 0 0px;}
	div.bookingToolbar .tool {margin-right: 15px;}
div.bookingToolbar .tool span {
    display: block;
    float: left;
    height: auto;
    padding-right: 0;
    padding-left: 0;
    padding-top: 11px;
    padding-bottom: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
div.bookingToolbar .tool {    border: 1px solid #6b6b6b;
    padding: 10px;
}
#window-mainbody div.bookingToolbar .tool {max-width: 220px;border: 0px solid #6b6b6b;
    padding: 0px;}
	div.bookingToolbar .tool {
    height: auto;}
.aIconToolSave, .aIconToolCancel, .tool {
    background: none!important;
}
.bookInterval #bookIt {
    height: auto;
    line-height: initial;
    font-weight: normal;
    padding: 7px 12px;
    border: none;
    display: inline-block;
    margin: 0 auto 15px;
    float: none;
    width: auto;
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 1.5em;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000000;
    border-radius: 2px;
    color: #ffffff;
    font-weight: 600;
}
.fulltext {
    margin-top: 5px;
    line-height: 25px;
}
.fulltext span {display:block;}
.fulltext span:before {font-family: "FontAwesome";
    display: inline-block;
    content: "\f105";width:12px;}
/*#bookSetting .head {
    border-width: 1px;
    border-style: solid;
    margin-top: 10px;
    margin-bottom: 0;
    width: auto;
    border-color: #cccccc;
    padding: 5px;
}*/
#bookSetting .head {
    border-width: 1px;
    border-style: solid;
    margin-top: 10px;
    margin-bottom: 0;
    width: 280px;
    border-color: #cccccc;
    padding: 5px;
    height: 200px;
    text-align: center;
}
img.subjectImage {
    float: none;
    height: 100%;
    width: auto;
}
.photogallery {/*display:none;*/ margin-top:10px;}
.livraison {margin: 30px 0px;}
#supplements .supplement .price {padding: 0.25em 0.5em 0 0.5em;height: auto;}
#bookSetting .prices h3 input {
    margin-top: 2px;}
#bookSetting .prices h3 {
    padding: 0.2em 1em 0 0;}
#supplements .supplement h3 {
    padding-right: 0.5em;
    padding-top: 0.3em;
    padding-left: 0.5em;}
/*formules resa*/
.t3-module.module.formules.formulesresa {
    margin-top: -40px;
    margin-bottom: -35px!important;
}
.formulesresa .hid {display:none;}
.formulesresa .quatre:after {content:"..."}
.formulesresa ul.mod_booking_items li img {
margin: 10px 5px 10px 0;}
.newsflash-title.formules.formulesresa {
    border-bottom: 1px dotted #cecece;
    padding-bottom: 10px;font-weight:600;
    text-align: left;
    float: right;
    width: 65%;
}
.newsflash-title.formules { font-weight: 600;
    border-bottom: 1px dotted #cecece;
    padding-bottom: 12px;
    font-size: 16px;
    text-align: center;
    letter-spacing: 1px;padding-top: 8px;margin-bottom:5px;
}
/*.formulesresa p span{max-height: 80px;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    margin: 0;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 80px;}*/
.formulesresa p span:before {font-family: "FontAwesome";
    display: inline-block;
    content: "\f105";width:12px;}
	.formulesresa p span {display:block;}
.mod_booking_items.formules.formulesresa li {
    width: 49%;
    margin-top: 25px;
}
.formulesresa ul.mod_booking_items li strong {clear:none!important;}
.formulesresa .button.ensav {width:115px!important;margin-right: 0;text-align:center;}
.formulesresa ul.mod_booking_items li img {
    width: 100%;
}
.formulesresa .bottomres, .formulesresa ul.mod_booking_items li p {width: 65%;float:right;}
.formulesresa ul.mod_booking_items li p {font-size: 13px;height: 86px;}
.formulesresa .button.ensav, .formulesresa ul.mod_booking_items li strong {height: 34px;letter-spacing:1px;padding:6px 10px!important; background: #b83d2d;
    color: #ffffff;border-radius:2px;font-weight:600;}
.formulesresa ul.mod_booking_items li strong {
    font-size: 15px;width:225px;text-align:center;
    float: left!important;
}
/*formules*/
.t3-module.module.formules {margin-top:-10px;}
h2.formloc span:after {
    font-family: "FontAwesome";
    content: "\f046";
    padding-left: 8px;
}
h2.formloc {text-align:center;font-size:25px; }
ul.mod_booking_items li .button {
    float: right;
}
.button.ensav {    border-radius: 2px;    width: 184px!important;text-align:center;
    padding: 6px;
    margin-right: 5px;
    background: #b83d2d;
}
.hidden1 {visibility:hidden;margin:0px;}
ul.mod_booking_items li {padding:0px;}
a.modim {float:left;width:30%;}
ul.mod_booking_items li p {font-size: 14px;
    margin: 5px 0 0;
    float: right;width:70%;
}
ul.mod_booking_items li img {
    width: 100px;
}
ul.mod_booking_items li strong {font-size:15px;
    padding: 20px 5px 8px!important;text-align:center;
    display: inline-block;
    float: right!important;
    clear: right!important;
}
h4 {border-bottom: 1px dotted #cecece;
    padding-bottom: 12px;
    font-size: 18px;
    text-align: center;letter-spacing:1px;}
.formules .title {font-size: 22px; line-height:30px;font-family:'Oµpen Sans';font-weight:normal;}
.formules .title {margin-bottom:5px;}
.mod_booking_items.formules {}
.mod_booking_items.formules {display: flex;
    text-align: left;
    flex-flow: row wrap;
    justify-content: space-between;}
.mod_booking_items.formules:after {content: "";width:100%;}
.mod_booking_items.formules li {width:32%;margin-top:25px;}
ul.mod_booking_items li {
    border: 1px solid #DDDDDD;
    list-style: none outside none;
       padding: 5px 10px 5px!important;
}
.module-ct > ul, .module-ct .custom > ul, .module-ct > ol, .module-ct .custom > ol {
    margin-left: 0px;}
/*page*/
.gauche {
    float: left;
    width: 50%;
}
.gauche ul, .droite ul {margin:0px;}
.gauche li:before, .droite li:before {font-family: "FontAwesome";
    display: inline-block;
    content: "\f105";width:12px;}
.droite {float:right;    width: 45%;}
/*menu right*/
.fb-page.fb1 {margin-bottom:10px;}
.camera_pag_ul li img, #camera_wrap_101 .camera_thumbs_cont ul li > img { margin: 2px auto;}
.camera_thumbs_cont ul li {padding: 0 0px;}
.zonecss {margin-top:35px;}
.zonecss.left {margin-top:10px;}
.clear {clear:both;height:0px;}
.moduletablemenudj {text-transform: uppercase;
    font-size: 14px;padding-left:5px;
}
.right.djmax {
    padding-left: 35px;}
.camera_thumbs_cont ul {width:100%!important;}
.moduletablemenudj .nav > li > span {display:block;}
.moduletablemenudj .nav-pills > li > a, .moduletablemenudj .nav-pills > li > span {border:1px solid #cd4533;border-radius:5px;color:#cd4533;}
.moduletablemenudj .nav-pills > li {margin:5px 0px;}
.moduletablemenudj .nav > li > a, .moduletablemenudj .nav > li > span {padding: 0;}
.moduletablemenudj .nav > li > a:after {
    font-family: "FontAwesome";
    display: inline-block;
    content: "\f105";
    color: #ffffff;
    float: right;
    padding-right: 15px;
}
.moduletablemenudj .nav > li > a:hover, .moduletablemenudj .nav > li > span:hover {background:transparent;color:#ffffff;}
.moduletablemenudj .nav > li > a:after, .moduletablemenudj .nav > li > a:before, .moduletablemenudj .nav > li > span:before {line-height: 30px;}
.moduletablemenudj .nav > li > a:before, .moduletablemenudj .nav > li > span:before {
    font-family: "FontAwesome";
    width: 30px;
    height: 30px;
    display: inline-block;
    content: "\f105";
    background: #cd4533;
    color: #ffffff;
    text-align: center;
    margin-right: 15px;
}
.moduletablemenudj .nav > li > a.contactm:before {content: "\f0e0";}
.moduletablemenudj .nav > li > a.djmax:before {content: "\f025";}
.moduletablemenudj .nav > li > a.galerie:before {content: "\f030";}
.moduletablemenudj .nav > li > a.locmat:before {content: "\f073";}
.moduletablemenudj .nav > li > span.trophe:before {content: "\f091";}
.moduletablemenudj .nav > li > span.dureep:before {content: "\f017";}
.moduletablemenudj .nav > li > span.vaen:before {content: "\f0e3";}
.moduletablemenudj .nav > li > span.micro:before {content: "\f130";}

/* Sweep To Right */
.moduletablemenudj .nav > li {width:100%;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.moduletablemenudj .nav > li:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #cd4533;border-radius:5px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.moduletablemenudj .nav > li:hover, .moduletablemenudj .nav > li:focus, .moduletablemenudj .nav > li:active {
  color: white;
}
.moduletablemenudj .nav > li:hover:before, .moduletablemenudj .nav > li:focus:before, .moduletablemenudj .nav > li:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/*footer*/
.copy3, .copy2 a {text-align:right;}
.copy2 a {display:block;text-align:right;}
@media screen and (min-width: 768px) {.t3-footer-sl .t3-module ul > li > a {
    padding-top:0;padding-bottom:0;padding-right:5px;}
	.reseaux a {padding-right:5px;}
}
.t3-spotlight.t3-footer-sl, .t3-footer-sl .t3-module ul > li {line-height:22px;}	
.t3-footer-sl .t3-module .module-title {
    color: #ffffff;
    font-size: 15px;
    margin-bottom: 10px;
}
.t3-footer-sl .t3-module ul > li > a {color: #ffffff;}
.t3-footer-sl .t3-module ul > li > a:hover, .reseaux a:hover, .nav > li > a:hover, .nav > li > a:focus,
.t3-footer-sl .t3-module ul > li > a:active, .t3-footer-sl .t3-module ul > li > a:focus {    background-color: rgba(238, 238, 238, 0.82);color: #cd4533;}
.t3-footer-sl a:hover {color: #cd4533;}
.nav-stacked > li + li {
    margin-top: 0px;
    }
.t3-footer-sl .t3-module ul > li > a:before, .reseaux a:before {}
.t3-footer-sl .fa, .t3-footer-sl .t3-module ul > li > a:before, .reseaux a:before {/*width:16px;*/}
.t3-spotlight.t3-footer-sl {display: flex;
    text-align: left;
    flex-flow: row wrap;
    justify-content: space-between;}
.t3-spotlight.t3-footer-sl:after {content: "";width:100%;}
 .t3-footer-sl:before {display: none;}
#t3-footer > div > div > div:nth-child(3) {width:280px;}
.col-lg-3 {width: auto;max-width:30%;float:none!important;}
 /* .t3-footer:before {padding: 0 0px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  content: "";width: 100%;height: 100%; z-index: 0; display: inline-block; bottom: 0px; left: 0px;
background: rgba(34,33,33,0.6);}*/
.t3-footer {position:relative;
    background: url(../images/fond-animastar2019.jpg) center center;background-size:cover;font-size:14px;
    color: #ffffff;text-transform:uppercase;text-align:center;/*line-height: 1.7em;*/letter-spacing:0px;}
#t3-footer > div > div > div:nth-child(4) {float:right;}
.t3-footer-sl span {display:block;}
.t3-footer-sl .t3-module {
    background: transparent;
    color: #ffffff;
    margin-top: 10px;
    margin-bottom: 10px;
}
.t3-footer .icfoot i {
line-height:58px;font-size:30px;margin-bottom:10px;width:55px;height:55px;color:#2b4f62;}

.t3-footer-sl a {
    background: transparent;
    color: #ffffff;}
/*fin footer*/

*, img {
-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;}
@media screen and (min-width: 992px) {
.t3-mainnav .t3-navbar {float:right;}
.navbar-collapse {
    width: 75%;}

 
 .navbar-nav:after {
    display: flex!important;
    content: none!important;
    clear: both!important;}
.navbar-nav {
    text-align: justify;
    display: flex!important;
    justify-content: space-between;
	    float: none;}
.navbar-default .navbar-nav > li {
    margin-left: 0px;padding:0px 0px;
}

}


@media (min-width: 992px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 8.75px -20px;
}
@media (min-width: 992px) {
  .navbar-nav {
    margin: 0;
  }
}



@media screen and (min-width: 992px) {
  .navbar-default .navbar-nav > li > a {
    padding: 0;
    line-height: 60px;
  }


}

@media screen and (min-width: 992px) {
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus {
    -webkit-box-shadow: inset 0 0px 0 #ffffff;
    box-shadow: inset 0 0px 0 #ffffff;
  }
  /* Shutter Out Vertical */
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .active > a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;padding:0px 8px;
}
.navbar-default .navbar-nav > li > a:before, .navbar-default .navbar-nav > .active > a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #cd4533;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active,
.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:active {
  color: white;
}
.navbar-default .navbar-nav > .active > a:hover:before, .navbar-default .navbar-nav > .active > a:focus:before, .navbar-default .navbar-nav > .active > a:active:before,
.navbar-default .navbar-nav > li > a:hover:before, .navbar-default .navbar-nav > li > a:focus:before, .navbar-default .navbar-nav > li > a:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: transparent;
}

.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
    display: none;
}
@media screen and (min-width: 992px) {
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus {
    -webkit-box-shadow: inset 0 0px 0 #ffffff;
    box-shadow: inset 0 0px 0 #ffffff;
  }
}
.navbar-default .navbar-toggle {
  border: 0;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background: #0067a2;
  color: #ffffff;
}
.navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle .fa-bars {
    background-color: transparent;
    color: #ffffff;
    font-size: 18px;
}
.navbar-toggle {
    padding: 0;
    height: 43px;
    line-height: 48px;
    width: 43px;
    margin: 0;
    position: absolute;
    right: 18px;
    top: 5px;
    /*background: url(../images/rond-bleu.png) no-repeat;*/
    background-size: 100%;
}
.navbar-default .navbar-toggle:hover .fa-bars, .navbar-default .navbar-toggle:focus .fa-bars {
    
    color: #395c6f!important;background-size: 100%;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
   /* background: url(../images/rond-jaune.png) no-repeat;background-size: 100%;*/
    color: #395c6f!important;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #333333;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #ffffff;
}
.t3-megamenu .mega-nav > li:first-child, .t3-megamenu .dropdown-menu .mega-nav > li:first-child {
    border-top: 0px solid #515151;
}
.t3-megamenu .mega-nav > li:first-child, .t3-megamenu .dropdown-menu .mega-nav > li:last-child {
    border-bottom: 0px solid #515151;
}
.t3-megamenu .mega-inner {
    padding: 0px 0;
}
.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {
    border-bottom: 1px solid #2b2b2b;
}
  .navbar-default .navbar-nav .open .dropdown-menu {
    background: #141415;
  }
.dropdown-menu {
    background-color: #141415;
    border: 1px solid #444444;
}
.t3-megamenu .mega-nav > li.active > a, .t3-megamenu .dropdown-menu .mega-nav > li.active > a {
    color: #ffffff;
    background: #cd4533;
}
.t3-megamenu .mega-nav > li.open > a, .t3-megamenu .dropdown-menu .mega-nav > li.open > a {
    background: #cd4533!important;
}


@media screen and (min-width: 992px) {
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus {
    -webkit-box-shadow: inset 0 0px 0 #456d84;
    box-shadow: inset 0 0px 0 #456d84;
  }
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #bbe6ff;
  border-bottom-color: #bbe6ff;
}
@media (max-width: 992px) {
.logo:hover a, .logo a:hover, .logo a:active, .logo a:focus {
    background: transparent;
    color: #000000;
    text-decoration: none;
}
  .navbar-default .navbar-nav .open .dropdown-menu {
   /* background: url(../images/fond-bleu.jpg) repeat-x;*/
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li {
    /*border-top-color: #3e6174;*/
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
    padding: 10px 10px 10px 20px;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default {
    background-color:transparent!important;}
#t3-mainnav, .navbar-default {
    margin: 50px 0px;
    padding: 0px 0px!important;
    border: 0px;
    background-color: transparent!important;
    background: none;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    /*-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);
    background: rgba(37,36,36,1);
    background: -moz-linear-gradient(top, rgba(37,36,36,1) 0%, rgba(0,0,0,0.9) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(37,36,36,1)), color-stop(100%, rgba(0,0,0,0.9)));
    background: -webkit-linear-gradient(top, rgba(37,36,36,1) 0%, rgba(0,0,0,0.9) 100%);
    background: -o-linear-gradient(top, rgba(37,36,36,1) 0%, rgba(0,0,0,0.9) 100%);
    background: -ms-linear-gradient(top, rgba(37,36,36,1) 0%, rgba(0,0,0,0.9) 100%);
    background: linear-gradient(to bottom, rgba(37,36,36,1) 0%, rgba(0,0,0,0.9) 100%);*/
   /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252424', endColorstr='#000000', GradientType=0 );*/
}
#t3-mainnav.floathead {    
margin: 0px 0px;background: #1e1b1c!important;
-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
#t3-mainnav.floathead .logo-img {display:none;}
#t3-mainnav.floathead .logo-img-sm {display:block;}
#t3-mainnav.floathead {
    padding: 0px 0px 0px!important;}
#t3-mainnav.floathead .logo { max-height: 35px;}
.basic.xac-wrapper {margin-bottom: 10px;}
.bookit-back.button {
    width: auto;
    font-weight: normal;
    padding: 8px 15px;
}
@media (max-width: 1199px) and (min-width: 992px) {
.itemid-122 .newsflash-title.formules {font-size: 14px;}
.itemid-122 ul.mod_booking_items li {padding: 5px 10px 10px!important;}
.itemid-122 .formulesresa ul.mod_booking_items li strong {width: 70%;}
}
#supplements .supplement {
       padding: 0 0em 0.8em 0;}
@media screen and (max-width: 1199px) {
.magasin {width: 53%;}
 .layout-appico .slider-controllers, .appico-slider, .layout-appico .slider-controllers ul {height:450px!important}
 .appico-slider .slider-image img {margin-top: -30px}
.t3-module.module.formules.formulesresa {
    margin-top: -40px;
    margin-bottom: -40px!important;
}
.newsflash-title.formules {font-size: 15px;}
.itemid-119 .button.ensav {width: 100%!important; margin-right: 0px;}
.itemid-119 a.modim {width: 100%;}
.formulesresa .bottomres {
    width: 100%;
    float: right;
}
.itemid-119 ul.mod_booking_items li img {width:100%; margin: 5px 5px 5px 5px;}
ul.mod_booking_items li strong {float: none!important;
    clear: none!important;}
.fondg {height: 240px;}
.home .article-content {
    padding-top: 15px;}
.titre, .descrip {width: 85%;}
.titre {font-size: 20px;}
.imblock {height: 189px;  width: 31%;}
.sp-university-layout .sp-slider-content {
    font-size: 28px;
    margin: 90px auto 90px!important;
}
.fondgesp {padding-top: 80px;}
.home .fondgesp {padding-top: 160px;}
.navbar-collapse {width: 85%;}
.navbar-default .navbar-nav > li > a {line-height: 40px; margin: 11px 0px;}
.navbar-default .navbar-nav > li > a {font-size: 12px;}

.logo-image > a > img {margin-top: -40px;}
.logo-image > a {max-width: 118px; max-height: 55px;}

#sp-smart-slider.sp-glamour-layout, .sp-glamour-layout .sp-slider-item {
    height: 415px!important;}

.home h1, .home h2, .sstitre {font-size: 16px;}


}
@media screen and (min-width: 992px) {
     .navbar-default.floathead .navbar-nav > li > a {    line-height: 35px;
    margin-bottom: 0;
    margin-top: 0px;
    padding-top: 0px; }
	 .navbar-nav > li > .dropdown-menu {
    margin-top: -15px;}
	.navbar-default.floathead .navbar-nav > li > .dropdown-menu {
    margin-top: 0px;}
}
.col-xs-12.mega-col-nav {padding:1px;}
.messsend {
    margin: 50px 0px 0px;
    font-size: 28px;
    line-height: 35px;
    font-family: 'Impact';
    color: #cd4533;
}
@media screen and (min-width: 1200px) {
.navbar {min-height: 50px;}
.navbar-default .navbar-nav > li > a {
    line-height: 40px;
    margin: 15px 0px;
}
.navbar-collapse {
    width: 85%;}
	}
	
	.t3-mainnav .t3-navbar-collapse .navbar-nav {
    background: #212121;}
	
@media (max-width: 990px)
{
	.copy2 a {text-align: center;}
.copy3, .copy2 a {
    text-align: center;}


}

@media (max-width: 990px) and (min-width: 768px) {
.newsflash-title.formules {
    font-size: 13px; letter-spacing: 0;}
.formulesresa ul.mod_booking_items li p {font-size: 12px;}
.container {width: 750px;}
}
.reserved_item .date {display:none;}
div.confirm {margin-bottom: 10px;}
@media screen and (max-width: 990px) {

.sp-university-layout .sp-slider-content {padding-left: 10px!important;padding-right: 10px!important;text-align: center!important;}
.sp-posttitle {max-width: none;}
.messsend {margin: 40px 0px 0px;}
#supplements .supplement .price {
    padding: 0;}
	#supplements .supplement h3 {padding-right: 0;}
	#supplements .supplement .price {display: inline-block; clear: both; margin-top: 10px;line-height: 18px; font-size: 14px;}
#bookSetting .head {width: 100%;}
.cleaner, .clr {height: 0;}
div.reservation fieldset table tbody tr td.key {width: 140px;}
div.reservation fieldset table tbody tr { margin-bottom: 10px;
    display: inline-block;
    width: 100%;}
.customer {display:none;}
div.bookingToolbar .tool {margin-bottom: 15px;}
#bookSetting .head {margin-top: 0px;}
.bookit-back.button {float: none;
    margin-bottom: 10px;}
	.fulltext {line-height: 21px;
    font-size: 14px;}
.bookInterval .checkInfo {padding: 0px 0px 5px;}
	#bookSetting div.fulltext, #bookSetting h2.subjectSubtitle, #bookSetting h2.filesSubtitle, #bookSetting div.properties, #bookSetting div.reservationTypes, #bookSetting div.calendarsSelect {
    margin-left: 0;
}
 .layout-appico .slider-controllers, .appico-slider, .layout-appico .slider-controllers ul {height:360px!important}
 .appico-slider .slider-image img {margin-top: 0px}
.gauche, .droite {float:none;width:100%;}
h2, h3 {text-align:center;}
#bookSetting h2 {text-align:left;}
.t3-module.module.formules {
    margin-top: -20px;
    margin-bottom: -10px!important;
}
.t3-module.module.formules.formulesresa {
    margin-top: -40px;
    margin-bottom: -50px!important;
}
.zonecss, .zonecss.left {margin-top: 35px;}
.clear {display: none;}
h5 {margin: 0px;}
#t3-footer > div > div > div:nth-child(4) {
    width: 100%;
    max-width: none;
    text-align: center;
}
#Mod94 > div > div.module-title {display:none;}
/*#Mod94 .module-ct div {display:inline;}
#Mod94 .module-ct div:before {content:' - ';}*/
  .copy2 {text-align:center;}
#Mod94 .module-ct div.copy1:before {display:none;}
.col-lg-3 {max-width: 38%;}
.formulesresa ul.mod_booking_items li img {
    margin: 10px auto 5px;
}
.formulesresa ul.mod_booking_items li p {
    height: 86px;
    margin-top: 10px;}
.formulesresa .bottomres, .formulesresa ul.mod_booking_items li p {
    width: 100%;}
.formulesresa .button.ensav, .formulesresa ul.mod_booking_items li strong {
    line-height: 20px;}
.button.ensav {width: 100%!important; margin-right: 0px;}
a.modim {width: 100%;}
.formulesresa ul.mod_booking_items li strong {width: 100%;}
.formulesresa .button.ensav {
    width: 100%!important;margin-top:10px;}
	.newsflash-title.formules {
    line-height: 20px;
}
	.newsflash-title.formules.formulesresa {
    text-align: center;
    width: 100%;
    line-height: 22px;
}
.formulesresa .bottomres {
    width: 100%;
    float: right;
}
.itemid-119 ul.mod_booking_items li img {width:100%; margin: 5px 5px 5px 5px;}
.fondg {height: 90px;}
.blockflex1.sspage {
    margin-top: 45px;}
.slideshow {margin-bottom:5px;}
.imblock {
    height: 200px;
    width: 48%;
    overflow: hidden;margin-bottom:25px;
}
.blockflex1 {margin-bottom:-25px;}
#im3.imblock {
    height: 200px;
    width: 100%;
}
.imblock img {
    position: absolute;
    width: 100%!important;
    height: auto;
}
.item-page {
    margin-bottom: 20px!important;
}

.t3-mainbody {padding-bottom: 5px;}
.t3-sl {padding-top: 5px;}
.right {display: none;}
.left { width: 100%;}
h1.fond span {padding: 40px 20px;}
h1.fond {margin-bottom: 40px;}
.fondgesp {padding-top: 50px;}
.home .fondgesp {padding-top: 90px;}
h1.fond {font-size: 32px;}
.dropdown-menu > li {border-top: 0px solid #515151;}
.navbar-default .navbar-nav > li {width:100%;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;padding:0px;
}
.navbar-default .navbar-nav > li:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #cd4533;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.navbar-default .navbar-nav > li:hover:before, .navbar-default .navbar-nav > li:focus:before, .navbar-default .navbar-nav > li:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.dropdown-menu > li {
    border-top: 0px solid #515151;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: #cd4533;
    color: #ffffff;
}
.navbar-toggle {
    height: 40px;
    line-height: 42px;
    width: 40px;
    top: 5px;
    background: #403f40;
    border-radius: 2px;}
.navbar-default .navbar-toggle:hover .fa-bars, .navbar-default .navbar-toggle:focus .fa-bars {
    color: #ffffff!important;}
.logo-image > a > img {
    margin-top: 0px;
}
.navbar {
    min-height: 50px;}
#t3-mainnav, .navbar-default {
    margin: 20px 0px;}
#sp-smart-slider.sp-glamour-layout, .sp-glamour-layout .sp-slider-item {height: 325px!important;}
.sp-smart-slider.sp-glamour-layout {margin-top: 30px;}

.home h1, .home h2, div.accueil {text-align: center;}
.home h1, .home h2, .sstitre {font-size: 20px; margin-top: 40px;}
body {letter-spacing: 0px;}
.magasin .devexp a {margin-top: 20px;}
.magasin {width: 58%;margin-top: 40px; padding: 30px 10px;margin-bottom: 10px;}
.magim {width: 38%;margin-top: 40px;}
.magim img {width: auto!important; height: 214.69px;}
.magasin hr {margin: 5px 0px;}
.home .article-content {padding-top: 0px;}
.blockr img {display: none;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    border-color: #333333;}
.navbar-default .navbar-nav > li > a {font-size: 13px; line-height: 58px;}
.navbar-collapse {width: 77%;}
.corporate .t3-sl-2 {
   /* line-height:40px;*/
    font-size: 40px;}

.home .fondg {height: 250px;}

.t3-mainnav .t3-navbar-collapse {
    margin-top: 50px;
    border-top: 0;
}
.logo-image > a {max-height: 52px; max-width: 120px; margin-left: 20px; margin-top: 8px;}
.floathead .logo-image > a {max-width: 105px;}
.navbar-default .navbar-nav > li > a {
    line-height: 25px;}
.nav > li.immil {display:none;}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a:before {
font-family: "FontAwesome";width: 20px;
    display: inline-block;content: "\f105";}
	.dropdown-menu > li > a:before {
font-family: "FontAwesome";width: 20px;
    display: inline-block;content: "\f105";}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
    border-top: 1px solid #333333;}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .active > a {
    padding: 10px 10px 10px 20px;
    margin: 0;display:block;
}
.navbar-nav {padding: 0px 0px; /*background: url(../images/fond.jpg) repeat;background-size:cover;*/}
.navbar-collapse {width: auto;}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {max-height: 570px;}
  .navbar-default .navbar-nav .open .level2.dropdown-menu {
    background: #005788;
    border-top: 1px solid #333333; margin-top: 0;  }
  .navbar-default .navbar-nav .open .level2.dropdown-menu > li {border-top-color: #333333;  }
  .navbar-default .navbar-nav .open .level2.dropdown-menu > li > a {padding-left: 40px;  }
/*.logo-image > a {
    max-width: 140px;}*/
	.sp-title {font-size: 32px;}
.sp-university-layout .sp-slider-content {font-size: 25px; margin: 40px auto 50px!important;}
a.btn-more {margin-top: 20px;    font-size: 20px;}
	}

#adminForm.reservation input, #adminForm.reservation textarea {border-radius: 5px;}
@media screen and (max-width: 700px) {
.magasin, .magim {float: none;width: 100%;}
.magim img {width: 100%!important; height: auto;}
}
@media screen and (max-width: 767px) {
.home ul.acc {margin-bottom: 5px;}
.home h1, .home h2 {
    font-size: 20px;
    letter-spacing: 1px;
}
.home h1 {margin-top: 30px;}
.slideshow {margin-bottom: -5px;}
.imblock {height: 185px;}
.home .fondg {height: 190px;}
.sp-title {font-size: 28px;}
a.btn-more {margin-top: 20px; font-size: 18px;}
.sp-university-layout .sp-slider-content {
    font-size: 22px;
    margin: 26px auto 35px!important;}
.sp-university-layout .sp-title {overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box!important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    height: 38px;line-height:38px;}
.formulesresa .hid {display: block;}
.formulesresa .quatre:after {display:none;}
.bookInterval #bookIt {margin: 0 auto 10px;}
#bookSetting h2 {font-size: 1.2em;}
#adminForm.reservation input, #adminForm.reservation textarea {width: 100%; border-radius: 5px;}
/*.view-reservation #t3-content > div.reservation {margin-top:5px;}*/
div.bookingToolbar .tool {margin-bottom: 10px; margin-top: 5px;}
.livraison {margin: 25px 0px 20px;}
.bookInterval #bookIt {font-size: 1.2em;}
.com_booking.view-subject h1.fond {margin-bottom: 30px;}
.galgal {margin-bottom:10px;}
.appico-slider {height: 450px!important;}
.appico-slider .slider-item-inner {padding: 0px;margin-top: 10px;}
.layout-appico .slider-controllers ul {height: auto!important; overflow-y: auto;}
.layout-appico .slider-controllers {background: #fff; float: none; max-width: 100%!important; height: auto!important;}
.magasin { padding: 30px 10px;}
h2.formloc {font-size: 22px;}
.t3-module.module.formules.formulesresa {
    margin-top: -55px;
    margin-bottom: 0px!important;
}
.module-title {margin:0px;}
.t3-module.module.formules {
    margin-top: -30px;
    margin-bottom: 0px!important;
}
.clear {display: none;}
.zonecss,.zonecss.left {
    margin-top: 20px;
}
h1.fond span {padding: 20px 10px;}
#t3-mainnav, .navbar-default {margin: 15px 0px;}
.floathead .navbar-toggle {height: 30px; line-height: 32px;}
	#t3-mainnav.floathead {min-height: 40px;}
.floathead .logo-image > a {margin-top: 6px;}
a.modim, .formulesresa ul.mod_booking_items li p  {text-align: center;}

ul.mod_booking_items li img {
    float: none;}
	.formulesresa ul.mod_booking_items li img {
    width: 100%;float: none;
    max-width: 300px;
    text-align: center;
    display: inline-block;
}
ul.mod_booking_items li img {
    float: none;}
.formulesresa ul.mod_booking_items li p {height: auto;}
.formulesresa ul.mod_booking_items li p {margin-bottom: 15px;}
.mod_booking_items.formules.formulesresa li {width: 100%;}
.mod_booking_items.formules li {width: 48%;}
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    margin-top: 15px;
    margin-bottom: 10px;
}
.messsend {font-size: 25px; line-height: 30px;    margin: 20px 0px 0px;}
#sp-smart-slider.sp-glamour-layout, .sp-glamour-layout .sp-slider-item {
    height: auto!important;
}
.sp-glamour-layout img.sp-slider-image {
    display: inline-block!important;
    position: relative!important;
}
.sp-glamour-layout .sp-slider-item .container .sp-slider-content {
    display: block!important;}
div.imgalerie > img.sp-slider-image.sp-vertical-middle.sp-fadeInRight.floatr
	{float:right!important;}
	.sp-glamour-layout .sp-slider-item .container .sp-slider-content div.sp-vertical-middle {
    display: inline-block!important;}
	.sp-glamour-layout .sp-slider-item .container .sp-slider-content div.sp-vertical-middle.vert1 {
    bottom: auto;
    left: 0;
    top: 2px;
}
.basic.xac-wrapper {margin-bottom: 5px;}
.blockflex1.blockflex2.blockflex3 .imaccueil {width: 48%;}
.hontar {font-size: 25px;}
.hontar {margin-top: 30px;}
.martop {margin-top: 20px;}
.plusenc {
    font-size: 40px;
    margin: 10px 0px;
}


h2, h3 {
    text-align: center;
    font-size: 22px;
    margin-top: 25px;
}
.blockr {margin-top: 30px;}


.home .fondgesp {
   padding-top: 80px;}
	.home .article-content {
    padding-top: 0px;}
.item-page {
    margin-bottom: 0px!important;}
.t3-footer-sl {padding: 30px 0;}
.t3-content {padding-top: 30px; padding-bottom: 30px;}
p.first {padding: 30px 0px 35px;}
.fondg {
    height: 115px;}
h1.fond {margin-bottom: 25px;}
h1.fond {font-size: 28px;}
.fondgesp {padding-top: 5px;}
.home .fondg {/*height: 185px;*/}
.mod_booking_items.formules { margin-bottom: 5px;}
.blockflex1.sspage {
    margin-top: 25px;}
.gals {font-size: 16px;    margin-bottom: 25px;}
h5 { margin-top: 0px;font-size: 20px;    margin-bottom: 0px;}
.mod_booking_items.formules li.hidden1 {margin:0px;padding:0px!important;}
.blockflex1 {margin-bottom: -15px;}
#phocaguestbook input[type="text"] {min-width: auto; width: auto;}
.t3-sl {
    padding-bottom: 30px;
    padding-top: 0px;}
.corporate .t3-sl-2 {padding: 30px 0px 20px!important;}
/*.t3-footer-sl { padding: 30px 0;}
.t3-footer {font-size: 10px;}
.t3-footer-sl .t3-module {margin-top: 0px;  margin-bottom: 0px;}*/
.t3-footer {font-size: 13px;}
.t3-footer-sl .t3-module .module-title {font-size: 14px;margin-bottom: 5px;}
.t3-spotlight.t3-footer-sl, .t3-footer-sl .t3-module ul > li {
    line-height: 24px;}
	.t3-footer-sl .t3-module {margin-top: 5px;margin-bottom: 3px;}
.t3-footer-sl .t3-module ul > li > a {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 5px;}
	#t3-footer > div > div > div:nth-child(3) {
    width: auto;}
}
@media screen and (min-width: 731px) {
.home  .delay3 .descbloc span, .home  .delay1 .descbloc span {display:inline;}
}
@media screen and (max-width: 730px) {
/*#t3-footer > div > div > div:nth-child(3) {
    width: 100%;
    text-align: center;
    border-top: 1px solid;
    border-bottom: 1px solid;
    max-width: none;
    margin: 15px 20px;
    padding: 15px 0px 15px;
}*/
.col-lg-3 {max-width: 45%;}
#t3-footer > div > div > div:nth-child(3) {max-width:33%;text-align:justify;}
.home .imaccueil.imaccavlast {
    margin-bottom: 40px;}
.home .imaccueil {width: 48%;}
.home  .delay3 .descbloc span, .home  .delay1 .descbloc span {display:block;}
h1.h1fond { }
.imaccueil, .blockflex2 .imaccueil {width: 48%;}
.imaccueil, .imaccueil.imaccavlast {
    margin-bottom: 35px;}
	.home  .imaccueil.delay4 {
    width: 100%; }
}
@media screen and (max-width: 702px) {
.gros {line-height: 30px;text-align:center;}
}
@media screen and (max-width: 680px) {

.sp-posttitle {font-size: 20px;}
.bfPage #bfElemWrap4.bfElemWrap, .bfPage #bfElemWrap5.bfElemWrap {width: 47%;}
.bfPage .bfElemWrap { width: 30%;}
#ff_form2 .bfPage .bfElemWrap {width: 48%;}
.bfPageIntro p.first {text-align: center;}
.gros {display:block;text-align:center;font-size:25px;}
.question {padding-bottom: 0px; text-align: justify;}
	.question br {display:none;}
.blockl p, .blockr p, .center, p.first {text-align: justify;}
/*.t3-footer .icfoot i {line-height: 50px;font-size: 28px; width: 45px; height: 45px;}
.t3-footer {font-size: 13px;}*/
/*.corporate .t3-sl-2 {line-height: 36px;font-size: 36px;}*/
.contactezn a {font-size: 40px;line-height: 40px;}
/*#t3-footer > div > div > div:nth-child(1), #t3-footer > div > div > div:nth-child(2), #t3-footer .col-lg-4 {
    width: 50%;}
	/*#t3-footer > div > div > div:nth-child(2) {margin-top:25px;}
#t3-footer > div > div > div:nth-child(3) {width:100%;margin-top:25px;}*/
#t3-footer .nav > li > a:before {position: relative;}
#t3-footer > div > div > div:nth-child(3) {
    max-width: 100%;
    text-align: center;
    width: 100%;
}
#Mod93 > div > div.module-title {margin:0px;}
.col-lg-3 {max-width: 100%;width:100%}
#Mod94, #Mod94 a {color: #929292;}
.t3-spotlight.t3-footer-sl {text-align: center;}
.reseaux .module-ct div {display:inline;}
.t3-footer-sl span {display: inline;}
.t3-footer-sl .t3-module .module-title {margin-bottom: 0px;}
.t3-footer-sl 
.t3-footer-sl 
.hvr-icon-forward:before, .t3-footer-sl .t3-module ul > li > a:before, .reseaux a:before {display:none;}
.hvr-icon-forward, .t3-footer-sl .t3-module ul > li > a, .reseaux a {padding: 5px;}
	}
@media screen and (max-width: 650px) {
.home h1 {margin-top: 20px;}
.home p.center {margin-bottom:0px;}
.home .magasin {margin-top: 30px;}
.home h2 {margin-top: 30px;}
a.btn-more {margin-top: 15px; font-size: 16px; padding: 6px 10px;}
.sp-posttitle { overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box!important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    height: 28px;line-height:28px;}
	.sp-university-layout .sp-slider-content {padding:0 10px;}
/*#bookSetting .info {float: none; margin-right: 0px;}*/
#bookSetting div.fulltext {clear: both;}
.bookit-back.button {
    float: right;}
#bookSetting h2#total {padding: 0 0 10px}
.sslider-arrow-nav { margin-top: 0px;top: auto; bottom: 10px;}
.appico-slider {height: 400px!important;}
.blockflex1.sspage.sstitre .imblock, .blockflex1.sspage.sstitre #im3.imblock {height: 100px!important; width: 31%;}

.itemid-119 ul.mod_booking_items li img {max-width: 300px; float: none;}
	.itemid-119 a.modim {text-align: center;}
.mod_booking_items.formules li {width: 100%;}
.t3-module.module.formules {
    margin-top: -30px;}
h1.fond {font-size: 24px;}
.messsend {font-size: 22px;}
.plusenc {font-size: 30px;}

.home .fondg {height: 170px;}
.blockflex2 .imaccueil.delay4, .blockflex2 .imaccueil.delay7 {width:100%}

.sp-university-layout .sp-slider-image:before { padding: 0 0px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 1;
  display: inline-block;
  bottom: 0;
  left: 0px;
background-size:cover;padding: 0 0px;background-position: top center;background: rgba(0,0,0,0.1);  }



.bfQuickMode .bfPageIntro {line-height: 22px;}
h2, h3, h4, h2.autreh2, h3.autreh2, .colo1 h2.autreh2 {font-size: 20px;}
.blocl {margin-bottom: 20px;}
.lastp {margin-bottom:10px;}
.pfirst, .centertxt, .center {font-size: 15px;}
h1.h1fond {top: -20px; margin-bottom: 15px;}
h1.h1fond:before {
    padding: 0 20px;
    left: -20px;
    background-size: cover;
}
h1.h1fond span {
    margin: 90px 0px 45px;
}
	h1.h1fond:before {
    top: 0px;
}

#t3-footer > div > div > div.col-lg-4.col-md-4.col-sm-4.col-xs-12 {
    float: left;
    width: 100%;
    margin-top: 10px;}


.t3-spotlight-1 .col-xs-6, .t3-spotlight-1 .col-xs-12 {
    width: 100%;
    float: none;
    margin: auto;}
.blockflex1 {
    margin-bottom: -20px;
}
.zonecss, .zonecss.left {
    margin-top: 15px;
}
.imblock {
    height: auto!important;
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
}
.display {padding: 35px 0;}
/*.t3-content {padding-bottom: 10px;padding-top: 10px;}
.t3-sl {padding-bottom: 35px;}*/
}

	
@media (max-width: 730px) and (min-width: 640px) {
/*.blockflex2 .descbloc {overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box!important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    height: 52px;}*/
	}
@media (max-width: 630px) {
.t3-footer-sl {padding: 30px 0 25px;}
.t3-footer-sl .t3-module.reseaux {margin-bottom:8px;}
#Mod1 .module-title  {display:none;}
.t3-footer-sl .t3-module ul > li > a {max-width:280px;
    padding: 3px 5px;
    border: 1px solid ;
    margin-bottom: 10px;
    width: 100%;}
.appico-slider {height: 350px!important;}

}


@media (max-width: 680px) and (min-width: 630px) {
#t3-footer .nav > li.item-145 > a:before {display:none;}
#t3-footer .nav > li > a:before {
    content: ' - ';    position: relative;
    display: inline-block;    margin-left: 8px;margin-right:8px;
}
.t3-footer-sl .t3-module ul > li, #t3-footer .nav > li > a {
    display: inline-block;
    margin-left: 0;
    margin-right: 0px;
    padding: 0 0px;
}

}
@media screen and (min-width: 581px) {
.titreslide span {display:block;}
}
@media screen and (max-width: 580px) {
.home .fondg {height: 165px;}
.sp-university-layout .sp-slider-content {margin: 26px auto 30px!important;}
.sp-posttitle {font-size: 18px;}
.sp-university-layout .sp-title {
    height: 30px; line-height: 30px;}
.sp-title {font-size: 24px;}
.magmod .module-ct span, .magasin span.cpv, .magasin span.telmag {display:block;}
.magmod .module-ct span:before, .magasin span.cpv:before, .magasin span.telmag:before {display:none;}
.appico-slider {height: 300px!important;}
.blockflex1.sspage.sstitre .imblock, .blockflex1.sspage.sstitre #im3.imblock {
    height: 80px!important;
    width: 31%;}

#t3-footer > div > div > div:nth-child(1), #t3-footer > div > div > div:nth-child(2), #t3-footer .col-lg-4 {
    width: 100%;}
#fwgallery .fwg-single-item-wrapper {padding:5px 0px;}
h1.h1fond span {max-width: 90%;}
h1.h1fond {font-size: 28px;}
}

@media screen and (min-width: 501px) {
.tarptt {display:none;}
}
@media screen and (max-width: 500px) {
.blockflex1.blockflex2.blockflex3 .imaccueil {width: 100%;}

}

@media screen and (max-width: 480px) {
.sp-university-layout .sp-slider-content {margin: 22px auto 30px!important;}
.home .fondg {height: 180px;}
.sp-posttitle {-webkit-line-clamp: 2; height: 55px; line-height: 25px;}
.formulesresa ul.mod_booking_items li p {text-align:left;}
#supplements .supplement .price {margin-top: 6px;}
.bookInterval #bookIt {width: 100%;background: #7cbc0a;}
#bookSetting span.price {
width: 100%!important;}
.monthlyCalendar th {
    font-size: 12px;}
	#top.monthlyCalendar > thead > tr > th:nth-child(1) {font-size:10px;}
#bookSetting .head {
height: 100%;}
.t3-module.module.formules.formulesresa {margin-top: -60px;}
.appico-slider {height: 250px!important;}
.blockflex1.sspage.sstitre .imblock, .blockflex1.sspage.sstitre #im3.imblock {height: 70px!important; width: 31%;}
.magasin {padding: 25px 10px;}
h2.formloc {font-size: 20px;}
.bfQuickMode section.bfElemWrap {padding: 5px 0px!important;}
#ff_form2 .bfPage .bfElemWrap, .bfPage .bfElemWrap, .bfPage #bfElemWrap4.bfElemWrap, .bfPage #bfElemWrap5.bfElemWrap {width: 100%;}
.adr {width: 210px; margin: auto;}
.messsend {    font-size: 20px;
    line-height: 25px;}
.hontar {font-size: 22px;}
.fondg {height: 120px;}

.home .delay3 .descbloc span, .home .delay1 .descbloc span {
    display: inline;}
.contactezn {margin-top: 3px;}
/*.corporate .t3-sl-2 {line-height: 30px; font-size: 30px;}*/
.contactezn a {font-size: 35px; line-height: 35px;}
.home .blockr {margin-top: 25px;}
div.accueil {font-size: 18px;}
.home h1, .home h2, .sstitre {font-size: 18px;}

.imaccueil, .home .imaccueil, .home .imaccueil.imaccavlast  {margin-bottom: 30px;}
.home .imaccueil.delay3, .home .imaccueil, .imaccueil, .imaccueil.delay3, .blockflex2 .imaccueil, .blockflex2 .imaccueil.delay6, .blockflex2 .imaccueil.delay7 {width: 100%;}
.descbloc span {display: inline;}
.blockflex2 .imaccueil {margin-top: 25px;}
}
@media screen and (max-width: 430px) {
.home .right {
    height: 100%;
    overflow: visible;
    float: none;
    width: 100%;    margin-top: 20px;
    margin-bottom: 10px;
    display: inline-block;text-align:center;
}
.t3-spotlight.t3-footer-sl, .t3-footer-sl .t3-module ul > li {line-height: 22px;}
.t3-footer-sl .t3-module ul > li > a {max-width:280px;
    padding: 3px 5px;
    margin-bottom: 10px;
    width: 100%;}
	.t3-footer-sl .t3-module ul.nav-pills > li > a {background: #cd4533;}
	.reseaux a {border: 1px solid #a1b4e8!important; max-width: 280px; width: 100%; background: #4763B2;}
.t3-footer-sl .t3-module ul.nav-pills > li > a:hover {
    background-color: rgba(238, 238, 238, 0.82);
}
.reseaux .module-ct div {display: block; margin: 0px auto 10px;}
.t3-footer-sl span {display: inline-block; width: 100%;}
.reseaux a { display:inline-block; border: 1px solid; max-width: 280px;width: 100%;}
.reseaux .module-title {display:none;}
.blockflex1.sspage.sstitre .imblock, .blockflex1.sspage.sstitre #im3.imblock {
    height: 60px!important;
    width: 31%;
}
.t3-footer-sl #Mod94 span {display: block;}
#Mod94 > div > div > span:nth-child(3):before {display:none;}
	}
	@media screen and (max-width: 380px) {
	.titre {font-size: 18px;}
	.descrip {font-size: 16px;}
	.titre, .descrip {width: 90%;}
	.sp-posttitle {font-size: 16px;}
	.appico-slider {height: 210px!important;}
	.blockflex1.sspage.sstitre .imblock, .blockflex1.sspage.sstitre #im3.imblock {
    height: 50px!important;
    width: 31%;
}
h1.fond {
    margin-bottom: 20px;    margin-top: 35px;}
	
	}
		@media screen and (max-width: 343px) {
.listul li {padding: 20px 5px;}
	}
			@media screen and (max-width: 323px) {
		ul.listul li.lastb {margin-bottom:0px;    padding-bottom: 10px;}
	}
@media screen and (max-width: 400px) {
.home .right {
    height: 100%;
    overflow: visible;
    float: none;
    width: 100%;    margin-top: 20px;
    margin-bottom: 10px;
    display: inline-block;text-align:center;
}
#bookSetting h2 {font-size: 1.1em;}
.bookit-back.button {float: none;  width: 100%;}
#bookSetting .info {float: none; margin-right: 0px;}
div.reservation fieldset table tbody tr td.key {width: 115px; font-size: 13px;}

div.bookingToolbar .tool span {float: none; text-align: left;}
div.bookingToolbar .tool {margin-right: 0;width: 100%;}

	}
@media screen and (max-width: 390px) {

}
div.reservation fieldset legend {text-align: left;}
@media screen and (max-width: 380px) {
div.bookingToolbar .tool {
    padding: 10px 5px;}
	div.bookingToolbar .tool span {
    font-size: 10.5px;}
body {font-size: 14px;}
h1.fond {font-size: 22px;}
.fondg {height: 125px;}

}
@media screen and (max-width: 340px) {
.bfQuickMode .bfPageIntro {font-size: 13px;}

}

@media screen and (max-width: 320px) {

}
@media screen and (max-width: 310px) {
h1.fond {
    font-size: 20px;
}
.bfPageIntro p.first {
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 25px;
    margin-bottom: 5px;
}
.adr {width: 180px;}
.fondg {height: 125px;}
.sp-university-layout .sp-slider-image:before {background: rgba(0,0,0,0.2);  }

	a.btn-more {margin-top: 10px; font-size: 15px;}
h2, h3, h4, h2.autreh2 {font-size: 17px;}

}

@media screen and (max-width: 301px) {
.corporate .t3-sl-2 span.rdv {display:block;}
}

@media screen and (max-width: 290px) {
.t3-footer {
    font-size: 10px;}
}
@media screen and (max-width: 267px) {

}
@media screen and (max-width: 270px) {
#Mod94 > div > div > span:nth-child(4) {font-size: 9px;}
}
.navbar-default .navbar-link {
  color: #bbe6ff;
}
.navbar-default .navbar-link:hover {
  color: #7b6d61;
}
.t3-mainnav {
  border: 0;
  border-bottom: 0px solid #b09b8b;
  margin-bottom: 0;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
.logo a {background: transparent;}
}
@media (min-width: 768px) {
.logo a {background: transparent!important;}
  .t3-mainnav > .container {
    position: relative;  }
}
@media (min-width: 768px) {
.t3-sl {
    padding-bottom: 55px;
    padding-top: 5px;
}

}
@media (min-width: 992px) {
.t3-sl {
    padding-bottom: 50px;
    padding-top: 40px;
}
  .t3-mainnav .t3-navbar-collapse {
    display: none !important;
  }
}
@media screen and (min-width: 992px) {
.t3-sl {
    padding-bottom: 60px;
    padding-top: 0px;
}
.t3-sl.spot2 {
    padding-bottom: 0px;
    padding-top: 0px;}
}

@media (min-width: 992px) {

.navbar.navbar-fixed-top.floathead {
-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
    top: 0px;    min-height: 30px;
}
#t3-mainnav.floathead .container, .t3-mainnav, .t3-mainnav > .container, .navbar-default .navbar-nav > li, .navbar-default .navbar-nav > li > a,
.navbar-nav {
-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
#t3-mainnav.floathead .nav > li > a > img {
    max-width: none;
    height: 46px;-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;}
}
  }
