/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* Global Styles */

html, body {
	height: 100%;
	font-family: 'Montserrat', sans-serif;
}
/*body {
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
/*}*/

.back-to-top {
    position: fixed;
    bottom: 13px;
    right: 13px;
    width: 65px;
    height: 65px;
    border-radius: 65px;
    background-color: rgba(35,123,152,.8);
    padding: 8px;
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.6);
    box-shadow: 1px 1px 5px rgba(0,0,0,.6);
    color: #fff;
    text-align: center;
    cursor: pointer;
}
.back-to-top__caret {
    /*fill: #356273;*/
    width: 100%;
    height: 100%;
    margin-top: 8px;
}

.pac-item {	
	border-radius: inherit;
    padding: 10px;
    padding-left: 15px;
    margin: 0;
    text-align: left;
    font-size: 1.2rem;
    font-weight: 700;
    color: #717171;
    background-color: #fff;
    font-family: 'Montserrat', sans-serif;
}
.pac-item:hover {
	background-color: #c5e7e6;
	cursor: pointer;
}
.pac-item-selected {
	background-color: #c5e7e6;
}
.pac-item-query {
	font-size: 1.5rem;
	color: #2c3d4f;
}

a {
	color: #16a09b
}
a:hover {
	color: #273c4e
}
p {
	text-align: center;
}
.img-portfolio {
	margin-bottom: 30px;
}
.img-hover:hover {
	opacity: 0.8;
}
/* Home Page Carousel */

header.carousel {
	height: 50%;
}
header.carousel .item, header.carousel .item.active, header.carousel .carousel-inner {
	height: 100%;
}
header.carousel .fill {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
}
/* 404 Page Styles */

.error-404 {
	font-size: 100px;
}
/* Pricing Page Styles */

.price {
	display: block;
	font-size: 50px;
	line-height: 50px;
}
.price sup {
	top: -20px;
	left: 2px;
	font-size: 20px;
}
.period {
	display: block;
	font-style: italic;
}
/* Footer Styles */

footer {
	margin: 30px 0;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #000;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: #fff;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border: none;
}
/********** Ajout **********/



h1, h2 {
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	text-align: center;
}
h1 {
	font-size: 40px;
	text-transform: uppercase
}
h2 {
	font-size: 24px;
}
h3 {
	color: #494949;
	text-align: center;
	font-weight: bold;
	padding: 0 0 25px 0;
	text-transform: uppercase;
}
h4 {
	text-transform: uppercase;
	text-align: center;
	padding: 35px 0 10px 0;
	font-size: 20px;
}
.lang {
	position: relative;
	padding-top: 40px;
	float: right;
}
.lang a {
	color: #e74c3c;
	text-decoration: none;
	font-size: 18px;
	text-transform: uppercase;
}
.lang a:hover {
	color: #273c4e;
	text-decoration: none;
}
.btn_notification {
	position: relative;
	padding-top: 40px;
	float: right;
	margin-right: 20px;
}
.btn_notification a {
	color: #5b5b5b;
	text-decoration: none;
	font-size: 18px;
}
.btn_notification a:hover {
	color: #273c4e;
	text-decoration: none;
}
.navbar-inverse {
	background-color: #fff;
	border-color: #fff;
}
.scroll {
	border-bottom: 1px solid #2d3f50
}
.navbar {
	min-height: 100px;
	margin-bottom: 0;
}
.nav>li>a {
	padding: 15px 25px;
}
.navbar-brand {
	padding: 18px 80px;
}
.navbar-nav>li>a {
	line-height: 10px;
}
.navbar-nav>li.inscri {
	background: #e74c3c;
	border: 1px solid #e74c3c;
	border-radius: 30px;
	margin-right: 50px;
	text-transform: uppercase;
}
.navbar-nav>li.inscri:hover {
	background: #273c4e;
	border: 1px solid #273c4e;
}
.navbar-nav>li.connect {
	background: #fff;
	border: 1px solid #e74c3c;
	border-radius: 30px;
	text-transform: uppercase;
}
.navbar-nav>li.connect:hover {
	background: #e74c3c;
	border: 1px solid #e74c3c;
}
.navbar-inverse .navbar-nav>.connect:hover>a {
	color: #273c4e;
}
.navbar-inverse .navbar-nav>li>a {
	color: #fff;
}
.navbar-inverse .navbar-nav>li.connect>a {
	color: #5b5b5b;
}
.navbar-right {
	padding-top: 35px;
	margin-right: 15px;
}
.homeslider {
	background: url("../img/bg_slider.jpg") no-repeat #f2f2f2 0 center;
	background-size: cover;
	padding: 0!important;
}
.homeslider h1 {
	text-align: center;
	padding-top: 170px
}
.homeslider h2 {
	text-align: center;
	padding: 0 0 25px 0;
	margin-top: 30px;
}
.container-fluid .container {
	padding: 0;
}
.container-fluid .row {
	margin: 0;
}
.bloc_recherche_trajet {
	background: url("../img/bg_trajet_boite.png") repeat;
	height: 130px;
	color: #fff;
	margin-bottom: 120px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}
.bloc_recherche_trajet input {
	background: none;
	border: none;
	border-bottom: 1px #fff solid;
	height: 25px;
	width: 205px;
}
.bloc_recherche_trajet input:focus {
	border-bottom: 1px #16a09b solid;
	outline: none;
}
.bloc_recherche_trajet input.error {
	border-bottom: 1px #e91919 solid;
}
.bloc_recherche_trajet label {
	color: #BA2014;
	font-size: 12px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 color:    #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #fff;
 opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #fff;
 opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:    #fff;
}
.bloc_recherche_trajet .ville {
	/*border-bottom: 1px solid #fff;*/
	
	/*height: 30px;*/
	margin-top: 45px;
	margin-left: 30px;
}
.bloc_recherche_trajet .ville .fa {
	margin-right: 5px;
}
.bloc_recherche_trajet .wrap_btn {
	margin-top: 45px;
}
.btn_n {
	background: #16a09b;
	width: 200px;
	border-radius: 30px;
	color: #fff;
	padding: 15px 12px;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
}
.btn_n:hover {
	background: #273c4e;
	color: #fff;
	text-decoration: none;
}
.bggris {
	background: #f2f2f2;
	padding: 50px 0
}
.bggris h3 {
	font-weight: bold;
	text-align: center;
	text-transform: uppercase
}
.carousel-control.left, .carousel-control.right {
	background: none;
}
.carousel .annonces {
	background: #343535;
	color: #fff;
	text-align: center;
}
#carousel_annonces a {
	display: block;
	text-decoration: none;
}
#carousel_annonces a:hover .annonces .top, #carousel_annonces a:hover .annonces .bottom {
	background: #3b4e5e;
}
#carousel_annonces a:hover .annonces {
	background: #273c4e;
}
.carousel .annonces .top, .carousel .annonces .bottom {
	background: #474848;
}
.carousel .annonces .top {
	padding-bottom: 1px;
	margin-bottom: 20px
}
.carousel .annonces .middle {
	color: #e74c3c;
	text-transform: uppercase;
}
.carousel .annonces .middle p {
	font-size: 20px;
	margin-bottom: 20px;
}
.carousel .annonces .bottom {
	padding-top: 15px
}
.carousel .annonces p {
	margin-bottom: 30px;
	font-size: 16px;
}
.carousel .annonces .fa {
	margin-right: 8px;
}
.carousel .annonces .fa, .carousel .annonces .fa {
	margin-right: 0;
}
.carousel .annonces .circle {
	border: 5px solid #656161;
	border-radius: 80px;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle;
}
.carousel .annonces .wrap_circle {
	width: 80px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.inscription .col-lg-2 h3 {
	color: #e74c3c;
	font-weight: normal;
	padding: 40px 0 10px 0;
}

.wrap_circle_icone {
	width: 80px;
	margin: 0 auto;
	color: #e74c3c;
}

.circle_icone {
	border: 5px solid #e74c3c;
	border-radius: 80px;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle;
}

.circle_icone .fa {
	margin-left: 13px;
}

.circle_icone .fa-plane, .circle_icone .fa-train, .circle_icone .fa-bus {
	margin-left: 18px;
}

/*.carousel .annonces .circle {
	border-radius: 100%;
	border: 5px solid #656161;
	padding: 36px 17px 9px 17px;
}
.carousel .annonces .circle2 {
	border-radius: 100%;
	border: 5px solid #656161;
	padding: 40px 14px 12px 14px;
}*/
.carousel .annonces .fa-2x {
	font-size: 2.2em;
}
.carousel .annonces .fa-arrow-down {
	padding: 0px 0;
}
.carousel .annonces span.ligne {
	border-bottom: 1px #000 solid;
	display: inline-block;
	width: 35px;
	margin: 0 10px;
	position: relative;
	top: -3px;
}
.carousel .annonces .villes {
	/*background: #fff1f1;*/
	padding: 20px
}
.carousel .annonces .villes p {
	color: #e74c3c;
	text-align: center;
	font-size: 20px;
	line-height: 35px;
	margin-bottom: 0;
}
.last_news {
	background: #f2f2f2
}
.slide_trajets .container-fluid {
	padding: 0;
}
.annonces_footer {
	text-align: center;
	padding: 0 10px 20px 10px;
}
.carousel .annonces .annonces_footer p {
	margin-bottom: 0;
}
.annonces_footer p span {
	font-size: 25px;
}
.annonces_footer .fa-euro {
	margin-top: -6px;
}
.annonces_footer .fa-euro {
	vertical-align: middle;
	padding-left: 10px;
}
.annonces_footer p .price {
	font-size: 25px;
	display: inline;
}
.carousel-control .icon-prev:before, .carousel-control .icon-next:before {
	content: "";
}
.carousel-control {
	opacity: 1;
}
.carousel-control .icon-prev {
	background: url("../img/arrow.png") no-repeat 0 0;
	width: 50px;
	height: 50px
}
.carousel-control .icon-next {
	background: url("../img/arrow.png") no-repeat -50px 0;
	width: 50px;
	height: 50px
}
#myCarousel3 .carousel-control .icon-prev, .carousel_trajets .carousel-control .icon-prev {
	background: url("../img/arrow_white.png") no-repeat 0 0;
	width: 50px;
	height: 50px
}
#myCarousel3 .carousel-control .icon-next, .carousel_trajets .carousel-control .icon-next {
	background: url("../img/arrow_white.png") no-repeat -50px 0;
	width: 50px;
	height: 50px
}
.carousel_trajets .item img {
	width: 100%;
}
.carousel_trajets .item a:hover img {
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);
}
.carousel_trajets .item .col-md-4 {
	padding: 0;
	margin: 0;
}
.carousel_trajets .carousel-control .icon-prev, .carousel_trajets .carousel-control .icon-next {
	margin-top: -50px;
}
.container-fluid {
	padding: 35px 0;
}
.container-fluid h3, .comment_ca_marche h3 {
	margin-top: 0;
}
.carousel_trajets p {
	text-align: center;
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 0;
}
.carousel_trajets p a {
	color: #333;
	text-decoration: none;
}
.carousel_trajets img {
	padding-bottom: 30px;
}
.bg-avis {
	background: #e74c3c;
}
.bg-avis .col-lg-6 a, .bg-avis .col-lg-6 a:hover {
    color:#fff;
	text-decoration:none;               
}
.bg-avis .col-lg-6 p {
	color: #fff;
	font-weight: normal;
	text-align: center
}
.bg-avis .col-lg-6 p .fa-quote-right {
	padding-top: 20px;
	display: block
}
.carousel.slide_avis span.ligne {
	border-bottom: 1px #fff solid;
	display: inline-block;
	width: 35px;
	margin: 0 10px;
	position: relative;
	top: -3px;
}
.slide_avis .carousel-control .icon-next, .slide_avis .carousel-control .icon-prev {
	margin-top: -45px;
}
.bg-avis h3, .inscription h3 {
	color: #fff;
}
.comment_ca_marche p, .inscription p {
	max-width: 700px;
	margin: 0 auto;
	line-height: 28px;
}
.inscription .col-lg-3 p {
	max-width: 240px;
}
.comment_ca_marche {
	padding: 35px 0;
}
.comment_ca_marche .col-lg-4 h3 {
	color: #16a09b;
	font-weight: normal;
	padding: 15px 0 10px 0;
	font-size: 20px;
}
.comment_ca_marche .icones {
	padding-top: 70px;
}
.comment_ca_marche img {
	text-align: center;
}
.inscription {
	background: #343535;
	padding-bottom: 100px
}
.inscription .col-lg-3 h3 {
	color: #e74c3c;
	font-weight: normal;
	padding: 40px 0 10px 0;
}
.inscription p {
	color: #fff;
}
.inscription .navbar-nav {
	max-width: 500px;
	margin: 0 auto;
}
.inscription .inscrip_btn {
	width: 100%;
	text-align: center;
	margin: 50px 0 100px;
}
.inscription .inscrip_btn li {
	float: none;
	display: inline;
	width: 195px;
	padding: 10px 0;
}
.inscription .inscrip_btn li a {
	color: #fff;
	line-height: 6px;
	padding: 15px 45px;
	text-transform: uppercase;
}
.inscription .inscrip_btn li a:hover {
	text-decoration: none;
}
.inscription .inscrip_btn li.inscri {
	background: #e74c3c;
	border: 1px solid #e74c3c;
	border-radius: 30px;
	margin-right: 50px;
}
.inscription .inscrip_btn li.inscri:hover {
	background: #273c4e;
	border: 1px solid #273c4e;
}
.inscription .inscrip_btn li.connect {
	border: 1px solid #e74c3c;
	border-radius: 30px;
}
.inscription .inscrip_btn li.connect:hover {
	background: #273c4e;
	border: 1px solid #273c4e;
}
.vu_sur {
	padding-bottom: 100px
}
.vu_sur img {
	max-height: 100px;
	margin-right: 70px;
}
.vu_sur img:last-child {
	margin-right: 0;
}
.vu_sur .container.logos {
	padding-left: 60px;
}
.vous_etes {
	background: #16a09b;
}
.vous_etes h3 {
	color: #fff;
}
.vous_etes .col-lg-6 h3 {
	padding: 0;
}
.vous_etes p {
	color: #fff;
	padding: 0 20px;
}
.form_home h4 {
	padding: 0;
	color: #494949;
	font-size: 25px;
	text-transform: none
}
.form_home form {
	max-width: 600px;
	margin: 50px auto 0 auto;
	text-align: center;
}
.form_home .btn_n {
	margin-top: 20px
}
.controls .help-block {
	text-align: left;
}
.form-control {
	height: 50px;
}
 .form-control::-webkit-input-placeholder {
color: #cdced2;
}
.form-control:-moz-placeholder {
color: #cdced2;
}
.form-control::-moz-placeholder {
color: #cdced2;
}
.form-control:-ms-input-placeholder {
color: #cdced2;
}
.container-fluid.footer {
	background: #343535;
	color: #fff;
	padding: 0;
}
.container-fluid.footer p.copy {
	padding-top: 15px;
}
.form-control:focus {
	border-color: #16a09b;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.controls .help-block ul {
	list-style: none;
	padding: 5px 0 0 0;
}
.controls {
	text-align: left;
	color: #494949
}
form .btn_n {
	padding: 15px 12px;
}
.container-fluid.footer p.sociaux img:first-child {
	margin-right: 20px;
	max-width: 35px;
}
footer h5 {
	text-align: left;
	font-size: 18px;
	width: auto;
	display: inline-block;
	text-transform: uppercase;
	margin-bottom: 20px;
}
footer ul {
	list-style-type: none;
	padding-left: 0;
}
footer ul li {
	padding: 5px 0;
}
footer ul li a {
	color: #fff;
	padding-left: 5px;
}
footer ul li a:hover {
	color: #e74c3c;
	text-decoration: none;
}
.footer_copy {
	background: #000;
}
footer .col-lg-4:nth-child(2) {
	text-align: center;
}
footer .col-lg-4:nth-child(2) ul {
	text-align: left;
	max-width: 310px;
	margin: 0 auto;
	padding-left: 65px;
}
footer .col-lg-4 ul {
	text-align: left;
	margin: 0 auto;
}
footer .col-lg-4:nth-child(3) {
	text-align: right;
}
footer .sociaux .facebook {
	background: url("../img/facebook.png") no-repeat 0 0;
	width: 40px;
	height: 40px;
	float: right;
	margin-right: 15px;
}
footer .sociaux .facebook:hover {
	background: url("../img/facebook.png") no-repeat -37px 0;
	width: 40px;
	height: 40px;
	float: right;
}
footer .sociaux .twitter {
	background: url("../img/twitter.png") no-repeat 0 0;
	width: 40px;
	height: 40px;
	float: right;
	margin-right: 15px;
}
footer .sociaux .twitter:hover {
	background: url("../img/twitter.png") no-repeat -41px 0;
	width: 40px;
	height: 40px;
	float: right;
}
footer .col-lg-12 {
	padding-left: 0;
}
/*Pages*/


.pages .homeslider {
	background: none;
}
.pages .navbar-right {
	margin-right: 25px;
}
.navbar-inverse .navbar-nav2>li>a {
	color: #5b5b5b;
	border-bottom: 2px solid #e74c3c;
	padding: 0 0 10px 0;
	font-size: 15px
}
.dropdown-menu>li>a {
	padding-left: 10px;
	border-bottom: 1px solid #ddd;
	padding: 12px 20px;
}
.dropdown-menu>li:last-child a {
	border: none;
}
.dropdown-menu>li>a .fa {
	margin-right: 5px;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .nav>li>a:focus, .nav>li>a:hover {
	background: none;
	border-color: #273c4e;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #e74c3c;
}
.pages .bloc_recherche_trajet {
	margin-bottom: 0;
	margin-top: 87px;
	max-width: none;
	height: auto;
	padding-bottom: 15px;
}
.pages .bloc_recherche_trajet .ville {
	margin-top: 35px!important;
}
.pages .bloc_recherche_trajet .wrap_btn {
	margin-top: 30px;
}
.liste_membres {
	background: #f5f5f5;
	padding-top: 18px;
}
.liste_membres .bloc_direction {
	background: #f5f5f5;
	width: 100%;
	height: 120px;
	text-align: center;
	padding: 35px 0;
	margin: 0 auto;
	/*max-width: 730px;*/
}
.liste_membres .bloc_direction .ville {
	border: 1px solid #ddd;
	background: #fff;
	color: #E84C3D;
	height: 50px;
	max-width: 280px;
	text-align: center;
	line-height: 50px;
	margin: 0 auto;
	font-size: 17px;
}
.liste_membres .bloc_direction .direction {
	padding-top: 15px;
	font-size: 18px;
	color: #5b5b5b
}
.trier {
	text-align: right;
	padding: 15px 0;
	border: 1px solid #ddd;
	max-width: 730px;
	margin: 30px auto 0 auto;
}
.trier select {
	margin-left: 15px;
}
.wrap_annonce {
	font-size: 16px;
	border-bottom: 1px solid #ddd;
	padding: 10px 0 10px 0;
	width: 100%;
	max-width: 730px;
	display: block;
	margin: 0 auto;
	clear: both
}
.wrap_annonce:hover {
	background: #c5e7e6;
	cursor: pointer;
}
.wrap_annonce.test:hover {
	background: #f5f5f5;
	cursor: pointer;
}
.wrap_pagination {
	width: 100%;
	max-width: 730px;
	margin: 0 auto;
}
.wrap_list {
	border: 1px solid #dddddd;
	background: #fff;
}
.wrap_list .navbar-right {
	padding-top: 0;
	list-style-type: none;
	background: #ddd;
	margin-left: 15px;
	padding: 10px;
	border-radius: 10px;
	margin-top: -10px;
	min-width: 215px;
}
.wrap_list .navbar-right .dropdown {
	text-align: left;
	padding-left: 5px;
}
.wrap_list .dropdown-menu {
	background: #fff;
	border: none;
	min-width: 200px;
	border-radius: 10px;
	padding-right: 0;
	margin: 12px -10px 0 0;
}
.wrap_list .dropdown-menu a {
	padding: 12px 10px;
}
.wrap_list .dropdown-menu a:hover {
	background: none;
}
.wrap_list .navbar-right a:focus {
	text-decoration: none;
}
.wrap_list .navbar-right li {
	border-bottom: 1px solid #ddd;
}
.wrap_list .navbar-right li a {
	color: #5b5b5b;
}
.wrap_list .navbar-right a:hover {
	color: #E84C3D;
	text-decoration: none;
}
.wrap_annonce .profil {
	text-align: center;
	border-right: 1px solid #ddd;
}
.profil .fa-user-circle, .profil .fa-picture-o, .avatar .fa-user-circle {
	color: #c9c5c6
}
.wrap_annonce .profil .img_pic {
	max-width: 68px;
	border-radius: 5px;
}
.navbar-inverse .navbar-nav2 .dropdown img {
	max-width: 28px;
	border-radius: 50px;
	margin-right: 5px;
}
.navbar-inverse .navbar-nav2 .fa-user-circle {
	color: #c9c5c6;
	vertical-align: middle;
}
.wrap_annonce .profil img {
	max-width: 64px;
	border-radius: 50px;
}
.wrap_annonce a {
	color: #494949;
}
.wrap_annonce .profil a:hover, .wrap_annonce a:hover .fa-user-circle {
	color: #fff;
	text-decoration: none;
}
.wrap_annonce a:hover img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.wrap_annonce.test a:hover {
	color: #16a09b;
	text-decoration: none;
}
.wrap_annonce .profil p {
	padding-top: 5px;
	margin-bottom: 5px;
}
.wrap_annonce .profil span {
	margin-right: 10px;
}
.wrap_annonce .profil span.colis {
	margin-right: 0;
	font-size: 12px;
	color: #5B5B5B;
}
.wrap_list .pagination {
	float: right;
}
.wrap_annonce .profil span .fa {
	padding-right: 5px;
}
.wrap_annonce .descriptions p {
	text-align: left;
	padding-bottom: 5px;
	color: #2c3d4f;
}
.wrap_annonce .descriptions p:first-child {
	font-size: 18px;
}
.wrap_annonce .descriptions p.gris {
	color: #5B5B5B;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0;
	clear: both;
}
.wrap_annonce .descriptions p.turquois {
	color: #16a09b;
	width: 70%;
	float: left;
}
.wrap_annonce .profil a {
	color: #16a09b;
}
.wrap_annonce .descriptions .fa {
	padding: 0 2px 0 0;
}
.wrap_annonce .descriptions .prix_kilo {
	font-size: 22px;
	float: right;
	font-weight: bolder;
}
.wrap_annonce .descriptions .prix_kilo .kg {
	font-weight: normal;
	font-size: 14px;
}
.liste_membres .wrap_list h1 {
	border-bottom: none;
	font-size: 25px;
}
.liste_membres h2 {
	border-bottom: none;
	font-size: 20px;
	text-transform: uppercase;
}
.liste_membres h1, .liste_membres h2 {
	color: #2c3d4f;
	padding: 10px 0 15px 0;
	border-bottom: 1px solid #dddddd;
	margin-top: 10px;
	margin-bottom: 10px;
}
.liste_membres .pub .vous_etes h2 {
	border: none;
	color: #16a09b;
	margin-top: 0;
}
.liste_membres h3 {
	font-size: 18px;
	padding-bottom: 30px;
}
.liste_membres .pub p {
	margin-bottom: 30px;
	text-align: center;
}
.liste_membres .container-fluid {
	padding-top: 30px;
}
.btn_b {
	background: #16a09b;
	border: 1px solid #16a09b;
	border-radius: 30px;
	color: #fff;
	line-height: 6px;
	padding: 10px 45px;
	text-transform: uppercase;
}
.btn_b:hover {
	background: #273c4e;
	border: 1px solid #273c4e;
	text-decoration: none;
	color: #fff;
}
.btn_l {
	background: #16a09b;
	border: 1px solid #16a09b;
	border-radius: 30px;
	color: #fff;
	line-height: 6px;
	padding: 20px 45px;
	text-transform: uppercase;
}
.btn_l:hover {
	background: #273c4e;
	border: 1px solid #273c4e;
	text-decoration: none;
	color: #fff;
}
.liste_membres .pub {
	border: 1px solid #dddddd;
	background: #fff;
}
.liste_membres .pub .vous_etes {
	background: #c5e7e6;
	padding-top: 10px;
}
.liste_membres .pub img {
	width: 100%;
	padding: 0 10px 10px 10px
}
.liste_membres .pub .wrap_fiche_liste_right .col-md-4 .fa-user-circle {
	color: #c9c5c6;
}
.liste_membres .pub .wrap_fiche_liste_right .col-md-4 {
	text-align: center;
}
.liste_membres .pub .wrap_fiche_liste_right img {
	padding: 0;
	max-width: 64px;
	border-radius: 50px;
}

.liste_membres .pub .wrap_fiche_liste_right img.img-rounded {
	
	border-radius: 5px;
}

.liste_membres .pub .wrap_fiche_liste_right img.img-rounded {
	padding: 0;
	max-width: 60px;
	margin-bottom: 5px;
}
.wrap_fb {
	max-width: 64px;
	margin: 0 auto;
}
.liste_membres .pub:nth-child(2) {
	margin-top: 30px;
}
#counter {
	display: none;
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 12px 24px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #494949;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	z-index: 2;
	color: #494949;
	background-color: #eee;
	border-color: #ddd;
}
.pagination li.current a, .pagination li.active {
	background: #c5e7e6;
}
.pagination li.active span, .pagination li.active span:hover {
	background: #c5e7e6;
	border-color: #ddd;
	color: #494949;
    text-decoration: none;
}
.fa {
	margin-right: 5px;
}
.arrow {
	float: right;
	margin-right: -30px
}
button:focus {
	outline: 0!important;
}
.annonces_footer .express, .annonces_footer .exchange, .descriptions .express {
	text-align: center;
	margin-top: 10px;
}
.annonces_footer .express span, .descriptions .express {
	background: #e74c3c;
	padding: 10px;
	text-transform: uppercase;
	font-size: 16px;
	display: inline-block;
}
.annonces_footer .exchange span {
	padding: 10px;
	text-transform: uppercase;
	font-size: 16px;
	display: inline-block;
}
.descriptions .express, .descriptions .exchange {
	margin: 0;
	float: right;
	color: #fff!important;
}
.descriptions .express .fa {
	padding: 0;
	margin-right: 0;
}
.liste_membres .pub .fa-long-arrow-down {
	padding-left: 42px;
}
.liste_membres .pub .wrap_fiche_liste_right {
	width: 100%;
	display: inline-block;
	height: 100%;
	/* margin-bottom: 10px; */
	padding-top: 15px;
	margin-top: -5px;
}
.liste_membres .pub .wrap_fiche_liste_right hr {
	margin-bottom: 0;
	padding-bottom: 0;
}
.liste_membres .pub .wrap_fiche_liste_right:hover {
	background: #c5e7e6;
	cursor: pointer;
}
.liste_membres .pub .wrap_fiche_liste_right .fa-picture-o {
	color: #c9c5c6;
}
.liste_membres .pub .wrap_fiche_liste_right a {
	color: #16a09b;
}
.liste_membres .pub .wrap_fiche_liste_right a:hover {
	text-decoration: none;
}
.liste_membres .pub .wrap_fiche_liste_right .titre {
	color: #2c3d4f;
	font-weight: bold
}
.liste_membres .pub .wrap_fiche_liste_right .gris {
	color: #5B5B5B;
}
.wrap_list .profil .img-thumbnail {
	border-radius: 50%;
	max-width: 219px;
	width: 100%;
}
.wrap_list .col-md-4 .profil .row a .fa-user-circle {
	font-size: 15em;
	margin-bottom: 5px;
}
.avatar .fa-user-circle {
	font-size: 8.5em;	
}
.fa-thumbs-o-up, .fa-thumbs-o-down {
	margin-right: 0;
}
.wrap_annonce .profil span .fa-thumbs-o-up, .wrap_annonce .profil span .fa-thumbs-o-down {
	padding-right: 0;
}
.profil_fb {
	max-width: 48px!important;
	display: block;
	margin: -12px auto 0 auto;
}
.wrap_fiche_liste_right .profil_fb, .wrap_annonce .profil_fb {
	max-width: 20px!important;
}
.wrap_list .col-md-4 .profil.text-center .profil_fb {
	margin: -28px auto 0 auto;
}
.wrap_list .col-md-4 .profil.text-center {
	max-width: 219px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #273c4e;
}
.nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #16a09b;
}
#menu_account {
	padding-left: 0;
	padding-right: 0;
}
.table-striped a.btn-facebook, .table-striped a.btn-facebook:hover {
	color: #fff;
}
.table-striped a, .nav-pills a {
	color: #273c4e;
}
.table-striped .btn-social {
	white-space: normal;
}
.table-striped a:hover, .nav-pills a:hover {
	color: #16a09b;
}

/* Responsive Styles */

@media(max-width:1199px) {
.homeslider h1 {
	padding-top: 130px;
}
.homeslider h2 {
	padding-bottom: 0;
}
.comment_ca_marche .icones .col-lg-4, .inscription .col-lg-3, .vous_etes .col-lg-6 {
	padding-bottom: 30px
}
.bloc_recherche_trajet .col-lg-3:first-child .ville {
	margin: 0;
}
.bloc_recherche_trajet .ville {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px
}
.bloc_recherche_trajet {
	text-align: center;
	height: 100%;
    padding: 20px 0;
}
.bloc_recherche_trajet img {
	display: none;
}
.pages .bloc_recherche_trajet {
	background: url(../img/bg_trajet_boite.png) repeat;
}
.wrap_list .profil .img-thumbnail {
	border-radius: 50%;
	max-width: 180px;
	width: 100%;
}
.wrap_list .col-md-4 .profil .row a .fa-user-circle {
	font-size: 13em;
	margin-bottom: 5px;
}
}

@media(max-width:1500px) {
.vu_sur img {
	max-height: 70px;
}
.vu_sur .carousel-inner {
	width: 80%;
	margin: 0 auto;
}
/*#carousel_annonces .carousel-inner .item {
	padding: 0 70px;
}*/
.bg-avis .col-lg-6 p { 
	max-width: 315px;
	margin-left:auto;
	margin-right:auto;
}
}

@media(max-width:1335px) {
#carousel_annonces .carousel-inner {
	width: 90%;
	margin: 0 auto;
}
}

@media(max-width:1200px) {
.bloc_recherche_trajet .wrap_btn {
	margin-top: 25px;
}
.bg-avis .col-lg-6 p {
	max-width: 350px;               
}
.navbar-brand>img {
	max-width: 180px;
	padding-top: 17px;
}
}

@media(max-width:1024px) {
#carousel_annonces .carousel-inner {
	width: 85%;
	margin: 0 auto;
}
}

@media(max-width:991px) {
.container {
    width: auto;
}
.customer-img, .img-related {
	margin-bottom: 30px;
}
.homeslider h1 {
	padding-top: 170px;
	font-size: 35px;
}
.navbar {
	padding-bottom: 30px;
}
.navbar-brand>img {
	max-width: 130px;
	padding-top: 17px;
}
.navbar-nav>li.inscri {
    margin-right: 2px;
}
.pages .navbar-right {
    margin-right: 3px;
}
.nav>li>a {
    padding: 15px 15px;
}
.homeslider h2 {
	margin-bottom: 0;
	padding-bottom: 0;
}
.bloc_recherche_trajet .col-md-3:nth-child(2) {
	padding-top: 15px;
}
.liste_membres .bloc_direction {
	height: auto;
}
.liste_membres .bloc_direction .direction {
	padding-top: 15px;
	padding-bottom: 15px;
}
.wrap_annonce .profil, .wrap_annonce .profil p {
	text-align: center;
}
.wrap_annonce .profil {
	margin-bottom: 15px;
}
.liste_membres .pub {
	margin-top: 25px;
	text-align: center;
}
.liste_membres h4 {
	width: 100%;
	text-align: center
}
.liste_membres img {
	width: 100%;
	max-width: 360px;
}
.liste_membres img.img-rounded {
	max-width: 60px;
	padding: 0;
	margin-bottom: 5px;
}
.wrap_annonce .profil {
	border-right: none;
}
.wrap_annonce .descriptions .prix_kilo {
	float: none;
	display: block;
}
.wrap_annonce .descriptions p.turquois, .descriptions .express {
	float: none;
	width: 100%;
}
.wrap_annonce .descriptions p {
	text-align: center
}
.descriptions .express {
	max-width: 115px;
	margin: 0 auto;
	display: block;
	margin-bottom: 15px;
}
.wrap_list .col-md-4 .profil {
	text-align: center
}
.wrap_list .col-md-4 .profil.text-center {
	max-width: 180px;
	margin: 0 auto;
	margin-bottom: 20px;
}
}

@media(max-width:767px) {
.img-portfolio {
	margin-bottom: 15px;
}
header.carousel .carousel {
	height: 70%;
}
.navbar-header {
	text-align: center;
}
.navbar-inverse .navbar-brand {
	display: block;
	float: none;
}
.navbar-brand>img {
	display: inline;
	text-align: center;
}
.navbar-nav>li.inscri, .navbar-nav>li.connect {
	background: none!important;
	border: none!important;
}
.navbar-nav>li.inscri {
	margin-right: 0;
}
.navbar-toggle {
	margin-top: 25px;
}
.lang {
	margin-right: 8px;
}
.btn_notification {
	margin-right: 15px;
}
.btn_notification a {
    font-size: 20px;
}
.navbar-inverse .navbar-nav {
	max-width: 300px;
}
.navbar-inverse .navbar-nav>li>a {
	color: #000!important;
	border-bottom: 1px solid #e74c3c;
}
.navbar-inverse .navbar-nav>li>a:hover {
	color: #e74c3c!important;
}
.vu_sur .col-xs-12 {
	text-align: center;
}
.vu_sur .col-xs-12 img {
	max-height: none;
}
.homeslider h1 {
	font-size: 30px;
}
.homeslider h2 {
	font-size: 20px;
	padding: 0 20px
}
footer .col-sm-4, footer p {
	text-align: center;
}
footer h5 {
	margin-top: 30px;
}
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-xs-5ths {
	width: 20%;
	float: left;
}
.carousel .annonces {
	margin-right: 0;
}
#carousel_annonces .carousel-inner {
	width: 80%;
	margin: 0 auto;
}
.wrap_list .navbar-right {
	float: right;
}
.open>.dropdown-menu {
	position: relative;
}
.trier .dropdown-menu {
	position: absolute;
	display: none;
}
.trier .open>.dropdown-menu {
	display: block;
}
footer .col-lg-4:nth-child(3) {
	text-align: center;
}
footer .sociaux {
	width: 115px;
	margin: 0 auto;
	padding: initial!important;
}
footer .col-lg-4 ul {
	padding-left: 60px;
}
.dropdown-menu {
	position: relative;
	display: block;
}


.daterangepicker.dropdown-menu { display:none;}


.control-group .control-label {
	margin-bottom: 15px;
}
footer .col-lg-4 ul {
	text-align: left;
	max-width: 250px;
	margin: 0 auto;
	padding-left: 0;
}
footer .col-lg-4:nth-child(2) ul {
	text-align: left;
	max-width: 250px;
	margin: 0 auto;
	padding-left: 0;
}
.navbar-toggle {
	position: absolute;
	left: 0;
	top: 10px;
	margin-left: 15px;
}
}

@media(max-width:640px) {
.inscription .inscrip_btn li {
	display: block;
	width: 100%;
	margin-top: 30px;
}
.bg-avis .col-lg-6 p {
	padding: 0 50px;
}
.carousel.slide_avis span.ligne {
	display: none;
}
.slide_avis .col-lg-6 {
	margin-bottom: 30px;
}
.container p {
	padding: 0 20px;
}
.inscription .nav_inscrip {
	padding-left: 0;
}
.vu_sur .col-xs-12 img {
	max-height: 50px;
}
.vu_sur .carousel-control .icon-prev, .vu_sur .carousel-control .icon-next {
	margin-top: -30px;
}
#carousel_annonces .carousel-inner {
	width: 70%;
	margin: 0 auto;
}
.bloc_recherche_trajet {
	margin-bottom: 160px;
}
.navbar-nav>li>a {
	line-height: 20px;
}
.btn_n {
	padding: 10px 12px;
}
.wrap_annonce p {
	padding: 5px 0;
}
.wrap_annonce .descriptions .prix_kilo {
	float: none;
	display: block;
	padding-top: 20px;
}
.pub .btn_b {
	font-size: 12px;
	padding: 10px 4px;
}
.navbar-brand>img {
	max-width: 145px;
	padding-top: 17px;
}
.btn_l, .btn_b {
	line-height: normal;
	font-size: 13px;
	padding: 10px 30px;
	display: inline-block;
	text-align: center;
}
.radio-inline+.radio-inline {
	display: block;
	margin-left: 0px;
}
.wrap_list .navbar-right {
	float: none;
	margin-top: 5px;
}
.trier {
	text-align: center
}
}

@media (min-width: 768px) {
.col-md-5ths {
	width: 50%;
	float: left;
	text-align: center;
}
}

@media (min-width: 992px) {
.col-md-5ths {
	width: 33%;
	float: left;
	text-align: center;
}
}

@media (min-width: 1200px) {
.col-md-5ths {
	width: 20%;
	float: left;
	text-align: center;
}
.bloc_recherche_trajet .col-lg-3 {
	width: 28%;
}
.bloc_recherche_trajet .col-lg-3.col_btn {
	width: 22%;
}
}

@media(max-width:320px) {
.navbar-brand>img {
	max-width: 180px;
}
}
/************** TRAVAIL D' EDDY **********************/
/*PANEL TURQUOIS FOR AD FORM*/
.panel-turquois {
	border-color: #ddd;
}
.panel-turquois > .panel-heading {
	color: #16a09b;
	background-color: #c5e7e6;
	border-color: #ddd;
	font-size: 20px;
	text-transform: uppercase;
}
.panel-turquois > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ddd;
}
.panel-turquois > .panel-heading .badge {
	color: #dff0d8;
	background-color: #16a09b;
}
.panel-turquois > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ddd;
}
/*END PANEL TURQUOIS FOR AD FORM*/

/*MODAL DIALOG TURQUOIS FOR ACCOUNT MY-TRIPS AND MY-PACKAGES*/
.modal-dialog > .modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 0px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-content > .modal-header-turquois {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	color: #16a09b;
	background-color: #c5e7e6;
	border-color: #ddd;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
}
.modal-content > .modal-footer {
	padding: 15px;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
/*END MODAL DIALOG TURQUOIS FOR ACCOUNT MY-TRIPS AND MY-PACKAGES*/

/*HR CUSTOM*/
.strike {
	display: block;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}
.strike > span {
	position: relative;
	display: inline-block;
}
.strike > span:before, .strike > span:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 9999px;
	height: 1px;
	background: #ddd;
}
.strike > span:before {
	right: 100%;
	margin-right: 15px;
}
.strike > span:after {
	left: 100%;
	margin-left: 15px;
}
/* END HR CUSTOM*/
.glyphicon-refresh-animate {
	-animation: spin .7s infinite linear;
	-webkit-animation: spin2 .7s infinite linear;
}
 @-webkit-keyframes spin2 {
 from {
-webkit-transform: rotate(0deg);
}
 to {
-webkit-transform: rotate(360deg);
}
}
 @keyframes spin {
 from {
transform: scale(1) rotate(0deg);
}
 to {
transform: scale(1) rotate(360deg);
}
}

.pattern-overlay {
    /*position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: repeat;
    background-attachment: scroll;
    background: url(../img/overlay-pattern.png);
}

span.label-description {
	font-size:12px;
	color:#777777;	
	display: block;
}

.adsLegend {
	color:#5B5B5B;
}
.adsLegend h2 {
	color:#5B5B5B;
}
.adsLegend > table > tbody > tr > td {
	padding: 4px;
    border-top:1px solid #f5f5f5;
}
/************** END TRAVAIL D' EDDY **********************/