@import url('https://fonts.googleapis.com/css?family=Open+Sans|Oswald');
@import url("style.css");
@font-face {
    font-family: AmTyp;
    src: url('../fonts/american-typewriter.ttf');
}

h1{font:normal 40px Oswald;}
h1 {
	overflow:hidden;
	color:#ffffff;
	background:#813131;
	padding-left: 10px;
	font-weight:400 !important;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
	margin-top:0px;
	margin-bottom:15px;
}

.h1accueil {
	color:#813131;
	background:none;
	margin-top:30px;
}
h2{font:normal 22px Open Sans;}
h2 {
	overflow:hidden;
	color:#ffffff;
	background:#813131;
	padding: 5px 0 5px 10px;
	font-weight:500 !important;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
	margin-top:10px;
	margin-bottom:15px;
}
.h2accueil {
	position:relative;
	opacity: 0.8;
    filter: alpha(opacity=80); 
    z-index:10;
    margin-top:-40px;
}
.h2rencontre {
	position: absolute;
	opacity: 0.8;
	filter: alpha(opacity=80); 
	z-index: 1000;
	margin-top: 0px;
	font-family: oswald;
	font-weight: bold;
	font-size: 2em;
	margin-bottom: 15px;
	padding: 10px;
}
.h2rencontre a:hover {
	color:#ffffff;
}
@media (max-width: 480px) {
	.h2rencontre {
		position: relative;
		}
}
h3{font:normal 20px/24px Open Sans;color:#71777c;}
h4{font:normal 20px/24px Open Sans;color:#2185c5;}
h5{font:normal 12px/18px Arial,Helvetica,sans-serif;color:#333333;}
h6{font:normal 12px/18px Arial,Helvetica,sans-serif;color:#333333;}
body{font-weight:normal;}
.logo_h__txt,.logo_link{font:normal 36px/44px Open Sans;color:#FFFFFF;}
.nav.footer-nav a{font:normal 12px/18px Arial,Helvetica,sans-serif;color:#535c69;}
@media (max-width: 767px) 
{
	body {
		padding-left:0 !important;
		padding-right:0 !important;
	}

}
.description {
	min-height: 75px;
}

@media (max-width: 1200px) and (min-width: 979px) {
	.description {
		min-height: 75px;
	}
	h1 {
		font-size:30px;
	}
	h2 {
		font-size:18px;
	}
	.h2accueil {
		margin-top: -34px;
		}
}
@media (min-width: 768px) and (max-width: 979px) {
	h1 {
		font-size:25px;
	}
	h2 {
		font-size:17px;
	}
	.h2accueil {
		margin-top: -32px;
		}
}
@media (min-width: 768px) and (max-width: 979px) {
	.description {
		min-height: 95px;
	}

}
@media (max-width: 767px) {
.description {
	min-height: 55px;
	}
	h1, .nav-title {
		margin-top:10px;
	}
	p {
		padding:0 10px;
	}
	.more, .btn { margin-left: 10px;}
	h1 {
		font-size:30px;
	}
	h2 {
		font-size:20px;
	}
	.h1accueil {
		font-size:35px;
		}
	.h2accueil {
		margin-top: -44px;
		font-size:25px;
		}
	.span25 {
		text-align: center;
		}
	.accueil .span25 {
/*		width: 170px;
		float:left;
		margin-left:15px;*/
	}
}

.main-holder {
	overflow:hidden;
	padding:0;
}
.content-holder { background:#b09891; }
.content-holder .container { background:#ffeede; }
@media (max-width: 767px) {
	.content-holder { padding:0 20px 30px 20px; }
}
.thumbnail, .featured-thumbnail {
	padding:0;
	border:none;
	border-radius:0;
	box-shadow:none;
}
.content_box {
	background:#f1f1f1;
	padding:72px 0 55px;
}
.content_box:after, .content_box:before { background:#f1f1f1; }
.ie8 .extra_banner1 .featured-thumbnail a img, .ie8 .extra_banner2 .featured-thumbnail a img, .ie8 .extra_banner3 .featured-thumbnail a img { width:auto; }
.ie8 #commentform textarea {
	width:590px;
	max-width:590px;
	min-width:590px;
}
.ie8 .title-header {
	float:none;
	width:100%;
	display:block;
}
.ie8 .breadcrumb {
	float:none;
	width:100%;
	display:block;
	text-align:left;
}
.ie8 .banner-wrap h5 {
	font-size:25px;
	line-height:25px;
}
.ie8 .nsu-form label {
	margin-right:30px;
	margin-left:0;
}

h3 {
	text-transform:uppercase;
	padding:0;
	margin-top:11px;
	margin-bottom:6px;
}
h4 {
	text-transform:uppercase;
	padding:0;
	margin-top:0;
	margin-bottom:15px;
}
.home  .content-holder { padding-bottom:0; }
p { margin-bottom:15px; }
a {
	text-decoration:none;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
a:hover {
	text-decoration:none;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.btn.btn-primary {
	font-family:'Open Sans', sans-serif;
	font-size:15px;
	line-height:24px;
	font-weight:600;
	font-style:normal;
	text-shadow:none;
	text-transform:uppercase;
	padding:13px 24px;
	position:relative;
	letter-spacing:0;
	background:transparent;
	border-radius:0;
	box-shadow:none;
	border:none;
	outline:none;
	border-radius:0;
	z-index:1;
	overflow:hidden;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.btn.btn-primary:before {
	content:"";
	position:absolute;
	width:0;
	height:100%;
	bottom:0;
	right:0;
	top:0;
	z-index:-1;
	border-radius:0;
	background:#2f343b;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.btn.btn-primary:after {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	bottom:0;
	left:0;
	border-radius:0;
	background:#2185c5;
	z-index:-2;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.btn.btn-primary:hover {
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.btn.btn-primary:hover:before {
	width:100%;
	left:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.header {
	text-align:center;
	right:0;
	left:0;
	padding:0 0;
	border:none;
/*	background:#ebc282 url(images/bgheader.jpg) center top;*/
	padding-bottom:0;
	position:relative;
}
/*voyages*/

/* FIN VOYAGE*/
.logo {
	width:220px;
	padding:10px 0 30px;
	text-align:left;
	line-height:0;
	margin-left:0;
	text-transform:uppercase;
	color:#FFF;
	float:none;
	z-index:1;
}
#boutons {
	list-style: none;
	padding:20px 0; margin:0;
}
#boutons li {
	float:left;
	margin-right:15px;
}
#login-pack, .login-module {
    /* Size & position */
    width: 200px;
	margin: 0px 25px 30px 0;
    padding: 10px;
    position: relative; /* For the submit button positioning */
	float: right;


    /* Styles */
/*    box-shadow: 
        0 0 1px rgba(0, 0, 0, 0.3), 
        0 3px 7px rgba(0, 0, 0, 0.3), 
        inset 0 1px rgba(255,255,255,1),
        inset 0 -3px 2px rgba(0,0,0,0.25);
    border-radius: 5px;*/
    background: white; /* Fallback */
    background: -moz-linear-gradient(#eeefef, #ffffff 10%);
    background: -ms-linear-gradient(#eeefef, #ffffff 10%);
    background: -o-linear-gradient(#eeefef, #ffffff 10%);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#eeefef), color-stop(0.1, #ffffff));
    background: -webkit-linear-gradient(#eeefef, #ffffff 10%);
    background: linear-gradient(#eeefef, #ffffff 10%);
}
.login-module .user, .login-module .last_connect, .login-module .btnpack {
	margin-bottom:5px;
}
.login-module .last_connect {
	font-size:10px;
}
#button-deconnexion {
	font-size: 12px;
	line-height: 20px;
	padding: 5px 5px;
	background-color: #00aeef;
	float:left;
}
.login-module .datapack {
	float:right;
	margin-top:12px;
}
#login-pack .field {
    position: relative; /* For the icon positioning */
}
#login-pack .field label {
	display:none;
}
#login-pack .field i {
    /* Size and position */
    left: 0px;
    top: 0px;
    position: absolute;
    height: 32px;
    width: 32px;

    /* Line */
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.7);

    /* Styles */
    color: #777777;
    text-align: center;
    line-height: 42px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    pointer-events: none;
}

#login-pack input[type=text],
#login-pack input[type=password] {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    /* Size and position */
    width: 135px;
    padding: 5px 18px 5px 45px;

    /* Styles */
    border: none; /* Remove the default border */
    box-shadow: 
        inset 0 0 5px rgba(0,0,0,0.1),
        inset 0 3px 2px rgba(0,0,0,0.1);
    border-radius: 3px;
    background: #f9f9f9;
    color: #777;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

#login-pack input[type=text] {
    margin-bottom: 10px;
}

#login-pack input[type=text]:hover ~ i,
#login-pack input[type=password]:hover ~ i {
    color: #52cfeb;
}

#login-pack input[type=text]:focus ~ i,
#login-pack input[type=password]:focus ~ i {
    color: #42A2BC;
}

#login-pack input[type=text]:focus,
#login-pack input[type=password]:focus,
#login-pack button[type=submit]:focus {
    outline: none;
}

#login-pack .submit {
    /* Size and position */
    width: 40px;
    height: 40px;
    position: absolute;
    top: 17px;
    right: -25px;
    padding: 10px;
    z-index: 2;

    /* Styles */
    background: #ffffff;
    border-radius: 50%;/*
    box-shadow: 
        0 0 2px rgba(0,0,0,0.1),
        0 3px 2px rgba(0,0,0,0.1),
        inset 0 -3px 2px rgba(0,0,0,0.2);*/
}

#login-pack .submit:after {
    /* Size and position */
/*    content: "";*/
    width: 10px;
    height: 10px;
    position: absolute;
    top: -2px;
    left: 30px;

    /* Styles */
    background: #ffffff;
    
    /* Other masks trick */
    box-shadow: 0 62px white, -32px 31px white;
}

#login-pack button,#login-pack .submit input[type="submit"] {
    /* Size and position */
    width: 100%;
    height: 100%;
    margin-top: -1px;

    /* Icon styles */
    font-size: 1.3em;
    line-height: 1.75;
    color: white;

    /* Styles */
    border: none; /* Remove the default border */
    border-radius: inherit;
    background: #52cfeb; /* Fallback */
    background: -moz-linear-gradient(#52cfeb, #42A2BC);
    background: -ms-linear-gradient(#52cfeb, #42A2BC);
    background: -o-linear-gradient(#52cfeb, #42A2BC);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#52cfeb), to(#42A2BC));
    background: -webkit-linear-gradient(#52cfeb, #42A2BC);
    background: linear-gradient(#52cfeb, #42A2BC);
    box-shadow: 
        inset 0 1px 0 rgba(255,255,255,0.3),
        0 1px 2px rgba(0,0,0,0.35),
        inset 0 3px 2px rgba(255,255,255,0.2),
        inset 0 -3px 2px rgba(0,0,0,0.1);

    cursor: pointer;
}
#login-pack .submit .btn {
	padding:0;
}
#login-pack button:hover,
#login-pack button[type=submit]:focus,
#login-pack .submit input[type="submit"]:hover,
#login-pack .submit input[type="submit"]:focus {
    background: #00aeef;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#login-pack button:active {
    background: #42A2BC;
    box-shadow: 
        inset 0 0 5px rgba(0,0,0,0.3),
        inset 0 3px 4px rgba(0,0,0,0.3);
}
/*CATALOGUE---------*/

.catalog_descript {
	margin-bottom:40px;
}
.catalog_descript aside ul {
	padding:0;
	margin:0;
	list-style:none;
}
.catalog_descript aside h3 {
	padding-top:0;
	margin-top:0;
}
.catalog_descript .calendardate {
	text-align: center;
	color:#f7941e;
}
.catalog_descript .numdate {
	font-size:50px;
	line-height: 50px;
}
ul.photos {
	list-style:none;
}

img.right {
	border: 1px solid #ccc;
	float: right;
	margin-left: 15px;
	padding: 5px;
}
img.left {
	border: 1px solid #ccc;
	float: left;
	margin-right: 15px;
	padding: 5px;
}

.lire:before             { content: "\f06e"; }
.modifier:before         { content: "\f044"; }
.supprimer:before, 
.supphoto:before,
.supfile:before      	{ content: "\f05c"; }
.archives:before  	 	{ content: "\f052"; }
.publie:before			{ content: "\f0ac"; }
.point:before			{ content: "\f05e"; }
.send:before 			{ content: "\f1d8"; }
.sendtest:before 			{ content: "\f1d9"; }
.export:before    { content: "\f0ab"; }

.lire,
.commander,
.modifier,
.export,
.supprimer,
.supphoto,
.supfile,
.send,
.sendtest,
.archives {
	color : #d1d0cf;
}

.actions-awesome {
	margin:0px;padding:0px;
	line-height:25px;
	text-align: right;
}
.actions-awesome ul {
	float: right;
}
	.actions-awesome  ul li{
		list-style:none;
		float:left;
	
	}
	.actions-awesome ul li a {
		display:block;
		border:none;
	}
.infobulle, .actions-awesome a span,
.actions-awesome button span,
.versionsadd a span,
#tbl-monstres a span,
#classes a span,
.childlink span, .icon-infobulle a span
 {
	position:absolute;                
	margin-top:23px;
	margin-left:-35px;
	color:#fff;
	font-size: 12px;
	background:rgba(0,0,0,.9);
	padding:5px;
	border-radius:3px;
	-webkit-transform:scale(0) rotate(-12deg);
	transform:scale(0) rotate(-12deg);
	-webkit-transition:all .25s;
	transition:all .25s;
	opacity:0;
}
.infobulle:hover ,.actions-awesome a:hover span, .actions-awesome a:focus span,
.versionsadd a:hover span, .aversionsadd a:focus span,
#tbl-monstres a:hover span, #tbl-monstres a:focus span,
#classes a:hover span, #classes a:focus span, .icon-infobulle a:hover span, 
.actions-awesome button:hover span,
.childlink:hover span,.childlink:focus span


 {
	-webkit-transform:scale(1) rotate(0); 
	transform:scale(1) rotate(0);        
 	opacity:1;
 	z-index:100;
}
@media (max-width: 767px) {
	.logo {
		padding:25px;
		padding-left:20px !important;
		padding-right:20px !important;
		width:75%;
		width:75%;
		text-align:center;
		margin:0 auto;
	}
}
.logo .logo_tagline { display:none; }
.logo .logo_h__txt a:hover { color:#FFF !important; }
.logo .logo_h__txt a:focus {
	color:#FFF !important;
	text-decoration:none !important;
}
.logo .logo_h__txt:after { display:none; }
.logo .logo_h__txt .logo_link {
	font-family:'Open Sans', sans-serif;
	font-size:36px;
	letter-spacing:18px;
	font-style:normal;
	background:transparent;
	text-transform:uppercase;
	font-weight:600 !important;
	background:#2f343b;
	padding:7px 15px;
	text-align:center;
	letter-spacing:7px;
}
@media (max-width: 480px) {
	.logo .logo_h__txt .logo_link {
		font-size:26px;
		line-height:34px;
	}
}

.extra_hover1 h4 a:hover { color:#2f343b; }
.extra_hover2 h4 a:hover { color:#2f343b; }
.extra_hover3 h4 a:hover { color:#2f343b; }
.filter-wrapper {
	float:none;
	margin-top:60px;
	margin-bottom:18px;
}
.filter-wrapper strong {
	font-family:'Open Sans', sans-serif;
	font-size:20px;
	line-height:24px;
	text-transform:uppercase;
	color:#71777c;
	padding:0 25px 10px 0;
	margin-right:0;
	top:0;
	vertical-align:top;
	float:none;
	display:inline-block;
	font-weight:300 !important;
}
@media (max-width: 767px) {
	.filter-wrapper strong {
		font-size:14px;
		background:transparent;
		margin:0;
		padding:0 5px 10px 0;
	}
}
.filter-wrapper .nav { overflow:hidden; }
@media (max-width: 767px) {
	.filter-wrapper .nav { margin:0 0; }
}
@media (max-width: 480px) {
	.filter-wrapper .nav { margin:0 0 0 0; }
}
.filter-wrapper .pull-right {
	float:none;
	display:block;
	margin:0 auto;
	text-align:center;
}

input[type="submit"].btn-primary, input[type="reset"].btn-primary {
	font-family:'Open Sans', sans-serif;
	font-size:15px;
	line-height:24px;
	font-weight:600;
	font-style:normal;
	text-shadow:none;
	text-transform:uppercase;
	padding:13px 41px !important;
	position:relative;
	letter-spacing:0;
	background:transparent;
	border-radius:0;
	box-shadow:none;
	border:none;
	outline:none;
	border-radius:0;
	z-index:1;
	overflow:hidden;
	color:#fff;
	background:#2185c5;
	height:50px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
input[type="submit"].btn-primary:hover, input[type="reset"].btn-primary:hover {
	background:#2f343b;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	font-family:'Arial', sans-serif;
	font-size:14px;
	margin-bottom:10px;
	color:#bbbaba;
	margin:0;
	padding:9px 14px;
	width:95%;
	border-radius:0;
	border:1px solid #efefee;
	box-shadow:none;
	outline:none;
}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border:1px solid #efefee;
	box-shadow:none;
	outline:none;
}

.title-section {
	padding:90px 0 15px;
	border-bottom:1px solid #848484;
	overflow:hidden;
	margin-bottom:0;
}
.title-header,
.inner h1,
.inner-with-aside h1 {

}
.no-margin {
	margin-left:0px;
	*zoom:1;
}
@media (max-width: 767px) {
	.title-header,
	.inner h1 {
		float:none !important;
		text-align:left;
	}
	.innerrow, no-margin {
		margin-left:0;
	}
	.description, .complement {
		padding:0 10px;
	}
}
.title-desc {
	display:block;
	color:#999;
	font-size:11px;
}
/* Footer du dessous
========================================================*/

.bottom{
	padding: 38px 0;
}
@media (max-width:767px) {
	.bottom .span12 {
		padding: 0 15px ;
	}

}
.social{
	display: inline-block;
	float: right;
	margin-right:20px;
}
.credit-real {
	margin-top:100px;
	line-height:35px;
	font: 14px/20px 'Roboto';
	font-weight: 300;
	color: #59676e;
}
.credit-real a{
	line-height:35px;
	color: #808285;
	text-decoration:none;
}
.credit-real a:hover {
	color: #ffffff;
	text-decoration:none;
}
.social li{
	float: left;
	display: inline-block;
	margin-left: 9px;
}
a.social-up {
	position: relative;
	float: right;
	z-index: 1000;
	margin-top:5px;
}
.social li i, .social-up i{
	display: block;
	background: #23262c;
	color: #fff;
	font-size: 16px;
	width: 34px;
	height: 34px;
	border-radius: 17px;
	position: relative;
	-webkit-transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-ms-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
}
.social li i:before,  .social-up i:before{
	position: absolute;
	top: 10px;
	left: 11px;
	text-decoration: none;
}
.social li .fa-facebook:before, .social-up .fa-facebook:before{
	left: 13px;
	font-size: 20px;
}
.social li i:hover,.social-up i:over{
	background: #0073b9;
	-webkit-transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-ms-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}

.credit-owner {
	display: inline-block;
	font-weight: 300;
	color: #808285;
}
.soc {
	color:#f7941e;
	text-transform: uppercase;
}
.brand-name{
	color: #f23c2e;
}
.separ{
	color: #f23c2e;
	display:inline-block; margin:0 15px;
}


/* BREADCRUMB
================================*/
.breadcrumbs {  margin:20px 0 50px}
.breadcrumbs ul { list-style: none; }

#breadcrumbs { display: block;  padding: 0; margin:0;border-bottom: 1px solid #e1e1e1 }
#breadcrumbs li { display: inline; line-height: 50px;}
#breadcrumbs li a, #breadcrumbs li a:link, #breadcrumbsli a:visited { color: #808285; display: block; float: left; font-size: 20px; position: relative; text-decoration: none;padding-left: 15px;padding-right:20px;  }



#breadcrumbs li a:hover { 
	color: #f4811f;
}
#breadcrumbs li a:before {
	content: '\f054';
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #808285;
	position: absolute;
	top: 4px;
	left: 1px;
}

@media (max-width: 1200px) and (min-width: 979px) {
	#breadcrumbs li a, #breadcrumbs li a:link, #breadcrumbsli a:visited { font-size: 16px;  }
	#breadcrumbs li a:before {font-size: 14px;top: 2px;}
	.breadcrumbs { margin: 5px 0 30px}

}
@media (min-width: 768px) and (max-width: 979px) {
	#breadcrumbs li a, #breadcrumbs li a:link, #breadcrumbsli a:visited { font-size: 13px;  }
	#breadcrumbs li a:before {font-size: 13px;top: 2px;}
	.breadcrumbs { display:none}
}
@media (max-width: 767px){
	.breadcrumbs { display:none}
}
.breadGap {display:none}

@media (max-width: 767px) {
	.breadcrumbs {
		float:none !important;
		text-align:left;
		width:100% !important;
	}
}
.breadcrumbs li {
	margin-right:4px;
	display:inline;
	font-family:'Oswald', sans-serif;
	font-size:18px;
	line-height:22px;
	font-style:normal;
	background:transparent;
	font-weight:300;
	color:#2f343b;
}
.breadcrumbs li.active { color:#2185c5; }
.breadcrumbs li.divider {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.breadcrumbs li.divider:after {
	content:' / ';
	color:#2f343b;
	font-family:'Open Sans', sans-serif;
	font-size:15px;
	line-height:22px;
	font-style:normal;
	background:transparent;
	text-transform:uppercase;
	font-weight:300;
}
.breadcrumbs li a {
	color:#2f343b;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.breadcrumbs li a:hover {
	color:#2185c5;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
/*	voyages */
img.transport {
	height:45px;
	padding-bottom: 10px;
}
#randos img.transport {
	height:30px;
	padding-bottom: 0px;
}
span.time {
	float:right;
	margin-right:10px;
	font-family: 'Open Sans', sans-serif;
	font-size:30px;
	font-weight: bold;
	margin-top:15px;
}
@media (max-width: 1200px) and (min-width: 979px) {
	img.transport {
		height:35px;
		padding-bottom: 5px;
	}
	#randos img.transport {
		height:30px;
		padding-bottom: 0px;
	}
	span.time {
		font-size:25px;
		margin-top:5px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	img.transport {
		height:35px;
		padding-bottom: 5px;
	}
	#randos img.transport {
		height:25px;
		padding-bottom: 0px;
	}
	span.time {
		font-size:22px;
		margin-top:5px;
	}
}
@media (max-width: 767px) {
	img.transport {
		height:25px;
		padding-bottom: 5px;
	}
	#randos img.transport {
		height:20px;
		padding-bottom: 0px;
	}
	span.time {
		font-size:18px;
		margin-top:5px;
	}

}
.voyage h2 {
	font-family: AmTyp;
}
#guides h2 {
	margin-top:0;
}

.voyage h3, .voyage h3 a {
	text-transform: none;
	font-weight: bold;
	color:#000000;
}
.complement h3 {
	text-transform: uppercase;
	font-family: 'oswald', sans-serif;
	font-weight: bold;
	color:#000000;
}
.voyage, #visites, #randos, #conferences, #guides {
	text-align:justify;
}
.voyage .description, #visites .description, #randos .description, #conferences .description {
	font-style: italic;
}
.voyage .date, .voyage .libre, #visites .date, #randos .date, #conferences .date {
	font-size: 18px;
	Display:block;
	background-color: #e5c2a5;
	line-height: 25px;;
	padding:15px;
}
#visites .date, #randos .date, #conferences .date {
	background-color: #b09891;
}


.voyage .date {
	font-weight: bold;
}
.voyage .infos {
	background-color: #b09891;
	padding:10px;
}
.voyage .infos p { margin-bottom:0}

.voyage figure, #visites figure, #randos figure, #conferences figure, #guides figure {
	margin:0;
}
.voyage figure figcaption, #visites figure figcaption, #randos figure figcaption, #conferences figure figcaption {
	font-size: 12px;;
}
.voyage .table td {
	padding: 0;
	line-height: 23px;
	font-size: 18px;
	text-align: left;
	vertical-align: top;
	border-top: 0;
}
@media (max-width: 767px) {
	.voyage .table td {
		font-size:15px;
	}
	}
.voyage .table .t-right {
	text-align:right;
}

ul#visites, #visites .pratique ul, ul#randos, #randos .pratique ul, ul#conferences, #conferences .pratique ul, ul#guides {
	margin:0;
}
#visites .pratique, #randos .pratique, #conferences .pratique {
	background-color: #e5c2a5;
	padding:10px;
	font-size:14px;
	color:#666;

}
#visites .pratique ul li, #randos .pratique ul li, #conferences .pratique ul li, #guides  {
	list-style:none;
}
ul#guides  li {
	padding: 25px 0 10px;
	border-bottom:1px solid #b09891;
}
@media (max-width: 767px) {
	#guides .span3 {
		text-align: center;
	}
	}
.footer {
	position:relative;
	background:transparent;
	padding:0 0 30px;
	margin-top:0;
	z-index:99;
	border-top:none;
}
.footer .textwidget ul { margin-left:0; }
.footer .textwidget ul li {
	list-style:none;
	line-height:22px;
}
.footer .textwidget ul li a {
	text-transform:uppercase;
	color:#535c69;
	font-family:'Arial', sans-serif;
	font-size:12px;
	line-height:20px;
	font-style:normal;
	text-transform:uppercase;
	font-weight:300 !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.footer .textwidget ul li a:hover {
	color:#2185c5;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.footer .footer-widgets { padding:27px 0 106px; }
@media (min-width: 768px) and (max-width: 979px) {
	.footer { margin-top:20px; }
}
@media (max-width: 767px) {
	.footer { padding:30px 20px; }
}

.social { margin:0; }
.social_li { margin-bottom:4px; }
.social_li .social_ico { margin-right:8px; }
.social_li .social_ico img { display:none; }
.social_li .social_ico:before {
	position:realtive;
	font-family:'FontAwesome';
	font-size:22px;
	line-height:26px;
	speak:none;
	color:#2185c5;
}
.social .social_link__facebook .social_ico:before { content:"\f082"; }
.social .social_link__twitter .social_ico:before { content:"\f081"; }
.social .social_link__feed .social_ico:before { content:"\f09e"; }
.social .social_link__flickr .social_ico:before { content:"\f16e"; }
.social .social_link__linkedin .social_ico:before { content:"\f08c"; }
.social .social_link__delicious .social_ico:before { content:"\f009"; }
.social .social_link__youtube .social_ico:before { content:"\f166"; }
.social .social_link__google+ .social_ico:before { content:"\f0d4"; }
.social_link {
	-webkit-transition:0.25s;
	-moz-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
	display:inline-block;
}
.social_link:hover {
	opacity:1;
	color:#2185c5;
}
.social_link:hover .social_label {
	color:#2185c5;
	-webkit-transition:0.25s;
	-moz-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
}
.social_ico {
	display:inline-block;
	vertical-align:top;
}
.social_label {
	font-family:'Arial', sans-serif;
	font-size:12px;
	color:#535c69;
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	-webkit-transition:0.25s;
	-moz-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
}

.back-link, .btn, .more {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 24px;
	font-weight: 600;
	font-style: normal;
	text-shadow: none;
	text-transform: uppercase;
	padding: 13px 18px;
	position: relative;
	letter-spacing: 0;
	background: transparent;
	background-color: #813131;
	border-radius: 0;
	box-shadow: none;
	border: none;
	outline: none;
	border-radius: 0;
	z-index: 1;
	overflow: hidden;
	color: #fff !important;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin-top:15px
}
.btn:before, .back-link:before, .more:before {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	bottom: 0;
	right: 0;
	top: 0;
	z-index: -1;
	border-radius: 0;
	background: #b09891;
	background-color: #b09891;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.btn:after, .back-link:after, .more:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	border-radius: 0;
	background: #813131;
	background-color: #813131;
	z-index: -2;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.more {
	color:#813131 !important;
	margin-top:0; margin-bottom:15px;
}
.more:before, .more:after  {
	background: #e5c2a5;
	background-color: #e5c2a5;
}
 .back-link:hover, .more:hover {
	color:#fff;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
 .back-link:hover:before, .more:hover:before{
	width:100%;
	left:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
