/* FULL SCREEN */
@media only screen {

  body {
    margin: 0px;
    padding: 0px;
  }

    /**************************************** HEADER ***********************************************/
  body #header-top {
    background-color: #E0E1E2;
    height: 52px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
  }
  body #header-top h2 {
    font-size: 12px;
    color: #CE181E;
    margin: 18px 0px 0px 0px;
    padding: 0px;
    float: left;
    font-weight: bold;
  }
  body #header-top h2 a{
    text-decoration: none;
  }
  body #header-top .languages {
    float: right;
    margin-top: 18px;
    color: #7E8082;
    font-size: 13px;
  }
  body #header-top .languages ul {
    margin: 0px;
    padding: 0px;
  }
  body #header-top .languages ul li {
    list-style: none;
    float: left;
  }
  body #header-top .languages ul li a {
    text-decoration: none;
    color: #7E8082;
  }
  body #header-top .languages ul li a:hover {
    color: #B2B4B6;
  }
  body #header-top .languages ul #current_language {
    color: #B2B4B6;
  }
  body #header-top .register {
    float: right;
    color: #7E8082;
    margin-top: 15px;
    margin-left: 50px;
    font-size: 13px;
  }
  body #header-top .register a {
    text-decoration: none;
    color: #7E8082;
  }
  body #header-top .register a:hover {
    color: #B2B4B6;
  }
  body #header-top .register img {
    margin-left: 25px;
    border:none;
    max-width:none;
  }
  body #header-top .mobile-contact {
    padding-top: 0px;
    text-align: center;
    background-color: #C90205;
	padding:2px;
    float: left;
    height: 50px;
  }
  body #header-top .mobile-contact a {
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
  }
  body #header-top .mobile-languages {
    text-align: center;
    padding-top: 20px;
    background-color: #696a6c;
    float: left;
    height: 50px;
    font-size: 13px;
    color: #FFF;
    font-weight: bold;
  }
  body #header-top .mobile-languages ul {
    margin: 0px 0px 0px 0px;
    padding: 0px;
  }
  body #header-top .mobile-languages ul li {
    list-style: none;
    display:inline-block;
  }
  body #header-top .mobile-languages ul li a {
    text-decoration: none;
    color: #FFF;
  }
  body #header-top .mobile-menu {
    background-color: #a7a9ac;
    float: left;
    text-align:center;
    height:50px;
  }
  body #header-top .mobile-menu img {
    padding-top:17px;
  }
  body #header-top .mobile-menu:hover {
    cursor: pointer;
  }
  body #header {
    height: 130px;
    background-color: #FFF;
  }
  body #header img {
    position:absolute;
    border:none;
  }
  body #header .menu {
    float: right;
    text-transform: uppercase;
    color: #7E8082;
    font-weight: bold;
    font-size: 15px;
    margin-top: 93px;
  }
  body #header .menu ul {
    margin: 0px;
    padding: 0px;
  }
  body #header .menu ul li {
    list-style: none;
    float: left;
  }
  body #header .menu ul li a {
    text-decoration: none;
    color: #7E8082;
    margin-right: 30px;
    margin-left: 30px;
  }
  body #header .menu ul li .link {
    text-decoration: none;
    color: #7E8082;
    margin-right: 25px;
    margin-left: 25px;
  }
  body #header .menu ul li .link:hover {
    border-bottom: 3px solid #C90205;
    cursor: pointer;
  }
  body #header .menu ul li a:hover {
    border-bottom: 3px solid #C90205;
  }
  body #header .menu ul li .current {
    border-bottom: 3px solid #C90205;
  }
  body #header .menu ul li div
  {
	  padding-top:4px;
  }
  
  body #header .menu ul li ul {
    display: none;
    margin-left: 25px;
    padding: 0px 10px 18px 10px;
    font-weight: normal;
    text-transform: none;
    font-size: 17px;
    background-color: #FFF;
    border: #A0A1A1 1px solid;
    position: absolute;
    z-index: 999;
    width: 300px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -ms-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
  }
  body #header .menu ul li ul li {
    float: none;
    margin-top: 15px;
    border-bottom: #B1B2B2 1px solid;
  }
  body #header .menu ul li ul li a {
    margin: 0px;
    padding: 0px;
    line-height: 24px;
  }
  body #header .menu ul li ul li a:hover {
    color: #D4472E;
    border: none;
  }
  body #header .menu ul li:hover > div > ul {
    display: block;
  }
  
  body a
  {
	  color:#CE171F;
  }

  /**************************************** MOBILE NAVIGATION ***********************************************/
  body .mobile-navigation{
    position:absolute;
    z-index: 999;
    width:100%;
  }
  body .mobile-navigation ul{
    margin:10px 0px 0px 0px;
    padding:0px;
  }
  body .mobile-navigation ul li{
    margin: 0px 0px 0px 0px;
    padding:15px 0px 15px 20px;
    background-image: url(/images/mobile-navigation-background.png);
    border-bottom:2px dotted #FFF;
  }
  body .mobile-navigation ul li:hover{
    cursor: pointer;
  }
  body .mobile-navigation ul li .link{
    color:#FFF;
    font-size:14px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration:none;
  }
  body .mobile-navigation ul li a{
    color:#FFF;
    font-size:14px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration:none;
  }
  body .mobile-navigation ul li ul{
    margin:0px;
    padding:0px;
  }
  body .mobile-navigation ul li ul li{
    margin:0px;
    padding:15px 0px 15px 20px;
    border-bottom:none;
    background-image: none;
  }

  /**************************************** HOME CONTENT ***********************************************/
  body .owl-carousel .item p{
    line-height: 26px;
  }
  /*body .owl-carousel .item .slide-mobile{
    position:relative;
  }*/
  body .owl-carousel .item a{
  	margin-top:10px;
	display:initial;
	color:#FFFFFF;
	text-shadow: 0 0 3px #0A0A0A;
	text-decoration:none;
  }
  body .owl-carousel .item .slider-top-bar-degrad {
    position: absolute;
    z-index: 999;
    top: 0px;
  }
  body .owl-carousel .item .slider-background-degrad {
    position: absolute;
    z-index: 99999;
    bottom: 0px;
  }
  body .owl-carousel .item .slide h1 {
    font-size: 50px;
    color: #FFF;
	font-weight: normal;
	 margin-left:-60px;
	 margin-bottom:0px;
    /*position: absolute;
    left: 50%;
    bottom: 30%;
    margin: 0px;
    padding: 0px;*/
  }
  
  body .owl-carousel .item .slide .text
  {
	position: absolute;
	bottom: 15%;
	width: 700px;
	right: 0; 
	margin-right:40px;
	text-shadow: 0 0 10px #4F4F4F;
  }
  
  body .owl-carousel .item .slide p {
	 
    font-size: 23px;
	line-height:30px;
    color: #FFF;
	margin:0px;
    /*position: absolute;
    left: 57%;
    bottom: 15%;*/
  }
  body .owl-carousel .item .slide .slider-image{
    height:833px;
  }
  body .owl-carousel .item .slide-1 h1 {
    font-size: 50px;
    color: #FFF;
    position: absolute;
    left: 50%;
    bottom: 30%;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
  }
  body .owl-carousel .item .slide-1 p {
    font-size: 26px;
    color: #FFF;
    position: absolute;
    left: 57%;
    bottom: 15%;
  }
  body .owl-carousel .item .slide-2 h1 {
    font-size: 50px;
    color: #FFF;
    position: absolute;
    left: 50%;
    bottom: 30%;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
  }
  body .owl-carousel .item .slide-2 p {
    font-size: 26px;
    color: #FFF;
    position: absolute;
    left: 57%;
    bottom: 15%;
  }
  body .owl-carousel .item .slide-3 h1 {
    font-size: 50px;
    color: #FFF;
    position: absolute;
    left: 50%;
    top: 10%;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
  }
  body .owl-carousel .item .slide-3 p {
    font-size: 26px;
    color: #FFF;
    position: absolute;
    left: 57%;
    top: 15%;
  }
  body .owl-carousel .item .slide-4 h1 {
    font-size: 50px;
    color: #FFF;
    position: absolute;
    left: 8%;
    top: 37%;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
  }
  body .owl-carousel .item .slide-4 p {
    font-size: 26px;
    color: #FFF;
    position: absolute;
    left: 15%;
    bottom: 42%;
  }
  body .owl-carousel .item .slide-5 h1 {
    font-size: 50px;
    color: #FFF;
    position: absolute;
    left: 50%;
    top: 10%;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
  }
  body .owl-carousel .item .slide-5 p {
    font-size: 26px;
    color: #FFF;
    position: absolute;
    left: 57%;
    top: 15%;
  }
  body .owl-carousel .item .slide-6 h1 {
    font-size: 50px;
    color: #FFF;
    position: absolute;
    left: 8%;
    bottom: 30%;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
  }
  body .owl-carousel .item .slide-6 p {
    font-size: 26px;
    color: #FFF;
    position: absolute;
    left: 15%;
    bottom: 15%;
  }

  /**************************************** RANDONNEE CONTENT ***********************************************/

  body #randonnee-content {
    background-color: #F7F7F7;
    padding-top: 80px;
    -moz-box-shadow: 0px -2px 5px #b1b2b2;
    -webkit-box-shadow: 0px -2px 5px #b1b2b2;
    -ms-box-shadow: 0px -2px 5px #b1b2b2;
    -o-box-shadow: 0px -2px 5px #b1b2b2;
    box-shadow: 0px -2px 5px #b1b2b2;
  }
  body #randonnee-content .left-container {
    font-size: 16px;
  }
  body #randonnee-content .left-container h2 {
    margin: 20px 0px 0px 0px;
    font-size: 22px;
    color: #6D6F71;
    padding: 0px;
    font-weight: normal;
  }
  body #randonnee-content .left-container .left-box {
    display: inline-block;
    background-color: #F1F1F1;
    margin: 19px 0px 0px 0px;
    color: #474747;
    font-size: 14px;
  }
  body #randonnee-content .left-container .left-box .title {
    text-align: center;
    line-height: 26px;
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
    padding: 30px 25px 30px 25px;
    background-color: #CE181F;
    color: #FFF;
  }
  body #randonnee-content .left-container .left-box .title .fat {
    font-size: 27px;
  }
  body #randonnee-content .left-container .left-box .arrow {
    background-image: url(/images/arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
  }
   body #randonnee-content .left-container .left-box  h3 {
    background-color: #C1C2C2;
    color: #FFF;
    font-size: 16px;
    text-align: left;
    margin: 10px -30px 0px -30px;
    padding: 3px 0px 3px 30px;
    font-weight: normal;
  }
  
  body #details-walking {
   padding: 10px 15px 50px 15px;
  }
  body #details-walking .medium-4 {
    width: 30.3%;
    margin-right: 1.5%;
    margin-left: 1.5%;
  }
  body #details-walking h2 {
    color: #DA6144;
    font-size: 22px;
    padding-bottom: 30px;
    display: inline-;
    margin: 0px;
  }
  body #details-walking .logo-top {
    float: right;
    margin-top: -55px;
  }

  body #details-walking a{
    text-decoration: none;
  }
  body #details-walking .share:hover{
    cursor: pointer;
  }
  body #details-walking .container-share-box{
    height: 45px;
    width: 150px;
    background-color: #FFF;
    position: absolute;
    top: 0px;
    right: 0px;
    box-shadow: 1px 1px 5px #b1b2b2;
    display: none;
  }
  body #details-walking .container-share-box .close{
    position:absolute;
    right:0px;
  }
  body #details-walking .container-share-box .close:hover{
    cursor: pointer;
  }
  body #details-walking .container-share-box .icon{
    margin:5px 0px 0px 5px;
  }
  body #details-walking .container-share-box .icon:hover{
    cursor: pointer;
  }



  body #details-walking .border-shadow {
    -moz-box-shadow: 2px 2px 5px #b1b2b2;
    -webkit-box-shadow: 2px 2px 5px #b1b2b2;
    -ms-box-shadow: 2px 2px 5px #b1b2b2;
    -o-box-shadow: 2px 2px 5px #b1b2b2;
    box-shadow: 2px 2px 5px #b1b2b2;
    background-color: #F6F6F6;
    color: #555554;
    font-size: 17px;
  }
  body #details-walking .border-shadow img {
    width: 100%;
  }
  
  body #details-walking .border-shadow hr
  {
  	border-bottom:#B1B2B2;
  }
  
  body #details-walking .border-shadow .date {
    padding: 10px 10px 0px 10px;
    font-size: 15px;
  }
  body #details-walking .border-shadow .difficult {
    padding: 10px 10px 0px 10px;
    font-size: 15px;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
  }
  body #details-walking .border-shadow .difficult p {
  	margin:0px;
	margin-bottom:10px;
  }
  body #details-walking .border-shadow .price {
    padding: 10px 10px 0px 10px;
    font-size: 15px;
  }
  body #details-walking .border-shadow .public {
    padding: 10px 10px 20px 10px;
    border-bottom: #B1B2B2 1px solid;
    font-size: 15px;
  }
  body #details-walking .border-shadow .description {
    padding: 20px 10px 0px 10px;
    line-height: 20px;
    font-size: 15px;
  }
  body #details-walking .border-shadow .button {
    text-align: right;
  }
  body #details-walking .border-shadow .button input[type=submit], .btn {
    padding: 0px 10px 0px 10px;
    margin: 30px 40px 20px 0px;
    background-color: #C90205;
    color: #fff;
    font-weight: bold;
    height: 25px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: none;
  }
  body #details-walking .border-shadow .button input[type=submit] {
    cursor: pointer;
  }
  body .labelForm{
    font-weight: bold;
  }
  body .labelFormDateFrom{
    font-weight: bold;
    margin-left:-10px;
  }
  #randonnee-content .left-container .left-box .period .calendar .to{ 
    width: 45%;
  }
  body #randonnee-content .left-container .left-box .filterTitle{
    font-size: 17px;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
  }
  body #randonnee-content .left-container .left-box #date input[type=text]{
    margin-top: 10px;
    margin-bottom:10px;
    margin-left:-15px;
    padding: 0px 0px 0px 7px;
    width: 133%;
    height: 40px;
    font-size: 16px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    -ms-border-radius: 9px 9px 9px 9px;
    -o-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
    border: 1px solid #B1B2B2;
  }

  body #randonnee-content .left-container .left-box .box-style input[type=text]{
    margin-top: 10px;
    margin-bottom:10px;
    /*margin-left:-15px;*/
    padding: 0px 0px 0px 7px;
    width: 100%;
    height: 40px;
    font-size: 16px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    -ms-border-radius: 9px 9px 9px 9px;
    -o-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
    border: 1px solid #B1B2B2;
  }
  body #randonnee-content .left-container .left-box .box-style textarea{
    margin-top: 10px;
    margin-bottom:10px;
    padding: 0px 0px 0px 10px;
    width: 100%;
    height: 40px;
    font-size: 16px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    -ms-border-radius: 9px 9px 9px 9px;
    -o-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
    border: 1px solid #B1B2B2;
  }
  body #randonnee-content .left-container .left-box .box-style select{
    margin-top: 10px;
    margin-bottom:10px;
    padding: 0px 0px 0px 10px;
    width: 100%;
    height: 40px;
    font-size: 14px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    -ms-border-radius: 9px 9px 9px 9px;
    -o-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
    border: 1px solid #B1B2B2;
  }

  /*"""""""""""""""""" Localisation """""""""""""""""""""""*/
  body #randonnee-content .left-container .left-box .localisation {
    margin:10px 0px;
  }
  /*Continent*/
  body #randonnee-content .left-container .left-box .localisation .continent {
    padding: 10px 0px 10px 0px;
  }
  body #randonnee-content .left-container .left-box .localisation .continent input[type=checkbox] {
    margin-top: 10px;
  }
  /*Country*/
  body #randonnee-content .left-container .left-box .localisation .country {
    padding: 10px 0px 0px 0px;
  }
  /*Canton*/
  body #randonnee-content .left-container .left-box .localisation .canton {
    padding: 10px 0px 0px 0px;
  }
  /*"""""""""""""""""" PERIOD """""""""""""""""""""""*/
  body #randonnee-content .left-container .left-box .period {
    margin:10px 0px;
  }
  /*Saison*/
  body #randonnee-content .left-container .left-box .period .season{
    padding: 17px 0px 10px 0px;
  }
  body #randonnee-content .left-container .left-box .period .season .text-season {
    display: inline-block;
    margin-top:12px;
  }
  body #randonnee-content .left-container .left-box .period .season .text-season .spring {
    margin-right:4px;
	display:inline-block;
	font-size:12px;
  }
  body #randonnee-content .left-container .left-box .period .season .text-season .summer {
    margin-right:4px;
	display:inline-block;
	font-size:12px;
  }
  body #randonnee-content .left-container .left-box .period .season .text-season .autumn {
    margin-right:4px;
	display:inline-block;
	font-size:12px;
  }
  body #randonnee-content .left-container .left-box .period .season .text-season .winter {
    margin-right:4px;
	display:inline-block;
	font-size:12px;
  }
  body #randonnee-content .left-container .left-box .period .season .text-season .all {
    margin-right:4px;
	display:inline-block;
	font-size:12px;
  }
  body #randonnee-content .left-container .left-box .period .season #slider-season {
    margin-top:5px;
  }
  /*Calendrier*/
  body #randonnee-content .left-container .left-box .period .calendar {
    margin-top:20px;
  }
  /*"""""""""""""""""" TYPE """""""""""""""""""""""*/
  body #randonnee-content .left-container .left-box .type {
    margin:10px 0px;
  }
  body #randonnee-content .left-container .left-box .type .content_type{
    margin-top: 20px;
  }
  body #randonnee-content .left-container .left-box .type input[type=checkbox] {
    margin-top: 10px;
  }
  /*"""""""""""""""""" RANDONNEUR """""""""""""""""""""""*/
  body #randonnee-content .left-container .left-box .accompanist {
    margin:10px 0px;
  }
  body #randonnee-content .left-container .left-box .accompanist .content_accompanist{
    margin-top: 20px;
  }
  /*"""""""""""""""""" RECHERCHE AVANCEE """""""""""""""""""""""*/
  body #randonnee-content .left-container .left-box .advanced {
    margin:10px 0px;
  }
   body #randonnee-content .left-container .left-box .advanced h3{
    background-image: url("/images/advanced_arrow_open.png");
    background-repeat: no-repeat;
    background-position: right 3px;
  }
  body #randonnee-content .left-container .left-box .advanced h3:hover{
    cursor:pointer;
  }
  body #randonnee-content .left-container .left-box .advanced input[type=checkbox] {
    margin-top: 10px;
  }
  body #randonnee-content .left-container .left-box .advanced .content_advanced .language { 
    margin-top:10px;
  }
  body #randonnee-content .left-container .left-box .advanced .content_advanced .difficulty{ 
    margin-top:10px;
  }
  body #randonnee-content .left-container .left-box .advanced .content_advanced .lenght{ 
    margin-top:10px;
  }
  body #randonnee-content .left-container .left-box .advanced .content_advanced .target{ 
    margin-top:10px;
    margin-bottom:10px;
  }
  /*Fin recherche*/
  body #randonnee-content .left-container .left-box .mobile-info-rando{
    padding-bottom:20px;
  }
  body #randonnee-content .left-container .left-box .mobile-info-rando input {
    margin:20px 0px 0px 18px;
    padding-left:15px;
    height: 37px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    -ms-border-radius: 9px 9px 9px 9px;
    -o-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
    border: 1px solid #B1B2B2;
    background-image: url(/images/lift.png);
    background-repeat: no-repeat;
    background-position: right;
    font-size: 12px;
    width:88%;
  }

  body #randonnee-content .right-container .right-box {
    display: inline-block;
    background-color: #FFF;
    margin-left: -30px;
    margin-top: 24px;
    padding: 30px 10px 50px 10px;
    -moz-box-shadow: 2px -2px 5px #b1b2b2;
    -webkit-box-shadow: 2px -2px 5px #b1b2b2;
    -ms-box-shadow: 2px -2px 5px #b1b2b2;
    -o-box-shadow: 2px -2px 5px #b1b2b2;
    box-shadow: 2px -2px 5px #b1b2b2;
	width:107%;
  }
 body #randonnee-content .right-container .right-box .large-4 {
    width: 30.3%;
    margin-right: 1.5%;
    margin-left: 1.5%;
  }
  body #randonnee-content .right-container .right-box h2 {
    color: #DA6144;
    font-size: 22px;
    padding-bottom: 30px;
    margin: 0px;
    font-weight: normal;
  }
  
  /* --- Randonnees ---*/
  .randonnee {
    background-color: #E7E7E7;
    padding: 0px;
    -moz-box-shadow: 3px 3px 5px #b1b2b2;
    -webkit-box-shadow: 3px 3px 5px #b1b2b2;
    -ms-box-shadow: 3px 3px 5px #b1b2b2;
    -o-box-shadow: 3px 3px 5px #b1b2b2;
    box-shadow: 3px 3px 5px #b1b2b2;
	min-height: 610px;
	margin-bottom:10px;
	padding:0px !important;
  }
  .randonnee img {
    width: 100%;
    height: auto;
  }
  .randonnee .title {
    color: #CE181F;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 10px 10px 10px;
    border-bottom: #A7A9AC 1px solid;
  }
  .randonnee .date {
    margin-top: 10px;
    padding: 0px 10px 0px 10px;
    color: #555554;
    font-size: 15px;
  }
  .randonnee .difficult {
    margin-top: 10px;
    padding: 0px 10px 0px 10px;
    color: #555554;
    font-size: 15px;
  }
  .randonnee .price {
    margin-top: 10px;
    padding: 0px 10px 10px 10px;
    color: #555554;
    border-bottom: #A7A9AC 1px solid;
    font-size: 15px;
  }
  .randonnee .description {
    padding: 10px 10px 10px 10px;
    border-bottom: #A7A9AC 1px solid;
    color: #555554;
    font-size: 15px;
  }
  .randonnee .more {
    padding: 10px 10px 10px 10px;
    font-size: 15px;
  }
  .randonnee .more a {
    color: #555554;
    font-weight: bold;
    text-decoration: none;
  }
  body #type-content .left-box .offer {
    color: #555554;
    font-size: 16px;
  }

  body #type-content .left-box .offer p {
    padding: 0px;
    line-height: 18px;
  }
  
  body #type-content .left-box .offer .box-style input[type=text]{
    margin-top: 10px;
    margin-bottom:10px;
    padding: 0px 0px 0px 10px;
    width: 100%;
    height: 40px;
    font-size: 16px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    -ms-border-radius: 9px 9px 9px 9px;
    -o-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
    border: 1px solid #B1B2B2; 
  }
  body #type-content .left-box .offer .box-style select{
    margin-top: 10px;
    margin-bottom:10px;
    padding: 0px 0px 0px 10px;
    width: 100%;
    height: 40px;
    font-size: 16px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    -ms-border-radius: 9px 9px 9px 9px;
    -o-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
    border: 1px solid #B1B2B2; 
  }
  body #type-content .left-box .offer .box-style textarea{
    margin-top: 10px;
    margin-bottom:10px;
    padding: 0px 0px 0px 10px;
    width: 100%;
    height: 40px;
    font-size: 16px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    -ms-border-radius: 9px 9px 9px 9px;
    -o-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
    border: 1px solid #B1B2B2; 
  }
  body #type-content .left-box .offer textarea{
    min-height:200px;
  }
  body #type-content .left-box .offer input[type=radio] {
    margin-top: 10px;
  }
  body #type-content .left-box .offer input[type=submit] {
    padding: 0px 10px 0px 10px;
    background-color: #C90205;
    color: #fff;
    font-weight: bold;
    height: 25px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: none;
    margin: 110px 0px 0px 20px;
  }
  body #type-content .left-box .offer input[type=submit]:hover {
    cursor: pointer;
  }
  .ui-slider .ui-slider-handle:hover{
    cursor: pointer;
  }
  .ui-slider .ui-slider-handle{
    position:absolute;

  }
  .ui-slider{
    position: relative;
  }
  .ui-slider-handle{
    top:-1px!important;
  }

  /**************************************** DETAILS CONTENT ***********************************************/

  body #details-content .right-container input {
    height: 37px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    -ms-border-radius: 9px 9px 9px 9px;
    -o-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
    border: 1px solid #B1B2B2;
    background-image: url(/images/lift.png);
    background-repeat: no-repeat;
    background-position: right;
    font-size: 12px;
  }
  body #details-content .right-container .right-box {
    background-color: #FFF;
    margin-left: -30px;
    margin-top: 61px;
    padding: 30px 40px 50px 40px;
    display: block;
    -moz-box-shadow: 2px -2px 5px #b1b2b2;
    -webkit-box-shadow: 2px -2px 5px #b1b2b2;
    -ms-box-shadow: 2px -2px 5px #b1b2b2;
    -o-box-shadow: 2px -2px 5px #b1b2b2;
    box-shadow: 2px -2px 5px #b1b2b2;
  }
  body #details-content .right-container .right-box .medium-4 {
    width: 30.3%;
    margin-right: 1.5%;
    margin-left: 1.5%;
  }
  body #details-content .right-container .right-box h2 {
    color: #DA6144;
    font-size: 22px;
    padding-bottom: 30px;
    display: inline-;
    margin: 0px;
  }
  body #details-content .right-container .right-box .logo-top {
    float: right;
    margin-top: -55px;
  }
  body #details-content .right-container .right-box .border-shadow {
    -moz-box-shadow: 2px 2px 5px #b1b2b2;
    -webkit-box-shadow: 2px 2px 5px #b1b2b2;
    -ms-box-shadow: 2px 2px 5px #b1b2b2;
    -o-box-shadow: 2px 2px 5px #b1b2b2;
    box-shadow: 2px 2px 5px #b1b2b2;
    background-color: #F6F6F6;
    color: #555554;
    font-size: 17px;
  }
  body #details-content .right-container .right-box .border-shadow img {
    width: 100%;
    padding-bottom: 20px;
    border-bottom: #B1B2B2 1px solid;
  }
  body #details-content .right-container .right-box .border-shadow .date {
    padding: 10px 10px 0px 10px;
    font-size: 15px;
  }
  body #details-content .right-container .right-box .border-shadow .difficult {
    padding: 10px 10px 0px 10px;
    font-size: 15px;
  }
  body #details-content .right-container .right-box .border-shadow .price {
    padding: 10px 10px 0px 10px;
    font-size: 15px;
  }
  body #details-content .right-container .right-box .border-shadow .public {
    padding: 10px 10px 20px 10px;
    border-bottom: #B1B2B2 1px solid;
    font-size: 15px;
  }
  body #details-content .right-container .right-box .border-shadow .description {
    padding: 20px 10px 20px 10px;
    line-height: 20px;
    font-size: 15px;
  }
  body #details-content .right-container .right-box .border-shadow .button {
    text-align: right;
  }
  body #details-content .right-container .right-box .border-shadow .button input[type=submit] {
    padding: 0px 10px 0px 10px;
    margin: 30px 40px 20px 0px;
    background-color: #C90205;
    color: #fff;
    font-weight: bold;
    height: 25px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: none;
  }
  body #details-content .right-container .right-box .border-shadow .button input[type=submit] {
    cursor: pointer;
  }
  
	.fadein { position:relative; height:291px; }
	.fadein img { position:absolute; left:0; top:0; }

  /**************************************** TYPE_CONTENT ***********************************************/

  body #type-content {
    background-color: #F7F7F7;
    padding-top: 80px;
    -moz-box-shadow: 0px -2px 5px #b1b2b2;
    -webkit-box-shadow: 0px -2px 5px #b1b2b2;
    -ms-box-shadow: 0px -2px 5px #b1b2b2;
    -o-box-shadow: 0px -2px 5px #b1b2b2;
    box-shadow: 0px -2px 5px #b1b2b2;
    color: #555554;
  }
  body #type-content #page-title {
    font-size: 22px;
    color: #6D6F71;
    margin-bottom: 40px;
    font-weight: normal;
  }
  body #type-content .left-box {
    text-align: justify;
    margin: 0px;
    padding: 0px 15px 50px 15px;
    background-color: #FFF;
    -moz-box-shadow: 2px -2px 5px #b1b2b2;
    -webkit-box-shadow: 2px -2px 5px #b1b2b2;
    -ms-box-shadow: 2px -2px 5px #b1b2b2;
    -o-box-shadow: 2px -2px 5px #b1b2b2;
    box-shadow: 2px -2px 5px #b1b2b2;
  }
  body #type-content .left-box .article h2 {
    font-size: 22px;
    color: #DA6144;
    margin-top: 40px;
    font-weight: normal;
    margin-bottom: 20px;
  }
  body #type-content .left-box .article .sub_text {
    font-size: 15px;
  }
  body #type-content .left-box .article .text {
    font-size: 15px;
  }
  body #type-content .left-box .article .text li {
	line-height:21px;  
  }
  body #type-content .left-box .article .text img{
    margin: 10px 0px 10px 10px;
  }
  body #type-content .left-box .article .text h3 {
    font-size: 16px;
  }
  body #type-content .left-box .document h2 {
    /*border-top: #B1B2B2 1px solid;*/
    font-size: 22px;
    color: #DA6144;
    margin-top: 30px;
    padding-top: 10px;
    font-weight: normal;
  }
  body #type-content .left-box .document .logo {
    margin-top: 15px;
    margin-bottom: 45px;
  }
  body #type-content .left-box .text {
    margin: 0px 0px 10px 0px;
    font-size: 15px;
  }
  body #type-content .left-box .fichier {
    margin-bottom:20px;
  }
  body #type-content .left-box .text h3 {
    margin: 0px;
    padding: 0px;
    font-size: 17px;
  }
  body #type-content .left-box .article #accompanist-list .items a{
    font-size:14px;
  }
  
	body #type-content .left-box .article #accompanist-list .randonnee.columns
	{
		padding-left: 0.9375em !important;
		padding-right: 0.9375em !important;
		background-clip:content-box;
		box-shadow: none;
	}
  
  body #type-content .right-box {
    margin: 0px;
    padding: 0px;
    background-color: #F1F1F1;
    font-size: 15px;
  }
  body #type-content .right-box h3 {
    padding: 5px 0px 5px 30px;
    background-color: #CE181F;
    color: #FFF;
    margin: 0px;
    font-weight: normal;
  }
  body #type-content .right-box .arrow {
    width: 100%;
    position: absolute;
    text-align: center;
    margin-top: -4px;
  }
  body #type-content .right-box .news {
    border-bottom: #B1B2B2 1px solid;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  body #type-content .right-box .news .title {
    color: #C90205;
    font-weight: bold;
    padding: 5px 10px 0px 10px;
  }
  body #type-content .right-box .news .text {
    padding: 10px 10px 0px 10px;
  }
  body #type-content .right-box .news .date
  {
	padding-left:10px;
	font-size:11px;
	margin-top:5px;  
  }
  body #type-content .right-box .news .more {
    font-weight: bold;
    padding: 10px 10px 0px 10px;
  }
  body #type-content .right-box .news .more a {
    color: #555554;
	text-decoration:none;
  }
  body #type-content .right-box .image-bottom {
    margin-top: 30px;
  }
  body #type-content .right-box .image-bottom img {
    width: 100%;
  }
  body #type-content .right-box .news-2 {
    margin-bottom: 20px;
  }
  body #type-content .right-box .news-2 .title {
    color: #C90205;
    font-weight: bold;
    padding: 5px 10px 0px 10px;
  }
  body #type-content .right-box .news-2 .text {
    padding: 10px 10px 0px 10px;
  }
  body #type-content .document .gallery-image {
    border: 0px;
    float: left;
    margin-left: 5px;
    margin-top:5px;
	width: 225px;
	text-align: center;
  }
    /**************************************** INTRANET  ***********************************************/
  body #intranet-content {
    background-color: #F7F7F7;
    padding-top: 80px;
    -moz-box-shadow: 0px -2px 5px #b1b2b2;
    -webkit-box-shadow: 0px -2px 5px #b1b2b2;
    -ms-box-shadow: 0px -2px 5px #b1b2b2;
    -o-box-shadow: 0px -2px 5px #b1b2b2;
    box-shadow: 0px -2px 5px #b1b2b2;
    color: #555554;
  }
  body #intranet-content h2 {
    color: #DA6144;
    font-size: 30px;
    padding:0px;
    margin: 40px 0px 20px 0px;
    font-weight: normal;
  }
  body #intranet-content .container {
    text-align: justify;
    margin: 0px;
    padding: 20px 40px 50px 25px;
    background-color: #FFF;
    -moz-box-shadow: 2px -2px 5px #b1b2b2;
    -webkit-box-shadow: 2px -2px 5px #b1b2b2;
    -ms-box-shadow: 2px -2px 5px #b1b2b2;
    -o-box-shadow: 2px -2px 5px #b1b2b2;
    box-shadow: 2px -2px 5px #b1b2b2;
  }
    body #intranet-content .container .form {
    margin: 0px 0px 0px 20px;
    padding:0px;
  }
  body #intranet-content .container .form .passwordForgot{
    margin: 10px 0px 0px -12px;
    padding:0px;
    text-decoration: none;
    color: #7E8082;
  }
  body #intranet-content .container .form .passwordForgot a{
    text-decoration: none;
    color: #7E8082;
  }
  body #intranet-content .container .form .becomeMember{
    margin: 5px 0px 0px -12px;
    padding:0px;
    text-decoration: none;
    color: #7E8082;
  }
  body #intranet-content .container .form .becomeMember a {
    text-decoration: none;
    color: #7E8082;
  }

  body #intranet-content input[type=submit], body #intranet-content input[type=button]{
    padding: 0px 10px 0px 10px;
    margin: 15px 0px 0px 0px;
    background-color: #C90205;
    color: #fff;
    font-weight: bold;
    height: 30px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: none;
  }
  body #intranet-content textarea
  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
  }
  
  body input[type=submit]:hover{
    cursor: pointer;
  }
  .saved{
    position: absolute;
    bottom: 0px;
  }
  .error_left_box{
    margin-bottom:20px;
  }

  body #intranet-content .menu {
    text-transform: uppercase;
    color: #7E8082;
    font-weight: bold;
    font-size: 15px;
  }
  body #intranet-content .menu ul {
    margin: 0px;
    padding: 0px;
  }
  body #intranet-content .menu ul li {
    list-style: none;
    float: left;
  }
  body #intranet-content .menu ul li a {
    text-decoration: none;
    color: #7E8082;
    margin-right: 30px;
    margin-left: 30px;
  }
  body #intranet-content .menu ul li a:hover {
    border-bottom: 3px solid #C90205;
  }
  body #intranet-content .menu ul li .current {
    border-bottom: 3px solid #C90205;
  }
  body #intranet-content .accompanist-images {
    
  }
  body #intranet-content .accompanist-images .picture{
    margin: 15px 12px 20px 0px;
    padding: 0px;
    float: left;
	text-align:center;
	width:210px;
  }
  
  body #intranet-content .accompanist-images .picture img {
	margin-bottom:10px;  
  }
  
  body #intranet-content label {
	margin-bottom:10px;
 	margin-top:10px;
	display:inline-block;
	width:200px;
	vertical-align:top;
  }
  
  /*body .form select
  {
	  width:173px;
  }*/
  
  body .form .list
  {
	display:inline-block; 
  }
  
  body .form .list input[type=checkbox]
  {
	  vertical-align:middle;
	  display:inline !important;
  }
	
  body .form .list label
  {
 	 margin:0px !important;
	  display:inline !important;
  }

    /**************************************** FOOTER ***********************************************/
  body #footer-top {
    height: 127px;
    background-color: #E0E1E2;
    font-weight: bold;
  }
  body #footer-top ul {
    margin: 0px;
    padding: 0px;
    float: right;
    font-size: 14px;
  }
  body #footer-top ul li {
    list-style: none;
    float: left;
    margin-left: 20px;
    margin-top: 35px;
    color: #7E8082;
  }
  body #footer-top ul li a {
    text-decoration: none;
    color: #7E8082;
  }
  body #footer-top ul li a:hover {
    color: #B2B4B6;
  }
  body #footer {
    font-size: 16px;
    height: 150px;
    background-color: #FFF;
    text-align: center;
    line-height: 15px;
  }
  body #footer p {
    font-size: 14px;
    margin-top: 15px;
    color: #939598;
  }
  body #footer-top .partners-parent{
    float: right;
    width:59%;
}
  body #footer-top .small-menu{
      float:right;
      width:29%;
  }
  body #footer-top .logo-space{
    width: 11%;    
    float: right;
    height: 10px;
  }
  body #footer-top .row{
    position: relative;
  }
  body #footer-top .partners{
      padding-top: 10px;
      /* width: 450px; */
      text-align: center;
      margin: auto;

  }
  body #footer-top .partners img{
      max-width:100px;
      max-height: 67px;
      margin: 18px;
  }
  body #footer-top .partners span{
      width:130px;
      margin-top:25px;
      margin-bottom: -10px;
      font-weight: 100;      
      font-size: 14px;
      color: #939598;
  }
  body #footer a{
    color:#939598;
    text-decoration: none;
  }
  body #mobile-footer .suite a{
      width:100%;
  }
  body #mobile-footer .suite a img{
      width:130px;
  }
  body #footer .logo {
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
    vertical-align: sub;
    
  }
  body #footer .logo-solo-left {
    float: left;
    margin-top: -115px;
  }
  body #mobile-footer .asam-logo {
    text-align:center;
    background-color: #ce171f;
    margin-top:2px;
  }
   body #mobile-footer .asam-logo img{
    height:100px;
  }
  body #mobile-footer .text {
    text-align: center;
  }
  body #mobile-footer .text h2{
    font-size:14px;
    color:#ce171f;
    text-transform: uppercase;
    font-weight: bold;
  }
  body #mobile-footer .text h3{
    font-size:14px;
    color:#939598;
    text-transform: uppercase;
    font-weight: normal;
  }
  body #mobile-footer .suite {
    text-align: center;
  }
  body #mobile-footer .suite h2 {
    margin-top:10px;
    text-transform: uppercase;
    color:#6d6e71;
    font-size: 14px;
  }
  body #mobile-footer a {
    color:#939598;
    text-decoration: none;
  }
  /****************************************** MIXINS **************************************************/
  .ui-slider-handle {
    border: none !important;
    border-radius: 0px !important;
    height: 6px !important;
    width: 40px !important;
    margin-top: 1px !important;
    background-image: url(/images/slider_button2.png) !important;
    margin-left:-15px;
  }
  .ui-slider-horizontal {
    height: 7px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
}

.picture
{
	float: left;
	padding-right: 10px;
	width:210px;
	text-align:center;
	padding-bottom:10px;
	height: 280px;
}

/****************************************** CONTACTFORM **************************************************/

#contactForm {
  margin-top:30px;
}
#contactForm input[type=submit]{
  padding: 0px 10px 0px 10px;
  background-color: #C90205;
  color: #fff;
  font-weight: bold;
  height: 25px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background-image: none;
}

/* CHANGEMENT PAR RAPPORT AU FULLSCREEN, POUR LE MOBILE */ 


@media only screen and (max-width: 640px) {
  body #header-top {
    height:40px;
  }
  /*body .owl-carousel .item .slide-mobile h1{
    top:10%;
    left:5%;
    font-size:18px;
  }*/
 /* body .owl-carousel .item .slide-mobile p{
    top:30%;
    left:10%;
    font-size:12px;
	line-height: 18px;
  }*/
  body #page-title{
    font-size: 22px!important;
    color: #6D6F71!important;
    /* margin-bottom: 40px; */
    margin: 15px 0px 15px 10px!important;
    font-weight: normal!important;
  }


  /*randonnee*/
  body #randonnee-content{
    padding-top:0px;
  }
  body #randonnee-content .left-container{
    background-color:#F1F1F1;
  }
  body #randonnee-content .left-container .left-box .calendar .to{
    margin-right:-10px;
  }
  body #randonnee-content .left-container .left-box .calendar .from{
    margin-left:-10px;
  }
  body #randonnee-content .left-container .left-box .title{
    width:100%;
    text-transform: uppercase;
  }
  body #randonnee-content .left-container .left-box{
    margin: 0px -15px 0px 0px;
  }
  body #randonnee-content .left-container .left-box .price .number .cinq-cents {
    margin-left:40%;
  }
  body #randonnee-content .right-container{
    background-color: #F1F1F1;
  }
  body #randonnee-content .right-container .right-box{
    display: block;
    margin:0px;
    padding:0px;
    box-shadow: none;
  }
  body #randonnee-content .right-container .right-box .randonnee{
    box-shadow: none;
    background-color: #FFFFFF;
	margin-bottom: 15px;
  }
  
  body #randonnee-content .right-container .right-box .list-view
  {
	 background-color:#F1F1F1; 
  }
  
  body #randonnee-content .right-container .right-box .mobile-title-box .title{
    text-align: center;
    line-height: 22px;
    font-size: 15px;
    margin: 0px;
    padding: 40px 25px 40px 25px;
    background-color: #CE181F;
    color: #FFF;
    text-transform: uppercase;
  }
  body #randonnee-content .right-container .right-box .mobile-title-box .arrow{
    background-image: url(/images/arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    background-color: #F1F1F1;
  }
  body #type-content .left-box .offer .title{
    text-align: center;
    line-height: 22px;
    font-size: 15px;
    margin: 0px;
    /*padding: 40px 25px 40px 25px;*/
    background-color: #CE181F;
    color: #FFF;
    text-transform: uppercase;
  }
  body #type-content .left-box .offer .arrow{
    background-image: url(/images/arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    background-color: #F1F1F1;   
    margin-bottom:10px;
  }
  body #type-content .left-box .offer input[type=submit]{
    margin-top:20px;
    margin-bottom:20px;
  }
  body #randonnee-content .right-container .right-box .medium-4{
    width:100%;
  }

  /*DETAILS*/
  body #details-content .title{
    text-align: center;
    line-height: 22px;
    font-size: 15px;
    margin: 0px;
    padding: 40px 25px 40px 25px;
    background-color: #CE181F;
    color: #FFF;
    text-transform: uppercase;
  }
  body #details-content .arrow{
    background-image: url(/images/arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    background-color: #F1F1F1;
  }
  body #details-content .right-container .right-box .border-shadow{
    box-shadow: none;
    background-color: #F1F1F1;
  }

  /* TYPE */
  body #type-content{
    padding:0px;
  }
  body #type-content .left-box{
    padding:0px 10px;
    background-color: #F1F1F1;
  }
  body #type-content .left-box .article .title h2{
    text-align: center;
    line-height: 22px;
    font-size: 15px;
    margin: 20px 0px 0px 0px;
    padding: 40px 25px 40px 25px;
    background-color: #CE181F;
    color: #FFF;
    text-transform: uppercase;
  }
  body #type-content .left-box .article .arrow{
    background-image: url(/images/arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    background-color: #F1F1F1;   
    margin-bottom:10px;
  }

}

/* Media queries pour adapter les textes sur le slider de la home page*/

@media only screen and (max-width: 1500px) {

  /*body .owl-carousel .item .slide-mobile h1{
    font-size:50px;
  }
  body .owl-carousel .item .slide-mobile p{
    font-size:20px;
    line-height: 18px;
  }*/

}

@media only screen and (max-width: 925px) {
  body #header {
	height: 160px;
  }

  body #header img {
    margin-top:21px;
	float:left;
	position:relative;
	margin-left:10px;
  }
  body #header .menu{
    float:left;
    margin-left:-15px;
    margin-top: 21px;
    margin-bottom:10px;
  }
}

@media only screen and (max-width: 1200px) {

 /* body .owl-carousel .item .slide-mobile h1{
    bottom:35%;
    font-size:35px;
	left:42%;
  }
  body .owl-carousel .item .slide-mobile p{
    font-size:17px;
	line-height: 18px;
	left:46%;
	bottom: 12%;
  }*/

}

@media only screen and (max-width: 40em) {
  /*body .owl-carousel .item .slide-mobile h1{
    bottom:35%;
    font-size:20px;
  }
  body .owl-carousel .item .slide-mobile p{
    font-size:12px;
    line-height: 18px;
  }*/
  
  body .owl-carousel .item a
  {
	position: absolute;
	bottom: 20%;
	right: 5%;
  }
}

@media only screen and (max-width: 900px) {
  body #details-walking .border-shadow .difficult
  {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1; 
  }
}

@media only screen and (max-width: 65em) {
	body #randonnee-content .right-container .right-box .medium-6 {
		width: 47%;
		margin-right: 1.5%;
		margin-left: 1.5%;
	}
}

@media only screen and (max-width: 40em) {
	body #randonnee-content .right-container .right-box
	{
		width:100%;
	}
	body #randonnee-content .right-container .right-box .small-12 {
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;
	}
	
	.randonnee
	{
		margin-bottom:0px;
		padding-bottom:20px !important;
		background-color:#FFF;
	}
	
	 body #type-content .left-box .article #accompanist-list .randonnee.columns
	 {
		padding-left:0px !important;
		padding-right:0px !important; 
	 }
	
	.list-view .pager {
		background-color: #EFEFEF;
	}
	.pager {
		padding-bottom: 15px;
	}
}

/* -- home -- */
@media only screen and (max-width: 1000px) {
	body .owl-carousel .item .slide .text
	{
		width:520px;
	}
	
	body .owl-carousel .item .slide h1
	{
		font-size:30px;
	}
	
	body .owl-carousel .item .slide p
	{
		font-size:16px;
		line-height:20px;
	}
}

/* -- bug fix --*/
#colorbox, #colorbox *
{
  -webkit-box-sizing:initial !important;
  box-sizing:initial !important;
}

p {
  line-height: 21px;
}