/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */


body {
  color:#010005;
  font-family: Arial, sans-serif;
  font-size: 13px;
}
.list_select_cats_div{
width:100%;
overflow:auto;
padding:5px;
}
.select-blagues {
width:100%;
overflow-y:auto;
overflow-x:hidden;
padding:5px;
height:300px;
border: 2px solid #7C6E59;
background-color: #F4F0E8;
}
.select-blagues p {
margin:1px;
}
.list_select_cats_div li {
width:50%;
float:left;
}
.abonnement_bulle1 h2 {
color:white !important;
background-color:#FF2477 !important;
padding-top:15px;
padding-bottom:15px;
}
.abonnement_bulle1 .abonnement_price {
color:#FF2477;
font-size:20px;
}
.abonnement_bulle2 .abonnement_price {
color:#F0836C;
font-size:20px;
}
.abonnement_bulle2 h2 {
color:white !important;
background-color:#F0836C !important;
padding-top:15px;
padding-bottom:15px;
}
.abonnement_bulle {
border-radius:10px;
padding-left:50px;
padding-right:50px;
padding-top:15px;
padding-bottom:20px;
}
.abonnement_prices li {
display:inline-block;
width:100%;
background-color:#ECECEC;
padding-left:15px;
padding-right:15px;
padding-top:7px;
padding-bottom:7px;
margin-bottom:4px;
font-weight:bold;
}
.abonnement_options li {
font-weight:bold;
font-size:19px;
}
.abonnement_options_price {
font-size:25px;
margin-top:15px;
}
.home_bk{
background:transparent url(../images/template/home/page1.jpg) center bottom;
 -webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: cover; /* version standardisée */
  min-height: 700px;
  padding-bottom:40px;
}
.home_bk_home{
background:transparent url(../images/template/home/rencontre.jpg) center bottom;
 -webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: cover; /* version standardisée */
  min-height: 700px;
  padding-bottom:40px;
}
.home_bk_1{
background:transparent url(../images/template/home/page1.jpg) center center;
}
.home_bk_2{
background:transparent url(../images/template/home/page1.jpg) center center;
}
.home_bk_3{
background:transparent url(../images/template/home/page1.jpg) center center;
}
.home_bk_4{
background:transparent url(../images/template/home/page1.jpg) center center;
}
.home_bk_5{
background:transparent url(../images/template/home/page1.jpg) center center;
}
.home_bk_6{
background:transparent url(../images/template/home/page6.jpg) center center;
}
.register_slide_mask {
background-color:#FFFFFF;
background-color: rgb(255,255,255);
background-color: rgba(255,255,255,0.9); 
width:100%;
margin:auto;
padding:30px;
padding-left:70px;
padding-right:70px;
margin-top:50px;
margin-bottom:200px;
display:inline-block;
min-height:380px;
}
.progress-bar {
background-image: linear-gradient(to bottom,#7C6E59 0,#7C6E59 100%);
}
.home_header {
height:80px;
border-bottom:1px solid white;
margin-bottom:55px;
}
.home_slide_mask {
background-color:#FFFFFF;
background-color: rgb(255,255,255);
background-color: rgba(255,255,255,0.65); 
width:70%;
margin:auto;
padding: 40px 60px;
margin-top:0px;
}
.home_section_1 {
margin-top:70px;
margin-bottom:70px;
font-size: 18px;
text-align:center;
}
.home_section_1 b {
font-size:55px;
}

.home_section_1_points {
color:#C6AC52;
font-family: 'Quicksand';
font-size:18px;
text-align:center;
margin-top:15px;
}
.home_section_2 {
background-color:#F1F1F1;
padding-top:50px;
padding-bottom:70px;
font-size: 18px;
text-align:center;
}
.home_section_2 h2 {
color:black;
font-size:38px;
margin-bottom:40px;
}
.home_section_3 {
background-color:black;
padding-bottom:50px;
}
.home_section_3 .home_section_badge {
background-color:#C6AC52;
color:black;
font-size:37px;
border:10px solid black;
padding:10px;
height:80px;
width:80px;
border-radius:48px;
margin:auto;
margin-top:-35px;
font-weight:bold;
text-align:center;
padding-top:2px;
margin-bottom:25px;
}
.home_section_3_text {
text-align:center;
font-weight:bold;
color:white;
font: 22px 'Quicksand';
margin-bottom:40px;
}
.home_section_sep {
background: transparent url(../images/template/home/step.png) no-repeat 0px 110px;
}
.home_section_4 h2 {
font-size:38px;
margin-bottom:40px;
}
.home_section_4_text {
margin-bottom:50px;
font-size: 25px;
text-align:center;
color:#C6AC52;
}
.home_section_4_badge {
background-color:#C6AC52;
color:black;
border-radius:10px;
width:100%;
padding-top:10px;
padding-bottom:10px;
text-align:center;
margin-bottom:15px;
font-weight:bold;
font-size:15px;
}
.home_section_4{
background:transparent url(../images/template/home/diapo.jpg) center bottom;
 -webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: cover; /* version standardisée */
  padding-bottom:100px;
  padding-top:90px;
}
.home_section_5 {
padding-top:50px;
padding-bottom:50px;
}
.home_section_5 h2 {
font-size:38px;
margin-bottom:40px;
}
.home_section_6 {
padding-top:50px;
padding-bottom:100px;
}
.home_section_6 h2 {
font-size:38px;
margin-bottom:40px;
}
.ombre {
box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}
.ombre2 {
box-shadow: 0 5px 10px 0 rgba(0,0,0,.14),0 0px 0px 0px rgba(0,0,0,.12),0 0px 0px 0 rgba(0,0,0,.112);
}

.landing_bk{
background:transparent url(../images/template/landing/home.jpg) center bottom;
 -webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: cover; /* version standardisée */
  height:540px;
  padding-top:100px;
}
.landing_1 {
font-size:18px;
}
.landing_2 {
font-size:18px;
}
.landing_3 {
color:#C6AC52;
font-weight:700;
font-size:27px;
}
.landing_4 {
font-size:20px;
}
.landing_5 {
color:black;
font-size:25px;
font-weight:bold;
}
.landing_6 {
color:white;
font-weight:bold;
font-size:25px;
text-transform:uppercase;
}
.landing_6 a {
color:white;
}
.landing_7 {
color:black;
font-weight:bold;
font-size:21px;
text-transform:uppercase;
}
.container-gris {
background-color:#F1F1F1;
}
.container-or {
background-color:#C6AC52;
}
.home-form-datenaissance{
  padding: 0px;
  padding-bottom: 15px;
}
.home-form-datenaissance b,
.home-form-genre b {
color:black;
margin-bottom:0px;
float:left;
width:100%;
}
.home_slide_mask b {
  font: bold 16px 'Quicksand';
  margin: 5px 0px 10px;
}
.home-form-genre label {
/* margin:10px; */
padding:3px;
padding-left:18px;
padding-right:18px;
border-radius:8px;
border: 1px solid #AAAAAA;
color:black;
font-weight:normal;
font-size:16px;
cursor:pointer;
background-color:white;
}
.home-form-genre label:hover, .home-form-genre label.required:hover {
background-color:#D4BC9A;
color:white;
border-color:white;
}
.sel_genre {
  background-color:#D4BC9A !important;
  color:white !important;
  border-color:white !important;
}
.home-form-genre label.required{
  border-color: 1px solid #CCCCCC;
  background-color: white;
  color: #010005;
}
.home-form-genre label.required:first-of-type{
  margin-right: 20px;
}
#faprod_userbundle_home_date_naissance_year,
#faprod_userbundle_home_date_naissance_day,
#faprod_userbundle_home_date_naissance_month {
  background-color: white;
  padding:3px;
  border-radius:3px;
  border: 1px solid #CCCCCC;

}
#faprod_userbundle_home_date_naissance_month:nth-child(even){
  margin: auto 10px;
}

#faprod_contactbundle_landing_genre_0,
#faprod_contactbundle_landing_genre_1 {
margin-left:15px;
margin-right:15px;
}
#faprod_contactbundle_landing_date_naissance_year,
#faprod_contactbundle_landing_date_naissance_day,
#faprod_contactbundle_landing_date_naissance_month {
margin:10px;
padding:10px;
border-radius:8px;
border: 1px solid #AAAAAA;
}
.div-img-loader {
text-align:center;
width:100%;
margin:auto;
margin-top:50px;
margin-bottom:50px;
}
 
.div_test_reponses{
max-height:300px;
max-width:700px;
overflow: auto;
padding-top:10px;
padding-bottom:10px;
border:1px solid #797979;
border-radius:5px;
}
.div_test_reponses label{
display:inline;
font-family: 'Quicksand';
}
.label_test{
font-size:16px;
cursor:pointer;
}

hr{
border-color:#EFEFEF;
margin-top:10px;
margin-bottom:10px;
}
a {
color:#1977F3;
}
a:hover, a:focus {
color:#F0836C !important;
}
.btn{
text-decoration:none;
}
ul{
list-style:none;
padding:0px;
margin:0px;
}
ul li{
padding:0px;
margin:0px;
}
.content_html h1{
font-size:22px;
margin-bottom:0px;
}
.content_html h2{
font-size:20px;
margin-bottom:0px;
}
.content_html h3{
font-size:18px;
margin-bottom:0px;
}
.content_html {
color:#EA4F30;
}
.text_welcome strong,
.text_welcome b{
color:#017488;
}

#langs{
margin-top:10px;
}
#langs li{
margin-right:5px;
display:inline;
}
#langs li img {
width:20px;
}


.title{
color: #EA4F30;
text-align: center;
}
.title2{

}
.home_evenements{
background-color:#F0E4D5;
border-top:1px solid #BE7B2A;
border-bottom:1px solid #BE7B2A;
margin-top:25px;
}
.home_quisommesnous{
background-color:#CDF2F2;
padding-bottom:60px;
}
.search_title{
font-family: 'Courgette', cursive;
font-size:25px;
color:#007488;
}
.title_bottom{
margin-bottom:20px;
}
.title_top{
margin-top:40px;
}
.title span{
font-size:14px;
padding-right:15px;
}
.title b{
color:#B16200;
}
.home_register_bk{
background: transparent url(../images/template/home/bk.png) repeat-x 0px -30px;
height:200px;
margin-bottom:30px;
padding-top:40px;
color:white;
font-size:17px;
}
.box_seo{
color: black;
font-size: 16px;
margin-bottom:25px;
}
.box_seo p{
margin:0px;
}
#faprod_userbundle_home_recherche > input[type=radio],
#faprod_userbundle_home_genre > input[type=radio]{
  display: none;
}
#popupcookie{
position:fixed;
bottom:0;
/* background-color:#DDA800;
background-color: rgb(45,45,45); */
background-color: rgba(45,45,45,0.80);
padding: 18px 85px;
width:100%;
color:white;
font-family: 'Quicksand';
font-size:12px;
text-align: center;
z-index:3000;
}
#popupcookie a{
color:#FFF;
font-weight:bold;
}
#popup_vFree{
  width: 650px;
  height: 320px;
  text-align: center;
  border-radius: 6px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
  transition: all 5s ease-in-out;
}
#popup_vFree > button{
  text-decoration: none;
  border: 0;
  color:#fff;
  font: bold 16px 'Quicksand';
  margin: 5px auto;
	border-radius:8px;
	padding: 12px 15px;
  background-size: 200% 100%;	
	background-image: linear-gradient(to right, #7C6E59 50%, #c6ac52 50%);
	transition: background-position .3s cubic-bezier(0.19, 1, 0.22, 1) .1s, color .5s ease 0s, background-color .5s ease;
}
#popup_vFree > button:hover{
	/* color: #010005; */
	background-color:rgba(28, 190, 131, 1);
	background-position: -100% 100%;
}
#popup_BGvFree{
  position: fixed;
  width: 100%;
  z-index: 4;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  opacity: 1;
}

.popupHomeHead{
  color: #fff;
  text-shadow: 1px 1px 14px #333;
  border-radius: 0 0 85% 85% / 30%;
  /* background-image: linear-gradient( 135deg, #010005 10%, #c6ac52 100%); */
  background: url(../../images/template/home/home.jpg) center;
  height: 122px;
  margin-bottom: 50px;
  font-family: 'Arima Madurai';
}
.popupHomeHead > p:first-child{
  font-family: 'Quicksand';
  font-size: 28px;
  text-transform: uppercase;
  letter-spacing: 5px;
  padding-top: 20px;
}
#btn_close{
  position: absolute;
  top: 5px;
  right: 5px;
  outline: none;
  cursor: pointer;
  transition: all 0.3s ease-out;
  z-index: 2;
}
#btn_close:hover{
  color:#c6ac52;
}
.blur{
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
body
#img_inscription2{
height:190px;
}

.home-background-concept {
background-color:#EDEDED;
margin-top:40px;
text-align:justify;
}

#compteur_dons {
background-color:#553A63;
border-radius:15px;
width:100%;
padding:10px;
float:right;
margin-bottom:10px;
}
#compteur_texte {
color:white;
font-weight:bold;
font-size:11px;
width:100%;
text-align:right;
}
#compteur_texte b {
font-size:14px;
color:#C4D600;
text-transform:uppercase;
}
#compteur_nb {
background-color:white;	
color:#553A63;
font-weight:bold;
font-size:24px;
width:80%;
text-align:center;
}
#myCarouselBlog {
  height: 330px;
  border:10px solid #553A63;
  border-radius:15px;
}
#myCarouselAdverts {
height:315px;
}
#myCarouselPartenaires {
height:100px;
}
/* Since positioning the image, we need to help out the caption */
#myCarouselBlog .carousel-caption {
  z-index: 10;
  left:0;
  right:0;
}
#myCarouselBlog .carousel-caption h1 {
font-size:47px;
}
/* Declare heights because of positioning of img element */
#myCarouselBlog .item {
  height: 330px;
  background-color: #E5E5E5;
  text-align:center;
  cursor:pointer;
}
#myCarouselBlog .carousel-inner > .item > img {
  margin:0px auto;
  height: 330px;
}
#myCarouselBlog .carousel-control.left {
  border-radius:20px;
}
#myCarouselBlog .carousel-control.right {
  border-radius:20px;
}
#myCarouselBlog .carousel-control.right,
#myCarouselBlog .carousel-control.left{
background:none !important;
}
#myCarouselBlog .home_alaune_infos_visible{
background-color:#F5F6F5;
background-color: rgb(245,245,245);
background-color: rgba(245,245,245,0.65);
padding-top:10px;
height:105px;
top:50px;
width:100%;
z-index:1000;
position:relative;
color:#553A63;
font-size:25px;
line-height:29px;
}

#myCarouselPartenaires .carousel-control.right,
#myCarouselPartenaires .carousel-control.left,
#myCarouselAdverts .carousel-control.right,
#myCarouselAdverts .carousel-control.left {
background:none !important;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
color:#553A63;
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: 370px;
  overflow:hidden;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
  left:0;
  right:0;
}
/* Declare heights because of positioning of img element */
.carousel .item {
  height: 370px;
}

.rond_home_a_text_1 {
color:#98A000;
font-weight:bold;
font-size:25px;
line-height:26px;
padding:0px;
padding-top:10px;
}
.rond_home_a_text_2 {
color:#84ABB2;
font-weight:bold;
font-size:25px;
line-height:26px;
padding:0px;
padding-top:10px;
}
.rond_home_a_text_3 {
color:#83728A;
font-weight:bold;
font-size:25px;
line-height:26px;
padding:0px;
padding-top:10px;
}
.rond_home_a_img {
padding:0px;
}
.rond_home_a_1 {
border:1px solid #C4D600;
}
.rond_home_a_2 {
border:1px solid #84ABB2;
}
.rond_home_a_3 {
border:1px solid #553A63;
}
.home_membre {
height:120px;
}
.home_membre b {
color:#98A000;
}
.home_membre img {
height:80px !important;
width:80px !important;
}
.rond_home_a {
border-radius:50px;
text-align:center;
width:100%;
height:140px;
padding-top:30px;
cursor:pointer;
margin-top:20px;
}
.rond_home_a img {
height:75px;
}
.vignette_image_effect img {
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    opacity: 1;
}
.rond_home_a:hover .vignette_image_effect img {
    -moz-transform: rotate(4deg) scale(1.30);
    -webkit-transform: rotate(4deg) scale(1.30);
    -o-transform: rotate(4deg) scale(1.30);
    -ms-transform: rotate(4deg) scale(1.30);
    transform: rotate(4deg) scale(1.30);
    opacity: 0.7;
}
.rond_home_a_1 .btn-primary {
border-color:#98A000 !important;
background:none !important;
background-color:#98A000 !important;
text-transform:uppercase;
font-weight:bold;
}
.rond_home_a_2 .btn-primary {
border-color:#0268B3 !important;
background:none !important;
background-color:#0268B3 !important;
text-transform:uppercase;
font-weight:bold;
}
.rond_home_a_3 .btn-primary {
border-color:#553A63 !important;
background:none !important;
background-color:#553A63 !important;
text-transform:uppercase;
font-weight:bold;
}
.rond_home_a_1:hover {
background-color:#F6FDAD;
}
.rond_home_a_2:hover {
background-color:#BDDAF3;
}
.rond_home_a_3:hover {
background-color:#AFB0D1;
}

.home_temoignage {
background-color:#EFEFEF;
padding:15px;
border-radius:10px;
}



/* HEADER
-------------------------------------------------- */
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 470px;
}

#logo{
margin-bottom: 7px;
margin-top: 7px;
}

.container-menu {
background-color:white;
border-bottom:5px solid #E3219E;
}

.home_slide_bk{
background:transparent url(../images/template/home/bk.jpg) repeat-x top;
height:400px;
}
.home_slide_nuage{
background:transparent url(../images/template/home/nuage.png) no-repeat top;
height:400px;
}
.header-rs {
margin-top:28px;
margin-right:7px;
}
.home_raiway_bk {
background-color:#C4D600;
height:30px;
}
.home_search_bk {
background-color:#F0F0F0;
}
.menu-connexion-in,
.menu-connexion {
margin-top:9px;
}
.menu-connexion-in li,
.menu-connexion li{
margin-right:7px;
float:left;
}
.menu-connexion-in li a {
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
}

#menu_left_search {
width:100%;
margin-top:20px;
}
#menu_left_preview {
width:100%;
margin-top:5px;
margin-bottom:10px;
}
#menu_left a{
text-decoration:none;
text-transform:uppercase;
}
.home_header .menu li a {
color:white !important;
font: 15px 'Quicksand';
}
.home_header .menu ul li a:hover{
color:#C6AC52 !important;
}
.menu-interne li a {
color:black !important;
}
.menu-interne ul li a:hover{
color:#C6AC52 !important;
}
.railway{
margin-bottom:25px;
}
.railway,
.railway a{
font-size:12px;
}
.zonemembre-connecte{
background-color:#ADDAF1;
border:1px solid #0268B3;
border-bottom-left-radius:15px;
border-bottom-right-radius:15px;
}
.col-zonemembre{
height:70px;
}
.zonemembre-infos b,
.zonemembre-name b{
color:#0268B3;
}
.zonemembre-name{
margin-top:5px;
margin-bottom:0px;
}
.zonemembre-infos{
font-size:12px;
margin-top:0px;
margin-bottom:0px;
}
.dropdown:hover .dropdown-menu {
display: block;
}
.dropdown .dropdown-menu {
margin-top:-5px;
left:-20px;
z-index:4001;
}
.dropdown .dropdown-menu a {
text-decoration:none;
}
#zonemembre-dropdown{

}

#content_footer {
background-color:#989795;
padding-top:30px;
padding-bottom:30px;
}
.content_footer_vignette {
border:2px solid #969A9E;
background-color:white;
padding-top:5px;
padding-bottom:5px;
}
.content_footer_vignette_1 {
border:3px solid #E3219E;
width:93%;
}
.content_footer_vignette_2 {
border:3px solid #0478CF;
width:93%;
}
.content_footer_txt h2 {
font-size:15px;
margin-bottom:5px;
margin-top:0px;
font-weight:bold;
}
.content_footer_txt p {
font-size:14px;
color:#767676;
}
.content_footer_img {
padding-top:0px;
}
.content_footer_img h2 {
margin-bottom:5px;
margin-top:0px;
font-size:18px;
font-weight:bold;
}
.content_footer_vignette_2 .content_footer_txt h2,
.content_footer_vignette_1 .content_footer_txt h2 {
color:white !important;
}
.content_footer_vignette_1 .content_footer_img h2,
.content_footer_vignette_1 .content_footer_txt b,
.content_footer_vignette_1 .btn-info {
color:#E3219E !important;
}
.content_footer_vignette_2 .content_footer_img h2,
.content_footer_vignette_2 .content_footer_txt b,
.content_footer_vignette_2 .btn-info {
color:#0478CF !important;
}

.content_footer_img img {
margin-top:-60px;
}

/* FOOTER
-------------------------------------------------- */



#form-header-connexion #email-header {
margin-right:10px;
border:1px solid #F0836C;
}
#form-header-connexion #password-header {
border:1px solid #F0836C;
width:110px;
}
#form-header-connexion p {
margin-bottom:3px;
}
#cartd {
display:block;
width:629px;
height:642px;
}
#carte1{
background:transparent url(../images/template/carte/carte.png) no-repeat left top;
width:629px;
height:642px;
}


footer{

}
.footer {
color:white;
margin-top:15px;
padding-bottom:15px;
}
footer p {
margin:2px !important;
}

#faprod{
float:right;
}
#faprod a{
text-decoration:underline;
font-size:11px;
}

/* RESPONSIVE CSS
-------------------------------------------------- */



@media (max-width: 570px) {
body {
	padding-top:55px;
}

#listeregions {
font-size:21px;
margin-top:20px;
text-align:center;
width:100%;
}
.home-compteur {
margin:33px !important;
}
.menu-mobile{
display: inline-block;
margin-bottom: 20px !important;
}

}

@media (max-width: 767px) {
#logo {
		width:100px;
		margin-top:15px;
		margin-bottom:5px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#logo {
		width:150px;
		margin-top:15px;
		margin-bottom:5px;
	}
}
@media (max-width: 991px) {
.menu {
    margin: auto;
    width: 100% !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.header-connect-2 {
	margin-top: 37px !important;
}
}

/*
@media (max-width: 767px) {
.home_section_1 b {
    font-size: 25px;
}
  .home_slide_mask {
		width:100% !important;
		padding:30px !important;
	}
  .landing_bk{
	  height:350px !important;
	}
	.landing_3 {
	font-size:18px !important;
	}
	.landing_4 {
	font-size:18px !important;
	}
	.landing_5 {
	font-size:18px !important;
	}
	.landing_6 {
	font-size:18px !important;
	}
	.landing_7 {
	font-size:18px !important;
	}

   .home_home_search_large .home_search_large {
	padding: 10px !important;
	margin-top:5px !important;
   }	   
  .search_category_liste li {
	  width:100% !important;
  }
  .btn-sadv {
	 width:100% !important;
	 margin-top:8px !important;
  }
  h1{
  	font-size:20px !important;
  }
  h2{
  	font-size:20px !important;
  }
  #logo{
  	width:100px;
  	display:block;
  	margin-top:5px !important;
  }
  #logo img{
  	height:20px;
	margin-top:10px;
  }
  #search_home{
  	background-color:#006CCE;
  	border-radius:10px;
  	padding:25px;
  	margin-bottom:10px;
  }
  .vignette_image{
  	float:none !important;
  	margin:auto !important;
  }
  .vignette_infos{
   width:90%;
   margin-left:5%;
   margin-top:10px;
 }
 .vignette_infos_pro{
   width:90%;
   margin-left:5%;
   margin-top:10px;
 }
 .vignette_infos_title,
 .vignette_infos_description,
 .vignette_infos_autre_1,
 .vignette_infos_price{
 	width:100% !important;
 }
  body{
	padding-top:51px;
  }
  .navbar li a {
  	text-decoration:none;
  	font-weight:bold;
  }
  .search_box_criteria,
  #search_home {
  	padding:0px !important;
  	background:none !important;
  }
  .search_box_xs{
  	background-color:#00509F;
  	padding-top:10px;
  }
  .navbar-toggle {
  	margin-right:0px !important;
  	background-color:#393939 !important;
  }
  .col-content-center{
 	width:100%;
  }
  .col-content-right{
 	width:100%;
  }
  .col-content-center-advert{
 	width:100%;
 }
 .col-content-right-advert{
 	width:100%;
 }
  .infosvendeur_a{
    width:100%;
    margin-bottom:10px;
    float:left !important;
  }
  .tb-a{
    width:100%;
  }
  .tb_detail_dt li{
  	height:60px !important;
  }
  .detail_dt_adverts li {
float:left;
width:100%;
}
#popup_vFree {
  width: 190px;
  height: 160px;
  text-align: center;
  border-radius: 6px;
  background: #fff;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translate(-50%, 0%);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
  transition: all 5s ease-in-out;
}
}

@media (min-width: 768px) and (max-width: 991px) {
  .search_box{
    margin-top:30px;
  }
  .menu {
	height: 40px !important;
	}
	.menu ul li a {
	height: 40px !important;
	}
	#header_slogan {
		font-size: 18px !important;
		margin-top: 30px !important;
		line-height: 19px !important;
	}
	.menu li {
    background: none !important;
    }
	.home_slide_mask {
		width:100% !important;
	}

  #logo{
  	width:190px;
	margin-top:10px;
  }
  .btn-sadv{
  	float:right;
  }
  .vignette_infos{
   width:460px;
 }
 .vignette_infos_pro{
   width:415px;
 }
 .col-content-center{
 	width:100%;
  }
  .col-content-right{
 	width:100%;
  }
  .col-content-center-advert{
 	width:100%;
 }
 .col-content-right-advert{
 	width:100%;
 }
 .infosvendeur_a{
   width:100%;
   margin-bottom:10px;
   float:left !important;
 }
 .menu ul li a {
 	font-size:11px;
 	padding-left:7px;
 	padding-right:7px;
 	padding-top:13px;
 }
 #home_zone_category_1{
 height:240px !important;
 }
 #home_zone_category_8{
 height:240px !important;
 }
 #home_zone_category_12{
 height:240px !important;
 }
 .home_slide_bk {
	height:400px !important;
 }
 .home_home_search_large .home_search_large {
	width:560px !important;
 }
 .detail_dt_adverts li {
float:left;
width:360px;
}
#compteur_dons {
margin-top:15px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.home_slide_png {
margin-top:-77px;
margin-left:-45px;
}

 .menu-connexion-in, .menu-connexion {
	 margin-top:7px !important;
 }
 .home_slide_bk {
	height:403px !important;
 }
 #logo {
  	width:250px;
	margin-top:10px;
  }

 .vignette_infos{
   width:680px;
 }
 .vignette_infos_pro{
   width:635px;
 }
 .col-content-center{
 	width:70%;
 }
 .col-content-right{
 	width:30%;
 }
 .col-content-center-advert{
 	width:71%;
 }
 .col-content-right-advert{
 	width:29%;
 }
 .infosvendeur_a{
   width:100%;
   margin-bottom:10px;
   float:left !important;
 }
 .menu ul li a {
 	font-size:14px;
 	padding-left:8px;
 	padding-right:8px;
 }
 .home_home_search_large .home_search_large {
	width:560px !important;
 }
 .detail_dt_adverts li {
float:left;
width:329px;
}

#compteur_dons {
margin-top:15px;
}
}

@media (min-width: 1200px) {
#myCarouselAdverts {
height: 300px;
padding-left:150px;
padding-right:150px;
}
#myCarouselPartenaires {
height: 100px;
padding-left:150px;
padding-right:150px;
}
.home_slide_png {
margin-top:-90px;
margin-left:-45px;
}

 .detail_dt_adverts li {
float:left;
width:266px;
}

 .home_home_search_large .home_search_large {
	width:560px !important;
 }
 #search_home{
	width:100%;
	margin:auto;
	padding-top:15px;
 }
 .search_box{
    margin-top:30px;
  }
 #wrapper_search{
height:400px;
position:relative;
margin-top:-20px;
margin-bottom:30px;
}
 .vignette_infos_pro{
   width:830px;
 }
 #faprod{
  margin-top:95px;
  }
  .col-content-center{
 	width:75%;
 }
 .col-content-right{
 	width:25%;
 }
 .col-content-center-advert{
 	width:71%;
 }
 .col-content-right-advert{
 	width:29%;
 }
 .infosvendeur_a{
   margin-left:-10px;
   margin-right:-10px;
 }
}
*/
/* CUSTOM GLOABL
-------------------------------------------------- */

.panel-default > .panel-heading {
background:#2E6FA7;
color:white;
}
.panel-divider {
  height: 1px;
  width:100%;
  display:block; /* for use on default inline elements like span */
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.panel-title{
font-weight:bold;
}
.panel {
border-radius:0px;
}
.error_list {
color: red;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
list-style-type:none;
margin-left:0px;
margin-bottom:0px;
margin-top:0px;
}
.link_retour{
margin-bottom:80px;
margin-top:50px;
}
.jumbotron{
padding:25px;
}
.jumbotron_white h2{
margin-bottom:20px;
margin-top:0px;
}

.table_white{
  background-color:white;
}
.table_white th{
  background-color:#FEF8E2;
}

.help-block{
margin-bottom:0px;
}
.order_status_0{
color:#B71F07;
font-weight:bold;
}
.order_status_1{
color:#B5A609;
font-weight:bold;
}
.order_status_2{
color:#0BB319;
font-weight:bold;
}
.connexion_boutton_facebook{
background:transparent url(../images/facebook_connexion2.png) no-repeat scroll 0px 0px;
width: 210px;
height: 29px;
border:0px none;
cursor:pointer;
margin:auto;
}

/* CUSTOM SITE
-------------------------------------------------- */

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
background:#84ABB2;
color:white;
text-shadow:none;
font-weight:bold;
}
.list-group {
border-radius:0px;
}
.list-group-item:first-child {
border-radius:0px;
}
.panel-default > .panel-heading {
background:#333333;
color:white;
}
.panel-heading {
border-radius:0px;
}
.body_content{
min-height:570px;
padding-bottom:100px;
}

.btn-warning{
border-color:#7C6E59 !important;
background:none !important;
background-color:#7C6E59 !important;
}
.btn-primary{
border-color:#F0836C !important;
background:none !important;
background-color:#F0836C !important;
color:white !important;
font-weight:bold;
border-radius: 20px;
}
.btn-primary:hover {
color:white !important;
}
.btn-secondary:hover {
color:white !important;
}
.btn-info{
border-color:#7C6E59 !important;
background:none !important;
background-color:#7C6E59 !important;
}
.btn-or{
border:1px solid F0836C !important;
background:none !important;
background-color:#F0836C !important;
color:white !important;
}
.btn-or:hover {
border:1px #F0836C !important;
background:none !important;
background-color:#F0836C !important;
color:white !important;
}
.btn-boxmembre{
background:none !important;
color:#534741 !important;
font-weight:bold;
}
.btn-boxmembre:hover{
background-color:#E096DF !important;
color:white !important;
font-weight:bold;
}

.hrsep{
border-top:1px solid #A0A0A0;
float:left;
width:100%;
}
.discussion{
padding-bottom:10px;
padding-top:10px;
border-top:1px solid #ECECEC;
}
.discussion:hover{
cursor:pointer;
}
.discussion_show:hover{
cursor:default !important;
}
.discussion_title{
font-weight:bold;
font-size:18px;
}
.message_show{
padding: 10px;
margin-bottom: 5px;
width: 95%;
}
.message_show p {
margin-bottom:3px;
}
.message_show_right{
background-color:white;
}
.message_show_left{
background-color:white;
}
#discussion_panel{
max-height:420px;
overflow-y:scroll;
margin-bottom:15px;
}
.zone_message{
background-color:#E8E8EA;
padding:20px;
}
.zone_message textarea{
border:1px solid #DDA800;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus,
.pagination>.active>span:focus {
background-color: #F0836C;
border-color: #F0836C;
}
.pagination > li {
margin-right:5px;
float:left;
}
.pagination > li > a:hover,
.pagination > li > a,
.pagination > li > span,
.pagination > li > span:hover {
color: #F0836C;
}

/* HOME
-------------------------------------------------- */


.btn-home-bas {
border:1px solid #9A9A9A;
background-color:white !important;
border-radius:5px;
font-size:13px;
width:100%;
}
.btn-header-1 {
border-color:#FFFFFF !important;
background:none !important;
background-color:#FFFFFF !important;
color:#C6AC52 !important;
text-transform:uppercase;
font-weight:normal;
cursor:pointer;
margin-top:20px;
font-size:14px !important;
}
.btn-header-2 {
margin-top:15px;
font-size:14px !important;
}

.containerfluid-or {
background-color:#F5FAE6;
}
.containerfluid-or .title2 {
color:white;
}
.title_or {
color:#F0836C;
}
#header-loupe {
margin-top:20px;
display:inline-block;
}
#header-alertes {
text-decoration:none;
font-weight:bold;
margin-top:5px;
padding-left:20px;
display:inline-block;
background: transparent url(../images/template/alerte.png) no-repeat 0px 2px;
margin-bottom:7px;
}
#header-favoris {
text-decoration:none;
font-weight:bold;
margin-top:5px;
padding-left:20px;
display:inline-block;
background: transparent url(../images/template/coeur.png) no-repeat 0px 2px;
margin-bottom:7px;
}
#header-messages {
text-decoration:none;
font-weight:bold;
margin-top:5px;
padding-left:30px;
display:inline-block;
background: transparent url(../images/template/message.png) no-repeat 0px 2px;
margin-bottom:7px;
}
.header-sep {
padding-left:15px;
margin-top:20px;
display:inline-block;
margin-left:10px;
border-left:1px solid #CDCDCD;
}
.header-bulle {
background-color:#FF2477;
color:white;
padding-left:5px;
padding-right:5px;
font-size:13px;
border-radius:8px;
}
#search_age {
color:#F0836C;
font-weight:normal;
padding-top:7px;
margin-top:5px;
font-size:13px;
padding-left:30px;
display:inline-block;
background: transparent url(../images/template/age.png) no-repeat 0px 2px;
margin-bottom:7px;
text-transform:uppercase;
width:100%;
}
#search_age_min {
}
#search_age_max {
}
#search_region {
color:#F0836C;
font-weight:normal;
padding-top:7px;
margin-top:5px;
font-size:13px;
padding-left:22px;
display:inline-block;
background: transparent url(../images/template/region.png) no-repeat 0px 2px;
margin-bottom:7px;
text-transform:uppercase;
width:100%;
}
.search-sep-right {
border-right:1px solid #CDCDCD;
}
#search_certification {
color:#F0836C;
font-weight:bold;
padding-top:7px;
margin-top:5px;
font-size:16px;
padding-left:30px;
display:inline-block;
background: transparent url(../images/template/certification.png) no-repeat 0px 2px;
margin-bottom:12px;
text-transform:uppercase;
width:100%;
}
#search_coeur {
color:#F0836C;
font-weight:bold;
padding-top:7px;
margin-top:5px;
font-size:16px;
padding-left:25px;
display:inline-block;
background: transparent url(../images/template/coeur.png) no-repeat 0px 9px;
text-transform:uppercase;
width:100%;
}

.zonemembre-btn {
background:none !important;
border:none !important;
margin-top:7px;
}
.zonemembre-btn .img-circle {
border-color:#F0836C !important;
}
.fa-angle-down {
color:#F0836C !important;
}
.zonemembre-btn img {
height:60px !important;
width:60px !important;
}
.boxcolleft {
background-color: #EBEBEB;
padding:15px;
}
.boxprofil {
background-color:white;
border-radius:5px;
padding:10px;
padding-bottom:25px;
margin-top:-2px;
border: 1px solid #DDD;
}


.container-rose {
/* background-color:#FF2477; */
background: linear-gradient(to right, #010005, #c6ac52);
color:white;
font-size:20px;
font-weight:bold;
padding-top:15px;
padding-bottom:15px;
font: 18px 'Quicksand';
text-align: center;
}
span.input-group-addon{
  width: 44px;
}
div.form-group > div.input-group{
  width: 100%;
}
.container-rose .btn-white {
background-color:white !important;
border-color:white !important;
color:black !important;
}
.panel-heading h3 {
text-align:left !important;
text-transform:none !important;
}

.label_parametres {
font-size:18px;
}
#colleftmessageriexs {
background-color:#474747;
padding-bottom:10px;
border-radius:20px;
}
.messagerie-left-title {
color:white;
font-size:15px;
margin-top:5px;
margin-bottom:5px;
}
#discussion_panel{
max-height:420px;
overflow-y:scroll;
margin-bottom:15px;
overflow-x: hidden;
}

#discussion_panel_left {
max-height:620px;
overflow-y:scroll;
overflow-x:hidden;
display:inline-block;
width:100%;
}
.message-left-pseudo {
color:#F0836C;
}
.message-left-infos {
color:white;
}
.message-left-infos p {
margin-bottom:1px;
margin-top:0px;
}
.discussion_selected {
background-color:#F0836C;
}
.discussion_selected .message-left-pseudo {
color:black !important;
}
#btn_pluscriteres {
text-decoration:none;
color:#5A5A5A;
margin-top:8px;
margin-right:10px;
text-transform:uppercase;
}

.menu-profil-a img {
width:15px;
}
#header-btn-abo {
display:inline-table !important;
}

#home_form_register {
  background: rgba(253, 227, 179, 0.5);
  padding:10px;
  border-radius:15px;
}
.home_form_register h1 {
text-align:center;
line-height:30px;
padding:0px;
font-size:31px;
margin-bottom:20px;
margin-top:-20px;
}
.btn-100 {
width:100%;
}
.box {
background-color:#F0EADE;
padding-top:30px;
}
.box_content {
color:#7C6E59;
text-align:justify;
}
.box_content hr {
margin:0px;
margin-bottom:15px;
border-color:#7C6E59;
}
.box-title {
font-size:18px;
}
.home-form-datenaissance select,
.input-xs {
  height: 22px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: 1.5; /* If Placeholder of the input is moved up, rem/modify this. */
  border-radius: 3px;
}
.layout-col-center {
min-height:500px;
}

.header-deconnect{
color:#222222;
margin-bottom:20px;
margin-top:10px;
padding-bottom:10px;
border-bottom:1px solid #FAFAFA;
}
.header-deconnect{
color:#222222;
margin-bottom:20px;
margin-top:10px;
padding-bottom:10px;
border-bottom:1px solid #FAFAFA;
}
.header-connect-1 {
padding-bottom:5px;
}
.header-connect-2 {
color: #222222;
background-color: white;
}
.menu{
margin: auto;
width: 1025px;
border-top: 1px solid black;
padding-left: 25px;
}
.menu li{
float:left;
margin-right:10px;
height:35px;
}
.menu li a{
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#191919;
padding-top:7px;
height:35px;
display:inline-block;
padding-right:8px;
}
.menu li a:hover{
text-decoration:none;
}
.message_box {
border:1px solid #6FA939;
background-color:#BADD99;
color:#496547;
text-align:center;
font-weight:bold;
padding:15px;
margin-bottom:20px;
}
.nav-tabs-profil li {
background-color:#F0EADE;
}
.nav-tabs-profil a {
text-decoration:none;
font-size:13px;
color:#534741;
}

.railway-formules {
margin-top:-20px;
border-top:1px solid #F7F7F7;
border-bottom:1px solid #F7F7F7;
margin-bottom:25px;
}
.railway-formules-step1 {
border-right:1px solid #F7F7F7;
background-color:#E1D2BD;
padding:15px;
}
.railway-formules-stepon {
background-color:#EAEAEA !important;
padding:15px;
}
.railway-formules-step {
font-weight:bold;
font-size:17px;
text-align:center;
padding:15px;
}
.railway-formules-step b {
display:inline-table;
}
.railway-formules-step a {
text-decoration:none;
}
.box-formule {
background-color: #FFEFD6;
text-align:center;
padding:15px;
margin:5px;
border-radius: 35px;
}
.home_bk_titre {
font-size: 17px;
font-weight:bold;
text-transform:uppercase;
color:#F0836C;
bottom: 35px;
padding-top:10px;
padding-bottom:10px;
position: absolute;
width: 94%;
background: rgba(255, 255, 255, 0.9);
transition: opacity 500ms;
opacity: 1;
}
.filters-more:hover,
.filters-more:active,
.filters-more:focus,
.filters-more {
    float: right;
    height: 20px;
    width: 22px;
    border-radius: 3px;
    background-color: #F0836C;
    color: #fff;
    font-size: 22px;
    line-height: 21px;
    cursor: pointer;
	text-align:center;
	text-decoration:none;
	padding:0px;
}

.form-control {
padding: 2px 5px;
}
.boxmembre {
background-color:#EBEBEB;
}
.form-group {
margin-bottom: 5px;
}
.visible-xs {
display:none !important;
}
.hidden-xs {
display:block !important;
width:100% !important;
}

.vignette_matching {
	margin-bottom:30px;
}

.btn-vote-ok {
border-color:#9EFCBD !important;
background:none !important;
background-color:#9EFCBD !important;
text-transform:uppercase;
font-weight:bold;
}
.btn-100 {
width:100%;
}
.btn-vote-ko {
border-color:#FFAA55 !important;
background:none !important;
background-color:#FFAA55 !important;
text-transform:uppercase;
font-weight:bold;
}


#agenda_user{
min-height:240px;
}
#agenda_user table th,
#agenda_user table td
{
padding:0px !important;
padding-top:3px !important;
padding-bottom:5px !important;
}
.agenda_entete{
text-align:center;
font-size:12px;
}
.agenda_choisir_ok{
border-radius:5px;
color:white !important;
background-color:#8E2B0A;
text-decoration:none;
padding:3px;
padding-left:2px;
padding-right:2px;
font-size:11px;
display:block;
margin:auto;
width:90%;
}
a.agenda_choisir_ok:hover{
text-decoration:none;
color:white;
}
.agenda_booking{
border-radius:5px;
color:#362737;
background-color:#FFD455;
text-decoration:none;
padding:3px;
padding-left:2px;
padding-right:2px;
font-size:11px;
display:block;
margin:auto;
width:90%;
}
a.agenda_booking:hover{
text-decoration:none;
color:#362737;
}
.agenda_choisir{
border-radius:5px;
color:white !important;
background-color:#F0836C;
text-decoration:none;
padding:3px;
padding-left:2px;
padding-right:2px;
font-size:11px;
display:block;
margin:auto;
width:90%;
}
.panel-body a.agenda_choisir,
.panel-body a.agenda_choisir_ok {
color:white !important;
}
.agenda_choisir_1 {
color:#BC6E5D !important;
background-color:#F0836C !important;
}
.agenda_choisir_3 {
color:white !important;
background-color:#06C445 !important;
}
.agenda_choisir_-1{
color:white !important;
background-color:#F96555 !important;
}
.agenda_choisir_4 {
color:#5B5D5B !important;
background-color:#F8E294 !important;
}
a.agenda_choisir:hover{
text-decoration:none;
color:white;
}
.agenda_select_date{
border-radius:5px;
color:white;
background-color:#DCA372;
padding:3px;
padding-left:10px;
padding-right:10px;
font-size:12px;
margin-bottom:0px;
}

#agendapublic {
color:#001F35;
}
#agendapublic a:hover {
color:white !important;
}

a.btn-facebook {
color:white !important;
text-decoration:none;
}
.btn-facebook {
background:#1974BB url(../images/template/home/connexion.png) no-repeat scroll 5px 8px;
color:white !important;
width:165px;
min-height:19px;
display:inline-block;
padding-top:5px;
padding-bottom: 5px;
padding-left:15px;
text-align:center;
font-size: 14px;
line-height: 15px;
border-radius:5px;
}
a.btn-google {
color:white !important;
text-decoration:none;
}
.btn-google {
background: url(../images/template/google.png) no-repeat scroll 5px 5px;
color:white !important;
width:165px;
min-height:19px;
display:inline-block;
padding-top:2px;
padding-left:3px;
text-align:center;
margin-top:3px;
font-size:11px;
}

.panel-body .agenda_choisir_enattente {
border-radius:5px;
background-color:#FFAA55;
text-decoration:none;
padding:3px;
padding-left:10px;
padding-right:10px;
font-size:12px;
display:block;
margin:auto;
width:90%;
max-width:150px;
}
.panel-body .agenda_choisir_confirme {
max-width:150px;
border-radius:5px;
color:white !important;
background-color:#05B523;
text-decoration:none;
padding:3px;
padding-left:10px;
padding-right:10px;
font-size:12px;
display:block;
margin:auto;
width:90%;
}
  
.ppq-audio-player {
    background: none !important;
}
.ppq-audio-player .play-pause-btn .play-pause-icon {
    border: 3px solid #A26F00 !important;
}
.ppq-audio-player .play-pause-btn .play-pause-icon::after, .ppq-audio-player.player-playing .play-pause-icon::after {
    background-image: url(../images/template/play.png) !important;
}
.ppq-audio-player .player-bar .player-bar-played {
    background: #A26F00 !important;
}
  
.hr_rose {
border-color:#FF7FAA;
margin-top:40px;
margin-bottom:40px;
}

footer a{
  color: white !important;
  text-decoration:none;
  font-size:12px;
}
footer a:hover {
  color: white !important;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #F0836C;
    border-color: #F0836C;
}

.home-compteur {
font-size: 30px;
font-weight: bold;
line-height: 29px;
margin-top: 50px;
}

.nav-link {
color:#F0836C !important;
}

.nav-item-menu a {
	color:white !important;
	font-size:20px !important;
	margin-bottom: 5px !important;
	margin-top: 5px !important;
	display: inherit;
}

.btn-jaimepas:hover {
background-color: #FF0055 !important;
}
.home-compteur {
font-size:22px;
color:#5A5A5A;
margin-bottom:40px;
}

.box-formule p {
margin-bottom:3px;
margin-top:3px;
}