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

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

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

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

*, body {
	font-family: dinproregular, 'Sans serif';
}

p {
	text-align:justify;
}

a {
	color:#95c11f; }

a:hover {
	color:#fff;
	text-decoration:none;
}

h2 a {
	color:#000; }

a.white {
	color:#95c11f; }

h2 a:hover {
	color: #5b6134;
	text-decoration:none;
}

a.white:hover {
	color: #5b6134;
	text-decoration:none;
}

@media screen and (max-width: 991px) {
	.ci, .cib {
		float: left;
		margin-left: 0px;
	}

.acenter, .aleft {
		border:none;
	}

	#navig {
	z-index: 30;
	background-color: transparent;
	position: relative;
}

#blocg {
	border-right:none;"
}

#mcarte {
	text-align:center;
}

.centeri  {
	margin-left:auto;
	margin-right:auto;
}



}


@media screen and (min-width: 1200px) {
.nav > li > a {
    padding: 9px 15px;
}
}

@media screen and (max-width:1199px) {
.nav > li > a {
    padding: 9px 7px;
}
}


@media screen and (min-width: 992px) {
	.ci, .cib {
		float: left;
		margin-left: 35px;
	}

.acenter {
		border-right:1px solid #95c11f;
		border-left:1px solid #95c11f
	}
#navig {
	z-index: 30;
	height: 165px;
	background-color: transparent;
	position: relative;
}
#blocg {
	border-right:2px solid #5b6134;"
}


#mcarte {
	text-align:right;
}

.centeri {
	float:right;
}

}

#left1 {
	background: green url("../images/Gcarte.jpg") no-repeat top center;
	background-size: cover;
}

#legende1 {
	text-align: center;
	padding: 15px;
	font-size: 1.1em;
}

#entete1 {
	height: 165px;
	box-shadow: 0px 8px 5px #5b6134;
}

#entete {
	height: 175px;
}

.navbar-nav li {
	text-transform: uppercase;
	color: #5b6134;
	font-size: 1.5em;
}

.navbar-nav li li {
	text-transform: uppercase;
	color: #5b6134;
	font-size: 1.1em;
}

.navbar-nav li a {
	color: #5b6134;
}

.imagebox img {
	border: 1px solid #5b6134;
	padding: 3px;
	margin: 8px;
}

.imagebox h2 {
	margin-top: 0;
}

.left {

}

h4 {
	font-weight: bold;
	font-size: 1.1em;
}

h2 {
	margin-top: 0;
	font-size: 1.8em;
}

h2 a {
	color: #000;
}

.rabutton {
	text-align: center;
	width: 70px;
	background-color: #5b6134;
	float: right;
	color: #95c11f;
	padding: 2px;
	border: 1px solid #95c11f;
}

.rabutton:hover {

	color: #5b6134;
	background-color: #95c11f;
	border: 1px solid #5b6134;
}

.rabutton2 {
	text-align: center;
	background-color: #5b6134;
	color: #95c11f;
	padding: 4px;
	border: 1px solid #95c11f;
	text-transform:uppercase;
}

.rabutton2:hover {

	color: #5b6134;
	background-color: #95c11f;
	border: 1px solid #5b6134;
}

#infotexte {
	z-index: 1;
	background-color: transparent;
	position: relative;
}

#infotexteright {
	padding-top: 20px;
}

#infotexteright p {
	margin-bottom: 20px;
}

#themeimage {
	z-index: 1;

	background-color: transparent;
	position: relative;
}

#homepage {
	z-index: 1;
	background-color: transparent;
	position: relative;
}



.bandeau {
	font-size: 4em;
	color: white;
	font-weight: bolder;
	position: absolute;
	bottom: 10px;
	left: 60px;
}

.pf li {
	list-style-type: none;
	background-image: url("../images/patte.png");
	background-repeat: no-repeat;
	background-position: 0 0.32em;
	padding-left: 35px;
	height: 48px;
	/*margin-bottom:18px;*/
	font-size:1.4em;
	line-height:1em;
	padding-top: 10px;
}

.voyages {
	margin-top:30px;
	margin-bottom:50px;
}

#homepage {
	margin-top:30px;
	margin-bottom:50px;
}


.lignev {
	margin-top:30px;
	height:2px;
	border-bottom:4px solid #95c11f;
	border-top:3px solid #5b6134;
}



#ligneverte {

	margin-top:50px;
	margin-bottom:50px;
}



.footer h3 {
	color:#95c11f;
}

.footer  li {
	color:#fff;
}

.footer p {
	color:#fff;
}


#etapes .carousel-control.left {
  background-image: none ;
}
#etapes .carousel-control.right {
  background-image: none ;
	  right: 0;
  left: auto;
}

h2.titrev {
	margin-top:20px;
	background-color:#5b6134;
	padding:10px;
	color:#95c11f;
}


#etapes .carousel-control .glyphicon-chevron-left,#etapes .carousel-control .glyphicon-chevron-right,#etapes .carousel-control .icon-next,#etapes .carousel-control .icon-prev {
  position: absolute;
  /* top: 50%; */
  z-index: 5;
  display: inline-block;

}

#etapes .carousel-control .glyphicon-chevron-left,#etapes .carousel-control .glyphicon-chevron-right, #etapes .carousel-control .icon-next,#etapes .carousel-control .icon-prev {
  width: 30px;
  height: 30px;
  /* margin-top: -15px; */
  font-size: 30px;
}

#etapes .carousel-control .glyphicon-chevron-right, #etapes .carousel-control .icon-next {
  right: 50%;

}


#etapes .carousel-control {
  position: absolute;
  top: 20;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #95c11f;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,1);
  filter: alpha(opacity=100);
  opacity: .5;
}

#etapes .carousel-indicatorsa  {
background-color:#5b6134;
	padding:0;
	margin:0;
	list-style-type:none;
	padding-left:10px;
}

#etapes .carousel-indicatorsa li {
	background-color:#5b6134;
	padding-top:10px;
	padding-bottom:10px;
	color:#95c11f;
	border-bottom:1px dotted #fff;
	margin:0;
	font-size:1.3em;

}
.trajet p {
	text-align:justify;
	margin-bottom:30px;
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
}

.titremobile {

	margin-left:10px;
	margin-right:10px;
}

.trajet p img {
	margin-left:auto;
	margin-right:auto;
}


.linker p {
	font-size:1.3em;
}

.linker p a {
	color:#000;
	text-decoration:none;
	font-weight:bold;

}

.linker p a:hover {
	color:#95c11f;
	text-decoration:none;
}
.minicarte {display:none; }

h1.cdc {
	font-weight:bolder;
	margin-bottom:30px;
	margin-top:0;

}

h1.lm {
	font-weight:bolder;
	margin-bottom:20px;
	font-size:1.8em;
}


.sendbutton {
  text-align: center;

  background-color: #5b6134;

  color: #95c11f;
  padding: 20px;
  border: 1px solid #95c11f;
}


#smpays2  {
	height:0;
	overflow:hidden;
	list-style-type:none;

}

#smpays2  li {
	line-height:30px;

}



#smthemes2  {
	height:0;
	overflow:hidden;
	list-style-type:none;

}

#smthemes2  li {
	line-height:30px;

}

#smnous2  {
	height:0;
	overflow:hidden;
	list-style-type:none;

}

#smnous2  li {
	line-height:30px;

}


.carousel p {
	margin-top:10px;
	margin-bottom:10px;
}

.carousel h5 {
	margin-top:10px;
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:bolder;
	text-align:left;
}

.journaldls p {
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:0;
}

