*, *:before, *:after {box-sizing:  border-box !important;}

.article-list {

}

.navbar-toggle-menu {
	margin-right:65px !important;
	border-right:none;
}

.sitemap ul li {
	list-style: circle;
	font-weight:bold !important;
	margin-bottom:3px;
}

.nonstyle {
	list-style: none !important;
}

.sitemap ul {
	list-style: circle;
	padding-left:40px;
}

.col-sm-5-sans {
	padding-right:0px !important;
}

.cdg img {
	padding-left:25px;
}

.lefty {
	margin-left: 12px;
}

#multidest {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	background-color: #FFF;
	background-image: none;
	border: 1px solid #CCC;
	border-radius: 4px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

#multidest-element {
	margin-left:17px;
	margin-right:13px;
}

#multidest-label {
	margin-left:17px;
}


*,
a,
a:focus,
a:hover {
	outline: none !important;
	outline:0;
}

.merci p {
	font-weight:bold;
	font-size:1.4em;
}

.panel {
	display: inline-block;
	margin-bottom:10px !important;
	position:relative !important;
	overflow:visible !important;
	height:520px;
}

.accompagne-fix.panel {
	height:300px;
}

.panel.col-md-6 {
	padding-left:0px;
	padding-right:0px;
	width:49%;
	margin:0.5%;
}

.sous-fiche.row {
	margin-left:0px !important;
	margin-right:0px !important;
}

.checkbox{
	text-align:right;
	float:right;
}


.back-to-top {
	position: fixed;
	bottom: 2em;
	right: 2em;
	text-decoration: none;
	color: #fff !important;
	background-color: #4fc6f8;
	font-size: 14px;
	padding: 0.3em 1em 0.5em 1em;
	display: none;
	border-radius:5px;
	z-index:100000;
	border:1px solid #4fc6f8;
	text-align:center;
}

.fb-like-fiche {
	margin-left:0px !important;
	margin-top:25px;
}

.back-to-top span {
	display:block;
	font-size:0.6em;
	text-decoration:none !important;
	font-weight:700;
}

.back-to-top:focus {
	color:#fff !important;
	text-decoration:none !important;
}

.back-to-top:hover {
	background: #fff;
	text-decoration:none !important;
	color:#4fc6f8 !important;
	-moz-transition: .2s ease-out;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	outline:none !important;
}

@font-face {
	font-family: "Flaticon";
	src: url("../font/flaticon.eot");
	src: url("../font/flaticon.eot#iefix") format("embedded-opentype"),
	url("../font/flaticon.woff") format("woff"),
	url("../font/flaticon.ttf") format("truetype"),
	url("../font/flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-size: 20px;
	font-style: normal;
}

.flaticon-air6:before {
	content: "\e000";
}

.flaticon-boat17:before {
	content: "\e001";
}

.flaticon-frontal4:before {
	content: "\e002";
}

.flaticon-high:before {
	content: "\e003";
}

a, a:focus, a:hover {
	outline:none !important;
}

img{
	border:0;
}

.container-fluid {
	padding:0px !important;
}

ul {
	padding-left:0px;
}

ul li {
	list-style: none;
}

.row-intern ol li {
	margin-top:15px;
}

ol li:first-child {
	margin-top:0px;
}

.clearer {
	clear:both;
}

.hideforicon,
.button_back {
	text-indent: -9999em !important;
	outline:none;
	display:none !important;
}

.article_back {
	color:#fff;
	padding:5px 10px;
	text-decoration: none !important;
}

.article_back:hover,
.article_back:focus {
	background:none !important;}

	.article_back-contain {
		margin-top:4px !important;
	}

	.button-fiche-reserver:hover,
	.button-fiche-reserver:focus,
	.button-fiche-reserver,
	.button-sous-fiche,
	.button-sous-fiche:hover,
	.button-sous-fiche:focus,
	.button-fiche-marches,
	.button-fiche-marches:hover,
	.button-fiche-marches:focus {
		text-decoration: none !important
	}



	.button-sous-fiche {
		position:absolute;
		bottom:20px;
		right:20px;
	}


	/* DEBUT */

	body{
		margin:0;
		padding:0;
		font-size:13px !important;
		font-family: 'Roboto', sans-serif !important;
		font-weight:400;
		color:#4b4b4d;
	}

	#wrap {
		border-top:4px solid #00a0ff;
		overflow: hidden;
	}

	#header{
		background:#fff;
		margin-bottom:0px !important;
	}

	.logo-poncin-clebant {
		text-indent: -9999em;
		outline:none;
		display:block;
		background:url('../images/layout/logo_poncinclebant.png') no-repeat center center;
		width:199px;
		height:166px;
		margin-top:35px;
		margin-bottom:35px;
	}

	h1{
		text-indent: -9999em;
		outline:none;
		display:block;
		background:url('../images/layout/slogan_poncinclebant.png') no-repeat center center;
		width:216px !important;
		height:80px;
		margin-top:80px !important;
	}

	.header-top-left-visu {
		background:url('../images/layout/visu_header-top-left.png') no-repeat center center;
		position:absolute;
		width:435px;
		height:195px;
		right:-100px;
		z-index:1;
		top:0;
	}

	.header-top-left-contact-lien {
		color:#fff;
		text-transform: uppercase;
		background:#00a0ff;
		padding:7px 15px 10px 15px;
		position:relative;
		z-index:3;
		font-weight:600;
		position:absolute;
		top:0;
		right:0;
		border-left:1px solid #00a0ff;
		border-right:1px solid #00a0ff;
		border-bottom:1px solid #00a0ff;

	}

	.header-top-left-contact-lien:hover,
	.header-top-left-contact-lien:focus,
	.header-top-left-contact-info:hover,
	.header-top-left-contact-info:focus  {
		background:#fff;
		color:#00a0ff;
		text-decoration: none;
	}

	.header-top-left-contact-lien i,
	.header-top-left-contact-info i {
		padding-right:10px;
	}

	.header-top-left-contact-info {
		color:#fff;
		text-transform: uppercase;
		background:#00a0ff;
		padding:7px 15px 10px 15px;
		position:relative;
		z-index:3;
		font-weight:600;
		position:absolute;
		top:0;
		right:120px;
		border-left:1px solid #00a0ff;
		border-right:1px solid #00a0ff;
		border-bottom:1px solid #00a0ff;
	}


	.encart-pic {
		background:url('../images/layout/car-encart.png') no-repeat bottom right;
		width:217px;
		height:127px;
		position:absolute !important;
		top:90px;
		right:-75px;
		z-index:9999;

	}
	.new-element .new {
		margin-top:50px;
		padding:10px 110px 10px 15px;
		margin-bottom:25px;
	}

	.new,
	.new-detail {
		background:#fff;
		padding:10px 15px;
		border-left:1px solid #00a0ff;
		border-right:1px solid #00a0ff;
		border-top:1px solid #00a0ff;
		border-bottom:2px solid #00a0ff;
		position:relative;
		z-index:1;
	}

	.new-list .new {
		margin-top:30px;
	}

	.new-list {
		margin-top:-30px;
	}

	.news_back {
		background:#00a0ff;
		display:inline-block;
	}

	.news_back:hover,
	.news_back:focus {
		color:#00a0ff;
	}

	.new-name {
		font-size:1.5em;
		text-transform: uppercase;
		font-weight:600;
		color:#00a0ff;
	}

	.new-sdesc {
		font-weight:600;
	}

	.new-ldesc {
		margin-top:10px;
	}

	.new .col-md-4 img,
	.new-detail .col-md-6 img {
		width:100%;
	}

	.link-list,
	.link-detail {
		padding-top:10px;
		display:block;
	}

	.link-detail {
		text-align:right;
	}

	.navbar {
		text-align:center;
		margin: 0 auto;
		width:98%;
		font-size:1em;
		font-weight:600;
		text-transform: uppercase;
	}

	.smenu-1, .smenu-2 {
		font-size:0.9em !important;
		text-transform: none;
	}

	#bs-example-navbar-collapse-1 {
		width:1080px;
		margin:0 auto;
	}

	.navbar-default .navbar-nav > li > a {
		color: #747474;
	}

	.navbar-nav li a.menu-9 {
		color:#fff;
		border-bottom:5px solid #fff;
		background:#ff4e00;
		padding-left:5px;
		padding-right:5px;
	}

	.navbar-nav li a.menu-9:hover,
	.navbar-nav li.active a.menu-9 {
		border-bottom:5px solid #ff4e00;
		background:#fff;
		color:#ff4e00;
	}

	.navbar-nav li:first-child a {
		text-indent: -9999em;
		display:block;
		width:19px;
		height:16px;
		background:url('../images/layout/icon-home.png') no-repeat center center;
		padding-bottom:25px;
	}

	.navbar-nav li:first-child.active a.menu-2,
	.navbar-nav li:first-child a.menu-2:hover {
		border-bottom:6px solid #00a0ff;
		background:url('../images/layout/icon-home-hover.png') no-repeat center center;
	}

	@media only screen and (-webkit-max-device-pixel-ratio: 1.5),
	only screen and (-o-max-device-pixel-ratio: 3/2),
	only screen and (max--moz-device-pixel-ratio: 1.5),
	only screen and (max-device-pixel-ratio: 1.5) {
		.navbar-nav li:first-child.active a.menu-2,
		.navbar-nav li:first-child a.menu-2:hover {
			background:url('../images/layout/icon-home-hover.png') no-repeat center center;

		}
	}

	@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5) {
		.navbar-nav li:first-child.active a.menu-2,
		.navbar-nav li:first-child a.menu-2:hover {
			background:url('../images/layout/icon-home-hover@2x.png') no-repeat center center;
			background-size: 19px 16px;
		}
	}

	.dropdown-menu {
		margin-left:10px !important;
		border-radius:0px !important;
		text-align:left !important;
		border:none !important;
		box-shadow: none !important;
		padding:0px !important;
	}

	.dropdown:hover a.dropdown-toggle,
	.dropdown.active a.dropdown-toggle,
	.dropdown.open a.dropdown-toggle {
		color:#4fc6f8 !important;
		border-bottom:6px solid #4fc6f8;
	}

	.dropdown-menu li:first-child a {
		background:none !important;
		text-indent: inherit;
		width:100%;
		height:auto;
		padding-bottom:0px;
		color:#747474 !important;
	}

	.dropdown-menu li:first-child {
		border-bottom:1px solid #999999;
	}

	.dropdown-menu li:last-child a {
		background:none !important;
		border:none !important;
		color:#747474 !important;
	}

	.dropdown-menu li:hover,
	.dropdown-menu li.active {
		background:#4fc6f8;
		color:#fff !important;
	}

	.dropdown-menu li a {
		padding-top:10px !important;
		padding-bottom:10px !important;}

		.dropdown-menu li:hover a,
		.dropdown-menu li.active a {
			color:#fff !important;
		}

/*
.dropdown-menu {
	color:#fff !important;
	background:#4fc6f8 !important;
}

.dropdown-menu li {
	background:#4fc6f8;
}

.dropdown-menu li a {
	color:#fff !important;
	background:#4fc6f8 !important;
	padding:10px 15px !important;
	font-size:0.8em;
}

.dropdown-menu li:hover {
	background:#fff !important;
}

.dropdown-menu li:hover a {
	color:#4fc6f8 !important;
}

.dropdown-menu li:first-child a {
	border-bottom:1px solid #fff;
	}

.dropdown-menu li:last-child a {
	color:#fff;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background:none !important;
	color:#4fc6f8 !important;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	border-color:#4fc6f8 !important;
}
*/


@media only screen and (-webkit-max-device-pixel-ratio: 1.5),
only screen and (-o-max-device-pixel-ratio: 3/2),
only screen and (max--moz-device-pixel-ratio: 1.5),
only screen and (max-device-pixel-ratio: 1.5) {
	.navbar-nav li:first-child a.menu-2 {
		background:url('../images/layout/icon-home.png') no-repeat center center;

	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.navbar-nav li:first-child a.menu-2 {
		background:url('../images/layout/icon-home@2x.png') no-repeat center center;
		background-size: 19px 16px;
	}
}


#content{
	background:#dde0e4;
	border-top:2px solid #c2c5c9;
	border-bottom:2px solid #c2c5c9;
	margin-top:-4px;
	padding-bottom:25px;
}

.filariane {
	margin-top:22px;
	margin-bottom:20px;
	text-align:left;
}

.breadcrumb > .active,
.fontsize a {
	color:#000 !important;
}

.fontsize {
	text-align:right;
}

.font-size-moins {
	font-size:0.8em;
}

.row-accueil .col-md-4:nth-child(3n+1) {
	clear:both !important;
}

.row-accueil .excursions-accueil .ribon a {
	position:absolute;
	z-index:9999;
	height:100px;
	top:0;
	left:0;
	width:116px;
	background:url('../images/layout/ribon.png') no-repeat center center;
	text-decoration: inherit !important;

}

.row-accueil .excursions-accueil .ribon a:hover {
	background:url('../images/layout/ribon_hover.png') no-repeat center center;
	text-decoration: inherit !important;

}

.row-accueil .excursions-accueil h2 {
	text-align:right;
}

.row-accueil .col-md-4 img,
.row-intern .col-md-4 img,
.row-intern .col-md-6 img {
	width:100%;
}

.row-accueil .col-md-4 h2 {
	margin-bottom:0px !important;
}

h2 a,
.row-intern h3 a,
.train-touristique .row-intern h2
{
	text-transform: uppercase;
	color:#fff;
	font-weight:600;
	padding:15px;
	display:block;
}

h2 .badge {
	background:#fff;
}

.row-accueil h2 .badge {
	color:#56ccc8;
}

.list-actualites h2 {
	background:#00a0ff;
}

.excursions-accueil h2,
.excursions-accueil h2.main-title,
.excursions .button-sous-fiche,
.excursions .tarifs-block, .excursions .tarifs-block-libre,
.excursions h2.main-title,
.excursions .sous-fiche .sous-fiche-prix,
.excursions .sous-fiche h3 span.date-title-fiche-voyage,
.resa-online h2  {
	background:#56ccc8;
}

.excursions-accueil .more-offre a,
.excursions .sous-fiche h3,
.excursions h2 .badge,
.menu-3:hover,
.active .menu-3,
.resa-online-content a.menu-3 {
	color:#56ccc8 !important;
}

.excursions .panel,
.fiche .excursions .fiche  {
	border-bottom:2px solid #56ccc8;
}

.menu-3:hover,
.active .menu-3,
.resa-online-content a.menu-3 {
	border-bottom:6px solid #56ccc8;
}

.fiche .excursions .button-fiche-reserver,
.excursions .sous-fiche .button-sous-fiche:hover {
	border:1px solid #56ccc8;
	color:#56ccc8;
}

.voyages-accompagnes-accueil h2,
.voyages-accompagnes h2,
.voyages-accompagnes .sous-fiche .button-sous-fiche,
.fiche .voyages-accompagnes h2.fiche-main-title,
.voyages-accompagnes .fiche .tarifs-block,
.voyages-accompagnes .fiche .tarifs-block-libre,
.voyages-accompagnes .fiche .button-fiche-reserver:hover,
.voyages-accompagnes .fiche .button-fiche-marches:hover,
.row-intern h3.titre-voyages-accompagnes,
.voyages-accompagnes-accueil .tableau-prix .badge,
.voyages-accompagnes .article_back,
.voyages-accompagnes .sous-fiche .sous-fiche-prix,
.voyages-accompagnes-accueil .tableau-prix,
.voyages-accompagnes .sous-fiche h3 span.date-title-fiche-voyage,
.poncin-clebant .voyages-accompagnes-accueil h2  {
	background:#0078ca;
}

.voyages-accompagnes .fiche,
.voyages-accompagnes .panel {
	border-bottom:2px solid #0078ca;
}

.menu-4:hover,
.active .menu-4 {
	border-bottom:6px solid #0078ca;
}

.voyages-accompagnes-accueil .more-offre a,
.voyages-accompagnes-accueil h2,
.voyages-accompagnes .sous-fiche h3,
.voyages-accompagnes .sous-fiche h3 a,
.voyages-accompagnes h2 .badge,
.voyages-accompagnes .tarif-info p span,
.voyages-accompagnes .fiche em,
.voyages-accompagnes .fiche h3,
.voyages-accompagnes .fiche .button-fiche-reserver,
.voyages-accompagnes .fiche .button-fiche-marches,
.voyages-accompagnes .article_back:hover,
.voyages-accompagnes .fiche .fiche-presentation strong,
.menu-4:hover,
.active .menu-4,
.voyages-accompagnes .ppp,
.voyages-accompagnes .sous-fiche-info p em {
	color:#0078ca !important;
}

.sous-fiche-info p em {
	margin-left:5px;
	margin-right:2px;
}

.sous-fiche-prix-info + p em {
	margin-left:0px !important;
}

.sous-fiche-prix-info + p,
.sous-fiche-prix-info + p + p,
.sous-fiche-prix-info + p + p + p {
	font-weight:bold;
	font-style: italic;
	margin-left:0px !important;
}

.voyages-accompagnes-accueil ul:hover .tableau-prix .badge {
	color:#0078ca;
	-moz-transition: .2s ease-out;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
}


.voyages-accompagnes .button-fiche-reserver,
.voyages-accompagnes .button-fiche-marches,
.voyages-accompagnes .sous-fiche .button-sous-fiche:hover {
	border:1px solid #0078ca;
	color:#0078ca;
}

.promotions-accueil h2,
.promotions-accueil .tableau-prix .badge,
.promotions h2,
.promotions .sous-fiche .button-sous-fiche,
.fiche .promotions h2.fiche-main-title,
.promotions .fiche .tarifs-block,
.promotions .fiche .tarifs-block-libre,
.promotions .fiche .button-fiche-reserver:hover,
.promotions .fiche .button-fiche-marches:hover,
.row-intern h3.titre-promotions,
.promotions .article_back,
.promotions .sous-fiche .sous-fiche-prix,
.promotions-accueil .tableau-prix,
.promotions .sous-fiche h3 span.date-title-fiche-voyage  {
	background:#ff4e00;
}

.promotions-accueil .more-offre a,
.promotions-accueil h2,
.promotions h2 .badge,
.sous-fiche-voyages-accompagnes .tarif-info,
.sous-fiche-voyages-accompagnes .presentation-jour,
.promotions .fiche em,
.promotions .fiche h3,
.promotions h3,
.promotions .article_back:hover,
.promotions .carousel-control.left:hover,
.promotions .carousel-control.right:hover,
.promotions .fiche .fiche-presentation strong,
.promotions .tarif-info p span,
.promotions .tarif-info p,
.promotions .ppp,
.promotions .sous-fiche-info p em {
	color:#ff4e00 !important;
}

.promotions .fiche .button-fiche-reserver,
.promotions .button-sous-fiche:hover  {
	border:1px solid #ff4e00;
	color:#ff4e00;
}

.promotions .panel,
.promotions .fiche  {
	border-bottom: 2px solid #ff4e00;
}

.promotions-accueil ul:hover .tableau-prix .badge {
	color:#ff4e00;
	-moz-transition: .2s ease-out;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
}

.services-autocar-accueil h2,
.autocar-groupe h2,
.autocar-location h2,
.autocar-groupe .button-intern,
.autocar-location .button-intern {
	background:#4fc6f8;
}

.autocar-groupe h2 .badge,
.autocar-location h2 .badge,
.autocar-groupe .col-md-6 h4 {
	color:#4fc6f8;
}

.voyages-mesure-accueil h2,
.voyages-mesure h2,
.voyages-mesure .button-intern {
	background:#009abc;
}

.voyages-mesure .row-intern .col-md-8 {
	border-bottom:2px solid #009abc;
}

.menu-5:hover,
.active .menu-5 {
	border-bottom:6px solid #009abc;
}

.voyages-mesure h2 .badge,
.menu-5:hover,
.active .menu-5 {
	color:#009abc !important;
}

.voyages-mesure .button-intern:hover {
	color:#009abc;
	border:1px solid #009abc;
}

.train-accueil h2,
.train-touristique h2,
.train-touristique .row-intern h2,
.train-touristique .button-intern {
	background:#005a8c;
}

.train-touristique .row-intern h2 {
	margin-bottom:0px;
}

.train-touristique h2 .badge,
.train-touristique .button-intern:hover,
.menu-6:hover,
.active .menu-6,
.train-touristique .col-md-6 h4 {
	color:#005a8c !important;
}

.train-touristique .col-md-6 h4,
.autocar-groupe .col-md-6 h4  {
	font-weight:600;
}

.train-touristique .button-intern:hover {
	border:1px solid #005a8c;
}

.menu-6:hover,
.active .menu-6 {
	border-bottom:6px solid #005a8c;
}


.train-touristique .row-intern .col-md-8 {
	border-bottom:2px solid #005a8c;
}

.train-touristique .button-intern {
	margin-top:25px !important;
}

.voyages-mesure-accueil,
.services-autocar-accueil,
.train-accueil {
	margin-top:30px;
}



.contact-page h2 {
	background:#00a0ff;
}

.contact-page h2 .badge {
	color:#00a0ff;
}

.contact-page .row-intern,
.autocar-location .row-intern   {
	margin-right:0px;
	background:#fff;
	padding-top:15px;
	padding-bottom:15px;
}

.autocar-groupe .row-intern .col-md-8,
.autocar-location .row-intern .col-md-8 {
	border-bottom:2px solid #4fc6f8;
}

.autocar-groupe .button-intern:hover,
.autocar-location .button-intern:hover {
	color:#4fc6f8 !important;
	border:1px solid #4fc6f8;
}

.autocar-groupe .button-intern,
.autocar-location .button-intern {
	margin:20px auto 0px auto !important;
}

.coord-contact-bouillon a,
.coord-contact-beauraing a {
	font-weight:600;
	padding-left:18px;
}

.coord-contact-bouillon a:hover,
.coord-contact-beauraing a:hover {
	text-decoration: underline !important;
}

.navbar-nav li a.menu-10:hover,
.navbar-nav li.active a.menu-10 {
	color:#fff !important;
	background:#00a0ff;
}



/* SLIDE EXCURSIONS ACCUEIL */

.slide-accueil-img {
	position:relative;
	overflow: hidden;
	height:310px;
}

.slide-accueil-img img {
	width:360px !important;
}

.prix-excursion-accueil {
	color:#fff;
	display:inline-block;
	border-radius:50px;
	font-size:2em;
	float:left;
	font-weight:600;
	margin-right:10px;
	width:85px;
	height:85px;
	padding-top:25px;
	text-align:center;
	z-index:1000;
	background:#56ccc8;
	position:absolute;
	top:20px;
	right:20px;


}

.slide-accueil-info {
	background-color: rgba(000, 000, 000, 0.7);
	position:absolute;
	bottom:0;
	color:#fff;
	width:100%;
}

.slide-accueil-info-left {
	float:left;
	padding:10px 15px;
}

.slide-accueil-info-left .slide-accueil-info-title {
	font-size:1.2em;
	font-weigth:600;
	text-transform: uppercase;
}

.cross-button {
	vertical-align: middle !important;
	display:inline-block;
	margin-top:5px;
}

.cross-button a {
	color:#fff;
	padding:15px 20px;
	display:block;
}

.slide-accueil-button {
	background:#56ccc8;
}

.more-offre {
	text-align:right;
	background:#fff;
	padding:10px;
	border-top:1px solid #c7c9cc;
	border-bottom: 2px solid #c7c9cc;
}

.more-offre p a {
	position:relative !important;
	z-index:120 !important;
}

.more-offre a {
	font-weight:600;
}

/* TABLEAU DESTINATION ACCUEIL */

.tableau-voyages-accueil ul {
	background:#fff;
	padding:10px 15px 10px 0px;
	clear:both;
	overflow: hidden;
	border-top:1px solid #e7e8e9 !important;
}

.tableau-voyages-accueil ul:hover,
.selected .tableau-voyages-accueil ul {
	background:#f7f6f6;
	cursor:pointer;
	-moz-transition: .2s ease-out;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
}

.voyages-accompagnes-accueil .tableau-voyages-accueil ul:hover li,
.voyages-accompagnes-accueil .selected .tableau-voyages-accueil ul li,
.voyages-accompagnes-accueil .selected .tableau-voyages-accueil ul li a,
.voyages-accompagnes-accueil .tableau-voyages-accueil ul:hover li a {
	color:#0078ca !important;
	-moz-transition: .2s ease-out;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
}

.tableau-voyages-accueil ul:first-child {
	border-top:none;
}

.tableau-voyages-accueil ul li {
	display:inline;
}

.tableau-voyages-accueil ul li:first-child {
	width:75px;
	display:inline-block;
	text-align:center;
	float:left;
}

.tableau-voyages-accueil .tableau-info {
	display:block;
	width:65%;
	float:left;
}

.tableau-picto em + em{
	margin-left:10px;
}
.tableau-nom {
	font-size:1.2em;
	text-transform: uppercase;
}

.tableau-prix {
	color:#fff;
	display:inline-block;
	border-radius:50px;
	font-size:1.8em;
	float:left;
	font-weight:600;
	margin-right:10px;
	width:85px;
	height:85px;
	padding-top:28px;
	text-align:center;
	z-index:1000;
	position:absolute;
	top:65px;
	right:20px;
}


.tableau-nom,
.tableau-info .date-depart,
.tableau-info .date-retour {
	font-weight:600 !important;
}

.tableau-voyages-accueil .tableau-info span {
	font-weight:400;
}

.tableau-date {
	display:block;
}

.tableau-voyages-accueil ul li:last-child {
	float:right;
	margin-top:10px;
}


/* SLIDE VOYAGES ACCOMPAGNES */

.voyages-accompagnes-images-slide {
	height:145px;
	overflow: hidden;
}


/* PROMOTIONS */

.tableau-voyages-accueil ul li a {
	color:#4b4b4d;
}

.promotions-accueil-selectair {
	display:block;
	text-indent: -9999em;
	background:url('../images/layout/logo_selectair-promo.jpg') no-repeat center center;
	width:94px;
	height:28px;
	float:right;
	margin-top:-3px;
}

.promotions-accueil .tableau-voyages-accueil ul:hover li,
.promotions-accueil .selected .tableau-voyages-accueil ul li,
.promotions-accueil .selected .tableau-voyages-accueil ul li a,
.promotions-accueil .tableau-voyages-accueil ul:hover li a {
	color:#ff4e00;
	-moz-transition: .2s ease-out;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
}

.promotions-accueil .prix-bar,
.promotions .sous-fiche .prix-bar {
	margin-top:-45px !important;
	display:block !important;
	font-size:0.6em !important;
	font-style:italic !important;
	font-weight:normal !important;
}

.promotions .sous-fiche .prix-bar {
	margin-top:-35px !important;

}


/* Services Autocar */

.visu-services-autocar-accueil {
	position:absolute;
	background:url('../images/layout/visu_services-car-accueil.png') no-repeat center center;
	width:152px;
	height:86px;
	display:block;
	left:-80px;
	bottom:0;
}

.services-autocar-menu {
	background:#fff;
	overflow: hidden;
	border-top:1px solid #e7e8e9;
	padding-left:55px;
	text-transform: uppercase;
	font-weight:600;
	font-size:0.93em;
}

.services-autocar-menu:hover {
	background:#f7f6f6;
	cursor:pointer;
	-moz-transition: .2s ease-out;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
}

.services-autocar-menu1-accueil span {
	display:block;
	text-transform: none;
	font-weight:400;
}

.services-autocar-menu1-accueil .autocar-cross {
	margin-top:4px;
}

.services-autocar-menu2-accueil {
	clear:both;
	border-bottom: 2px solid #c7c9cc;
}

.services-autocar-menu-left {
	float:left;
	padding:10px 0px 10px 15px;
}

.autocar-cross {
	float:right;
	background:#5fcbf8;
	color:#fff;
	padding:15px 20px;
}


/* SUR MESURE & TRAIN */

.block-accueil-img {
	position:relative;
	border-bottom: 2px solid #c7c9cc;
	max-height: 106px;
	overflow: hidden;
}

.block-accueil-button {
	position:absolute;
	bottom:10px;
	right:10px;
	background:red;
	z-index:5;
}

.voyages-mesure-accueil .block-accueil-button {
	background:#009abc;
}

.train-accueil .block-accueil-button {
	background:#005a8c;
}

/* SOUS-FICHE */

.sous-fiche .col-md-6 .sous-fiche-intern {
	background:#fff;
	/*height:410px;*/
	margin-bottom:25px;

}

.voyages-accompagnes .sous-fiche .col-md-6 .sous-fiche-intern {
	/*height:310px;*/

}

.main-title {
	font-size:1.8em;
	color:#fff;
	font-weight:600;
	padding:20px;
	text-transform: uppercase;
	margin-bottom:20px;
}

.sous-fiche .sous-fiche-right {
	background:#fff;
	/*overflow: hidden;*/
	padding:15px;
	overflow: hidden;
}

.sous-fiche .col-md-6 .sous-fiche-right h3 {
	margin-right:10px;
	width:70%;
	font-size:1.5em;
}

.sous-fiche-intern-img {
	max-width:220px;
	float:left;
	margin-right:0px;
}

.fiche-intern-img img {
	margin-right:0px;
}

.sous-fiche img  {
	max-width:220px;
	display:block;
}

.fiche-intern-img img {
	float:left;
}

.sous-fiche-intern-img p {
	padding:0px 15px;
	font-size:0.8em;
}

.sous-fiche .col-md-6 .row {
	background:#fff;
	margin-left:10px;
}

.sous-fiche h3 span.date-title-fiche-voyage {
	display:inline-block !important;
	font-size:0.65em;
	padding:2px 5px;
	font-weight:400;
	color:#fff !important;
	line-height: 1.5em;
}

.sous-fiche p {
	margin-bottom:10px;
}

.sous-fiche ul {
	margin-left:15px;
}

.sous-fiche ul li {
	list-style:disc;
}

.sous-fiche .button-sous-fiche,
.button-intern {
	padding:10px 15px;
	text-align:right;
	float:right;
	color:#fff;
	margin-top:10px;
	font-weight:600;
	text-transform: uppercase;
	border-radius:25px;
	border:1px solid #fff;}

	.sous-fiche .sous-fiche-prix {
		color:#fff;
		display:inline-block;
		border-radius:50px;
		font-size:1.4em;
		float:left;
		font-weight:600;
		margin-right:10px;
		width:65px;
		height:65px;
		padding-top:20px;
		text-align:center;
		position:absolute;
		top:-5px;
		left:-5px;

	}

	.sous-fiche .button-sous-fiche:hover,
	.button-intern:hover {
		text-decoration: none !important;
		background:none;
		-moz-transition: .2s ease-out;
		-webkit-transition: .2s ease-out;
		-o-transition: .2s ease-out;
	}

	.sous-fiche-info {
		position:relative;
		display:inline;
	}



	.sous-fiche-info ul li p {
		margin-bottom:5px;}

		.sous-fiche-info ul {
			margin-left:20px;
		}

		/* FICHE */

		.fiche {
			background:#fff;
			padding:15px 0px;
			margin-left:0px !important;
			margin-right:0px !important;
		}

		.fiche-intro-block {
			background:#f6f6f6;
			padding-bottom:20px;
			padding-top:15px;
			margin-left:0px !important;
			font-size:1.2em;
		}

		.fiche-text-intro {
			font-weight:600;
			margin-top:10px;
		}

		.fiche h2.main-title {
			font-size:1.8em;
			color:#fff;
			font-weight:600;
			padding:20px;
			text-transform: uppercase;
			margin-bottom:0px;
			margin-left:-15px !important;
			margin-right:-15px;
		}

		.fiche h3 {
			text-transform: uppercase;
			margin-bottom:10px;
			font-weight:600;
		}

		.fiche h4 {
			text-transform: uppercase;
			margin-top:10px;
			font-size:1.2em;
		}

		.fiche-dates ul li ul li {
			display:inline;
		}

		.fiche-dates .date-title,
		.fiche-dates em {
			font-weight:600;
			text-transform: uppercase;
		}

		.fiche-dates em {
			font-size:1.2em;
		}

		.fiche-dates ul li ul {
			margin-bottom:7px;
		}

		.fiche-dates .date-note span {
			font-weight:600;
		}

		.fiche-slide {
			margin-top:20px;
			overflow: hidden;
		}

		.fiche-slide img {
			width:100%;
		}

		.fiche-slide .hidden-sm img {
			padding-top:20px;
		}

		.carousel-control {
			box-shadow: none!important;
		}

		.fiche-transport {
			margin-top:30px;
		}

		.fiche-transport .transport-title {
			float:left;
			margin-right:20px;
		}

		.fiche-transport .transport-title em {
			margin-right:0px !important}

			.fiche-transport h3 {
				margin-bottom:5px;
			}

			.fiche .transport-title {
				text-transform: uppercase;
				font-weight:600;
			}

			.fiche .transport-title em,
			.fiche .fiche-dates em {
				margin-right:10px;
			}

			.fiche .fiche-presentation {
				margin-top:25px;
			}

			.fiche .fiche-presentation strong {
				font-weight:600;
				font-size:1.1em;
				padding-top:20px;
			}

			.fiche h4 span {
				font-style:italic;
			}

			.fiche .tarifs-block {
				padding-bottom:1px;
				color:#fff;
				margin-bottom:20px;
				padding:10px 15px !important;

			}


			.tarifs-block table�{
				padding-left:35px !important;
				padding-right:35px !important;
				margin-left:35px !important;
				margin-right:35px !important;
				width:100% !important;
			}

			.tarifs-block p.ppp {
				font-size:1.5em;
				text-transform: uppercase;
				font-weight: 600;
				border-bottom:1px solid #fff !important;
				background:#fff;
			}

			.prix-bar {
				text-decoration: line-through;
				font-size:0.8em;
			}

			.tarifs-block p.ppp {
				padding:5px 5px 5px 5px!important;
				overflow: hidden;
				overflow: hidden;

			}

			.tarifs-block p.ppp span {
				text-align: right !important;
				float:right !important;
			}

			.ppp tr td:first-child {
				width:100% !important;
			}

			.tarifs-block td {
				width:100% !important;

			}

			.ppp tr td:last-child {
				width:100% !important;
			}

			.fiche .tarifs-block table {
				color:#fff;
				padding:10px 15px !important;
			}

			.fiche .tarifs-block table td {
				padding:10px 15px 0px 15px;
			}


			.fiche .tarifs-block table td + td {
				text-align:right;
				font-weight:bold;
			}

			.fiche .tarifs-block table tr {
			}

			.fiche .tarifs-block table tr:last-child {
				border-bottom:none;
			}

			.fiche .tarifs-block ul li:last-child {
				border-bottom:none;
			}

			.tarif-info p {
				margin-top:20px;
				line-height:1.3em;
			}

			.tarif-info p span,
			.tarif-info p {
				font-style:italic;
				font-size:1em !important;
			}


			.button-fiche-reserver {
				text-align:center;
				display:block;
				font-weight:600;
				font-size:1.1em;
				text-transform: uppercase;
				padding:10px 15px;
				width:60%;
				border-radius:20px;
				margin:20px auto;
				background:#fff;
			}


			.fiche .button-fiche-reserver:hover {
				border:1px solid #fff !important;
				color:#fff !important;
			}

			.button-fiche-reserver:hover,
			.button-fiche-reserver:hover em {
				color:#fff !important;
				-moz-transition: .2s ease-out;
				-webkit-transition: .2s ease-out;
				-o-transition: .2s ease-out;
				text-decoration: none;
			}

			.button-fiche-marches {
				text-align:center;
				display:block;
				font-weight:600;
				font-size:1.1em;
				text-transform: uppercase;
				padding:10px 15px;
				/*width:60%;*/
				border-radius:20px;
				margin:20px auto;
				background:#fff;
			}
			

			.fiche .button-fiche-marches:hover {
				border:1px solid #fff !important;
				color:#fff !important;
			}

			.button-fiche-marches:hover,
			.button-fiche-marches:hover em {
				color:#fff !important;
				-moz-transition: .2s ease-out;
				-webkit-transition: .2s ease-out;
				-o-transition: .2s ease-out;
				text-decoration: none;
			}

			.info-promos-fiche {
				font-size:2em;
				text-align:center;
				background:#ff4e00;
				color:#fff;
				text-transform: uppercase;
				padding:15px 0px;
				margin-bottom:15px;
				font-weight:600;
			}

			/* PAGES INTERNES */

			.row-intern {
				margin-left:0px !important;
			}

			.voyages-mesure .row-intern .col-md-8 p,
			.autocar-groupe .row-intern .col-md-8 p,
			.poncin-clebant .row-intern .col-md-8 p,
			.train-touristique .row-intern .col-md-8 p {
				margin-bottom:15px;
			}

			.train-touristique ul li {
				margin-left:10px;
				list-style:circle;
			}

			.voyages-mesure .row-intern .col-md-12 {
				background: #fff;
				padding-top:15px;}

				.row-intern .col-md-8 {
					background:#fff;
					padding-top:15px;
				}

				.autocar-location img,
				.autocar-groupe img,
				.poncin-clebant img,
				.voyages-mesure img,
				.train-touristique img {
					margin-bottom:15px !important;
				}

				.poncin-clebant .intern-sidebar img {
					margin-bottom:0px !important;
				}

				.poncin-clebant .intern-sidebar .services-autocar-accueil h2 a:hover,
				.voyages-mesure .intern-sidebar .services-autocar-accueil h2 a:hover {
					text-decoration: underline !important;
				}

				.row-intern h3 {
					margin-bottom:5px;
					font-size:1.5em;
					font-weight:600;
				}

				.row-intern .button-intern {
					text-align:center;
					float:none;
					display:block;
					width:70%;
					border-radius:10px !important;
					margin:20px auto !important;
				}

				.contact-page .row-intern .col-md-4 .row .col-md-12:first-child {
					border-bottom:1px solid #f5f5f5;
					margin-bottom:20px !important;
				}

				.contact-page .row-intern .col-md-4 .row {
					margin-right:0px;
					margin-left:0px;
				}

				.contact-page .col-md-8 {
					padding-top:0px;
					padding-bottom:0px;
				}

				.contact-page #ajaxform #formContact .col-md-6,
				.contact-page #ajaxform #formContact .col-md-12 {
					padding-left:0px !important;
					padding-right:0px !important;
				}

				.contact-page label {
					margin-top:15px;
				}

				.contact-page .col-md-4 img {
					width:auto;
				}

				.contact-page .form-group .col-sm-2,
				.contact-page .form-group .col-sm-9 {
					float:none;
					padding-left:0px;
					padding-right:0px;
				}

				.contact-page .form-group .col-sm-2,
				.contact-page .form-group  #cp  {
					width:100%;}

					.form-group {
					}

					.newsletter-page #envoyer {
						width:46% !important;
						margin-left:30px;
					}

					.main-contact-form .form-group  #captcha-input {
						float:right;
						margin-top:-30px;
					}

					.form-group .btn {
						background:#00a0ff;
						width:100%;
						color:#fff;
						border:1px solid #fff;

					}

					.required + div input  {
						border: 2px solid #895C00 !important;
					}

					.form-group .btn:hover,
					.form-group .btn:focus {
						background:#fff;
						color:#00a0ff;
						border:1px solid #00a0ff;
						-moz-transition: .2s ease-out;
						-webkit-transition: .2s ease-out;
						-o-transition: .2s ease-out;}

						.contact-page form + div {
						}

						.row-intern a {
							text-decoration: none !important;
						}

						.little-respect {
							font-size:0.9em;
						}

						/* TRAIN */


						.train-touristique .train-table {
							padding:15px;
							background:#fff;
							border-bottom: 2px solid #c7c9cc;
						}

						.train-table tr td:first-child {
							width:75%;
						}


						.train-touristique table tr {
							border-bottom:1px solid #d5d5d5;
						}

						.train-touristique table tr:last-child {
							border-bottom:none;
						}

						.train-touristique table td {
							width:50%;
							padding:10px;
							border-left:1px solid #d5d5d5;
						}

						.train-touristique table td:first-child {
							border-left:0px;
						}

						.train-touristique table td:last-child {
							font-weight:600;
							text-align: right;
						}

						.train-table {
							margin-bottom:15px !important;}

							.train-touristique .col-md-8 h4,
							.voyages-mesure .col-md-8 h4,
							.poncin-clebant .col-md-8 h4,
							.autocar-location h4,
							.autocar-groupe h4 {
								font-size:1.3em;
								margin-top:0px !important;
								line-height: 1.3em;
							}

							.train-touristique .button-intern,
							.voyages-mesure .button-intern,
							.autocar-location .button-intern,
							.autocar-groupe .button-intern {
								border:1px solid #dde0e4;
							}

							.train-touristique .button-intern:hover,
							.voyages-mesure .button-intern:hover,
							.autocar-location .button-intern:hover,
							.autocar-groupe .button-intern:hover {
								background:#fff;
							}

							/* PONCIN CLEBANT */

							.poncin-clebant h2 {
								background:#00a0ff;
							}

							.menu-8:hover,
							.active .menu-8 {
								border-bottom:6px solid #00a0ff;
								color:#00a0ff !important;
							}

							.poncin-clebant .col-md-8 {
								padding-bottom:15px;
								border-bottom:2px solid #00a0ff;
							}

							.poncin-clebant h2 .badge {
								color:#00a0ff;
							}

							.poncin-clebant .services-autocar-accueil {
								margin-top:15px;
							}

							.voyages-mesure .intern-sidebar .services-autocar-accueil,
							.autocar-groupe .voyages-mesure-accueil {
								margin-top:0px !important;
							}

							.poncin-clebant .services-autocar-accueil h2,
							.voyages-mesure .intern-sidebar .services-autocar-accueil h2 {
								margin-bottom:0px;
								background:#00a0ff;
							}

							.poncin-clebant .voyages-accompagnes-accueil h2,
							.autocar-groupe .voyages-mesure-accueil h2 {
								margin-bottom:0px;
							}

							.poncin-clebant .voyages-accompagnes-accueil a:hover,
							.poncin-clebant .excursions-accueil a:hover,
							.autocar-groupe .voyages-mesure-accueil a:hover {
								text-decoration: underline !important;
							}

							.poncin-clebant .excursions-accueil h2 {
								margin-top:15px;
								margin-bottom:0px;
								background:#56ccc8;
							}

							.poncin-clebant .services-autocar-menu ,
							.voyages-mesure .intern-sidebar .services-autocar-menu {
								padding-left:0px !important;
							}

							/* FOOTER */

							.footer-title {
								padding-bottom:10px;
								font-weight:600;
								font-size:1.2em;
								border-bottom: 1px solid #4b4b4d;
							}

							#footer .coordonnees p {
								margin-bottom:10px;
							}

							.coordonnees span {
								display:block;
							}

							.coord-footer-icon {
								float:left;
								margin-right:10px;
								height:30px;
							}

							.coord-footer-horaire {
								display:block;
								overflow: hidden;
							}

							.coord-footer-tel {
								font-weight:600;
							}

							.coord-footer-tel span {
								font-weight:400;
							}

							.coord-footer-mail a {
								color:#4b4b4d;
								font-weight:600;
								text-transform: uppercase;
							}

							.coord-footer-mail a i {
								padding-right:5px;
							}

							#footer .footer-link-responsive {
								text-align:center;
								margin:20px 0px;
							}

							#footer .footer-link-responsive li {
								display:inline-block;
								margin:0px 10px;
							}

							#footer .footer-link-responsive a {
								color:#999999;
								font-size:1.5em;
							}


							#footer .footer-link-responsive a:hover {
								color:#fff;
								-moz-transition: .2s ease-out;
								-webkit-transition: .2s ease-out;
								-o-transition: .2s ease-out;
							}

							#footer .footer-link-responsive a:hover .fa-inverse {
								color:#999999;
								-moz-transition: .2s ease-out;
								-webkit-transition: .2s ease-out;
								-o-transition: .2s ease-out;
							}

							#footer .info-footer-social {
								padding-bottom:25px;
								padding-top:10px;
							}

							#footer .info-footer-social li {
								display:inline;
							}

							#footer .info-footer-facebook a {
								background:#3f67c0;
								color:#fff;
								padding:10px 15px;
								border:1px solid #3f67c0;
							}

							#footer .info-footer-facebook a:hover {
								background:#fff;
								color:#3f67c0;
							}

							#footer .info-footer-newsletter a {
								background:#00a0ff;
								color:#fff;
								padding:10px 15px;
								text-transform: uppercase;
								border:1px solid #00a0ff;
							}

							#footer .info-footer-newsletter a:hover {
								background:#fff;
								color:#00a0ff;
								text-decoration: none;
							}

							#footer .info-footer-newsletter i {
								padding-right:5px;
							}

							#footer .info-footer-cut {
								border-bottom: 1px solid #4b4b4d;
								border-top: 1px solid #4b4b4d;
								clear:both;
								margin-bottom:10px;
							}

							#footer .info-footer-sousnav {
								padding-left:0px;
								padding-top:10px;
							}

							#footer .info-footer-sousnav li {
								margin-bottom:4px;
							}

							#footer .info-footer-sousnav a {
								color:#4b4b4d;
								text-transform: uppercase;
							}


							#footer .info-footer-paiements li {
								margin-bottom:15px !important;
								display:inline-block;
							}

							#footer .info-footer-selectair a {
								text-indent: -9999em;
								outline:none;
								display:block;
								background:url('../images/layout/logo_selectair.png') no-repeat center center;
								width:110px;
								height:28px;
								margin:0 auto;
							}

							#footer .footer-gris-bg {
								background: url('../images/layout/bg_footer-gris.png') no-repeat top center;
								display:block;
								width:32px;
								height:26px;
								margin:20px auto 0px auto;
							}

							#footer .footer-gris {
								text-align: center;
								background:#999999;
								padding:15px 0px 10px 0px;
							}

							#footer .footer-gris-logo li {
								display:inline;
								margin-left:25px;
							}

							#footer .footer-gris-logo li:first-child {
								margin-left:-35px !important;
							}

							#footer .author {
								margin-top:15px;
								color:#fff;
								font-size:0.8em;
							}

							#footer .author a {
								font-weight:600;
								color:#fff;
							}

							#captcha-element {
								position:relative !important;
								z-index:1 !important;
								margin-left:20px
							}

							#formContact .col-sm-6 {
								position:relative !important;
								z-index:9999 !important;
							}

							#fb-like {
								margin-left:20px !important;
							}


							@media (max-width:600px) {

								.logo-poncin-clebant {
									background:url('../images/layout/logo_poncinclebant_min.png') no-repeat center center;
									width:150px;
									height:125px;
								}

								h1 {
									width:150px;
									height:56px;
									background:url('../images/layout/slogan_poncinclebant_min.png') no-repeat center center;
								}

								.row-accueil .excursions-accueil h2 {
									text-align:right !important;
								}

							}

							@media (max-width:769px) { /* - Smartphone */

								h1 {
									margin-top:40px !important;
								}

								.logo-poncin-clebant {
									margin:15px 0px;
								}

								.slogan {
									display:none;
								}

								.container-fluid {
									padding:0px !important;
								}

								.sous-fiche img,
								.sous-fiche-intern-img {
									float:none;
									text-align:center;
									margin:0 auto;
									width:200px;
									display:block;
								}


								.contact-page label {
									margin-top:5px;
								}

								.sous-fiche-prix {
									margin-left:15px !important;
									margin-top:15px !important;
								}

								.contact-page .row-intern .col-md-4 .row .col-md-12:first-child {
									border-bottom:1px solid #f5f5f5 !important;
								}

								.contact-page .row-intern .col-md-4 .row .col-md-12:last-child {
									margin-top:20px !important;

								}

								select {
									margin-bottom:15px !important;
								}





							}

							@media (max-width:992px) {
								.voyages-accompagnes-accueil,
								.promotions-accueil {
									margin-top:30px;
								}

								#multidest-label {
									float:none;
								}

								.fiche-dates h4,
								.fiche-tarifs h4 {
									margin-top:20px;
								}

								.voyages-mesure .row-intern,
								.poncin-clebant .row-intern,
								.train-touristique .row-intern {
									margin-right:0px;
								}

								.fiche-intro-block {
									margin-right:0px !important;
								}

								.navbar {
									width:100% !important;
								}

								.navbar a {
									font-size:1.6em !important;

								}

								.slide-accueil-img img {
									width:100% !important;
								}

								.sous-fiche .col-md-6 .sous-fiche-intern,
								.voyages-accompagnes .sous-fiche .col-md-6 .sous-fiche-intern {
									height:100%;
								}

								.sous-fiche .panel {
									height:auto !important;
								}

								.sous-fiche img {
									max-width:100%;
									width:100%;
								}

								.poncin-clebant .voyages-accompagnes-accueil {
									margin-top:15px !important;
								}

								.contact-page .row-intern .col-md-4 .row .col-md-12:first-child {
									margin-bottom:0px !important;
									border-bottom:0px;
								}

								.encart-pic {
									display:none;

								}
								.new-element .new {
									padding:10px 15px !important;
								}

								.new-desc {
									display:none;
								}

								.quantite-resa.col-md-6 {
									padding-left:0px !important;
								}

								.row.submit-resa {
									padding-left:15px;
								}

								.panel {
									width:100% !important;
									margin-right:0em;
									margin-left:0em;
								}

							}

							@media (max-width:1000px) { /* - Tablette */

								.navbar-toggle {
									margin-top:-60px !important;
									z-index:1000;
								}

								.panel.col-md-6 {
									margin:10px 0%;
								}

								.button-sous-fiche {
									position:relative !important;
									bottom:5px;
									right:5px;
								}

								.panel {
									height: auto;
								}



								.nav > li > a {
									margin:0px !important;
								}

								.navbar-nav > li > a {
									border-bottom:1px solid #999 !important;
									text-align:left;
									font-size:1.2em;
									padding:15px 20px !important;
									text-transform: none;
									font-weight:600;
								}

								.navbar {
									width:100% !important;
								}

								.navbar-nav li:last-child a {
									border-bottom:none !important;
								}

								.navbar-toggle {
									border-right:1px solid #00a0ff !important;
									border-top:1px solid #00a0ff !important;
									border-bottom:1px solid #00a0ff !important;
									border-left:none !important;
									border-radius: 0px !important;

								}

								.navbar-toggle-menu {
									border-right:none !important;
									border-left:1px solid #00a0ff !important;
								}

								.navbar-toggle:hover {
									background:#00a0ff !important;
								}

								.navbar-toggle .icon-bar {
									background:#00a0ff !important;
								}

								.navbar-toggle:hover .icon-bar {
									background:#fff !important;
								}

								.navbar-nav li:first-child a {
									text-indent:inherit !important;
									display:block;
									width:100%;
									height:auto;
									background:none !important;
								}

								.navbar-nav li:first-child a.menu-2:hover,
								.navbar-nav li:first-child.active a.menu-2 {
									background:#00a0ff !important;
									color:#fff;
								}

								.navbar-nav li a.menu-3:hover,
								.navbar-nav li.active a.menu-3 {
									background:#56ccc8 !important;
									color:#fff !important;
								}

								.navbar-nav li a.menu-4:hover,
								.navbar-nav li.active a.menu-4 {
									background:#0078ca !important;
									color:#fff !important;
								}

								.navbar-nav li a.menu-5:hover,
								.navbar-nav li.active a.menu-5 {
									background:#009abc !important;
									color:#fff !important;
								}

								.navbar-nav li a.menu-6:hover,
								.navbar-nav li.active a.menu-6 {
									background:#005a8c !important;
									color:#fff !important;
								}

								.navbar-nav li a.menu-8:hover,
								.navbar-nav li.active a.menu-8 {
									background:#00a0ff !important;
									color:#fff !important;
								}

								.navbar-nav li a.menu-9 {
									background:#fff !important;
									color:#ff4e00 !important;
								}

								.navbar-nav li a.menu-9:hover,
								.navbar-nav li.active a.menu-9 {
									background:#ff4e00 !important;
									color:#fff !important;
								}

								.dropdown-menu {
									margin-left:0px !important;
								}

								.dropdown-menu li {
									padding-top:5px;
									padding-bottom:5px;
									padding-left:20px;
								}

								.dropdown-menu > li > a:last-child {
									padding-left:0px !important;
								}

								.dropdown-menu li:last-child a {
									border:none !important;
								}


								.dropdown:hover a.dropdown-toggle,
								.dropdown.active a.dropdown-toggle,
								.dropdown.active:hover a.dropdown-toggle,
								.dropdown.open a.dropdown-toggle {
									color:#fff !important;
									background:#4fc6f8 !important;
								}


								.dropdown-menu li a,
								.dropdown-menu li:hover,
								.dropdown-menu li.active {
									background:#4fc6f8 !important;
									color:#fff !important;
								}

								.filariane {
									display:none;
								}


								#content{
									padding-top:25px;
								}

								.visu-services-autocar-accueil {
									display:none;
								}

								.services-autocar-menu {
									padding-left:0px;
								}

								#footer .info-footer-social.pull-right {
									text-align:center !important;
									float:none !important;
								}

								#footer .info-footer-cut {
									border-bottom:none !important;
								}

								#footer .info-footer-paiements {
									text-align:center;
									margin:10px auto;
								}

								.tarif {
									margin-top:15px;
									padding-left:0px !important;
									padding-right:0px !important;
								}


								.poncin-clebant .col-md-4 {
									padding-left:0px !important;
									padding-right:0px !important
								}

								.contact-page .col-md-4 {
									border-top:1px solid #d5d5d5;
									padding-top:15px;
								}

								.contact-page .col-md-4:first-child {
									border-top:0px;
									padding-top:0px;
								}

								.fiche-dates,
								.tarifs-block {
									margin-top:25px;
								}


								.intern-sidebar {
									padding-left:0px !important;
									padding-right:0px !important;}

									.intern-sidebar .button-intern {
										border: 1px solid #009abc;
										margin-top:15px !important;
									}

									.voyages-mesure .intern-sidebar .services-autocar-accueil,
									.autocar-groupe .voyages-mesure-accueil {
										margin-top:15px !important;
									}

									.autocar-groupe .voyages-mesure-accueil {
										margin-left:-15px;
										margin-right:-15px;
									}

									.autocar-location .button-intern,
									.autocar-groupe .button-intern {
										border:1px solid #4fc6f8;
									}

									.autocar-groupe .row-intern,
									.autocar-location .row-intern {
										margin-right:0px !important;
									}

									.container-navresponsive  {
										margin-left:-30px !important;
										margin-right:-30px !important;
									}

									.slide-accueil-img img {
										width:100% !important;
									}

									.row-accueil .excursions-accueil h2 {
										text-align:center;
									}

									.dropdown-menu {
										font-size:0.9em !important;
									}

									.dropdown-menu li:last-child {
										border-bottom:1px solid #999999 !important;
									}

								}


								@media (max-width:1025px) { /* - Tablette */


								}

								@media (max-width:1200px) {
									.navbar {
										width:97% !important;
										font-size:0.8em !important;
									}

									.sous-fiche img,
									.sous-fiche-intern-img {
										float:none !important;
									}

									.services-autocar-menu {
										padding-left:40px;
									}


									.slide-accueil-img img {
										max-width:293px !important;
									}

									.fiche .prix-bar {
										margin-right:10px;
										margin-top:5px;}

										#bs-example-navbar-collapse-1 {
											width:100% !important;
											margin:0 auto !important;
										}

										.encart-pic {
											display:none;
										}

										.new-element .new {
											padding:10px;
										}

										.button-fiche-reserver {
											width:80%;
										}

										.panel {
											height:450px;
										}

										.accompagne-fix.panel {
											height:350px;
										}

										.sous-fiche img, .sous-fiche-intern-img {

											width: 100% !important;

										}

										.sous-fiche-intern-img {
											max-width: 100% !important;

										}


									}


									/* RESA */

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

									.sous-fiche-intern-resa .sous-fiche-right h3 {
										width:100% !important;
										color:#56CCC8;
										margin-top:5px;
									}

									.sous-fiche-intern-resa .date-title-fiche-voyage {
										background: #56CCC8;
										color:#fff;
										padding: 2px 5px;
									}

									#resa_step_1 .sous-fiche-intern {
										overflow: hidden !important;
									}



									#resa_step_2 h3 {
										color:#fff;
										padding:5px 8px;
										background:#56CCC8;
									}

									.col-sm-12.xs-no-padding {
										padding:10px;
										border-bottom:1px solid #56CCC8;
										overflow: hidden;
									}

									#resa_step_1 .sous-fiche-intern {
										border-bottom:2px solid #56CCC8;
										padding-bottom:0px !important;
									}


									.nom-style {
										font-weight:bold;
									}

									.tarif-info-resa {
										padding:10px;
										overflow: hidden;
										background:#fff;
									}

									.depart-lieu-resa {
										padding:10px;
										margin-bottom:20px;
										background:#fff;
									}

									.row.tarifs-no-padding {
										margin-left:0px !important;
										margin-right:0px !important;
									}

									.total-resa.row,
									.submit-resa {
										margin-right:0px !important;
										margin-left:0px !important;
									}

									.total-price {
										font-weight:bold;
										background:#56CCC8;
										color:#fff;
										font-size:1.2em;
										margin-top:10px;
									}

									#resa_step_2  select {
										min-width:100px;
									}

									.quantite-resa.col-md-6 {
										padding-right:0px !important;
									}

									select #depart {
										float:right;
									}

									/* PAGE LIBRE */
									.fiche-transport-libre {
										margin-top:0px;
									}

									.fiche-transport-libre .transport-title {
										float:left;
										margin-right:20px;
									}

									.fiche-transport-libre .transport-title em {
										margin-right:0px !important}

										.fiche-transport-libre h3 {
											margin-bottom:5px;
										}
										.title-libre {
											color: #0078ca;
											font-size:20px;
										}
										.title-libre-white {
											color: #ffffff;
											font-size:24px;
										}

										.tarifs-block-libre td {
											;

										}

										.fiche .tarifs-block-libre table {
											color:#fff;
											padding:10px 15px !important;
										}

										.fiche .tarifs-block-libre table td {
											padding:10px 15px 0px 15px;
										}


										.fiche .tarifs-block-libre table td + td {
											text-align:right;
											font-weight:bold;
										}

										.fiche .tarifs-block-libre table tr {
										}

										.fiche .tarifs-block-libre table tr:last-child {
											border-bottom:none;
										}

										.fiche .tarifs-block-libre ul li:last-child {
											border-bottom:none;
										}
										.tarifs-block-libre {
											margin-top:25px;
										}
										.tarifs-block-libre {
											padding-bottom:1px;
											color:#fff;
											margin-bottom:20px;
											padding:10px 15px !important;

										}


										.tarifs-block-libre table�{
											padding-left:35px !important;
											padding-right:35px !important;
											margin-left:35px !important;
											margin-right:35px !important;
											width:100% !important;
										}

										.tarifs-block-libre p.ppp {
											font-size:1.5em;
											text-transform: uppercase;
											font-weight: 600;
											border-bottom:1px solid #fff !important;
											background:#fff;
										}
										.tarifs-block-libre p.ppp {
											padding:5px 5px 5px 5px!important;
											overflow: hidden;
											overflow: hidden;

										}

										.tarifs-block-libre p.ppp span {
											text-align: right !important;
											float:right !important;
										}
