/*Font generated by <a href="http://www.flaticon.com">flaticon.com</a>
 under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY</a>. 
 The authors are: <a href="http://www.freepik.com">Freepik</a>, 
 <a href="http://www.simpleicon.com">SimpleIcon</a>,
 <a href="http://circularchaos.com">Balraj Chana</a>, 
 <a href="http://yanlu.de">Yannick</a>, <a href="http://www.icons8.com">Icons8</a>, 
 <a href="http://www.icomoon.io">Icomoon</a>, 
 <a href="http://catalinfertu.com">Catalin Fertu</a>, 
 <a href="http://www.zurb.com">Zurb</a>, 
 <a href="http://www.elegantthemes.com">Elegant Themes</a>, 
 <a href="http://www.meanicons.com">Vectorgraphit</a>.
*/


#tinymce {
background: #fff;
background-opacity: 0.5;

}
.facebook-event {
	display: block !important; 
	font-size: 40px !important;
}
.form-group .col-sm-offset-2.col-sm-10 {
  margin-left: 0px !important;
  width: 100% !important;
}
.col-sm-2.control-label.required {
    display: none;
}
.col-sm-2.control-label.optional {
    display: none;
}
.protectvp {
    text-align: right;
}
.fieldoblg {
    text-align: right !important;
}
.ui-state-default.ui-corner-top > h3 {
    font-family: "lato",sans serif;
    font-size: 1.25em;
    margin-top: 0;
}
#tabs.ui-widget-content a:after {
    display: none
}
.ui-tabs-anchor {
  
  border-color: 1px solid #000;
}
.ui-tabs-anchor a:hover {
 color: #b6985e;

}
.ui-widget-header {
 border: none;
background: none;
color: #fff;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
color: #fff;
}
#tabs.ui-widget-content {
border: none;
}


.ui-tabs .ui-tabs-nav li {
    border-bottom-width: 2px;
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 6px;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    top: 0;
    white-space: nowrap;
}
.carousel.slide {
  padding-left: 128px;
  padding-right: 57px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 28px;
}
.carousel-inner img {
  display:none !important;
}
.carousel-control .glyphicon-chevron-left:before {
  content:'\e025' !important;
}
.carousel-control .glyphicon-chevron-right:before {
  content:'\e021' !important;
}
.carousel-control .glyphicon {
  font-family:"Flaticon" !important;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
	background:none !important;
	color:#fff;
	text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.75);
	}

.carousel-control .glyphicon-chevron-left:hover,
.carousel-control .glyphicon-chevron-right:hover {
	background:none !important;
	color:rgba(211,5,71, 1);
	text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.75);
	}
.carousel-inner {
	height:303px;
	width:90%;
  display:block !important;
}

.carousel-caption {
    position: relative;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  top:140px;
  font-size: 80px;
}
.carousel-control .glyphicon-chevron-right {
	float: right;
  right: 0;
}
.carousel-control .glyphicon-chevron-left {
float: left;
left: 0;
}
.carousel-indicators {
      margin-left: 0;
      text-align: left;
      left:142px;
      bottom: 35px;

}
.carousel-indicators li{
	border: 1px solid #d30547 !important;/Users/clo/Documents/Saddlefitter/bsmain.css
}
.carousel-indicators .active {
	background-color:#d30547;
}
.carousel-caption{
	color: #000;
	text-shadow:none;
}
	
.lien-slideshow {
		float:right;
		right:0;
		bottom:0;
		font-family: 'Great Vibes', cursive;
		position:relative;
    height: 40px;
}		
a.lien-slideshow {
   color: #d30547;
    display: inline-block;
    font-family: "Great Vibes",cursive;
    font-size: 24px;
    letter-spacing: 0.085em;
    position: absolute;
      right: 39px;
    top: 285px;
}

a:focus.lien-slideshow,
a:hover.lien-slideshow {
  color: #5e4f4a;
  text-decoration: none;
}

a.lien-slideshow:after {
  font-family: "Flaticon";
  content: "\e021";
  padding-left: 10px;
  padding-top: 2px;  

}

.title-actu-home {
	float:right;
  position: relative;
  padding-right: 113px;
    padding-top: 18px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:24px;
	z-index:4;
	font-weight:300;
}

/* end */
@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 {
  font-size: 1em;
  margin:0;
  padding:0;
  font-size:14px;
  /*font-family: verdana;*/
  font-family: 'Lato', sans-serif;
 background-image: url(/public/images/layout/Saddlefitter-background-DSC02137-v4.jpg);
 background-size: 100%;
 background-repeat:no-repeat;
 background-color: #282828;
}

img {
max-width: 100%;
}

.form-group img {
  width: auto;
}

h1 {
  margin-top: 5px ;
  margin-bottom: 5px;
  font-family: 'Great Vibes', cursive;
  
}
h1.logo img {
    max-width : 484px;
    width:100%;
}
#content_page h1  {
   font-family: "Lato",sans-serif !important;
    font-weight: 300;
    text-align: center;
    margin-top: 25px;
}
#content_page h1 [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  color: #d30547;
  font-size: 28px;
}

h2 {
    color : #d30547;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top:5px;
  margin-bottom: 5px;
  margin-right: 0px;
  font-weight: 300;
   
}

h2.quality {
    float: right;
    margin-top: -51px;
    position: absolute;
    right: 0;
    padding-top: 0px;
    top: 0;
}
h2.quality img {
  max-width: 115px;
  width:100%;
}
.ligne-actus a {
	color: #d30547;
	display: inline;
	/* margin: 3px 7px; */
}
h3 {
  font-family: 'Lato', sans-serif;
  color: #b6985e;
  text-transform: uppercase;

}
h3.contact-header {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 18px;
  text-align: right;
  color: #fff;
  float: right;
  position: relative;
  right: 80px;
  top: 65px;

}
    h4.contact-header {
      color: #ffffff !important; 
      float: right;
      font-family: "Lato",sans-serif;
      font-size: 14px;
      font-weight: 400;
      position: relative;
      right: 0;
      text-align: right;
      top: 0px;
      padding-right: 98px
  }




h4 {
  font-family: 'Lato', sans-serif;
    color: #5e4f4a;
    font-size: 18px;
}

p {

}

a,
a:visited, {
    color: #d30547;
    text-decoration: none;
}

a:focus,
a:hover {
  color: #5e4f4a;
  text-decoration: none;
}

a,
a:link,
a:visited,
a:focus,
a:hover {
  text-decoration: none;
}

blockquote {
    border-left: none;
    font-size: 1.25em;
    margin: 0 0 20px;
    padding: 10px 20px;
    color: #b6985e;
    text-align: center;
}
blockquote:before, blockquote:after {
    display: none;
}
blockquote p {
  margin-top: 0;

  }
blockquote p:last-child,
blockquote ul:last-child, 
blockquote ol:last-child {
    margin-bottom: 0;
}


/* HEADER */

#header {
  background: none repeat scroll 0 0 rgb(211,5,71) ;
  background: rgba(211,5,71, 0.5);
  border-top: 50px solid #282828;
   margin-left: -15px;
    margin-right: -15px;

}

#header .logo {
  
}

#header .lang {
  
}

/* CONTENT */
.barre-header  {
  background-color: rgb(156, 34, 63);
  background-color: rgba(211,5,71, 1); 

}
.fontsize {
  padding-bottom: 8px;
  padding-top: 8px; 

}
.fontsize a {
  color:#fff;
}
.fontsize.am {
    font-size: 20px;
    padding-right: 15px;

}
.fontsize.ap {
    font-size: 14px;
    padding-right: 15px;
}

.breadcrumb {
    background: none !important;
    list-style: none outside none;
    margin-bottom: 0px !important;
    padding-right:15px;
    padding-left: 15px;
    padding-bottom: 12px;
    padding-top: 12px;
    font-size: 14px;
}

.breadcrumb > li {
  color: #fff !important;
}
.breadcrumb a {
  
}

.breadcrumb > .active {
}

.fontsize {
  text-align:right;
}

#content {

  margin-right : -15px; 
  margin-left: -15px;
}
.content-background {
  background:#fff;
  padding-bottom: 15px;
}




/* FOOTER */

#footer {
    background: none repeat scroll 0 0 #b6985e;
    margin-left: -15px;
    margin-right: -15px;
    margin-top:0px;
    padding-top:0px;
    position: relative;

}

#footer .coordonnees {
  background: url(/public/images/layout/VincianneWittamer-logo-background.jpg) no-repeat;
  background-position:left bottom;
  background-size: 65%;
  padding-bottom: 0px;
  margin-top:-17px;
    padding-top:17px;
  
}

#footer .coordonnees a {
  
}


h4.map-footer {
bottom: 0;
margin-bottom:0px;
    text-align: right;
float: right;
right: 0;
margin-top:-17px;

}
h4.map-footer img {

margin-bottom:-15px;

}
#footer h2.quality {
  top: 0;
    margin-top: -22px;
    text-align: left;
}
#footer h2.quality img {
    max-width: 72px;
    width: 100%;
}

#footer .map-footer img {
  width: 100%;
  max-width: 201px;
  bottom: 0;
  margin-bottom:0px;
	
  
}

#footer .author {
    background: #282828;
    height: 50px;
}

#footer .author p {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 0;
    margin-top: 0;
     text-align: center;
}

#footer .partenaire { 
  padding-bottom: 4px;
    padding-top: 4px;
}
#footer .partenaire img {
  max-width: 40px;
  width: 100%;
  float: right; 
}
.icon-footer i {
   background: none repeat scroll 0 0 #5e4f4a;
    border-radius: 50px;
    color: #ffffff;
    font-size: 17px;
    padding: 12px;
    text-align: center;
    width: 40px;
    float: left;
}
.icon-footer-02 {
   background: #5e4f4a;
    border-radius: 50px;
    color: #ffffff;
    padding: 0px;
    text-align: center;

}
.icon-footer-02:hover {
   background: #fff;
    color: #5e4f4a;
    cursor:pointer;
 
}
.icon-footer-02 p {
padding-left: 12px;

padding-right: 12px;  



 margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-top: 10px;
 
}
.texte-footer {
    padding-left: 55px;
}
.texte-footer p {
    color:#fff;

}

#footer .coordonnees a, 
#footer .coordonnees a:link,
#footer .coordonnees a:visited {
  color: #fff;

}
 
#footer .coordonnees a:focus, 
#footer .coordonnees a:hover {
  color:#5e4f4a;

}

#footer .coordonnees a, 
#footer .coordonnees a:link, 
#footer .coordonnees a:visited, 
#footer .coordonnees a:focus, 
#footer .coordonnees a:hover {
    text-decoration: underline;

}
#footer .author a, 
#footer .author a:link,
#footer .author a:visited {
  color: #b6985e;

}
 
#footer .author a:focus, 
#footer .author a:hover {
  color:#64460c;

}

#footer .author a, 
#footer .author a:link, 
#footer .author a:visited, 
#footer .author a:focus, 
#footer .author a:hover {
    text-decoration: none;

}









/* NAV */

.navbar-header {
  margin: 0px !important;
    margin-top: -50px !important;
}
ul.nav.navbar-nav {
    margin-top: -50px;
}
.dropdown-menu {

}

.dropdown-menu > li > a {

}

.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;
}

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

.navbar {
  position: relative;
}

.navbar-toggle {
  float:left;
  color:#fff;

}

.navbar-nav > li > a {

}

.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 {
  margin-top: 15px !important;
  margin-bottom: 15px;
}

.navbar-default .navbar-nav > li > a {
  font-size: 16px !important;
  text-transform: uppercase; 
  display :inline;

  color: #b6985e !important;
  margin-left: 15px;
  margin-right: 15px;
 
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 13px;
  padding-top: 15px;
}


.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff !important;
  border-bottom:2px solid white;

  margin-left: 15px;
  margin-right: 15px;
  
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 13px;
  padding-top: 15px;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color:#fff !important;
  border-bottom:2px solid white;

}

.lev1_1 a:before { 
  font-family: "Flaticon";
 content: "\e019";
 color: #b6985e;
 font-size: 18px;
 padding-right : 5px;
 padding-bottom: 0px;
 padding-top: 0px;
 }

.active.lev1_1 > a:before  {
    color: #fff !important;
}
.dropdown.lev1_1 > a:hover:before, .dropdown.lev1_1 > a:focus:before   {
    color: #fff !important;
}

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

}
.navbar-default .navbar-toggle {
  margin-left: 15px;

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

}
.navbar-default .navbar-toggle .icon-bar {
 
}
.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 {
    
}
.navbar-collapse {
  margin: 0px !important;
}


/* MODIFICATION FORM */

.form-control {

}
.form-horizontal .control-label {
    text-align: left;
}
textarea.form-control {
    height: 150px;
}
#cp {
    width: 100% !important;
}
.form-group button {

}
.form-group .btn-default {
    background-color: #d30547;
    border-color: #d30547;
    color: #fff;
}


.form-group .btn {
    -moz-user-select: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 50px !important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.form-group .btn-default:hover, 
.form-group .btn-default:focus, 
.form-group .btn-default:active,
.form-group .btn-default.active, 
.form-group .open .dropdown-toggle.btn-default {
    background-color: #fff;
    border-color: #d30547;
    color:#d30547;
}

/* Page CONTACT */

.bloc-adresse {
    background: none repeat scroll 0 0 #5e4f4a;
    color: #ffffff;
    padding:15px;
    height: 250px;
    margin-right: -15px;
    margin-top: -3px;
}

.bloc-adresse > h2 {
    font-family: great vibes !important;
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 2em;
    color: #fff;
}

.bloc-adresse > h3 {
    font-family: 'Lato', sans-serif !important;
    font-weight: 300;
    text-transform: none;
    margin-top: 0;
    letter-spacing: 0.2em;

}

.bloc-map {
  margin: -15px 0 -15px -15px;

}
 
.bloc-adresse a.btn-action-01 { 
    color: #fff;
     font-family: 'Lato', sans-serif !important;
   font-size: 1em;
   text-transform: uppercase;
   }
 
.bloc-adresse a:focus.btn-action-01,
.bloc-adresse a:hover.btn-action-01 {
  color: #b6985e;

}

/* Page itinéraire*/
#gm_itineraire {
    padding-top: 15px;
    padding-bottom: 15px;
}
.gm_itin_button {
    padding: 5px;
}
#gm_itineraire > input {
    margin-left: 5px;
    padding: 5px;
}
select{
    padding: 5px;
    margin-left: 5px;
}


/* boutton retour */

.button_back {
}
.button_back > a {
    color: #d30547 !important;
    text-transform: uppercase  !important;
    font-weight: 400;
    font-size: 1.25em;
}
.button_back > a:after {
   content: "\e025";
  float: left;
    font-family: "Flaticon";
    font-size: 2.25em;
    margin-top: -8px;
    padding-right: 8px;
    text-decoration: none;
    
}
.button_back > a:hover {
    color: #5e4f4a !important;
}
.button_back > a:after:hover {
   color: #5e4f4a !important;
}

a.new_back {
    color: #d30547 !important;
    text-transform: uppercase  !important;
    font-weight: 400;
    font-size: 1.25em;
}
a.new_back:after  {
   content: "\e025";
  float: left;
    font-family: "Flaticon";
    font-size: 2.25em;
    margin-top: -8px;
    padding-right: 8px;
    text-decoration: none;
    
}
a.new_back:hover  {
    color: #5e4f4a !important;
}
a.new_back:after:hover {
   color: #5e4f4a !important;
}
/* page actualité liste */

.new-list .ligne-actus{
   height: 200px;
   max-height: 180px;
}
.new-list .ligne-actus .col-sm-4 {
  height: 200px;
}
.new-list .separateur {
  margin-bottom: 15px;
}
.new-list .separateur-02 {
  margin-bottom: 15px;
}


.new-list .new-image {
  height: 165px;
  overflow: hidden;
  margin-bottom:15px;
}
.new-list .new-image a {
  line-height: 165px;
  height: 165px;
}

.new-image img {
    width: 100%;
}
.new-name > h3 {
  color: #d30547;
  font-size: 1.2em;
  text-align: left;
  text-transform: uppercase;
}


.new-date h5 {
  color: #282828;
  font-size: 1em;
  text-align: left;
  font-style: italic;
}

.new-name a,
.new-name  a { 
    color: #d30547;
}
.new-name  a:focus,
.new-name  a:hover {
  color: #b6985e;
}
.ligne-actus.separateur , .new-detail.new-actualite-gestnews.separateur {
  color: #b6985e !important;
}

/* Page actualité detail */

.new-detail .new-image {
  max-height: 350px;
  overflow: hidden;
  margin-bottom:15px;
}

p.new-slib {
    font-size: 1.25em;
}
.new-infos > h3 {
    color: #d30547;
}
.new-detail {
border: 1px solid #b6985e;
display: inline-block;
padding: 15px;
}



/* Page Services */
.img-text-info-02 {
    padding-bottom: 15px;
    padding-top: 15px;
}

.img-text-info-02 h2{
  color: #5e4f4a;
  font-size: 1.2em;
  width: 100%;
  text-align: center;
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 15px;
    
}

.img-text-info-02  p{
  width: 100%;
   text-align: center;
   background: #fff;
   display: inline-block;
   margin-top: 0px;
}

.img-text-info-02 img {
  text-align: center;
      border-top-right-radius: 50% 100%;
    border-top-left-radius: 50% 100%;
  border: 1px solid #5e4f4a ;
  margin-bottom: 0px;
}

.img-text-info-02 a.btn-action-01 {
    text-align: center !important 
}

a.btn-action-01 { 
    color: #d30547;
    text-decoration: none;
    font-family: 'Great Vibes', cursive;
    font-size: 24px;
    letter-spacing: 0.085em;
}

a:focus.btn-action-01,
a:hover.btn-action-01 {
  color: #5e4f4a;
  text-decoration: none;
}

a.btn-action-01:after {
    font-family: "Flaticon";
    content: "\e021";
    padding-left: 10px;
    padding-top: 2px;  

}

.text-prix p {
  color: #b6985e;
  text-align: right;
  margin-bottom: 2px;
}

.text-prix h5 {
  font-family: 'Great Vibes', cursive;
  font-size: 2.8em;
  color: #b6985e;
  text-align: right;
  margin-top: 0px;
}


.separateur {
  border-top: 1px solid #282828;
  margin-bottom: 0px;
  margin-top: 0px;
}
.separateur-02 {
  border-top: 1px solid #b6985e;
  margin-bottom: 0px;
  margin-top: 0px;
}
.img-thumbnail-02 img { 

border: 1px solid #b6985e !important;
 background-color: #ffffff;
 border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
  display: inline-block;
   border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-style: solid;
    border-top-width: 1px;
}


.logo-marque img {
    margin-left: 25px;
    margin-right: 25px;
    max-width: 110px;
    text-align: center;
}
.logo-marque p {
    text-align: center;
}


.bloc-brown .plugin_diapo_fancy img {
    display: block;
    float: left;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 4px;
    width: 23%;
}

.bloc-brown, .bloc-brown-02 {
  padding: 15px;
  color: #fff;
  border-top-left-radius: 25px; 
  border-top-right-radius:25px;

}
.bloc-brown {
  background: #5e4f4a;
  margin-top: 15px;
}
.bloc-brown-02 {
  background: #282828;
  overflow: hidden;
  max-height: 286px;
  margin-top: 15px;
}

.bloc-brown h2, .bloc-brown-02 h2  {
  color: #b6985e;
  font-size: 1.2em;
  text-align: left;
  text-transform: uppercase;
  margin-top: 6px;
}

.bloc-brown a.btn-action-01,
.bloc-brown-02 a.btn-action-01 
 { 

    color: #fff;
   
}
.bloc-brown a:focus.btn-action-01,
.bloc-brown a:hover.btn-action-01,
.bloc-brown-02 a:focus.btn-action-01,
.bloc-brown-02 a:hover.btn-action-01 {
  color: #b6985e;

}

/*.bloc-brown-02 img {
width: 110%;
margin-right: -15px;
margin-left: -15px;
margin-bottom: -30px;
text-align: center;
padding-bottom: 0px;
margin-top: 0px;
padding-top: 0px;
} */

.bloc-brown-02 .plugin_diapo_default {
    margin-left: -15px;
    margin-right: -15px;
    padding:  0;
    overflow: hidden;
}
.bloc-brown-02 .plugin_diapo_default img {
    width: 100%;
    margin-top: -110px;

}







/* end */






/* page home */

.bloc-accueil {
    position: relative;
    z-index: 10;
    display: inline-block;
}
.quality > img{
	 margin-top: 5px;
}
.bloc-actuhome {
  padding: 0 0 15px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;   
  margin-bottom: 14px;
  margin-top: -40px;
  color: #282828;
  background: none repeat scroll 0% 0% rgba(216, 200, 164, 0.8);
    height: 100% auto;
    width:100%;
    display: inline-block;
}

.bloc-actuhome  h3 {
   font-family: "Lato",sans-serif !important;
    font-weight: 300;
    text-align: left;
    color : #282828;
    margin-top: 5px;
}
.bloc-actuhome  h3 [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  color: #d30547;
  font-size: 40px;
   font-style: normal;
}

.bloc-actuhome  h4  {
  font-size: 1.2em;
  text-align: left;
  text-transform: uppercase;
  z-index: 2;
}

.bloc-actuhome  h5 {
  color: #282828;
  font-size: 1em;
  text-align: left;
  font-style: italic;
  z-index: 2;
}

.bloc-actuhome p {
  z-index: 2;

}

/*.plugin_vw.news {
    display: none;
}
.new-encart.new-actualite-gestnews {
    margin-top: -20px;
}*/


.bg-slideshow {
  z-index: 0;
}

.bloc-actuhome a,
.bloc-actuhome  a { 

    color: #d30547;
   
}
.bloc-actuhome  a:focus,
.bloc-actuhome  a:hover {
  color: #b6985e;

}
.bloc-background {
    
}

.background-slideshow {
  height: 377px;
    position: absolute;
    right: 65px;
    top: 15px;
    width: 640px;
   z-index:1;
    
    
}

.img-portrait {
 margin-left: -69px;
    margin-top: 0px;
}

.img-portrait > img {
    width: 110%;
    max-width: 125%;
}

.bloc-portrait {
    bottom: 0;
    display: inline-block;
    height: 530px;
}

/* .slideshow .carousel-inner .inner > img {
    display: none
}

.left.carousel-control .glyphicon {
    font-family: "flaticon";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
.left.carousel-control .glyphicon > .glyphicon-chevron-right:before {
    content: "\e021";
}
*/


/* Page conférences */
.bloc-actu .col-sm-4 {
  width: 100% ! important;

}



.bloc-actu {

  padding: 15px;
  color: #282828;
  margin-bottom: -15px;
  margin-left: 0;
  margin-right: -15px;
  display: inline-block;
  width: 100%;
}

.bloc-actu {
  background: rgba(216, 200, 164, 0.8);
}
.bloc-actu h3  {
   font-family: "Lato",sans-serif !important;
    font-weight: 300;
    text-align: left;
    color : #282828;
}
.bloc-actu  h3 [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  color: #d30547;
  font-size: 28px;
   font-style: normal;
}

.bloc-actu   h4  {
  font-size: 1.2em;
  text-align: left;
  text-transform: uppercase;

}

.bloc-actu  h5 {
  color: #282828;
  font-size: 1em;
  text-align: left;
  font-style: italic;
}

.bloc-actu a,
.bloc-actu a { 

   color: #d30547;
   
}
.bloc-actu a:focus,
.bloc-actu a:hover {
  color: #b6985e;

}

.bloc-actu img {
    width: 110%;
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: -30px;
    text-align: center;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}


/* Page bien choisir une selle */
.img-text-info {
    position: relative;
    padding-bottom: 15px;
    padding-top: 15px;
}


.img-text-info p{
    top:30%;
    margin-bottom: 0 auto;
    padding: 15px;
    width: 100%;
    font-size: 1.2em;
    position: absolute;
    text-align: center;
    display: inline-block;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 77%, rgba(255,255,255,0.96) 78%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(26%,rgba(255,255,255,1)), color-stop(77%,rgba(255,255,255,1)), color-stop(78%,rgba(255,255,255,0.96)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,1) 77%,rgba(255,255,255,0.96) 78%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,1) 77%,rgba(255,255,255,0.96) 78%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,1) 77%,rgba(255,255,255,0.96) 78%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,1) 77%,rgba(255,255,255,0.96) 78%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
     text-shadow: 0px 0px 5px rgba(255, 255, 255, 1);
     text-shadow: 0px 0px 5px #FFFFFF;
}
.img-text-info img {
  border: 1px solid #5e4f4a;
  border-radius: 50%;
}
/* page libre */

.img-text-info-03 {
    position: relative;
    padding-bottom: 15px;
    padding-top: 15px;
}


.img-text-info-03 h2{
    top:56%;
    color: #5e4f4a !important;
    margin-bottom: 0 auto;
    padding: 15px;
    width: 100%;
    font-size: 1.2em;
    position: absolute;
    text-align: center;
    display: inline-block;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 77%, rgba(255,255,255,0.96) 78%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(26%,rgba(255,255,255,1)), color-stop(77%,rgba(255,255,255,1)), color-stop(78%,rgba(255,255,255,0.96)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,1) 77%,rgba(255,255,255,0.96) 78%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,1) 77%,rgba(255,255,255,0.96) 78%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,1) 77%,rgba(255,255,255,0.96) 78%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,1) 77%,rgba(255,255,255,0.96) 78%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
     text-shadow: 0px 0px 5px rgba(255, 255, 255, 1);
     text-shadow: 0px 0px 5px #FFFFFF;
}
.img-text-info-03 img {
  border: 1px solid #5e4f4a;
      border-top-right-radius: 50% 100%;
    border-top-left-radius: 50% 100%;
}





.ui-widget {
    font-family: 'Lato', sans-serif !important;
    font-size: 1em !important;
}
.ui-widget-content a {
    color: rgba(211,5,71, 1);
   /*font-family: "Great Vibes",cursive;
    font-size: 24px;
    letter-spacing: 0.085em;*/

}
.ui-widget-content a:hover {
    color: #5e4f4a;
}
.ui-widget-content a:after {
     content: "\e021";
    font-family: "Flaticon";
    font-size: 1.25em;
    margin-top: 0px;
    text-decoration: none;
    padding-left: 5px;

}
.ui-widget-content a:hover:after {
    color: #5e4f4a;

}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    display: block;
     font-size: 1.25em;
    margin: 10px 0 0;
    min-height: 0;
    padding: 0.5em 0.5em 0.5em 1.7em;
    position: relative;
}


.ui-widget-content {

    border: 1px solid #b6985e;
    color: #222222;
}
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active {
    background: #b6985e !important;
    border: 1px solid #b6985e!important;
     color: #fff !important;
    font-weight: normal;
}

.ui-corner-all, 
.ui-corner-bottom, 
.ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 15px;
}
.ui-corner-all, 
.ui-corner-bottom, 
.ui-corner-left, 
.ui-corner-bl {
    border-bottom-left-radius: 15px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 15px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 15px;
}

.ui-state-default, 
.ui-widget-content
.ui-state-default, 
.ui-widget-header .ui-state-default {
    background: #5e4f4a;
    border: 1px solid #5e4f4a;
    color: #fff;
    font-weight: normal;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: #5e4f4a;
    border: 1px solid #5e4f4a;
    color: #fff !important;
    font-weight: normal;
}

.img-demicircle img{
    border-top-left-radius: 100% 50%;
    border-bottom-left-radius: 100% 50%;
    width: 100%;
    border: 1px solid #5e4f4a;

}

.bloc-couleur-01 {
  border: 1px solid #d8c8a9;
  display: inline-block;

}

.img-demicircle-02 img{
    border-top-right-radius: 100% 50%;
    border-bottom-right-radius: 100% 50%;
    width: 100%;
    -webkit-box-shadow: 0 8px 6px -6px #282828;
     -moz-box-shadow: 0 8px 6px -6px #282828;
          box-shadow: 0 8px 6px -6px #282828;
}



.img-demicircle-02 { 
  padding-top: 5px;
  padding-bottom:5px;
  padding-right:5px;

  border-left: 2px solid #282828;
  text-align: left;
      margin-bottom:15px;
      margin-top: 15px;


}

.bloc-sous-titre {
  color : #d30547;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top:5px;
  margin-bottom: 5px;
  margin-right: 0px;

}
.bloc-sous-titre h2{
  font-weight: 300;
}



/* end */


.plugin_vw.news {
    height: 0px;
    line-height: 0px;
    margin: 0px;
}








/* RESPONSIVE - DESKTOP */

@media (max-width:1200px) {
  body {
    background-size: 160%;
  }
#footer .map-footer img {
    width: 94%;
  }
  
  .bloc-actuhome
  {
   /* height: 220px; */
  }

  .new-list .ligne-actus {
    height: 200px;
    max-height: 200px;
  }
  .new-list .new-image {
    max-height: 190px;
    overflow: hidden;
    margin-bottom: 15px;
}


    /* home slideshow */

    .background-slideshow {
      width: 88%;
      right: 25px;
    }

    .carousel.slide {
       padding-left: 107px;
        padding-right: 12px;
		margin-bottom: 49px;
}

    .carousel-inner img {

    }

    .carousel-control .glyphicon-chevron-left:before {

    }

    .carousel-control .glyphicon-chevron-right:before {

    }

    .carousel-control .glyphicon {

    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right {
     
    }

    .carousel-control .glyphicon-chevron-left:hover,
    .carousel-control .glyphicon-chevron-right:hover {

    }

    .carousel-inner {
    height: 304px;
    }

    .carousel-caption {

    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right {

    }

    .carousel-control .glyphicon-chevron-right {

    }

    .carousel-control .glyphicon-chevron-left {

    }

    .carousel-indicators {
     left: 129px;
    }
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
top: 137px;
}
.carousel-control .glyphicon-chevron-left {
left: -15px;
}
.carousel-control .glyphicon-chevron-right {
right: -10x;
}
      
    .lien-slideshow {

    }
        
        
        
    a.lien-slideshow {
    top: 289px;
     font-size: 22px;
     right:40px;
    }

    a:focus.lien-slideshow,
    a:hover.lien-slideshow {

    }

    a.lien-slideshow:after {

    }

    .title-actu-home {
    padding-right: 73px;
    }
      p.title-actu-home{
    z-index:1000;
    }
    .img-portrait {
        margin-left: -60px;
    }
.img-portrait img {
 max-width: 151%;
    width: 142%;
}



    /* end */

    
.navbar-default .navbar-nav > li > a {
  margin-left: 8px !important;
  margin-right: 8px !important;
}


.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  margin-left: 8px !important;
  margin-right: 8px !important;
}


/* end */
}


@media (max-width: 999px) {

  .navbar-default.navbar-nav.container {
    margin-right: -15px;
      padding-left: 0;
      padding-right: 0;
  }
  nav {
    background: #fff;
  }
  ul.nav.navbar-nav {
    margin-top: 0px;
    margin-right:0px;
    margin-left:0px;
    margin-bottom :0px !important;
  }
  .nav > li {
    border-bottom: 1px solid #9b6e73;
    padding-right:15px;
    padding-left:15px;
    
  }
  .navbar-default .navbar-nav > li {
    margin-top: 15px;
      padding-bottom: 15px;
      margin-bottom :0px !important;
  }
  .navbar-default .navbar-nav > li > a {
    font-size: 16px !important;
    text-transform: uppercase; 
    display :inline;
    border-bottom:none;
    color: #b6985e !important;
  
  }


  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus {
    color: #d30547 !important;
    border-bottom:none;

  
  }

  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus {
    color:#d30547 !important;
    border-bottom:none;

  }


  .lev1_1 a:before { 
    font-family: "Flaticon";
   content: "\e019";
   color: #b6985e;
   font-size: 20px;
   padding-right : 5px;
   }

  .active.lev1_1 > a:before  {
      color: #d30547 !important;
  }
  .dropdown.lev1_1 > a:hover:before, .dropdown.lev1_1 > a:focus:before   {
      color: #d30547 !important;
  }

  .bloc-brown-02 {
  background: #282828;
  overflow: hidden;
  max-height: 352px;
  margin-top: 15px;
}



}


/* RESPONSIVE - TABLETTE */

@media (max-width: 991px) {
	
.bloc-actuhome {
    /*height: 260px;*/
  }
  
.background-slideshow {
width: 100%;
right: 0;
}
.carousel-indicators {

left: 38px;
bottom: 30px;

}
.carousel.slide {
margin-bottom: 51px;
padding-left: 52px;
}
.carousel-inner {
height: 300px;
}

a.lien-slideshow {
top: 290px;
font-size: 20px;
right: 10px;
}

.img-portrait img {
  width: 189%;
margin-left: -77px;
max-width: 194%;
}

.carousel-control .glyphicon-chevron-left {
left: -35px;
}
.carousel-control .glyphicon-chevron-right {
right: -10x;
}

h4.contact-header {
margin-top:0px;
}

h1.logo img {
max-width: 431px;
}
  body {
    background-size: 200%;
  }





/* end */
}


/* RESPONSIVE - SMARTPHONE */

@media (max-width: 767px) {
.ui-tabs .ui-tabs-nav li {
  width: 100%;
}

  h4.contact-header { 
      padding-right: 0;
      float: none;
      padding-top: 0px;

  }
  .new-list .ligne-actus .col-sm-4{
    height: auto;
  }
  .new-list .new-image{
    height: auto;
    max-height: 100%;
  }
  .new-list .new-image a{
    height: auto;
    line-height: auto;
  }
  .row.ligne-actus {
    height: auto;
    max-height: 100%;
  }
  .new-list .new-image img {
   /* max-width: 500px;*/
    margin: 0 auto;
    display: block;
  }
/* header */
   h1.logo img {
      max-width: 272px;
  }
  h2.quality {
      float: right;
      margin-top: -148px;
      position: absolute;
      right: 0;
      padding-top: 0px;
      margin-right:10px;
      top: 0;
  }
  h2.quality img {
    max-width: 72px;
  }
  h3.contact-header {
      color: #ffffff;
      float: right;
      font-family: "Lato",sans-serif;
      font-size: 13px;
      font-weight: 400;
      position: relative;
      right: 0;
      float: none;
      text-align: right;
      top: 0px;
  }


  /* footer */

  #footer .coordonnees {
    
    background-size: 80%;
    padding-bottom: 15px;
  }
  .texte-footer {
    padding-left: 0;
}
.col-sm-2.partenaire {
    text-align: center;
}
#footer .partenaire img {
    float: none;

}

  /* page services */

  .bloc-brown img {
    margin-bottom: 15px;

  }

  .bloc-brown-02 img {
    width: 120%;

  }


/* page CONTACT */
  .bloc-adresse {
    margin-right: 0px;
    margin-top: 0px;
    height: auto !important;
  }
  .bloc-adresse > h2 {
    font-size: 2em;


  }

  .bloc-adresse > h3 {
      letter-spacing: 0.25em;

  }

  .bloc-map {
    margin: 0px;
  }
/* Page itinéraire*/
  #gm_itineraire {
      
  }
  #gm_itineraire > strong {

      display: block;
      margin-bottom: 5px;
      margin-top: 5px;
  }
  #gm_itin_loc, #gm_itin_adr, #gm_itin_adr, #gm_itin_button, #gm_itin_pays {
      width: 100%;
    }
    #gm_itin_loc, #gm_itin_adr, #gm_itin_adr, #gm_itin_button, #gm_itin_pays {
    margin-bottom: 5px;
    margin-top: 5px;
  }
  #gm_itineraire > input {
    margin-left: 0px;
  
  }
  select{

    margin-left: 0px;
  }
  .new-detail .new-image {
    max-height: 100%;
    overflow: hidden;
    margin-bottom: 15px;
}
/* Page conférence */
.bloc-actu   {  
    margin-left: 0px;
    margin-right: 0px;
  }
  

/* end */

/* home */
.bloc-accueil.background-bc.visible-xs {
    background-color: #fff;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}

  .bloc-actuhome { 
    margin-top: 15px;
margin-bottom: -3px;
    height: auto;
    margin-bottom: -3px;
      margin-left: 0px;
      margin-right: 0px;
      display: inline-block;
  }
  
  .bloc-actuhome h3
  { 
    margin-bottom: 30px;
  }

.portrait-mobile {
 text-align: center;
}
.portrait-mobile img{
 width: 50%;

}



    /* home slideshow */

    .background-slideshow {
      
    }

.carousel.slide {
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
padding-left: 15px;
padding-right: 15px;
}

    .carousel-inner img {

    }

    .carousel-control .glyphicon-chevron-left:before {
      padding-left: 1px;
   
    }

    .carousel-control .glyphicon-chevron-right:before {
      padding-left: 1px;

    }

    .carousel-control .glyphicon {
   
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right {
      font-size: 20px;
    top: 5px;
        background:  #d30547 !important;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    color: #fff;
    font-weight: 400;
    padding-bottom: 10px;
    padding-right: 5px;
    padding-top: 10px;
    text-shadow: 0 0 14px rgba(0, 0, 0, 0.75);
    width: 40px;
     
    }

    .carousel-control .glyphicon-chevron-left:hover,
    .carousel-control .glyphicon-chevron-right:hover {

    }

    .carousel-inner {
    height: auto;
      width:100%;
      overflow: none;
    }

    .carousel-caption {

    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right {

    }

    .carousel-control .glyphicon-chevron-right {
      float: left;
      left: 50px;

    }

    .carousel-control .glyphicon-chevron-left {
   float: left;
      right: auto;
    }

    .carousel-indicators {
      bottom: 0;
    left: 0;
    margin-left: 0;
    text-align: left;
    }

    .carousel-indicators li{

  

     border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    width: 10px;
    height: 10px;
      }
      
    .carousel-indicators .active {

    }

    .carousel-caption{

    }
      
 .lien-slideshow {
    bottom: 0;
    float: right;
    height: 35px;
}
        
        
        
    a.lien-slideshow {
position: relative;
    right: 0;
    top: 0;

    }

    a:focus.lien-slideshow,
    a:hover.lien-slideshow {

    }

    a.lien-slideshow:after {

    }

    .title-actu-home {
      padding-right: 0;
      padding-top: 0;


    }
    .img-portrait {

    }
.btn-default {
    background-color: #fff;
    border-color: #d30547 !important;
    color: #d30547;


}

.btn {
  font-size: 18px;
 border-radius: 12px !important;
}


/* Pages Services */

.bloc-brown .plugin_diapo_fancy img {
    width: 46%;
}

/* end */



/* end */

}



@media (min-width: 768px) {
  .navbar {
  }
/* end */
}







/* 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: ##d30547 ;
    background: rgb(211,5,71) ; /* Old browsers */
  font-size: 12px;
    padding: 1.5em;
    z-index: 3000;
    display: none;
}

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