@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('fonts/glyphicons-halflings-regular.eot');
  src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

body {
	margin:0;
	padding:0;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	color:#2c2c2c;
}

h1 {
	
}

h2 {
	font-size: 22px;
	color:#fff;
	font-weight: 700;
	  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  background: #ccc;
  padding:20px 20px;

}

h3 {
	
}

h4 {
	color: #2c2c2c;
	font-weight: 700;
	font-size: 1.2em;
	margin-top:20px;

}

 p {
	font-weight: 300;
	font-size: 1.2em;
}

#content_page li{
	font-weight: 300;
	font-size: 1.2em;
}
#content_page li ul li{

	font-size: 1em;
}
a,
a:link,
a:visited,
a:focus,
a:hover {
  text-decoration: none;
  outline:0;
}


/* HEADER */
/*Bouton fixe droite*/

.projet-dev-ban {
  z-index:9999;
}

.projet-dev-ban ul {
  list-style: outside none none !important;
  margin-bottom: 0px;
}

.btn-rond {
  background: #fff none repeat scroll 0 0;
  border-bottom: 3px solid #a2bbca;
  border-radius: 79px !important;
  box-shadow: 0 2px 4px #7a7a7a;
  display: block;
  font-weight: 600;
  margin-right: 10px;
  padding: 6px 6px 6px 35px;
  text-transform: uppercase;
  transition: all 0.3s ease-out 0s;
}

.projet-dev-ban .btn-rond {
  font-size: 1em;
  padding: 20px 26px 20px 90px;
  position: fixed !important;
  right: -159px;
  top: 316.8px;
  z-index: 9999;
}
.projet-dev-ban .btn-dev.btn-rond,
.projet-dev-ban .btn-saupont.btn-rond {
  padding:16px 26px 16px 90px !important;
}

.projet-dev-ban .btn-rond:hover {
  position:fixed !important;
  right:-20px;
}

.projet-dev-ban .btn-dev {
  background: #fff url("../images/layout/feuille-picto-big.png") no-repeat scroll 18px center;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  color: #89c55e;
  line-height: 1em;
  margin-top: 80px !important;
  right: -174px;
}
.projet-dev-ban .btn-saupont {
  margin-top:-85px !important;
  right:-145px;
  color:#89c55e;
  border-top-right-radius:0px !important;
  border-bottom-right-radius:0px !important;
  line-height:1em;

  background: #a2bbca; /* Old browsers */

  background: url('../images/layout/pic-btn-ban-saupont-blanc.png') no-repeat center left, -moz-linear-gradient(top,  #ffffff 0%, #a2bbca 100%); /* FF3.6+ */;




background: #fdfdfd; /* Old browsers */
background: url('../images/layout/pic-btn-ban-saupont-blanc.png') no-repeat center left, -moz-linear-gradient(top,  #F4F4F4 0%, #ccdae2 100%); /* FF3.6+ */
background: url('../images/layout/pic-btn-ban-saupont-blanc.png') no-repeat center left, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(100%,#ccdae2)); /* Chrome,Safari4+ */
background: url('../images/layout/pic-btn-ban-saupont-blanc.png') no-repeat center left, -webkit-linear-gradient(top,  #F4F4F4 0%,#ccdae2 100%); /* Chrome10+,Safari5.1+ */
background: url('../images/layout/pic-btn-ban-saupont-blanc.png') no-repeat center left, -o-linear-gradient(top,  #F4F4F4 0%,#ccdae2 100%); /* Opera 11.10+ */
background: url('../images/layout/pic-btn-ban-saupont-blanc.png') no-repeat center left, -ms-linear-gradient(top,  #F4F4F4 0%,#ccdae2 100%); /* IE10+ */
background: url('../images/layout/pic-btn-ban-saupont-blanc.png') no-repeat center left, linear-gradient(to bottom,  #F4F4F4 0%,#ccdae2 100%); /* W3C */
background: url('../images/layout/pic-btn-ban-saupont-blanc.png') no-repeat center left, filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#ccdae2',GradientType=0 ); /* IE6-9 */


}
.projet-dev-ban .btn-saupont span {
  color:#90afc3;
}
.projet-dev-ban .btn-saupont  {
  color:#7a254d;
}

.projet-dev-ban .btn-projet {
  background: #fff url("../images/layout/social-picto-big.png") no-repeat scroll 12px center;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  color: #752552;
  margin-top: 0;
}

.projet-dev-ban .btn-dev:hover,
 .projet-dev-ban .btn-dev:focus {
  color:#89c55e !important;
  background: #fff url("../images/layout/feuille-picto-big.png") no-repeat scroll 18px center;
}

.projet-dev-ban .btn-projet:hover,
.projet-dev-ban .btn-projet:focus {
    color:#752552 !important;
    background: #fff url("../images/layout/social-picto-big.png") no-repeat scroll 12px center;
}

.projet-dev-ban .btn-saupont:hover,
.projet-dev-ban .btn-saupont:focus {
    color:#90afc3 !important;
    border-bottom:5px solid #a2bbca;
    background:#fff url('../images/layout/pic-btn-ban-saupont.png') no-repeat center left;
}

.projet-dev-ban .btn-saupont:hover span,
.projet-dev-ban .btn-saupont:focus span {
    color:#752552 !important;
}
#header {
	background:#fff url("/public/images/layout/banner.jpg") top center scroll no-repeat;
}

#header .logo img{
	width:52%;

}
#header .logo{
  padding:20px 0;
}
#header .lang {
	
}
.top-header{
  padding-top:15px;
}
.social-mini,.durable-mini{
  border:none;
  border-radius: 20px;
  margin-right: 20px;
    -moz-box-shadow: 0px 2px 0px #86aabe;
    -webkit-box-shadow: 0px 2px 0px #86aabe;
    box-shadow:0px 2px 0px #86aabe;



}
.social-mini img,.durable-mini img{
  float:left;
  width:22px;
}
.social-mini p,.durable-mini p{
  float:left;
margin-left:10px;
margin-top:0;
font-size:14px;
text-transform: uppercase;

margin-bottom:0;
font-weight: 600;
}
.social-mini p{
  color: #752552;
}
.durable-mini p{
  color:#89c55e;
}
.durable-mini img {
  width: 20px;
}
.social-mini p i,.durable-mini p i{
  margin-left: 10px;
}
/* CONTENT */


.breadcrumb {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-size: 12px;
  list-style: outside none none;
  text-align: right;
  margin-bottom: 0;
  padding-top: 75px;
  padding-right:0px;
}
.breadcrumb a {
	  color: #2d586f;
}
.top-header .col-md-6{
  text-align: right;
}
.breadcrumb > .active {
    color: #2d586f;
}

.fontsize {
	text-align:right;
  color: #742851;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  float:right;
}
.fontsize a{
  margin-left: 10px;
}
#content {
	background:#fff;
}

.btn:hover{
background:#e7f4fa;
}

/* FOOTER */

#footer {
	background:#86aabe;
  color:#fff;
}

#footer .coordonnees {
  padding: 20px 0;
}

#footer .coordonnees a {
	color:#fff;
}
#footer .coordonnees a:hover {
  color:#5e778d;
    transition: all 0.3s ease-out 0s;
}

#footer .coordonnees .social-mini p,#footer .coordonnees .durable-mini p {
  font-size: 14px;
}
#footer .coordonnees .durable-mini img {
  margin-top:6px;
}
#footer .coordonnees .services{
  border-left:1px solid #fff;
}
.durable-mini p {
  color: #89c55e;
  text-align: left;
  font-size:14px;
}
#footer .coordonnees .partenaire-footer li {
  margin-left: 0;
  margin-top: 30px;
  text-align: right;
}
#footer .coordonnees li {
  margin-bottom: 10px;
  list-style-type: none;
  text-align: center;
}
.coord-footer p {
  margin-top: 0;
  font-size: 14px;
}
.coord-footer .contact-link{
  text-decoration: underline;
}
.coord-footer .contact-link:hover{
  text-decoration: none;
}
#footer .author {
	font-size: 12px;
  padding:26px 0;
  text-align: center;
}

#footer .author a {
  color:#742851;	
}
#footer .groupe-btn li{
  text-align:right;
}
#footer .groupe-btn a{
  margin-right:0px;
}
#content-contact .infos .btn{
    border-radius: 30px;
    color: #fff;
    font-weight: 700;
    display: block;
    margin-bottom: 0px;
    text-transform: uppercase;
}
/* NAV */
.dropdown-menu {
  background: #dceaf1 none repeat scroll 0 0;
  padding-left: 0;
  width: 100%;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.dropdown{
  margin-left: 0px;
  border-left: 0px solid transparent;
  transition: all 0.3s ease-out 0s;

}
.dropdown-menu > li > a {
  font-weight: 600;
  color:#742851;
  text-transform: uppercase;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {

}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {

}

.nav > li > a {

}

.nav > li > a:hover,
.nav > li > a:focus {
}

.nav > li.disabled > a {
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  cursor: not-allowed;
  background-color: transparent;
}
.navbar-default .navbar-nav li.lev2_2 {
  border-left: 0px solid transparent;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;

}
.navbar-default .navbar-nav li.lev1_7 {
  border-right: 1px solid #aac6d5;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
}
.navbar-nav{
  float:right;
}
.navbar {
  position: relative;
  background:#dceaf1;
 border-bottom:1px #aac6d5 solid;

}

.navbar-toggle {

}

.navbar-nav > li > a {

  font-weight: 600;
  color:#742851;
  text-transform: uppercase;
}

.navbar-default {

}
.navbar-default .navbar-brand {
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {

}
.navbar-default .navbar-text {

}
.navbar-default .navbar-nav > li > a {
   color:#742851;
}
.navbar-default .navbar-nav li {
  border-left: 1px solid #aac6d5;
  padding: 14px 5px;
  transition: all 0.4s ease-out 0s;
}
.navbar-default .navbar-nav  li:hover,.navbar-default .navbar-nav  li.active{
  background:#d1e0eb;

}

.navbar-default .navbar-nav .lev1_2{
  border-left:0px transparent solid;
}
.navbar-default .navbar-nav .lev1_1.active{
  text-indent: -999em;
  width:45px;
  height:45px;
  background: #b0c8d5 url("/public/images/layout/picto-home-active.png") center center no-repeat scroll;
  border-radius: 50%;
  transition: all 0.4s ease-out 0s;

} 
.navbar-default .navbar-nav .lev1_1.active:hover{
  text-indent: -999em;
background:#b0c8d5 url("/public/images/layout/picto-home-inactif2.png") center center no-repeat scroll;
}

.navbar-default .navbar-nav .lev1_1{
  text-indent: -999em;
  width:45px;
  height:45px;
  background: #b0c8d5 url("/public/images/layout/picto-home-inactif2.png") center center no-repeat scroll;
  border-radius: 50%;
  margin-top:15px;
  margin-right:10px;
  transition: all 0.4s ease-out 0s;


}
.navbar-default .navbar-nav .lev1_1:hover{
  text-indent: -999em;
  width:45px;
  height:45px;
  background: #b0c8d5 url("/public/images/layout/picto-home-active.png") center center no-repeat scroll;
  border-radius: 50%;
  margin-top:15px;
  margin-right:10px;


}

.navbar-default .navbar-nav  li:first-child{
  border-left:0px transparent solid;

}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {

}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {

}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {

}
.navbar-default .navbar-toggle {
  background: #86aabe none repeat scroll 0 0;
  border-radius: 5px;
  border: none;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {

}
.navbar-default .navbar-toggle .icon-bar {
 background: #dceaf1;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {

}

.navbar-default .navbar-link {

}
.navbar-default .navbar-link:hover {
    
}
/*HOME*/
#home .container{
	position: relative;
}

#home .diapo{
  margin-top: 0px;
}
#home .intro {
  margin-bottom: 117px;
  margin-top: 12px;
}
#home h1 {
  color: #742851;
  font-size: 1.857em;
  font-weight: 300;
  line-height: 47px;
}
#home h1 span{
  font-weight: 700;
}
.bloc-mauve{
  background: #742851;
  padding:74px 0px;
  position: relative;
}
.cont-logo {
  background: #fff none repeat scroll 0 0;
  border: 3px solid #86aabe;
  border-bottom-right-radius: 30px;
  border-top-left-radius: 30px;
  box-sizing: border-box;
  padding: 36px;
  text-align: center;
  transition: all 0.3s ease-out 0s;
}
.services-home .col-md-4:hover .cont-logo{
	border: 3px solid #521b39;

}
.cont-logo img{
  width:100%;
}
.bloc-mauve .col-md-4 {
  color: #fff;
  height: 360px;
  margin-bottom: 96px;
  text-align: center;
}
.bloc-mauve .col-md-4{
  color: #fff;
  font-size: 1em!important;
  text-align: center;
 
}
.bloc-mauve .col-md-4 h4 {
  font-size: 1.150em;
  font-weight: 700;
  margin-top: 25px;
  color: #fff;
  transition: all 0.3s ease-out 0s;
}
#content_page .services-home .btn {
  background: #86aabe none repeat scroll 0 0;
  border: medium none;
  border-radius: 30px;
  box-shadow: 0 2px 0 #113549;
  color: #113549;
  float: none;
  font-size: 17px;
  font-weight: 700;
  padding: 5px 63px;
  transition: all 0.3s ease-out 0s;
  margin-bottom: 0;
}

#content_page .services-home .col-md-4:hover .btn{
	 background: #afd1e3 none repeat scroll 0 0;
	 box-shadow: 0 2px 0 #4e214a;
	 color: #395e73;
	}

.services-home .col-md-4:hover h4{
	color: #c8b4bd;
}
.services-home .btn i{
  margin-left: 10px;
}
.logo-saupont-neg {
  background: #742851 none repeat scroll 0 0;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  left: 15px;
  padding: 16px 65px;
  position: absolute;
  top: -151px;
}
.saupub img {
  width: 71%;
}
.at-du-linge img {
  width: 70%;
}
.au-coeur-des-at img {
  width: 53%;
}
.table-des-at img {
  width: 90%;
}
.section-actu {
  background: #dceaf1 none repeat scroll 0 0;
  padding-bottom: 56px;
  padding-top: 26px;
  position: relative;
}
.section-actu .new-encart{
  position:relative;
}
.new-bloc{
width: 100%;}
.actu-content{
	padding:70px 0 ;
}
.section-actu .navigation{
  /*position:absolute;
  top:-60px;
  right:0px;*/
}
.btn-lire-suite{
  display: inline-block;
  background:#86aabe;
  color:#fff;
  font-size: 1.2em;
  padding:6px 20px;
  border-radius:20px;
     transition: all 0.3s ease-out 0s;
   float:right;
}
.iframe-detail{
margin-top:50px;}
.new-name{

  margin-top:-7px;
}
.btn-lire-suite:hover {
  background: #55839c;
  color:#fff;
}
.new_back{

  margin-top:20px;
  background:#86aabe;
  color:#fff;
  font-size: 16px;
  padding:6px 20px;
  border-radius:20px;
     transition: all 0.3s ease-out 0s;
}
.retour .fa-caret-left{
  margin-right: 10px;
}
.new_back:hover {
  background: #55839c;
  color:#fff;
}
.retour,.all-actu{
  display: inline-block;
  margin-top:40px;
}
.retour a{

  margin-top:20px;
  background:#86aabe;
  color:#fff;
  font-size: 16px;
  padding:6px 20px;
  border-radius:20px;
    transition: all 0.3s ease-out 0s;
}
.retour a:hover {
  background: #55839c;
  color:#fff;
}
.button_back{
  display:none;
}

.titre-section-actu {
  background: #dceaf1 none repeat scroll 0 0;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  color: #42697e;
  font-size: 34px;
  font-weight: 300;
  left: 15px;
  padding: 16px 65px;
  position: absolute;
  top: -96px;
}
.new-infos h3{
   font-size: 22px;
  font-weight: 700;
  color: #42697e;
  margin-top:0px;
  margin-bottom: 30px;
}
.new-infos p{
    color: #42697e;
  font-size: 16px;
  line-height: 29px;
}
#content_page .new-infos .link-menu{

  font-weight:700;
  color:#86aabe;
  border-left:#86aabe solid 1px;
  padding:5px 10px;
}

#content_page .new-infos .link-menu{

  font-weight:700;
  color:#86aabe;
  border-left:#86aabe solid 1px;
  padding:5px 10px;
  transition: all 0.3s ease-out 0s;
}
#content_page .new-infos .link-menu:hover{

  color: #55839c;


}
.section-actu .center{
 display: inline-block;
 margin-left:20px;
 float: right;
 }
.section-actu .center a {
  background: #86aabe none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  padding: 6px 15px 6px 15px;
  transition: all 0.3s ease-out 0s;
  display: inline-block;
}
.fb_iframe_widget{
  margin-top: 20px;
}
#u_0_3{
  display:none!important;
}
.section-actu .center a:hover {
  background: #55839c;
}

.actu-content .cadre-image{
	height: 351px;
}

.cadre-image{
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  height:369px;
  overflow: hidden !important;
}
.news{
  padding-top:30px;
}
.cadre-image img{
  width:100%;
}
.section-actu .new-image img{
  width:100%;
  margin:0px;
}
.new-date{
    display:none; 
}
.new-name a{
  font-size: 1.875em;
  font-weight: 700;
  color: #42697e;
  transition: all 0.3s ease-out 0s;
}
.new-name a:hover {
  color: #86aabe;
}
.new-desc {
  color: #42697e;
  font-size: 1.3em;
  line-height: 29px;
}
.new-list .row{
  margin-bottom: 60px;
}



/*PAGE SERVICE STYLE GENERIQUE*/

.lien-bottom img{
  border-radius: 0px!important;
  max-height:70px;
  width:auto!important;
   margin-top: 24px!important;

}
.lien-bottom .col-md-2 {
  border: 1px solid transparent;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  height: 154px;
  transition: all 0.2s ease-out 0s;
}
.lien-bottom .col-md-2:hover{
    border:1px solid #bababa;
    border-bottom-right-radius:20px;
  border-top-left-radius: 20px;
  border-color: #bababa!important;
}


.lien-bottom {
  border-top: 1px solid #bababa;
  margin-top: 60px;
  padding-top: 9px;
  text-align: center;
}

.lien-bottom p{

  font-size:12px;
  font-weight: 600;
  color: #732651
}
.mobile-link p {
  display: inline-block;
  margin-top: 0px;
}
.mobile-link{
  float: right;
}
.mobile-link a{
  padding-top: 15px;
  border-radius:0px 0px 10px 10px;
}
.col-md-6 p:first-child, .col-md-8 p:first-child {
  margin-top: -6px;
}
.banner-services .diapo{
	margin:0px;
}

.banner-services{
	text-align: center;
}
.banner-services img{
  width:100%;
}
.services-intro {
  font-size: 1.313em;
  font-weight: 300;
  line-height: 34px;
  text-align: center;
  padding-bottom: 60px;
}
.services-intro h1 {
  font-size: 1.4em;
  font-weight: 700;
}
.logo-service img {
  width: 22%;
}
.logo-service {
  margin-bottom: 9px;
  margin-top: 36px;
}
#content_page .btn {
	background: #ccc;
	  border: medium none;
  border-radius: 30px;
  box-shadow: 0 2px 0 #113549;
  color: #fff;
  font-weight: 700;
  padding: 5px 63px;
  font-size: 0.9em;
  margin-bottom: 30px;
  transition: all 0.3s ease-out 0s;

}
#content_page h2 {
  margin-bottom: 50px;
  margin-top: 70px;
}
#content_page .btn i {
margin-left:10px;
}
.prev_diapo, .next_diapo{
	background:#86aabe;
	border-radius: 50%;
	padding: 10px 15px;
	color:#fff;
	position: absolute;
	top:38%;
	 transition: all 0.3s ease-out 0s;
}
.prev_diapo:hover, .next_diapo:hover{
	background:#588197;

}
.prev_diapo{
	left:-20px;
	z-index:1000;
	cursor: pointer;
}
.next_diapo{
	right:-20px;
	cursor: pointer;
	z-index:1000;
}
.services-intro p {
  display: inline-block;
  font-size: 1.2em;
}
.ligne-diapo .col-md-12 {
  border: 2px solid #ececec;
  border-radius: 5px;
  margin-bottom: 40px;
  margin-top: 40px;
  padding: 5px;
}
.diapo{
  margin-top:30px;
  margin-bottom: 30px;
}
.plugin_diapo_fancy a img {
 /* border: 2px solid #cccccc;
  border-bottom-right-radius: 25px;
  border-top-left-radius: 25px;
  box-shadow: 0 0 0 #fff;*/
  transform: scale(1, 1);
  transition: all 0.2s ease-out 0s;
}
.plugin_diapo_fancy a img:hover, .saupub-content .plugin_diapo_fancy a img:focus {
  /*box-shadow: 0 0 4px #cccccc;*/
  transform: scale(1.1, 1.1);
  transition: all 0.2s ease-out 0s;
}


/* CONTENT SAUPUB*/


.ligne-design-stand .plugin_diapo_fancy a {

  height: 147px;
  margin: 10px 1%;
  overflow: hidden;
  width: 13%;
}
.saupub-intro{
	background: #1c90c6 url('/public/images/layout/fond-saupub.jpg') no-repeat scroll top center;
	font-weight: 700;
	color: #fff;
}
.saupub-intro p{
font-weight: 300 !important;


}
.saupub-content .col-md-4 img,.saupub-content .col-md-5 img,.saupub-content .col-md-6 img{
	margin-top:20px;
	width:100%;
  border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
}
#content-saupub .btn {
  background: #eb2530 none repeat scroll 0 0;
  box-shadow: 0 2px 0 #871c22;
  padding: 5px 31px;
  transition: all 0.3s ease-out 0s;
  margin-bottom: 0px;
}
#content-saupub .btn:hover{
	background: #871c22;
	box-shadow: 0 2px 0 #590f13;
}
.realisation-list{
	width:100% !important;
	position: relative;
	z-index: 0;
}
/*.cycle-slide{
	width:100%
}*/
.cycle-slide img{
	width:150px;
	margin:22px;
}

.form-control {
}
.ligne-diapo{
	position: relative;
}
.titre-plv{
	background: #0175b2;
}
.titre-stand{
	background: #e67648;
}
.titre-impression{
	background: #9abb22;
}
.titre-totem{
	background:#d65e5f;
}
.facebook-fil{
  margin-top: 70px;
}

.saupub-content{
  padding-bottom: 100px;
}
/*RESTAU CONTENT*/
.nav-tabs li a i{
  display: inline!important;
  margin-left:10px;

}
.nav-tabs li.active .picto-menu{
  background: transparent url('/public/images/layout/menu-picto.png') no-repeat scroll 15px 10px;
  padding-left: 52px!important;
}
.nav-tabs li.active .picto-menu:hover{
  background: transparent url('/public/images/layout/menu-picto.png') no-repeat scroll 15px 10px;
  padding-left: 52px!important;
}
.nav-tabs li.active .picto-reserve{
  background: url('/public/images/layout/reservation-picto.png') no-repeat scroll 15px 3px;
  padding-left: 52px!important;
}
.nav-tabs li.active .picto-reserve:hover{
  background: transparent url('/public/images/layout/reservation-picto.png') no-repeat scroll 15px 3px;
  padding-left: 52px!important;
}
.nav-tabs li.active .picto-presentation{
  background: url('/public/images/layout/presentation-picto.png') no-repeat scroll 15px 5px;
  padding-left: 52px!important;
}
.nav-tabs li.active .picto-presentation:hover{
  background: transparent url('/public/images/layout/presentation-picto.png') no-repeat scroll 15px 5px;
  padding-left: 52px!important;
}


.nav-tabs li .picto-menu{
  background: url('/public/images/layout/menu-picto-off.png') no-repeat scroll 15px 10px;
  padding-left: 52px!important;

}
.nav-tabs li .picto-menu:hover{
  background: #e2e6e8 url('/public/images/layout/menu-picto-off.png') no-repeat scroll 15px 10px;
  padding-left: 52px!important;
 
}
.nav-tabs li .picto-reserve{
  background: url('/public/images/layout/reservation-picto-off.png') no-repeat scroll 15px 3px;
  padding-left: 52px!important;
}
.nav-tabs li .picto-reserve:hover{
  background:#e2e6e8 url('/public/images/layout/reservation-picto-off.png') no-repeat scroll 15px 3px;
  padding-left: 52px!important;
  
}
.nav-tabs li .picto-presentation{
  background: url('/public/images/layout/presentation-picto-off.png') no-repeat scroll 15px 5px;
  padding-left: 52px!important;
}
.nav-tabs li .picto-presentation:hover{
  background: #e2e6e8 url('/public/images/layout/presentation-picto-off.png') no-repeat scroll 15px 5px;
  padding-left: 52px!important;
  

}
.restau-content{
  padding-top: 30px;
  padding-bottom: 60px;
}
.nav-tabs.nav-justified > li.active > a, .nav-tabs.nav-justified > li.active > a:hover, .nav-tabs.nav-justified > li.active > a:focus {

color: #732651;
  font-weight: 700;
}
.nav-tabs.nav-justified > li > a {
  color: #545353;
  font-weight: 700;
}
.nav-tabs.nav-justified > li > a {
  border:none;
  border-bottom: 1px solid #732651;
  border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-justified > li > a:hover {
  border:none;
   
  border-bottom: 1px solid #732651;
  border-radius: 4px 4px 0 0;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border:1px solid #732651;;
  border-bottom: none;

}


#content-restau div.btn-pdf {
  background: #732651 url("/public/images/layout/btn-pdf.png") no-repeat scroll 222px 5px !important;
  padding: 5px 59px 5px 31px !important;
}
#content-restau div.btn-pdf:hover {
  background: #9d4476 url("/public/images/layout/btn-pdf.png") no-repeat scroll 222px 5px !important;
  padding: 5px 59px 5px 31px !important;
}
#content-restau div.btn-pdf a {
  color: #fff;
  font-size: 1.4em;
}
#content-restau div.btn-pdf:hover a{
    color: #fff;
}
.restau-content .col-md-6 img,.restau-content .col-md-5 img {
  margin-top: 0px;
  border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
  width: 100%;
}
.restau-intro {
  background: #e2e6e8 url("/public/images/layout/fond-table-des-at.jpg") no-repeat scroll center top;
  color: #732651;
  padding-top: 28px;
}
#content-restau .btn{
  background: #732651;
  box-shadow: 0 2px 0 #4c1736;
  padding:5px 31px;
  transition: all 0.3s ease-out 0s;
}

#content-restau .btn:hover{
  background: #9d4476;
  box-shadow: 0 2px 0 #732651;
}
#content-restau h2{
  background: #bebfc0;
  color: #545353;
}
.picto-restau{
  bottom: -62px;
  position: absolute;
  left: 125px;
}
.picto-vip {
  bottom: -62px;
  left: 189px;
  position: absolute;
}
.picto-event {
  bottom: -62px;
  left: 235px;
  position: absolute;
}
.picto-reunion {
  bottom: -62px;
  left: 235px;
  position: absolute;
}
.ligne-self {
  background: rgba(0, 0, 0, 0) url("/public/images/layout/picto-fond-self.png") no-repeat scroll 585px 297px;
  padding-bottom: 62px;
}
.ligne-reunion {
  background: rgba(0, 0, 0, 0) url("/public/images/layout/picto-fond-meeting.png") no-repeat scroll 295px 237px;
  padding-bottom: 112px;
}
.ligne-vip {
  background: rgba(0, 0, 0, 0) url("/public/images/layout/picto-fond-vip.png") no-repeat scroll 405px 297px;
  padding-bottom: 62px;
}
.ligne-event {
  background: rgba(0, 0, 0, 0) url("/public/images/layout/picto-fond-event.png") no-repeat scroll 485px 237px;
  padding-bottom: 62px;
}
#menu .col-sm-6 img{
  border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
  width:100%;
}
#menu h3{
  font-weight: 700;
  color:#732651;
  font-size: 20px;
}
.encart-menu{
  background: #732651;
  color:#fff;
  padding:20px 20px;
  font-weight: 600;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 30px;


}
#menu div.btn-pdf {
  background: #732651 url("/public/images/layout/btn-pdf.png") no-repeat scroll 248px 5px !important;
  padding: 5px 59px 5px 31px !important;
}
#menu div.btn-pdf:hover {
  background: #9d4476 url("/public/images/layout/btn-pdf.png") no-repeat scroll 248px 5px !important;
  padding: 5px 59px 5px 31px !important;
}
/*COEUR DES ATELIERS*/
.coeur-des-at-intro p{
  display: block;
}

.coeur-des-at-intro .inline-class{
  display: inline-block;
}
.coeur-des-at-intro{
  background :#d2b498 url('/public/images/layout/fond-coeur-des-at.jpg') no-repeat scroll center top;
}
.coeur-des-at-intro .logo-service img {
  width: 16%;
}
.coeur-des-at-intro{
  color: #47403a;
}
.coeur-des-at-intro .tel{
	margin:0px;
	font-weight: 700;
}
#content-coeur-des-at .btn {
  background: #47403a none repeat scroll 0 0;
  box-shadow: 0 2px 0 #2a241f;
  margin-bottom: 11px;
  margin-right: 20px;
  transition: all 0.3s ease-out 0s;
  padding: 5px 30px;
  
}
#content-coeur-des-at .btn:hover {
  background: #2a241f none repeat scroll 0 0;
  box-shadow: 0 2px 0 #47403a;

}
#content-coeur-des-at h2{
  background: #423b35;
  color: #c2b59b;
}
.coeur-des-at-content{
  padding-bottom: 60px;
}
.coeur-des-at-content .row:first-child{
	margin-top: 60px;
}
.coeur-des-at-content .col-md-6 img,.restau-content .col-md-5 img {
  margin-top: 20px;
  width: 100%;
}
.coeur-des-at-content .facebook-fil {
  margin-top: 0px;
}


/*CONTENU FILIERE BOIS*/
.filiere-bois-intro{
  background :#d2b498 url('/public/images/layout/fond-atelier-bois.jpg') no-repeat scroll center top;
  color:#752552;
}
#content-filiere-bois .btn{
  background: #732651;
  box-shadow: 0 2px 0 #4c1736;
  padding:5px 31px;
  transition: all 0.3s ease-out 0s;
}

#content-filiere-bois .btn:hover{
  background: #9d4476;
  box-shadow: 0 2px 0 #732651;
}
.filiere-bois-content .col-md-6 img,.filiere-bois-content .col-md-4 img {
  width: 100%;
  border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
}
.filiere-bois-content .col-md-4 img:last-child{
  margin-top: 30px;
}
.filiere-bois-content{
	padding-bottom: 60px;
}
#content-filiere-bois h2{
  background: #86aabe;
  color:#fff;
}

/* CONTENU ATELIERS DU LINGE */
.at-du-linge-intro{
  background :#752f5e url('/public/images/layout/fond-at-du-linge.jpg') no-repeat scroll center top;
  color:#fff;
  padding-top: 50px;
}
.at-du-linge-intro .logo-service {
  background: #fff none repeat scroll 0 0;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  margin: auto;
  padding: 15px;
  width: 334px;
}
.at-du-linge-intro .logo-service img {
  width: 66%;
}
#content-les-at-du-linge h2{
  background: #86aabe;
  color:#fff;
}

.at-du-linge-content .col-md-6 img {
  width: 100%;
  border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
}
.at-du-linge-content{
  padding-bottom: 60px;

}
#content-les-at-du-linge .tel{
  margin:0px;
  font-weight: 700;
}
#content-les-at-du-linge .btn {
  color: #113549;
  background: #86aabe none repeat scroll 0 0;
  box-shadow: 0 2px 0 #113549;
  margin-bottom: 11px;
  margin-right: 20px;
  transition: all 0.3s ease-out 0s;
  padding: 5px 30px;

  
}
#content-les-at-du-linge .btn:hover {
  background: #afd1e3 none repeat scroll 0 0;
  box-shadow: 0 2px 0 #4e214a;
  color: #395e73;
}
.encart-renseignement {
  background: #f1f1f1 none repeat scroll 0 0;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  margin-bottom: 30px;
  margin-top: 36px;
  overflow: hidden;
}
.encart-renseignement p{
  margin-left:20px;
  margin-right:20px;
  font-size: 14px;
  color:#423b35;
}/*
.encart-renseignement p:last-child{
  font-size: 11px;
  margin-top: 0px;
}*/
.encart-renseignement p.border {
  border-top: 2px solid #ccc;
  padding-top: 24px;
  margin-top: 24px;
}

.encart-renseignement p i{
  margin-right:10px;
}
.encart-renseignement a i{
  margin-right:10px;
}
.encart-renseignement h5{
  text-align: center;
  font-weight: 700;
  background:#752552;
  color: #ffffff;
  margin-top: 0px;
  padding: 20px 0;
  font-size: 18px;
}

.encart-renseignement a{
   color: #113549;
  font-weight:700;
}

#content-les-at-du-linge div.btn-pdf {
  background: #86aabe url("/public/images/layout/btn-pdf.png") no-repeat scroll 183px 7px !important;
  box-shadow: 0 2px 0 #4e214a;
  font-size: 14px;
  padding: 8px 59px 8px 31px !important;
  margin-left: 20px;
  transition: all 0.3s ease-out 0s;
}

#content-les-at-du-linge div.btn-pdf:hover {
  background: #afd1e3 url("/public/images/layout/btn-pdf.png") no-repeat scroll 183px 7px !important;
  box-shadow: 0 2px 0 #4e214a;
}
#content-les-at-du-linge div.btn-pdf:hover a{
   color: #395e73;
}
/* CONTENU LE SAUPONT */  
  .texte-salle-propre p{
    margin-top: 20px!important;
  }


.btn-conpalux {
  display: inline-block;
}
.btn-conpalux p {
  font-size: 14px;
  padding-top: 10px;
  border-top: #C4C4C4 solid 1px;
}

.left {
  display: inline-block;
  margin-right: 30px;
  width: 500px;
  vertical-align: top;
}

.le-saupont-intro{
  background :#d7e6ee url('/public/images/layout/fond-logistique-et-conditionnement.jpg') no-repeat scroll center top;
  color:#732651;
  padding-top: 50px;
}
.le-saupont-intro .logo-service{
	margin-top: 0px;
}
#content-le-saupont .btn {
  background: #732651 none repeat scroll 0 0;
  box-shadow: 0 2px 0 #4c1736;

  padding: 5px 13px !important;
  transition: all 0.3s ease-out 0s;
}


#content-le-saupont .certif-btn .btn {
  background: #732651 none repeat scroll 0 0;
  box-shadow: 0 2px 0 #4c1736;
  font-size: 1.3em;
  padding: 5px 13px 5px 80px !important;
  transition: all 0.3s ease-out 0s;
}


#content-le-saupont .btn:hover{
  background: #9d4476;
  box-shadow: 0 2px 0 #732651;
}
#content-le-saupont + .button_back {
  background: #732651 none repeat scroll 0 0;
  border: medium none;
  border-radius: 30px;
  box-shadow: 0 2px 0 #4c1736;
  color: #fff;
  display: block;
  font-size: 17px;
  font-weight: 700;
  margin: auto auto 30px;
  padding: 5px 31px;
  transition: all 0.3s ease-out 0s;
  width: 127px;
}

#content-le-saupont + .button_back a{
  color: #fff;
}


.le-saupont-content .col-md-6 img {
  width: 100%;
}
.le-saupont-content h2{
  background:#668799;
}
.le-saupont-content{
  padding-bottom: 60px;
}
.le-saupont-content img {
  width: 100%;
  margin-top: 24px;
  border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
}
.btn-conpalux img{
  margin-top:0px;
  width:150px;
}
.btn-conpalux-salle-propre img{
  margin-top:0px;
  width:150px;
}
.btn-conpalux i {
  color: #7d7d7d;
  font-size: 19px;
 float:right;
  margin-top: 18px;
}
.btn-conpalux {
  margin-top:20px;
  background: #f1f5f8 none repeat scroll 0 0;
  border-left: 1px solid #a2bbca;
  border-radius: 15px;
  border-right: 1px solid #a2bbca;
  box-shadow: 0 1px 3px #7a7a7a;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  padding: 15px;
  transition: all 0.3s ease-out 0s;
  width: 35%;
}
.btn-conpalux-salle-propre {
  background: #f1f5f8 none repeat scroll 0 0;
  border-left: 1px solid #a2bbca;
  border-radius: 15px;
  border-right: 1px solid #a2bbca;
  box-shadow: 0 1px 3px #7a7a7a;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  margin-top: 66px;
  padding: 8px;
  transition: all 0.3s ease-out 0s;
  width: 100%;
}
.btn-conpalux-salle-propre i {
  color: #7d7d7d;
  float: right;
  font-size: 19px;
  margin-top: 18px;
}
.btn-conpalux:hover{

  background: #CACDD0;
}
.btn-conpalux-salle-propre:hover{

  background: #CACDD0;
}
.certif-btn{
  position: relative;
  margin-top:50px;
}


.certif-btn img {
  left: 0;
  position: absolute;
  top: -64%;
  width: 30%;
}

.logo-certif{
  padding-top:70px;
}
.certif-btn .btn{
  padding-left: 80px!important;
}
.le-saupont-content h3 {
  color: #732651;
  font-weight: 700;
  line-height: 25px;
  font-size: 18px
}
.le-saupont-content .cond-1 ul{
  margin-top: 50px
}
.le-saupont-content .cond-1 li{
  margin-top: 10px
}
.le-saupont-content .cond-2,.le-saupont-content .log-2{
  margin-top: 40px;
}
.le-saupont-content .cond-2 p {

  margin:30px 0 ;
}

.btn-salle-propre {
  background: #d7e6ee none repeat scroll 0 0;
  display: inline-block;
  width: 300px;
  border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    margin-top:20px;

    overflow: hidden;
  }
  .btn-salle-propre p{
    padding:0 15px;
    font-size: 1em;
    font-weight: 600;
    color: #668799;

  }
   .btn-salle-propre .btn{
    margin-left: 15px;
    background: #668799;
   }
  .btn-salle-propre img {
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-top: 0px;
    z-index:0;
    position:relative; 

  }
.btn-salle-propre h4 {
  background: #668799 none repeat scroll 0 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 20px;
  color: #fff;
  margin-bottom: 0;
  margin-top: 0;
  padding: 15px;
  position: relative;
  z-index: 10;
}
/* PAGE ENTREPRISE*/
.entreprise-content img {
  margin: 0 21px;
  max-height: 72px;
}
.entreprise-content .col-md-6 p{
  font-weight: 400;
  font-size: 16px;
  height:72px;
}
.entreprise-content .col-md-6 p span {
   

 
  vertical-align:middle;


}
.entreprise-content .col-images img{
  width: 100%;
  height: auto!important;
  border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    max-height: 100%;
    margin:20px 0;
}
.entreprise-content .col-md-8{
  text-align: center;

}
.entreprise-content .row {
  margin: 0;
  padding:20px 0;
  border-top:#ccc solid 1px;

}
.entreprise-content .row:first-child > p{
  margin-top:10px;
}


.entreprise-content .row:first-child{
  border-top:transparent solid 0px;
}
.entreprise-content .row p:first-child{
  margin-bottom: 20px;
}

.entreprise-intro {
  background: #dceaf1 none repeat scroll 0 0;
  color: #742851;
}
#content-entreprise .btn {
  background: #732651 none repeat scroll 0 0;
  box-shadow: 0 2px 0 #4c1736;
  padding: 5px 31px;
  transition: all 0.3s ease-out 0s;
}
#content-entreprise .btn:hover {
  background: #9d4476 none repeat scroll 0 0;
  box-shadow: 0 2px 0 #732651;
}
/* DEVELOPPEMENT DURABLE */
.projet-social-intro p{
  display: block;
}
.projet-social-intro .inline-class{
  display: inline-block;
}

#presentation{
  padding-top: 70px;
}
#awards{
  padding-top: 70px;
}
.dev-durable-content .nav-tabs li .picto-presentation {
  background: rgba(0, 0, 0, 0) url("/public/images/layout/presentation-picto-dev-durable-off.png") no-repeat scroll 15px 5px;
  padding-left: 52px !important;

}
.dev-durable-content .nav-tabs li .picto-awards{
  background: rgba(0, 0, 0, 0) url("/public/images/layout/awards-picto-dev-durable-off.png") no-repeat scroll 15px 5px;
  padding-left: 52px !important;
}
.dev-durable-content .nav-tabs li.active .picto-presentation {
  background: rgba(0, 0, 0, 0) url("/public/images/layout/presentation-picto-dev-durable.png") no-repeat scroll 15px 5px;
  padding-left: 52px !important;
}
.dev-durable-content .nav-tabs li.active .picto-awards {
  background: rgba(0, 0, 0, 0) url("/public/images/layout/awards-picto-dev-durable.png") no-repeat scroll 15px 5px;
  padding-left: 52px !important;
}




.dev-durable-content .col-sm-6 p:first-child,.dev-durable-content .col-sm-6 ul:first-child {
  margin-top: -5px;
}

#content_page .dev-durable-content .col-sm-6 .btn {

  padding: 5px 18px;

}

.dev-durable-content .nav-tabs.nav-justified > li.active > a,
.dev-durable-content .nav-tabs.nav-justified > li.active > a:hover,
.dev-durable-content .nav-tabs.nav-justified > li.active > a:focus {
  color:#73981c;
 
}



.dev-durable-content .nav-tabs.nav-justified > .active > a,
.dev-durable-content .nav-tabs.nav-justified > .active > a:hover,
.dev-durable-content .nav-tabs.nav-justified > .active > a:focus {

  border-color: #73981c;
}
.dev-durable-content .nav-tabs.nav-justified > li > a {
  border-color:  #73981c;
}

.dev-durable-content{
  padding-top:30px;
  padding-bottom: 30px;
}
.dev-durable-intro{
  background: #73981c;
  color: #fff;
}

#content-dev-durable .btn{
  background: #507103;
  box-shadow: 0 2px 0 #324601;
  color: #fff;
  transition: all 0.3s ease-out 0s;
}
#content-dev-durable .btn:hover{
    background: #58780c;

}
.dev-durable-content img{
  width:100%;
    border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
}
.dev-durable-content .laureat img{
	width:60%;
}
.dev-durable-content h2{
  background: #73981c;

}
.dev-durable-content ul{
  padding-left:0px;
}
#content-dev-durable .trigeneration/*,
#content-dev-durable .scierie,
#content-dev-durable .paletterie,
#content-dev-durable .conditionnement*/{
  margin-top:0px;
}
#content-dev-durable h2{
  margin-top:20px;
}
#content-dev-durable .col-sm-6 iframe{
width:297px;

}
	#content-dev-durable .col-sm-8 iframe {
		width:100%;
	}
.tri-content{
  margin-top: 30px;

}

#content-dev-durable +.button_back{
  background: #507103 none repeat scroll 0 0;
  border: medium none;
  border-radius: 30px;
  box-shadow: 0 2px 0 #324601;
  color: #fff;
  display: block;
  font-size: 17px;
  font-weight: 700;
  margin: auto auto 30px;
  padding: 5px 31px;
  transition: all 0.3s ease-out 0s;
  width: 127px;


}
#content-dev-durable +.button_back a{
  color: #fff;
}
.dev-durable-content #presentation ul{
	 list-style-position: inside;
}
/*MENTIONS LEGALES*/
.mentions-legales-intro {
  background: #dceaf1 none repeat scroll 0 0;
  color: #742851;
}

#content-mentions-legales .btn {
  background: #732651 none repeat scroll 0 0;
  box-shadow: 0 2px 0 #4c1736;
  padding: 5px 31px;
  transition: all 0.3s ease-out 0s;
}
#content-mentions-legales .btn:hover {
  background: #9d4476 none repeat scroll 0 0;
  box-shadow: 0 2px 0 #732651;
}
.mentions-legales{

  padding:50px;
}
/*CONTENT DEVELOPPEMENT DURABLE*/

.dev-durable-intro p{
  display: block;
}
.dev-durable-intro .inline-class{
  display: inline-block;
}
.projet-social-intro{
  background: #dceaf1;
  color:#588197;
}
#content-projet-social .btn {
  background: #588197 none repeat scroll 0 0;
  box-shadow: 0 2px 0 #1F4052;
  padding: 5px 31px;
  transition: all 0.3s ease-out 0s;
}
#content-projet-social .btn:hover {
  background: #78A4BC none repeat scroll 0 0;
  box-shadow: 0 2px 0 #1F4052;
}
.projet-social-content .col-md-6 img, .projet-social-content .col-md-4 img {
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  width: 100%;
}
#content-projet-social h2 {
  background:#742851 none repeat scroll 0 0;
  color: #fff;
}
.projet-social-content{
  padding-bottom: 60px;
}


/*CONTENT CONTACT*/
#content-contact .container .col-sm-7 > p{
  margin-left:20px;
  font-weight: 600;
}

#content-contact .container {
  padding-top: 32px;
}
.contact-intro .logo-service{
  margin-top:0px;
}
#content-contact .logo-service img {
  width: 26%;
}

  .form-horizontal .control-label {

  display: none;
}

.has-feedback .form-control {
  padding-right: 0px;
}
#multidest {
  border-radius: 5px;
  margin-bottom: 15px;
  margin-left: 3px;
  padding: 5px 7px;
  width: 100%;
}
#multidest-label{
  display: none;
}
.captcha{
  text-align: center;
}

.fieldoblg, .protectvp{
  text-align: center!important;
}
#captcha-input-label, #captcha-element {
  text-align: left!important;
  
}
#captcha-element div{
  margin-top: 5px !important;
}
#content-contact .btn{
  background: #732651;
  box-shadow: 0 2px 0 #4c1736;
  padding:5px 31px;
  transition: all 0.3s ease-out 0s;
}
#formContact .btn {
  font-size: 1.3em;
}
#content-contact .protectvp{
	font-size: 1em;
}
#content-contact .btn:hover{
  background: #9d4476;
  box-shadow: 0 2px 0 #732651;
}
.contact-intro{
  background: #dceaf1;
  color: #742851;
}
select#gm_itin_pays{
  float:none;
}
#gm_itineraire{
  color:#335567;
  padding:15px 0;
  background: #aac6d5;
  text-align: center;
}
.googlemap{
  margin-top: 100px;
}
#gm_itin_button{
    background: #732651;
  box-shadow: 0 2px 0 #4c1736;
  padding:5px 31px;
  transition: all 0.3s ease-out 0s;
  border: medium none;
  border-radius: 30px;
  color: #fff;
  font-weight: 700;
  font-size: 17px;
  margin-bottom: 0px;
  transition: all 0.3s ease-out 0s;
}
#gm_itin_button:hover{
  background: #9d4476;
  box-shadow: 0 2px 0 #732651;
}
#gm_itin_adr, #gm_itin_pays, #gm_itin_loc{
  border: 1px solid #335567;
  border-radius: 5px;
  color: #666;
  font-size: 12px;
  margin: 2px;
  padding: 8px;
}
#content-contact .container {
  padding-top: 60px;
}
#content-contact .col-md-4 img{
  width:100%;
  margin: 20px 0;
}
#cp {
  width: 106px !important;
}
#content-contact .form p:first-child {
	margin-left: 15px;
}

/*CONTENT DEMANDE DE RESERVATIONS*/
.restau-reserv-intro{
  background: #e2e6e8;
  color: #732651;
}
.radio, .checkbox {
  float: left;
  margin-right: 30px;
}
#secteur-events,#secteur-vip,#secteur-self {
  margin: -6px 10px 0 0;
}
.bloc-secteur{
	background: #e2e6e8;
	border-radius: 5px;
	padding:0;
	margin-bottom: 20px !important;
	margin:0 20px;
	width:97%;
}
.bloc-secteur h3{
  font-size: 18px;
  font-weight: 700;
  margin-left:20px;
  color: #545353;
}
#reservation{
  margin-top:60px;

}
#reservation h1{
  text-align:center;
  font-weight: 700;
  color:#732651;
  margin-bottom: 30px;
}
/*CONTENT PAGE MENUS DE LA SEMAINE */
#menu{
  margin-top:60px;

}
#menu h1{
  text-align:center;
  font-weight: 700;
  color:#732651;
  margin-bottom: 30px;
}
.menu-table {
  margin-top:30px;
}

.menu-table table {
  background:#edf1f3;
}

.menu-table table tr,
.menu-table table td {
  padding:10px;
  text-align: center;
}

.menu-table table td {
  width:14%;
}
.menu-table table td p {
  font-size: 14px;
  font-weight: 400;
}
.menu-table table tr:first-child {
  text-transform: uppercase;
  color:#fff;
  background:#7a95a2;
  text-align: center;
  border-top:#54717f;
  font-weight:700;
  font-size:1.1em;
}
/*
.menu-table table tr:first-child td {
    border:1px solid #54717f !important;
}
*/
.menu-table table tr td {
  border:1px solid #d8d8d8;
}
/*
.menu-table table tr:first-child td:last-child {
    border-right:#54717f;
}*/

.pinned { 
    width: 0%; 
  }
  
.pinned table {
     display:none;
   }

 /*SITEMAP CONTENT*/

 	.sitemap-intro {
  background: #dceaf1 none repeat scroll 0 0;
  color: #742851;
  	padding-top: 30px;
}
#content-sitemap{

}
#content-sitemap ul{
	margin-top:70px;
	padding-left:0px;
	list-style: none;
}
#content-sitemap ul li a{
	font-weight: 700;
	color:#742851;
}

	
/* RESPONSIVE - DESKTOP */

@media (max-width:1200px) {

#content-le-saupont .certif-btn .btn {
  padding: 5px 13px 5px 56px !important;
}
  .btn-conpalux {
  width: 45%;
}
  .certif-btn img {
  left: -9px;

  top: -59%;
  width: 35%;
}
	.coord-footer p {
  font-size: 12px;
 
}
	.ligne-event {
  background: rgba(0, 0, 0, 0) url("/public/images/layout/picto-fond-event.png") no-repeat scroll 485px 167px;

}
	.ligne-vip {
  background: rgba(0, 0, 0, 0) url("/public/images/layout/picto-fond-vip.png") no-repeat scroll 405px 247px;
}
  .left {
  display: block;
  margin-right: 0px;
  width: 100%;
}
.btn-salle-propre {
  background: #d7e6ee none repeat scroll 0 0;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  display: block;
  margin-top: 20px;
  overflow: hidden;
  padding: 0 !important;
  width: 100%;
}
#content-le-saupont .btn-salle-propre .btn{
  font-size: 1em;
}
#home h1 {
  color: #742851;
  font-size: 23px;
  line-height: 36px;
}
#home .intro {
  margin-bottom: 129px;
  margin-top: 9px;
}
  .picto-reunion {
  left: 176px;
}
  .picto-restau {
  left: 95px;
}
.picto-vip {
  left: 137px;
}
.picto-event {
  left: 179px;
}
.navbar-default .navbar-nav li {

  padding: 14px 0px;
}
.navbar-default .navbar-nav > li > a {
  font-size: 12px;
}
}
@media (max-width: 999px) {
	#content_page h2 {
  margin-bottom: 21px;

}
  .plugin_diapo_fancy a {

  height: 78px!important;

}
  .ligne-design-stand .plugin_diapo_fancy a {
  height: 99px!important;
}
  .ligne-plv .plugin_diapo_fancy a {

  height: 74px!important;

}
  #content-le-saupont .certif-btn .btn {
  padding: 5px 13px 5px 78px !important;
}
    .btn-conpalux-salle-propre {

  margin-top: 26px;

}
.btn-conpalux {
  margin-left: 0;
  width: 100%;
}
.certif-btn img {
  left: -9px;
  top: -65%;
  width: 23%;
}
  .nav-tabs.nav-justified > li > a {
  padding: 17px 0;
  font-size: 14px;
}
	.restau-content .row{
		background: none;
	}
	.cadre-image {
  height: 290px;

}
	.navbar-default .navbar-nav .lev1_1.active {
 background:#d1e0eb;
  border-radius: 0;
  height: auto;
  margin-right: 0;
  margin-top: 0;
  text-indent: 0;
  width: auto;
}
.navbar-default .navbar-nav .lev1_1.active:hover{
  text-indent: 0em;
background:#d1e0eb;
}
.navbar-default .navbar-nav .lev1_1 {
  background: transparent none repeat scroll 0 0;
  border-radius: 0;
  height: auto;
  margin-right: 0;
  margin-top: 0;
  text-indent: 0;
  width: auto;
}
.navbar-default .navbar-nav .lev1_1:hover {
  background:#d1e0eb;
  border-radius: 0;
  height: auto;
  margin-right: 0;
  margin-top: 0;
  text-indent: 0;
  width: auto;
}
	.navbar-header{
		margin-left:0px !important;
		margin-right:0px !important;
	}
.section-actu {
  padding-bottom: 56px;
}
	#home .intro {

  margin-top: 42px;
}
	#home h1 {
  font-size: 23px;

}
  .navbar-nav {
  float: none;
}
.navbar-default .navbar-toggle {
  margin-right: 15px;
}
.navbar-collapse .navbar-nav li {
  border-top:1px solid #aac6d5;
  text-align: center;
}


.navbar .container-fluid{
  padding:0;
}
.navbar .container{
  width:100%;
  padding:0;
}
.navbar-collapse{
  margin: auto !important;
  float: none;
}
}
/* RESPONSIVE - TABLETTE */

@media (max-width: 991px) {
	
#content-coeur-des-at .coeur-des-at-content .plugin_diapo_fancy a {
  height: 191px !important;
}
  .ligne-event {
  padding-bottom: 0;
}
  #content-contact .logo-service img {
  width: 42%;
}
table.responsive {
     margin-bottom: 0; 
  }

  .dropdown-menu {
    margin-top:7px !important;
  }
   
  
  .pinned table th, .pinned table td { 
    white-space: nowrap; 
  }
  .pinned td:last-child { 
    border-bottom: 0; 
  }
  
  div.table-wrapper { 
    position: relative; 
    overflow: hidden; 
  }
  
  div.table-wrapper div.scrollable {
    margin-left: 0%;
  }
  
  .table-access div.table-wrapper div.scrollable {
    margin-left: 0% !important;
  }
  
  div.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden;
  } 
  
  table.responsive td, table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
  }

  .table-access .pinned  {
    display:none !important;
  }



	.facebook-fil {

  margin-top: 20px !important;
}
.coeur-des-at-content .plugin_diapo_fancy a {
  height: 192px;
  width: 48%;
}
  .picto-reunion {
  left: 130px;
}
  .picto-event {
  left: 128px;
}
  .picto-vip {
  left: 122px;
}
  .picto-restau {
  left: 125px;
}
.logo .col-md-6{

  text-align: center!important;
}
.top-header  .col-lg-6{
  float: none;
  text-align: center;
}
  #footer .groupe-btn a {
  margin-right: 21px;
}
.btn-soc{
  margin-top:20px;
}
.groupe-btn li{
  float:left;
}
#footer .coordonnees .durable-mini img {
  margin-top: 0;
}
#footer .coordonnees .partenaire-footer li {
  float: left;
  margin-left: 12px;
  margin-top: 2px;

}
.btn-mobile a{
	display: inline-block!important;
	margin: 0 10px;
}
.groupe-btn ul{
  padding-left: 0;
}
.logo-footer img{
  width:85%;
}
}

/* RESPONSIVE - SMARTPHONE */

@media (max-width: 767px) {

	#content .padding-sm-right{
		padding-right: 15px!important;
	}
	#content .padding-sm-left{
		padding-left:15px!important;
	}
  .ligne-design-stand .plugin_diapo_fancy a {
  height:auto !important;
}
  .ligne-plv .plugin_diapo_fancy a {
  height: auto !important;
}
  .lien-bottom {
  border-top: none;

}
  .btn-conpalux-salle-propre {

  margin-top: 26px;
  margin-bottom: 30px;
}
.btn-conpalux i {
  color: #7d7d7d;
  float: right;
  font-size: 19px;
  margin-left: 0;
  margin-top: 18px;
}
    .btn-conpalux {
  width:100%;
}
  .certif-btn img {
  left: -9px;
  top: -64%;
  width: 11%;
}

	.big-footer .col-md-12 p:last-child{
		margin-top: 0px;
		margin-bottom: 10px;
	}
	#captcha-input-label, #captcha-element {
  width: 250px!important;
}
	.g-recaptcha {
        -webkit-transform: scale(0.85);           
        -moz-transform: scale(0.85);           
        -o-transform: scale(0.85);                
        transform: scale(0.85);

    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
}
	#menu .widget .col-sm-6,#menu .widget .col-sm-12{
		padding-right: 0px;
		padding-left:0px;
	}
	#menu h3 {

  font-size: 18px;
  text-align: center;
  margin-top: 0;

}
	#menu h1 {
  font-size: 20px;
  margin-bottom: 10px;


}
	.ligne-vip {
  padding-bottom: 0;
}
	.dev-durable-content img {
  margin-top: 20px;
}
	#presentation{
  padding-top: 20px;
}
#awards{
  padding-top: 20px;
}
  .ligne-self {
  padding-bottom: 0;
}
.ligne-self .col-md-8 .col-md-6{

	padding-left:0px;
	padding-right: 0px;
}
  #content_page .col-sm-6 p:first-child, #content_page .col-sm-6 ul:first-child {
  margin-top: 20px;
}
#content-restau .col-sm-6 p:first-child, #content-restau .col-sm-6 ul:first-child {
  margin-top: 100px;
}
  .le-saupont-content .img-gauche{
    padding-left: 0px;
    padding-right: 15px;
  }
  .le-saupont-content .img-droite{
    padding-left: 15px;
    padding-right: 0px;
  }
  .btn-salle-propre + .col-sm-12{
    padding-left: 0px;
    padding-right: 15px;
  }
  .btn-salle-propre + .col-sm-12 + .col-sm-12{
    padding-left: 15px;
    padding-right: 0px;
  }

  .section-actu {
  padding-top: 50px;
  padding-bottom: 20px;
}
  .new-infos h3 {
  margin-top: 20px;
  line-height: 30px;
}
  .cadre-image {
  height: auto;
}
  .new-name {
  margin-top: 20px;
}
  .new-desc {

  line-height: 26px;
}
  .logo-saupont-neg {
  width: 218px;
}
  .logo-saupont-neg img{
    width: 100%;
  }
  #home h1 span {
  display: block;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: -13px;
}
#home h1 {
  font-size: 16px;
  line-height: 28px;
}
  .diapo {
  margin-bottom: 0;

}
  #home .intro {
  margin-top: 0;
}
  .cycle-pager{
  display: none; 

}
  #header .logo img {
  width: 79%;
}
  .top-header{
    padding-top: 0px;
  }


 /* .col-md-6 p:first-child,
.col-md-8 p:first-child{
  margin-top: 20px;
}*/
	.tri-content .col-md-6{
	padding-left:0px;
	padding-right: 0px;
}

	.dev-durable-content .col-md-6 p:first-child,.dev-durable-content .col-md-6 ul:first-child{
	margin-top: 30px;
}
		.dev-durable-content .laureat{
			text-align: center;
		}
	.dev-durable-content .laureat img {
  width: 23%;
}
	#content-dev-durable .col-sm-6 iframe {
  height: 397px;
  width: 100%;
}
.dev-durable-content .nav-tabs li.active .picto-presentation {
  background: #e2e6e8 url("/public/images/layout/presentation-picto-dev-durable-mobile.png") no-repeat scroll 15px 11px;
  border: medium none !important;
  color: #A09D9D !important;
  padding-left: 52px !important;
    border-radius: 4px!important;
    box-shadow: none!important;

}
.dev-durable-content .nav-tabs li .picto-presentation {
  background: #507103 url("/public/images/layout/presentation-picto-dev-durable-off-mobile.png") no-repeat scroll 15px 11px;
  border: medium none !important;
  color: #fff !important;
  padding-left: 52px !important;
    border-radius: 4px!important;
      box-shadow: 0 2px 0 #324601!important;
      border-color: transparent!important;
}
.dev-durable-content .nav-tabs li:hover .picto-presentation {
  background: #507103 url("/public/images/layout/presentation-picto-dev-durable-off-mobile.png") no-repeat scroll 15px 11px;
  border: medium none !important;
  color: #fff !important;
  padding-left: 52px !important;
    border-radius: 4px!important;
      box-shadow: 0 2px 0 #324601!important; 
      border-color: transparent!important;
}


.dev-durable-content .nav-tabs li.active:hover .picto-presentation {
  background: #e2e6e8 url("/public/images/layout/presentation-picto-dev-durable-mobile.png") no-repeat scroll 15px 11px;
  border: medium none !important;
  color: #A09D9D !important;
  box-shadow: none!important;

  padding-left: 52px !important;
  border-radius: 4px!important;
}
.dev-durable-content .nav-tabs li .picto-awards {
  background: #507103 url("/public/images/layout/awards-picto-dev-durable-off-mobile.png") no-repeat scroll 15px 8px;
  color: #fff !important;
  padding-left: 52px !important;
    border-radius: 4px!important;
      box-shadow: 0 2px 0 #324601!important;
      border-color: transparent!important;
}
.dev-durable-content .nav-tabs li .picto-awards:hover {
  background: #507103 url("/public/images/layout/awards-picto-dev-durable-off-mobile.png") no-repeat scroll 15px 8px;
  color: #fff !important;
  padding-left: 52px !important;
    box-shadow: 0 2px 0 #324601!important; 
    border-radius: 4px!important;
    border-color: transparent!important;
}
.dev-durable-content .nav-tabs li.active .picto-awards {
  background: #e2e6e8 url("/public/images/layout/awards-picto-dev-durable-mobile.png") no-repeat scroll 15px 8px;
  color: #A09D9D !important;
  padding-left: 52px !important;
    border-radius: 4px!important;
    border: none;
     box-shadow: none!important;
}

  .bloc-secteur {
    margin-left: 0;
    margin-right: 0;
    width:auto;
  margin-top: 0;
  padding-top: 1px;
  padding-bottom: 1px;
}
  .form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  margin-bottom: 1px;
}
.radio, .checkbox {
  float: none;
  margin-right: 0;
}
  #content-contact .logo-service img {
  width: 46%;
}
  #footer .groupe-btn a {
    margin-right:0px;
}
  #footer .groupe-btn li {
    text-align: center; 
}
  .groupe-btn li {
    float: none;
}
  .nav-tabs.nav-justified > li > a {
  border-radius: 4px;

}

  .nav-tabs li{
    border-bottom-right-radius:4px!important;
    border-bottom-left-radius: 4px!important;
  }
  .nav-tabs li.active .picto-menu{
  background: #e2e6e8 url('/public/images/layout/menu-picto-mobile.png') no-repeat scroll 15px 14px;
  padding-left: 52px!important;
  border:none!important;
  color: #a09d9d!important;
}
.nav-tabs li.active .picto-menu:hover{
  background: #e2e6e8 url('/public/images/layout/menu-picto-mobile.png') no-repeat scroll 15px 14px!important;
  padding-left: 52px!important;
  border:none!important;
  color: #a09d9d!important;
  border-radius: 4px!important;
}
.nav-tabs li.active .picto-reserve{
  background: #e2e6e8 url('/public/images/layout/reservation-picto-mobile.png') no-repeat scroll 15px 8px;
  padding-left: 52px!important;
  border:none!important;
  color: #a09d9d!important;
}
.nav-tabs li.active .picto-reserve:hover{
  background: #e2e6e8 url('/public/images/layout/reservation-picto-mobile.png') no-repeat scroll 15px 8px!important;
  padding-left: 52px!important;
  border:none!important;
  color: #a09d9d!important;
  border-radius: 4px!important;
}
.nav-tabs li.active .picto-presentation{
  background: #e2e6e8 url('/public/images/layout/presentation-picto-mobile.png') no-repeat scroll 15px 11px;
  padding-left: 52px!important;
  border:none!important;
  color: #a09d9d!important;
}
.nav-tabs li.active .picto-presentation:hover {
  background: #e2e6e8 url("/public/images/layout/presentation-picto-mobile.png") no-repeat scroll 15px 11px;
  padding-left: 52px !important;
  border:none!important;
  color: #a09d9d!important;
  border-radius: 4px!important;
}

.nav-tabs li .picto-menu{
  background: #732651  url('/public/images/layout/menu-picto-off-mobile.png') no-repeat scroll 15px 14px;
  padding-left: 52px!important;
  color:#fff!important;

}
.nav-tabs li .picto-menu:hover{
  background: #732651  url('/public/images/layout/menu-picto-off-mobile.png') no-repeat scroll 15px 14px;
  padding-left: 52px!important;
  color:#fff!important;
  border-radius: 4px!important;
 
}
.nav-tabs li .picto-reserve{
  background: #732651  url('/public/images/layout/reservation-picto-off-mobile.png') no-repeat scroll 15px 8px;
  padding-left: 52px!important;
  color:#fff!important;
}
.nav-tabs li .picto-reserve:hover{
  background:#732651   url('/public/images/layout/reservation-picto-off-mobile.png') no-repeat scroll 15px 8px;
  padding-left: 52px!important;
  color:#fff!important;
  border-radius: 4px!important;
  
}
.nav-tabs li .picto-presentation{
  background: #732651  url('/public/images/layout/presentation-picto-off-mobile.png') no-repeat scroll 15px 11px;
  padding-left: 52px!important;
  color:#fff!important;
}
.nav-tabs li .picto-presentation:hover{
  background: #732651  url('/public/images/layout/presentation-picto-off-mobile.png') no-repeat scroll 15px 11px;
  padding-left: 52px!important;
  color:#fff!important;
  border-radius: 4px!important;
  
}
.coeur-des-at-intro .logo-service img {
  width: 40%;
}


	.coeur-des-at-content .plugin_diapo_fancy a {
  height: 186px !important;
  width: 48% !important;
}

	.coeur-des-at-content .row:first-child {
  margin-top: 20px;
}
	.at-du-linge-content .col-md-6 ul{
		margin-top:20px;
		padding-left: 15px;
	}
	h2 {
  font-size: 18px;
}
	.services-intro p {
  font-size: 20px;
  font-weight: 400;
}
#content_page .services-intro .btn{
		margin-right:0px;
	}
	.services-intro {

  padding-bottom: 23px;

}
	
.ligne-design-stand .plugin_diapo_fancy a {
  height: auto;
  margin: 10px 1%;
  overflow: hidden;
  width: 48%;
}
	.plugin_diapo_fancy a {
  height: auto!important;
  width: 48%!important;
}
	.phone.diapo {
  margin-bottom: 30px;
  margin-top: 130px;
}
	.phone.diapo .diapo_arrow img{
		margin: 0 10px;
	}
.section-actu .navigation {

  right: 15px;
}
.section-actu .center a.next {

}
	.bloc-mauve .col-md-4 {
  height: auto;
}
  #content_page h2 {
  margin-top: 35px;
  margin-bottom: 10px;
}
  .restau-content .col-sm-6 p:first-child{
    margin-top:84px;
  }
  .picto-restau,.picto-event,.picto-reunion,.picto-vip{
  left: 42%;
}
.titre-section-actu {
  font-size: 25px;
  left: 15px;
  padding: 16px 14px;
  top: -112px;
}
.logo-saupont-neg {
  left: 15px;
  padding: 12px 23px;
  top: -141px;
}
.btn-mobile i {
  background-color: #742851;
  border-radius: 50%;
  color: #fff;
  font-size: 24px;
  padding: 19px;
}
.btn-mobile .fa-map-marker {
  padding: 18px 25px;
}
.btn-mobile .fa-clock-o {
  padding: 18px 20px;
}
.btn-mobile .fa-phone {
  padding: 18px 21px;
}
.btn-mobile{
  text-align: center;
}

  .coord-footer{
    text-align: center;
    margin-top: 20px;
  }
  .logo-footer img {
  width: 20%;
}
.logo-footer{
  text-align: center;
}
  .navbar {
  }
  .section-actu .navigation {
  margin-top: 30px;
}
.news {
  padding-top: 0px;
}
.new-name {
  margin-top: 0;
}
}
@media (max-width: 600px) {

.certif-btn img {
  left: -9px;
  top: -64%;
  width: 16%;
}
}
@media (max-width: 500px) {
		.coeur-des-at-content .plugin_diapo_fancy a {
  height: auto !important;
  width: auto !important;
}

.picto-restau, .picto-event, .picto-reunion, .picto-vip {
  left: 36%;
}
.services-intro p {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}
.logo-service img {
  width: 51%;
}
.le-saupont-intro {
  padding-top: 24px;
}
.services-intro h1 {
  font-size: 22px;

}
}
@media (max-width: 400px) {
  .actu-content .cadre-image {
  height: 216px;
}
.certif-btn img {
  left: -9px;
  top: -64%;
  width: 22%;
}
	.at-du-linge-intro .logo-service img {
  width: 54%;
}
	.at-du-linge-intro .logo-service {
  width: 254px;
}

	.picto-restau, .picto-event, .picto-reunion, .picto-vip {
  left: 32%;
}

}
@media (max-width: 300px) {
  .actu-content .cadre-image {
  height: 162px;
}
  .certif-btn img {
  left: -9px;
  top: -64%;
  width: 31%;
}
	#content_page .btn {
  font-size: 16px;
}
.picto-restau, .picto-event, .picto-reunion, .picto-vip {
  left: 27%;
}

}
/* CLASSES UTILES */
.clearer {
    clear:both !important;
}

.no-padding {
    padding:0px !important;
}

.hide-icon {
    text-indent:-9999em !important;
    display:none !important;
}

/* back-to-top */
.back-to-top {
    position: fixed !important;
    bottom: 2em !important;
    right: 20px;
    border-radius: 5px;
    text-decoration: none;
    color: #ffffff;
    background: #752552;

	font-size: 12px;
    padding: 1.5em;
    z-index: 3000;
    display: none;
}

.back-to-top:hover {    
	opacity: 0.5;
}