/* PAGES DE LISTE RUBRIQUES EZ
ET INTRO DES SIT-LISTES */

/* PAGES DE LISTE RUBRIQUES EZ - Header */

.liste-EZ .agenda-content-header-titre, .faq-content .agenda-content-header-titre{
    margin: 0px 30px 10px 30px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
    border-bottom: dotted 0px #000;
}
.faq-content .agenda-content-header-titre{
    margin: 0 30px 10px 15px;
}

.faq-content .bloc-type{
    padding: 0;
}
.faq-content .contenu .texte{
    padding: 0 35px 20px 35px;
}

.liste-agenda .agenda-content-header-titre {
    margin: 0px 30px 10px 30px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    border: none;
}

.liste-EZ .agenda-content-header-titre h1,
.liste-agenda .agenda-content-header-titre h1 {
    margin: 40px 30px 0px 15px;
    padding: 0px 15px 10px 0px;
}

.liste-EZ .content-header,
.liste-agenda .content-header {
    margin: 10px 10px 0px 10px;
    float: none;
    clear: both;
}

.liste-EZ .liste-agenda-intro a,
.liste-agenda .liste-agenda-intro a {
    text-decoration: none;

}

.liste-EZ .liste-agenda-intro a.mea-title{
    font-weight: 700;
}

.liste-EZ .liste-agenda-intro a:hover,
.liste-agenda .liste-agenda-intro a:hover {
    text-decoration: underline;
}

/* PAGES DE LISTE RUBRIQUES EZ - Generalites */

.liste-EZ {
    margin: 0;
    padding: 0px 0px 0px 0px;
    height: auto;
    min-height: 300px;
    overflow: hidden;
    float: none;
    font-family: arial;
    font-size: 14px;
}

.c-40,
.c-60 {
    height: auto;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    display: block;

}

.c-40 {
    width: 40%;
}

.c-60 {
    width: 60%;
}

.left {
    float: left;
}

.right {
    float: right;
}

.liste-EZ .liste-EZ-2,
.liste-EZ .liste-EZ-3,
.liste-EZ .contenu,
.liste-agenda .contenu {
    position: relative;
    margin: 0px 0px 60px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
    overflow: hidden;
    height: auto;
    clear: both;

}

.sit-liste-agenda h2,
.liste-EZ .liste-EZ-1 h2,
.liste-EZ .liste-faq h2,
.liste-EZ .liste-EZ-2 h2,
.liste-EZ .liste-EZ-3 h2,
.liste-EZ .contenu h2,
.liste-agenda .contenu h2,
.liste-agenda-intro h2, .bloc-type-rubrique .ezxmltext-field h2 {
    border-bottom: solid 5px;

    margin: 10px 20% 15px 20%;
    padding: 0 30px 10px 30px;
    float: none;
    overflow: hidden;
    height: auto;
    clear: both;
    font-size: 30px;
    line-height: 32px;
    font-family: omneslight;
    font-weight: 400;

    text-align: center;
    display: block;
}

.liste-EZ .slider-ayaline h2,
.liste-agenda .sit-liste-agenda h2 {
    border: solid 5px;
    margin: 10px 20% 0px 20%;
    padding: 10px 30px 0px 30px;
    float: none;
    overflow: hidden;
    height: auto;
    clear: both;
    font-size: 30px;
    line-height: 31px;
    font-family: novecento_sans_widedemibold;
    text-transform: uppercase;

    font-weight: 400;
    text-align: center;
    display: block;
}



.content-sejourner h2, .hebergement h2, .sejourner h2 {
    border-color: #edf3fa!important;
}

.etablissement h2 .decouvrir h2 {
    border-color: #f8e9f4!important;
}

.agenda h2 {
    border-color: #ffeeee!important;
}

/* LISTE EZ Type 1 - Acces Rapide

et LISTE EZ FAQ Questions Réponses (Brochures) */

.liste-EZ .liste-EZ-1,
.liste-EZ .liste-faq {
    position: relative;
    margin: 0px 0px 30px 0px;
    padding: 0px;
    float: none;
    overflow: hidden;
    height: auto;
    clear: both;

}

.liste-EZ .liste-EZ-1 ul,
.liste-EZ .liste-faq ul {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
    overflow: hidden;
    height: auto;
    list-style: none;

}

.liste-EZ .liste-EZ-1 li,
.liste-EZ .liste-faq li {
    margin: 0px 30px 5px 30px;
    padding: 10px 20px 10px 20px;
    float: none;
    overflow: hidden;
    height: auto;
    list-style: none;
    border: solid 1px;
    display: block;
    text-align: center;

    /*-webkit-transition: background-color 0.3s ease-in, margin 0.3s ease-in;*/
    /*-moz-transition: background-color 0.3s ease-in, margin 0.3s ease-in;*/
    /*-o-transition: background-color 0.3s ease-in, margin 0.3s ease-in;*/
    /*transition: background-color 0.3s ease-in, margin 0.3s ease-in;*/

}
.liste-EZ .liste-faq li{
    padding: 0;
}

.liste-EZ .liste-EZ-1 li:hover {

    background: #fff url(/bundles/ayalineapp/images/liens/puce-noire-12px.png) no-repeat 99% 16px;

}

.liste-EZ .liste-faq li {

    background: #f4f1e9 url(/bundles/ayalineapp/images/liens/puce-noire-12px-onglet-ouvrir.png) no-repeat 570px 18px;

}

/*.liste-EZ .liste-faq li:hover {*/

    /*background: #fff url(/bundles/ayalineapp/images/liens/puce-noire-12px-onglet-fermer.png) no-repeat 570px 18px;*/

    /*/!*margin-bottom: 200px;*!/*/

/*}*/

.liste-EZ .liste-EZ-1 a,
.liste-EZ .liste-faq a {
    text-decoration: none;
    font-size: 18px;
    color: #000;
    font-weight: 400;

    text-transform: uppercase;
    font-family: novecento_sans_widedemibold;

}
.liste-EZ .liste-faq a{
    display: block;
    padding: 10px 30px 10px 20px;
}
/* Contenu Libre */

.contenu .texte {
    margin: 0px 10px 0px 10px;
    padding: 15px 35px 0px 35px;
    float: none;
    clear: both;
    overflow: hidden;
    height: auto;
    list-style: none;

}

.liste-agenda-intro {
    margin: 0px 35px 15px 35px;
    padding: 0px 0px 0px 0px;
    height: auto;
    overflow: hidden;
    float: none;
    clear: both;

}
.liste-agenda-desc {
    margin: 0px 35px 15px 35px;

}
.liste-agenda-intro p,
.contenu .texte p {
    margin: 0 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
    clear: both;
    font-size: 16px;
    line-height: 20px;
    color: #000;

}
.contenu .texte .attribute-caption p{
    text-align: right;
    font-size: 13px;
    margin: 0 30px 0 0;
}

.content-view-embeddedmedia .attribute-image p{
    margin: 0;
}

.liste-agenda-intro .slogan {
    margin: 0px 0px 30px 0px;
    padding: 20px 0px 20px 0px;

    font-family: omneslight;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;

    border-top: dotted 1px #000;
    border-bottom: dotted 1px #000;

}

.contenu .texte p a,
.liste-agenda-intro p a,
.ezxmltext-field ul li a,
.ezxmltext-field ol li a,
.faq_list_grouped .lien-faq{
    text-decoration: none;
}

.contenu .texte p a:hover,
.liste-agenda-intro p a:hover,
.ezxmltext-field ul li a:hover,
.ezxmltext-field ol li a:hover,
.faq_list_grouped .lien-faq:hover{
    text-decoration: underline;
}

.contenu .texte h3,
.liste-agenda-intro h3, .bloc-type-rubrique .ezxmltext-field h3 {
    margin: 25px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
    clear: both;
    font-size: 26px;
    line-height: 28px;
    color: #000;
    text-transform: uppercase;
    font-family: novecento_sans_widedemibold;
    font-weight: 400;
}

.contenu .texte h4,
.liste-agenda-intro h4, .bloc-type-rubrique .ezxmltext-field h4 {
    margin: 20px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
    clear: both;
    color: #000;
    font-size: 24px;
    line-height: 25px;
    font-family: omnesmedium;
    font-weight: 400;
    background: none;

}
.content-sejourner h4, .hebergement h4, .sejourner h4 {
    color: #5388cd!important;
}

.etablissement h4, .decouvrir h4 {
    color: #b92590!important;
}

.agenda h4 {
    color: #ff5555!important;
}

.contenu .texte h5,
.liste-agenda-intro h5,.bloc-type-rubrique .ezxmltext-field h5 {
    margin: 30px 80px 5px 30px;
    padding: 0px 30px 25px 35px;
    float: none;
    clear: both;

    font-size: 20px;
    line-height: 25px;
    color: #000;

    text-transform: uppercase;
    font-family: novecento_sans_wide_bookbold;
    background: url(/bundles/ayalineapp/images/liens/lettrine-rond-fleche.png) no-repeat 0px 0px;
    font-weight: 400;
}



.contenu .texte h6,
.liste-agenda-intro h6, .bloc-type-rubrique .ezxmltext-field h6{
    margin: 20px 170px 20px 170px;
    padding: 10px 10px 10px 10px;
    float: none;
    clear: both;

    font-size: 18px;
    line-height: 19px;
    background: none !important;

    text-transform: uppercase;
    font-family: novecento_sans_widenormal;
    text-align: center;
    border: solid 3px;
    font-weight: 400;
}
.content-sejourner h6, .hebergement h6, .sejourner h6 {
    color: #5388cd!important;
    border-color: #edf3fa!important;
}

.etablissement h6, .decouvrir h6 {
    color: #b92590!important;
    border-color: #f8e9f4!important;
}

.agenda h6 {
    color: #ff5555!important;
    border-color: #ffeeee!important;
}

/* LISTES EZ Type 2 et Type 3 - Horizontal */

.liste-EZ .liste-EZ-2 ul {
    margin: 0px 30px 0px 30px !important;
    padding: 15px 0px 0px 0px;
    float: none;
    clear: both;
    overflow: hidden;
    height: auto;
    list-style: none;

}

.hebergement .liste-EZ .liste-EZ-2 ul{
    padding: 15px 15px 0 15px;
}

.liste-EZ .liste-EZ-3 ul {
    margin: 0px 30px 0px 30px !important;
    padding: 15px 0px 0px 0px !important;
    float: none;
    clear: both;
    overflow: hidden;
    height: auto;
    list-style: none;

}

.liste-EZ .liste-EZ-2 li {
    margin: 0px 0px 10px 0px;
    padding: 10px 15px 10px 15px;
    float: none;
    clear: both;
    overflow: hidden;
    height: auto;
    list-style: none;
    display: block;

}

.liste-EZ .liste-EZ-3 li {
    margin: 0px 0px 10px 0px;
    padding: 10px 10px 10px 10px;
    float: none;
    clear: both;
    overflow: hidden;
    height: auto;
    list-style: none;
    display: block;
    position: relative;
}

.liste-EZ .liste-EZ-2 li {
    border-bottom: dotted 1px;
}

.liste-EZ .liste-EZ-3 li {
    border: solid 1px;

    -webkit-transition: border-color 0.3s ease-in;
    -moz-transition: border-color 0.3s ease-in;
    -o-transition: border-color 0.3s ease-in;
    transition: border-color 0.3s ease-in;

}

.liste-EZ .liste-EZ-3 li:hover {
    border-color: #e9e5db !important;
}

.liste-EZ .liste-EZ-2 li .image,
.liste-EZ .liste-EZ-3 li .image,
.liste-EZ .liste-EZ-2 li .texte,
.liste-EZ .liste-EZ-3 li .texte {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: none;
    clear: both;
    overflow: hidden;
    height: auto;

}

.liste-EZ .liste-EZ-2 li .image img,
.liste-EZ .liste-EZ-3 li .image img {
    margin: 0px;
    padding: 0px;
    float: none;
    clear: both;
    overflow: hidden;
    width: 100%;
    height: auto;

}

.liste-EZ .liste-EZ-2 li .image:hover img,
.liste-EZ .liste-EZ-3 li .image:hover img {
    opacity: 0.9;

}

.liste-EZ .liste-EZ-2 li .footer-link {
    margin: -49px 0px 10px 164px;
    padding: 8px 15px 8px 15px;
    position: absolute;
    width: 150px;
    height: 15px;
    overflow: hidden;
    border: solid 4px;
    text-align: center;
    border-radius: 2px;

    -moz-box-shadow: 2px 2px 5px -3px #313d49;
    -webkit-box-shadow: 2px 2px 5px -3px #313d49;
    -o-box-shadow: 2px 2px 5px -3px #313d49;
    box-shadow: 2px 2px 5px -3px #313d49;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#313d49, Direction=134, Strength=5);

    -webkit-transition: background-color 0.3s ease-in, border-color 0.3s ease-in;
    -moz-transition: background-color 0.3s ease-in, border-color 0.3s ease-in;
    -o-transition: background-color 0.3s ease-in, border-color 0.3s ease-in;
    transition: background-color 0.3s ease-in, border-color 0.3s ease-in;

}

.left-menu-hidden .content-article .liste-EZ .liste-EZ-2 li .footer-link{
    margin: -49px 0px 10px 296px;
}

.hebergement .liste-EZ .liste-EZ-2 li .footer-link{
    margin: -49px 0 10px 141px;
}

.liste-EZ .liste-EZ-2 li:hover .footer-link {
    border-color: #fff !important;
    background: #fff !important;
    border-radius: 0px;
}

.liste-EZ .liste-EZ-2 li .footer-link a {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    padding: 0px 10px 0px 0px;
    background: url(/bundles/ayalineapp/images/liens/puce-sidebar-btn-lien.png) no-repeat right top;

}

.agenda .liste-EZ .liste-EZ-2 li:hover .footer-link a {
    color: #ff5555;
}

.liste-EZ .liste-EZ-2 li .texte p {
    margin: 0px 15px 5px 0px;
    padding: 0px;
    float: none;
    clear: both;
    overflow: hidden;
    height: auto;

    font-family: arial;
    font-size: 14px;
    line-height: 18px;
}

.liste-EZ .liste-EZ-2 li .texte .titre {
    margin: 10px 30px 10px 0px;
    padding: 3px 0 0 0;
    float: none;
    clear: both;
    overflow: hidden;
    height: auto;
}

.liste-EZ .liste-EZ-2 li .texte .titre a {
    color: #000;
    font-size: 22px;
    line-height: 22px;
    font-weight: 400;
    text-decoration: none;

    text-transform: uppercase;
    font-family: novecento_sans_widedemibold;

}

.liste-EZ .liste-EZ-3 li .texte p {
    margin: 0px 5px 5px 20px;
    padding: 0px;
    float: none;
    clear: both;
    overflow: hidden;
    height: auto;

    font-family: arial;
    font-size: 13px;
    line-height: 16px;
}

.liste-EZ .liste-EZ-3 li .texte h4{
    margin: 0 0 0 20px;
}

.liste-EZ .liste-EZ-3 li .texte .titre {
    margin: 10px 5px 10px 20px;
    padding: 0px;
    float: none;
    clear: both;
    overflow: hidden;
    height: auto;
}

.liste-EZ .liste-EZ-3 li .texte .titre a {
    color: #000;
    font-size: 18px;
    line-height: 19px;
    font-weight: 400;
    text-decoration: none;

    text-transform: uppercase;
    font-family: novecento_sans_widedemibold;
}

.liste-EZ .liste-EZ-3 li .texte .footer-link {
    margin: 10px 15px 10px 0;
    padding: 0 10px 0 0;
    clear: both;
    overflow: hidden;
    height: auto;
    background: url(/bundles/ayalineapp/images/liens/puce-sidebar-btn-lien.png) no-repeat right 3px;
    position: absolute;
    bottom: 0;
    right: 0;

}

.liste-EZ .liste-EZ-3 li .texte .footer-link a {
    font-size: 13px;
    text-decoration: none;
}

.liste-EZ .liste-EZ-3 li.bg-colorBlue  .texte .footer-link a{
    color: #FFF;
}

.liste-EZ .liste-EZ-3 li .texte .footer-link:hover a {
    text-decoration: underline;

}

.liste-EZ .liste-EZ-3 .bg-color-31 .texte p {
    color: #b7bbbf;
    color: #70777f;
    color: #fff;

}
.liste-EZ .liste-EZ-3 .bg-colorBlue .texte p {
    color: #b7bbbf;
    color: #70777f;
    color: #fff;

}
.liste-EZ .liste-EZ-3 .bg-color-31 .texte .titre a {
    color: #fff;

}
.liste-EZ .liste-EZ-3 .bg-colorBlue .texte .titre a {
    color: #fff;

}
/* LISTES EZ Type Slider Ayaline - reprise du slider existant sur le site web */

/*next button*/
.bx-next {
    position: absolute;
    /*top:40%;*/
    top: 24%;
    /*right:-35px;*/
    right: -23px;
    z-index: 999;
    /*width: 30px;*/
    width: 23px;
    /*height: 30px;*/
    height: 53px;
    text-indent: -999999px;
    /*background: url(images/gray_next.png) no-repeat 0 -30px;*/
    background: url(/bundles/ayalineapp/images/imagesBx/fleche-droite.png) no-repeat 0 -53px;
}

/*previous button*/
.bx-prev {
    position: absolute;
    /*top:40%;*/
    top: 24%;
    /*left:-35px;*/
    left: -23px;
    z-index: 999;
    /*width: 30px;*/
    width: 23px;
    /*height: 30px;*/
    height: 53px;
    text-indent: -999999px;
    /*background: url(images/gray_prev.png) no-repeat 0 -30px;*/
    background: url(/bundles/ayalineapp/images/imagesBx/fleche-gauche.png) no-repeat 0 -53px;
}

.f-push-instagram .bx-prev,.f-push-instagram .bx-next{
    background: none;
}
/*pager links*/
.bx-pager a {
    margin-right: 5px;
    color: #fff;
    font-size: 12px;
    zoom: 1;
    background: url(images/gray_pager.png) no-repeat 50% -20px;
    display: inline-block;
    text-align: center;
    width: 20px;
}

/*auto start button*/
.bx-auto .start {
    background: url(images/gray_auto.png) no-repeat 0 2px;
    padding-left: 13px;
}

/*auto stop button*/
.bx-auto .stop {
    background: url(images/gray_auto.png) no-repeat 0 -14px;
    padding-left: 13px;
}

/*
 * End color scheme styles
 */

/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
    background-position: 0 0;
}

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
    background-position: 0 0;
}

/*pager wrapper*/
.bx-pager {
    text-align: center;
    padding-top: 7px;
    font-size: 12px;
    color: #666;
    /*display: none;*/
}

/*captions*/
.bx-captions {
    text-align: center;
    font-size: 12px;
    padding: 7px 0;
    color: #666;

}

/*auto controls*/
.bx-auto {
    text-align: center;
    padding-top: 15px;
}

.bx-auto a {
    color: #666;
    font-size: 12px;
}

/* LISTES Slider ayaline */

.liste-EZ .slider-ayaline {
    position: relative;
    margin: 0 0 60px 0;
    padding: 0px 0px 0px 0px;
    float: none;
    overflow: hidden;
    height: auto;
    clear: both;

}

.liste-EZ .slider-ayaline .bx-wrapper {
    margin: 0px 10px 0px 10px;
    padding: 0px 0px 0px 0px;
    height: auto;
    overflow: hidden;
}

.left-menu-hidden .liste-EZ .slider-ayaline .bx-wrapper{
    margin: 0 auto;
}

.liste-EZ .slider-ayaline .bx-slider,
.liste-EZ .slider-ayaline .remonte_liste,
.liste-EZ .slider-ayaline .bx-window {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: auto;
    overflow: hidden;
    width: 100%;
    text-align: -webkit-center;
}

.liste-EZ .slider-ayaline a {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: auto;
    overflow: hidden;
    display: block;
}

.liste-EZ .slider-ayaline img {
    width: 640px;
    height: 400px;
    overflow: hidden;
    margin: 0px;
    z-index: 111;

}

.liste-EZ .slider-ayaline .pinButton img{
    display: none;
}

.liste-EZ .slider-ayaline img img {

    z-index: 111;

}

.liste-EZ .slider-ayaline .slider-caption-box {
    position: absolute;
    margin: -150px 0px 0px 0px;
    padding: 0px;
    height: 120px;
    width: 640px;
    overflow: hidden;
    text-align: left;
    z-index: 99;

    background-color: #313d49;
    opacity: 0.8;

}

.liste-EZ .slider-ayaline .slider-caption {
    padding: 0px 0px 0px 0px;
    height: auto;
    overflow: hidden;
    text-align: left;
    z-index: 100;
    position: absolute;
    width: 640px;

    margin-top: -130px;
    color: #fff;
}

.liste-EZ .slider-ayaline .slider-date {
    margin: 0px 0px 10px 30px;
    padding: 0px 30px 10px 0px;
    height: auto;
    overflow: hidden;
    font-size: 15px;

    display: block;
    float: left;
    border-bottom: dotted 1px #70777f;

}

.slider-ayaline .slider-ville {
    margin: 10px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
    height: auto;
    overflow: hidden;
    font-size: 15px;
    float: none;
    clear: both;
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    font-family: novecento_sans_widenormal;
}

.liste-EZ .slider-ayaline .slider-titre {
    margin: 0px 30px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: auto;
    overflow: hidden;
    display: block;
    float: none;

}

.liste-EZ .slider-ayaline .slider-titre a {
    text-decoration: none;
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-family: novecento_sans_widedemibold;

}
.liste-EZ .slider-ayaline h2 {
    margin: 10px 20% 10px 20% !important;
    padding: 5px 30px !important;
}

.liste-EZ-2{
    margin: 0px -26px 0 -33px;;
}
.bloc-right-in-bis .bloc-type ul.liste2{
    margin: 0px 30px 0px 30px!important;
    padding: 20px 0px 0px 0px;
    float: none;
    clear: both;
    overflow: hidden;
    height: auto;
    list-style: none;
    position: static;
}
.bloc-right-in-bis .bloc-type ul.liste2 li{
    margin: 0px 0px 0px 0px;
    padding: 10px 13px 10px 13px !important;
    float: none;
    clear: both;
    overflow: hidden;
    list-style: none;
    display: block;
    width: auto !important;
    border: none;
    border-bottom:1px #e9e5db dotted;
    min-height: 0;
    background: #fff;
}

.bloc-right-in-bis .bloc-type .c-60.right .image{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: none;
    clear: both;
    overflow: hidden;
    height: auto;
}

.bloc-right-in-bis .bloc-type .c-60.right .image img{
    margin: 0px;
    padding: 0px;
    float: none;
    clear: both;
    overflow: hidden;
    width: 100% !important;
    height: auto !important;
}

.bloc-right-in-bis .bloc-type .c-60.right .image:hover img{
    opacity: 0.9;
}

.lien-plus-info{
    margin: -49px 0px 10px 162px;
    position: absolute;
    width: 190px;
    height: 39px;
    overflow: hidden;
    text-align: center;
    border-radius: 2px;
    -moz-box-shadow: 2px 2px 5px -3px #313d49;
    -webkit-box-shadow: 2px 2px 5px -3px #313d49;
    -o-box-shadow: 2px 2px 5px -3px #313d49;
    box-shadow: 2px 2px 5px -3px #313d49;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#313d49, Direction=134, Strength=5);
    -webkit-transition: background-color 0.3s ease-in, border-color 0.3s ease-in;
    -moz-transition: background-color 0.3s ease-in, border-color 0.3s ease-in;
    -o-transition: background-color 0.3s ease-in, border-color 0.3s ease-in;
    background-image: url("/bundles/ayalineapp/images/liens/puce-sidebar-btn-lien.png");
    background-repeat: no-repeat;
    background-position: 69% 46%;
}

.hebergement .lien-plus-info{
    border-color: #5388cd!important;
    background-color: #5388cd;
}
.agenda .lien-plus-info{
    border-color: #ff5555!important;
    background-color: #ff5555;
}
.etablissement .lien-plus-info{
    border-color: #b92590!important;
    background-color: #b92590;
}
.plus-info{
    line-height: 38px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.bloc-right-in-bis .bloc-type
ul.liste2 li:hover .lien-plus-info{
    border-color: #fff!important;
    background-color: #fff;
    border-radius: 0px;
}
.etablissement .bloc-right-in-bis .bloc-type ul.liste2 li:hover a.plus-info{

    color: #b92590;
    text-decoration: none;
}

.hebergement .bloc-right-in-bis .bloc-type ul.liste2 li:hover a.plus-info{

    color: #5388cd;
    text-decoration: none;
}

.agenda .bloc-right-in-bis .bloc-type ul.liste2 li:hover a.plus-info{

    color: #ff5555;
    text-decoration: none;
}
.left .description{
    margin: 0 15px 0 0;
}

.sit-liste-agenda .bloc-agenda-2.fiche .c-50.left{
    width: 50%;
}
.sit-liste-agenda .bloc-agenda-2.fiche .c-50.right{
    width: 50%;
}

.liste-EZ .content-header .mea_embed ul.mea-agenda li{
    padding: 0 0 16px 0;
    overflow: hidden;
}

.slider-ayaline .bxslider .pinButton{
    z-index: 2;
}

.mea-mode-liste .e-texte .title-mea-mode-liste{
    padding: 0px 0px 0px 10px;
    margin: 10px 30px 0px 10px;
    overflow: hidden;
    height: auto;
    float: none;
}
.mea-mode-liste .e-texte .title-mea-mode-liste a{
    font-family: omnesmedium;
    font-size: 131%;
    line-height: 1.1em;
    text-decoration: none;
    font-weight: 400;
    color: #000 !important;
}
.mea-mode-liste .e-texte .e-description{
    padding: 0px 0px 0px 0px !important;
    margin: 10px 10px 0px 20px !important;
}
.liste-criteres-affichees {
    padding: 0px 0px 0px 10px !important;
    margin: 10px 30px 2px 10px !important;
    font-family: arial;
    font-size: 10px;
    line-height: 1.3em;
    text-decoration: none;
    color: #000 !important;
}
.mea-mode-liste .lien-bas{
    clear: both;
}

.bloc-type-rubrique .liste-EZ-2{
    margin: 0;
}

.bloc-right-in-bis  .sans-menu-g.bloc-type ul.liste3{
    margin: 0px 29px 0px 29px!important;
}

.bloc-type-rubrique .liste.liste2 li .description{
    margin: 0px 15px 5px 0px;
    padding: 0px;
    float: none;
    clear: both;
    overflow: hidden;
    height: auto;
    font-family: arial;
    font-size: 14px;
    line-height: 18px;
}

.bloc-type-rubrique .liste.liste2 li .description a{
    color: #000;
    font-size: 22px;
    line-height: 22px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    font-family: novecento_sans_widedemibold;
}

.bloc-right-in-bis  .sans-menu-g.bloc-type ul.liste3 .lien-bas{
    background: none;
}

.bloc-right-in-bis  .sans-menu-g.bloc-type ul.liste3 .lien-bas a{
    padding: 0;
}

ul.faq_list_grouped li{
    background: #f4f1e9;
    margin: 0 0 5px 0;
    padding: 0;
    border: solid 1px #e9e5db;
}
ul.faq_list_grouped li >a{
    display: block;
    padding: 10px 30px 10px 20px;
}
.faq_list_grouped .faq_response .contenu{
    padding: 10px 20px 0 20px;
}
#map-container, #side-container, #side-container li {
  float: left;
}
#map-container {
  width: 828px;
  height: 745px;
}

#side-container {
  border: 1px solid #bbb;
  padding: 0 0 0 3px;
  text-align: right;
  width: 300px;
  background-color: #FFFFFF;
}
#side-container ul {
  list-style-type: none;
  margin: 0;
  padding: 10px 10px 0 10px;
  overflow: hidden;
}
#side-container li input {
  width: 240px;
}
#side-container .dir-label {
  font-weight: bold;
  padding-right: 3px;
  text-align: right;
}
#side-container .lieu-arrivee {
  margin-bottom: 15px;
}

#dir-container {
  height: 617px;
  overflow: auto;
  padding: 2px 4px 2px 0;
}
#dir-container table {
  font-size: 1em;
  width: 100%;
}
.div-itineraire{
    margin: 0 19px 0 0;
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	margin: 0 auto 24px 0;
	padding: 0;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*-moz-box-shadow: 0 0 5px #ccc;*/
	/*-webkit-box-shadow: 0 0 5px #ccc;*/
	/*box-shadow: 0 0 5px #ccc;*/
	/*border:  5px solid #fff;*/
    height: auto !important;
	left: 0;
	background: #fff;

	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: relative;
	bottom: 0;
	width: 100%;
	margin: 0 0 9px 0;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	/*background: url(images/bx_loader.gif) center center no-repeat #fff;*/
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #AAA;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;


}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000 !important;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -23px;
	background: url(/bundles/ayalineapp/images/imagesBx/fleche-gauche.png) no-repeat 0 -53px;
}

.bx-wrapper .bx-next {
	right: -23px;
	background: url(/bundles/ayalineapp/images/imagesBx/fleche-droite.png) no-repeat 0 -53px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 24%;
	margin-top: -16px;
	outline: 0;
	width: 23px;
	height: 53px;
	text-indent: -9999px;
	z-index: 2;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* FICHES SIT
Bordereau Fêtes et Manifestations
et autres bordereaux */



/* FICHE SIT BLOCS ANNEXES  */

.agenda-bloc-annexe{
    margin:0px 0px 0px 0px;
    padding:0px 30px 0px 30px;
    overflow:hidden;
    background-color:#fff;
    float:none;

}

.agenda-bloc-annexe-gauche-0,
.agenda-bloc-annexe-gauche-10,
.agenda-bloc-annexe-gauche-30{
    overflow:hidden;
    background-color:#fff;
    float:none;
    clear:both;

}

.agenda-bloc-annexegauche-0{
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
}

.agenda-bloc-annexe-gauche-10{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 10px;
}


.agenda-bloc-annexe-gauche-30{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 30px;
}





/* STRUCTURE GENERALITES */

.gauche {
    float:left;
}

.droite {
    float:right;
}

.clear {
    float:none;
    clear:both;
}


.section-col-25 {
    float:left;
    width:33%;
    height:auto;
    overflow:hidden;
    margin:0px;
    padding:0px;
}

.section-col-40 {
    float:left;
    width:40%;
    height:auto;
    overflow:hidden;
    margin:0px;
    padding:0px;
    display:block;

}

.section-col-60 {
    float:right;
    width:60%;
    height:auto;
    overflow:hidden;
    margin:0px;
    padding:0px;
    display:block;
}

.section-col-66 {
    float:left;
    width:66%;
    height:auto;
    overflow:hidden;
    margin:0px;
    padding:0px;

}

.section-col-33 {
    float:left;
    width:33%;
    height:auto;
    overflow:hidden;
    margin:0px;
    padding:0px;
}


.section-col-50 {
    float:left;
    width:50%;
    height:auto;
    overflow:hidden;
    margin:0px;
    padding:0px;
}

.section-col-100 {
    float:left;
    width:100%;
    height:auto;
    overflow:hidden;
    margin:0px;
    padding:0px;
    display:block;
}

.agenda-header {
    margin: 0px 0px 10px 0px;
    min-height:80px;
    background-color:#303a43;
    border-bottom:solid 0px #e9e3de;
    display:none;
}


.content-ficheagenda {
    margin: 0px 0px 0px 0px;
    width:660px;
    height:auto;
    min-height:300px;
    overflow:hidden;
    float:left;
    font-family:arial;
    font-size:14px;
}


/* PARTAGE ADDTHIS */


.agenda-adthis-medium {
    margin: 20px 60px 10px 60px;
    padding:0px;
    height:auto;
    float:none;
    clear:both;
    overflow:hidden;

}
.agenda-adthis-mini {
    margin-top: 0px;
    margin-right: 60px;
    margin-bottom: 10px;
    padding:0px;
    height:auto;
    overflow:hidden;

}



/* FICHE SIT */




.agenda-content-ligne {
    margin: 0px 0px 10px 0px;
    padding:0px;
    height:auto;
    overflow:hidden;
    float:none;
    font-family:arial;
    font-size:14px;
    width:100%;
    clear:both;
}


.agenda-content-50 {
    margin: 0px 0px 0px 0px!important;
    padding:0px 0px 0px 0px;
    height:auto;
    overflow:hidden;
    font-family:arial;
    font-size:14px;
    width:50%;
    float:left;
}







/* EN TETE DE LA FICHE */


.agenda-content-header-titre{
    margin:0px 16px 8px 14px;
    padding:0;
    overflow:hidden;
    border-bottom:double 3px #e9e5db;
    font-size:10px;
}


.agenda-content-header-titre h1{
    margin:30px 30px 0px 30px;
    padding:0px 0px 15px 0px;
    overflow:hidden;
    float:none;

    font-family:omnesregular;
    font-weight:400;
    font-size:3.4em;
    line-height:1em;
    text-decoration:none;
    color:#000;
    text-align:left;


}

.agenda-content-header-titre .classement {
    margin:0px 0px 0px 10px;
    padding:0px 0px 0px 0px;
    display:inline;
    overflow:hidden;
    float:left;
}

.classement img{
    margin-right:5px;
}





.agenda-addthis {
    margin:20px 0px 30px 0px;
    padding:0px 15px 0px 15px;
    height:auto;
    overflow:hidden;
    float:right;
    clear:both;
    background-color:#fff;
    text-align:right;

}

.agenda-addthis .fb-share-button{
    display: none;
}

.agenda-addthis-agenda {
    margin:10px 0px 0px 0px;
    padding:0px 20px 0px 20px;
    height:auto;
    overflow:hidden;
    float:right;
    clear:both;
    background-color:#fff;
    text-align:right;

}



.agenda-addthis-gauche {
    margin:0px 0px 15px 30px;
    padding:0px 15px 0px 15px;
    height:auto;
    overflow:hidden;
    float:left;
    background-color:#fff;
}

.agenda-addthis-gauche .addthis_button_facebook_share{
    display: none !important;
}

.agenda-content-header-titre-cat {
    margin:0px 5px 0px 0px;
    padding:5px 10px 5px 10px!important;
    overflow:hidden;
    float:left;
    color:#000;
    background-color: #f4f1e9;
    border: solid 1px #e9e5db;
    font-size:13px;
    line-height:15px;
    font-weight:400;
    border-radius:2px;
    display:none;
}



.agenda-header-date {
    margin:0px 30px 10px 30px;
    padding:0px 0px 0px 30px;
    overflow:hidden;
    border:none;
    text-align:left;
    float:none;
    border-right:solid 0px #ede6e0;
    background-color:#f6f2ef;
    background-color:#fff;

}

.agenda-j {
    font-family:arial;
    font-size:18px;
    line-height:40px;
    color:#313d49;
    text-transform:uppercase;
    float:left;
    margin:0px 10px 10px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;

}
.agenda-d {
    font-family:arial;
    font-size:50px;
    line-height:40px;

    font-weight:bold;
    color:#f73994;
    float:left;
    margin:0px 5px 0px 0px;
    padding:0px;
    overflow:hidden;


}
.agenda-m {
    font-family:arial;
    font-size:18px;
    line-height:40px;

    font-weight:bold;
    text-transform:uppercase;
    color:#70777f;
    float:left;
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;


}
.agenda-annee {
    font-family:arial;
    font-size:18px;
    line-height:40px;
    color:#70777f;
    float:left;
    margin:0px 5px 0px 0px;
    padding:0px;
    overflow:hidden;

}

.agenda-horaires {
    margin: 20px 0px 10px 0px;
    padding:0px;
    height:auto;
    overflow:hidden;
    float:none;
    clear:both;

}

.agenda-horaires p {
    margin: 0px 0px 0px 0px;
    padding:0px;
    font-size:14px;
    color:#000;

}







/* FICHE AGENDA ADRESSE */


.agenda-adresse {
    margin:20px 0px 10px 10px;
    padding-top:0px;
    border-bottom : double 3px #e9e5db;
    font-size:10px;
}

.picto-localiser,
.picto-mail {
    margin:0px 0px 20px 0px;
    padding:0px 0px 0px 25px;
    display:block;
    float:none;
    min-height:15px;
    height:auto;
    overflow:hidden;
}

.picto-mail {
    background: url(/bundles/ayalineapp/images/liens/Picto-Adresse-Mail.png) no-repeat top left;
}

.picto-localiser {
    background: url(/bundles/ayalineapp/images/liens/Picto-Localiser.png) no-repeat top left;
}


.agenda-adresse p {
    margin:0px 0px 20px 0px;
    padding:0px 0px 0px 0px;
    display:block;
    overflow:hidden;
    float:none;
    font-size:1.4em;
    line-height:1.8em;
    text-align:left;
    font-family: arial;
}


.picto-mail a,
.picto-localiser a  {
    text-decoration:none;
    font-size:1.2em;
    text-transform:none;
    margin:0px 0px 0px 0px;
}

.picto-mail a:hover,
.picto-adresse a:hover  {
    text-decoration:underline;

}
.agenda-adresse-big {
    font-weight:400;
    font-size:1.6em;
    color:#000;
    font-family: 'novecento_sans_widemedium';
}







/* FICHE SIT GEOLOCALISATION */


.agenda-content-ligne-carto {
    margin:30px 10px 15px 10px;
    padding:0px;
    float:none;
    clear:both;
    overflow:hidden;
}


.agenda-carte {
    margin:0px 0px 0px 0px;
    width:100%;
    padding:0px;
    overflow:hidden;
    height:200px;
    border:none;
    position:relative;
    border-top:solid 0px #ede6e0;
    border-bottom:solid 0px #ede6e0;
    border-left:solid 0px #ede6e0;


}


.bouton-itineraire  {
    border: solid 2px #fff;
    padding:10px 30px 10px 30px;
    margin:15px 0px 10px 60px;
    float:left;
    font-size:10px;

    overflow:hidden;
    text-align:center;
    border-radius:2px;
    height:auto;
    min-width:100px;


    background: url(/bundles/ayalineapp/images/liens/Picto-itineraire.png) 8px 8px no-repeat;

    -moz-box-shadow: 1px 1px 4px 0px #cec7bf;
    -webkit-box-shadow: 1px 1px 4px 0px #cec7bf;
    -o-box-shadow: 1px 1px 4px 0px #cec7bf;
    box-shadow: 1px 1px 4px 0px #cec7bf;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#cec7bf, Direction=134, Strength=4);

}


.bouton-itineraire a {
    color:#000;
    text-decoration:none;
    font-size:1.3em;
    text-transform:uppercase;
    font-weight:bold;

}




.bouton-itineraire:hover {
    -moz-box-shadow: 1px 1px 4px 0px #fff;
    -webkit-box-shadow: 1px 1px 4px 0px #fff;
    -o-box-shadow: 1px 1px 4px 0px #fff;
    box-shadow: 1px 1px 4px 0px #fff;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#fff, Direction=134, Strength=4);

    border-color:#000;

}

.bouton-itineraire:hover  a{
    text-decoration:none;
}









/* FICHE SIT DESCRIPTIF */


.agenda-descriptif{
    margin:20px 30px 30px 30px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    float:none;
    clear:both;
    font-size:10px;
}

.agenda-descriptif p{
    margin:0px 0px 10px 0px;
    padding:0px;
    font-size:1.6em;
    line-height:1.3em;

}

/* FOOTER DATE MISE A JOUR DE LA FICHE */


.footer-article {
    margin:40px 10px 0px 10px;
    padding:0px 20px 30px 20px;
    font-size:10px;
    height:auto;
    overflow:hidden;
    float:none;

}


.agenda-addthis-footer{
    margin:0 30px 27px 0;
    padding:0px;
    float:none;
    overflow:hidden;
    height:auto;
    text-align:right;
}

.agenda-bloc-annexe .agenda-addthis-footer{
    margin:0px 0px 5px 0px;
}
.agenda-maj{
    margin:0px 0px 0px 0px;
    padding:0px;
    font-size:11px;
    text-align:right;
    foat:none;
    clear:both;

    overflow:hidden;
    height:auto;
}



/* COMPLEMENTS D INFOS */

.ficheSIT-infos-header {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    float:none;
    clear:both;




}
.ficheSIT-infos-header-filet {
    margin:30px 0px -30px 0px;
    padding:0px 0px 0px 0px;
    border-top:dotted 1px #000;
    overflow:hidden;
    float:none;
    clear:both;

}

.ficheSIT-infos-header-filet2 {
    margin:30px 0px 15px 0px;
    padding:0px 0px 0px 0px;
    border-top:dotted 4px #e4e3de;
    overflow:hidden;
    float:none;
    clear:both;

}

.ficheSIT-infos-header-filet3 {
    margin:30px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border-top:solid 1px #e9e5db;
    overflow:hidden;
    float:none;
    clear:both;

}

.ficheSIT-infos-header-filet2-in {
    margin:-15px 0px 15px 10px;
    padding:0px 10px 0px 10px;
    background-color:#FFF;
    width:144px;
    height:35px;
    position:relative;
    float:none;
    clear:both;
    overflow:hidden;

}






.btn-annexe-01{
    margin:0px 0px 0px 0px;
    padding:5px 10px 5px 10px;
    height:15px;
    overflow:hidden;
    width:120px;
    float:left;
    background-color:#fb05a1;
    background-color:#fff;
    border:solid 2px #313d49;
    text-align:center;
}


.btn-annexe-01 a{
    color:#000;
    text-decoration:none;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
}

.btn-annexe-01:hover {
    background-color:#313d49;
}
.btn-annexe-01:hover a {
    color:#fff;
}







/* FICHE AGENDA LIENS */


.margefin{
    padding-bottom:30px;

}



.ficheSIT-infos-header h5{
    margin:0px 20px 8px 20px;
    padding:0px 0px 0px 10px;
    font-size:20px;
    font-family:'omnesmedium';
    font-weight:400;
    float:none;
    background: none;
}

.agenda-liens{
    margin:0px 0px 10px 10px;
    padding:20px 0px 20px 0px;
}


.agenda-liens ul {
    margin:10px 0px 10px 0px;
    padding:0px 30px 0px 30px;
    list-style:none;

}

.agenda-liens li {
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 20px;
    background:url(/bundles/ayalineapp/images/liens/depliant-01.png) no-repeat 0px 4px;
    font-size:10px;
    float:none;
    height:auto;
    clear:both;
}







.agenda-adresse a,
.agenda-adresse a:visited,
.agenda-contact a,
.agenda-contact a:visited,
.agenda-liens li a,
.agenda-liens li a:visited {
    font-size:1.2em;
    line-height:1.5em;
    font-family:arial;
    text-decoration:none;
    font-weight:normal;
}

.agenda-adresse a:hover,
.agenda-contact a:hover,
.agenda-liens li a:hover {
    text-decoration:underline;
}

.agenda-liens li a {
    color:#000;
}



/* FICHE AGENDA MULTIMEDIA */

.agenda-multimedia{
    margin:30px 30px 10px 30px;
    padding:0px 0px 0px 0px;
    float:none;
    overflow:hidden;
    height:auto;

}





/* BLOCS ANNEXES STRUCTURE */



.agenda-touteslesdates {
    margin:30px 60px 0px 30px;
    padding:30px 30px 30px 30px;
    border:solid 1px;
}




.periode,
.tableau-dispo,
.agenda-tarifs,
.etabl-caracteristiques,
.etabl-labels,
.accessibilite,
.etabl-resa,
.etabl-avis,
.etabl-bus{
    margin:30px 10px 0px 10px;
    padding:0px 0px 0px 0px;
    font-size:10px;
}





.agenda-touteslesdates .ficheSIT-infos-header{
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    float:none;
    overflow:hidden;
    height:auto;
    z-index:400;
}


.periode .ficheSIT-infos-header ,
.tableau-dispo .ficheSIT-infos-header ,
.agenda-tarifs .ficheSIT-infos-header ,
.etabl-labels .ficheSIT-infos-header,
.etabl-caracteristiques .ficheSIT-infos-header,
.accessibilite .ficheSIT-infos-header,
.etabl-avis .ficheSIT-infos-header,
.etabl-bus .ficheSIT-infos-header   {
    margin:0px 50px 0px 50px;
    padding:10px 0px 10px 0px;
    float:none;
    overflow:hidden;
    height:auto;

    z-index:400;
    text-align:left;
    border-bottom: solid 4px;

}


.agenda-touteslesdates .ficheSIT-infos-header h4  {
    padding:0px 0px 0px 0px;
    margin:0px;
    display:block;

    font-family:Omnesregular;
    font-size:20px;
    font-weight:400;

}
.periode .ficheSIT-infos-header h4,
.tableau-dispo .ficheSIT-infos-header h4,
.agenda-tarifs .ficheSIT-infos-header h4,
.etabl-caracteristiques .ficheSIT-infos-header h4,
.etabl-labels .ficheSIT-infos-header h4,
.etabl-avis .ficheSIT-infos-header h4,
.etabl-bus .ficheSIT-infos-header h4,
.accessibilite .ficheSIT-infos-header h4  {
    padding:0px 15px 0px 15px;
    margin:0px;
    display:block;
    font-family: 'novecento_sans_widedemibold';
    font-size:2.2em;
    line-height:1em;
    font-weight:400;
    text-transform:uppercase;
    text-align:left;


}






.billetterie .ficheSIT-infos-header,
.etabl-resa .ficheSIT-infos-header   {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:none;
    overflow:hidden;
    height:auto;

}

.billetterie .ficheSIT-infos-header   {
    border-bottom:dotted 1px #fff;
}

.etabl-resa .ficheSIT-infos-header   {
    border-bottom:dotted 1px #fe8d03;
}


.etabl-resa .ficheSIT-infos-header a,
.billetterie .ficheSIT-infos-header {
    margin:0px;
    padding:10px 0px 10px 20px;
    display:block;

    text-align:left;
    text-transform:none;
    text-decoration:none;


}

.etabl-resa .ficheSIT-infos-header .titre1,
.etabl-resa .ficheSIT-infos-header .titre2  {
    color:#fe8d03;
}

.billetterie .ficheSIT-infos-header .titre1,
.billetterie .ficheSIT-infos-header .titre2  {
    color:#fff;
}




/* TABLEAU DISPO */


.tableau-dispo  {

    font-size:10px;

}
.tableau-dispo p {
    float:none;
    margin:20px 90px 0px 90px;
    padding:0px;
    overflow:hidden;
    height:auto;
    font-size:1.4em;
    line-height:1.5em;
}


.content-tab {
    float:none;
    margin:0px 40px 0px 80px;
    padding:0px;
    overflow:hidden;
    height:auto;
}

#disp .ui-datepicker{
    width: 100% !important;
}
#disp .ui-datepicker table {
    border-collapse: separate !important;
}
#disp .ui-datepicker td span, #disp .ui-datepicker td a {
    text-align: center !important;
}
#disp .ui-widget-content {
    border: 0 !important;
}
#disp .ui-state-default, .ui-widget-content .ui-state-default {
    border: 0 !important;
    background: none !important;
}
#disp .ui-datepicker-header{
    float:none !important;
    margin:0px 10px 10px 10px !important;
    padding:0px 0px 0px 0px !important;
    overflow:hidden !important;
    height:auto !important;
    border: 0 !important;
    background: #FFF !important;
}


#disp .ui-datepicker-group {
    margin:30px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    overflow:hidden !important;
    height:auto !important;
    float:left !important;
}

#disp .ui-datepicker-title {
    font-size:2em !important;
    font-family:omneslight !important;
    font-weight:400 !important;
    color:#000 !important;
    text-align:center !important;
}

.ui-corner-left #disp .ui-datepicker-title {
    margin:0px 10px 0px 0px !important;
}

.ui-corner-right #disp .ui-datepicker-title {
    margin:0px 0px 0px 10px !important;
}



#disp .ui-datepicker-prev {
    float:left;
    margin-right:0px;
    margin-left:0px;
    margin-top:0px;

}

#disp .ui-datepicker-next {
    float:right;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
}


#disp .ui-datepicker-prev,
#disp .ui-datepicker-next {
    display:block;
    overflow:hidden;
    text-align:center;
    background-color:#fff;
    width:24px;
    height:24px;
    border-radius:12px;
}


#disp .ui-datepicker-calendar {
    float:none !important;
    margin:0px 10px 0px 10px !important;
    padding:0px !important;
    font-size:1.3em !important;
    line-height:1em !important;
}



#disp .ui-datepicker-other-month {
    margin:0px 0px 0px 0px !important;
    padding:0px !important;
    text-align:center !important;

}

#disp .ui-datepicker-unselectable {
}

.ui-state-disabled {
}


.dispo-date-ko{
    text-align:center;
    width:29px;
    height:29px;

}

.dispo-date-ok,
.dispo-date-ok-end,
.dispo-date-close{
    text-align:center;
    width:29px;
    height:29px;
    color:#000;
    font-weight:400;

}


.ui-state-default{
    color:#000;
    text-decoration : none;
}



.legendes{
    float:left;
    clear:both;
    margin:30px 0px 0px 0px!important;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    font-size:10px;
}

.legendes p {
    float:left;
    margin:0px 10px 0px 10px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    font-size:1.2em;
}

.legende span{
    width:20px;
    height:20px;
    text-align:center;
    display:block;
    margin:0px 5px 0px 0px;
    float:left;
    border-radius:3px;
    text-align:center;
    vertical-align:middle;
}

.legende span,
.dispo-date-ok{
    background-color:#5388cd;
    background-color:#d4e1f2;
    background-color:#cbdbf0;
    background-color:#bde9bc;
}


.legende-c span,
.dispo-date-ko{
    background-color:#f4f1e9;
}


.dispo-date-close,
.legende-f span{
    background-color:#d6cdc4;
    background-color:#c4b9ad;
}

.dispo-date-ok:hover {
    background-color:#fff;
}






/* CARACTERISTIQUES BUS */


.etabl-bus ul{
    margin:30px 80px 0px 80px;
    padding:0px;
    overflow:hidden;
    height:auto;
    float:none;
    clear:both;
    list-style:none;
    font-size:10px;
}

.etabl-bus li{
    margin:0px 0px 0px 0px;
    padding:0px;
    overflow:hidden;
    height:auto;
    float:none;
    list-style:none;
}


.etabl-bus ul ul {
    margin:0px 0px 0px 0px;
    padding:0px;
    float:none;
    padding:0px 0px 0px 0px ;
    overflow:hidden;
    height:auto;
    list-style:none;
}

.etabl-bus li li {
    margin:0px 5px 5px 0px;
    padding:0px;
    overflow:hidden;
    height:auto;
    list-style:none;
    float:left;
}

.bus-arret{
    overflow:hidden;
    height:auto;
    margin:15px 0px 0px 5px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    float:left;
    overflow:hidden;
    color:#000;
    font-size:1.3em;

}





/* FICHE AVIS TRIP ADVISOR */


.avis-tripadvisor {
    margin:10px 50px 0px 50px;
    padding:0px;
    overflow:hidden;
    float:none;
    clear:both;
    font-size:10px;



}


.avis-tripadvisor-in {
    margin:0px 0px 0px 0px;
    padding:20px 30px 20px 30px;
    overflow:hidden;
    float:none;
    clear:both;

}
.avis-tripadvisor a {
    color:#589442;
    text-decoration:none;

    border: solid 2px #fff;
    padding:8px 0px 8px 0px;
    margin:0px 0px 10px 10px;
    float:right;
    font-size:1.3em;
    min-width:150px;

    overflow:hidden;
    text-align:center;
    border-radius:2px;
    height:auto;
    text-transform:uppercase;
    font-weight:bold;




    -moz-box-shadow: 1px 1px 4px 0px #cec7bf;
    -webkit-box-shadow: 1px 1px 4px 0px #cec7bf;
    -o-box-shadow: 1px 1px 4px 0px #cec7bf;
    box-shadow: 1px 1px 4px 0px #cec7bf;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#cec7bf, Direction=134, Strength=4);

}




.avis-tripadvisor a:hover {

    -moz-box-shadow: 1px 1px 4px 0px #fff;
    -webkit-box-shadow: 1px 1px 4px 0px #fff;
    -o-box-shadow: 1px 1px 4px 0px #fff;
    box-shadow: 1px 1px 4px 0px #fff;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#e6e3df, Direction=134, Strength=4);
    border-color:#589442;

}



.widSSPBranding {
    padding:0px 0px 0px 0px;
    margin:0px 0px 10px 0px;
    list-style:none;
    float:none;
    border-bottom:solid 1px #e4e3de;

}

.widSSPSummary dl  {

    margin:0px 0px 0px 10px;
    padding:0px 0px 0px 0px;


}

.widSSPSummary dl a {
    font-size:16px;
    font-weight:bold;
    color:#000;
    text-decoration:none;


}





.widSSPTrvlRtng,
.widSSPTrvlRtng dl {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    list-style:none;
    float:none;
    height:auto;

}


.widSSPTrvlRtng dl dd {
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;

    list-style:none;
    float:none;
    border-bottom:solid 1px #e4e3de;

}


.widSSPReviews  dd {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;

    list-style:none;
    float:none;
}


.widSSPOverall {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    list-style:none;
    float:none;

}



.avis-tripadvisor dl  {
    padding:0px 0px 10px 0px;
    margin:0px 0px 0px 0px;
    list-style:none;
    overflow:hidden;
    height:auto;
}


.avis-tripadvisor dl dd ul {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    list-style:none;
    overflow:hidden;
    height:auto;

}




.widSSPH11{
    padding:0px 0px 10px 0px;
    margin:0px 10px 0px 10px;
    list-style:none;
    overflow:hidden;
    height:auto;
    font-size:15px;
    font-weight:bold;
}

.widSSPBullet{
    padding:0px 0px 10px 0px;
    margin:0px 0px 0px 0px;
    list-style:none;
    overflow:hidden;
    height:auto;
    font-size:11px;


}


.avis-tripadvisor li {
    padding:0px 0px 0px 0px;
    margin:0px 10px 10px 10px;
    list-style:none;


}

/* FICHE HEBERGEMENT OU ETABLISSEMENT PERIODE */


.periode {

}



.periode ul{
    margin:0px 90px 15px 90px;
    padding:15px 0px 0px 0px;
    overflow:hidden;
    float:none;
    list-style:none;
    font-size:10px;
}

.periode li{
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 25px;
    overflow:hidden;
    float:none;
    list-style:none;
    background:  url(/bundles/ayalineapp/images/liens/puce-calendar.png) no-repeat top left;
    font-family:arial;
    font-size:1.4em;
}

/* FICHE AGENDA TOUTES LES DATES */


.agenda-touteslesdates ul{
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    float:none;
    list-style:none;
    background-color:#faf9f7;
    background-color:#fff;
    clear:both;
}

.agenda-touteslesdates li{
    margin:0px 0px 15px 0px;
    padding:0px 0px 0px 25px;
    overflow:hidden;
    float:none;
    list-style:none;
    background:  url(/bundles/ayalineapp/images/liens/puce-calendar.png) no-repeat 0px 0px;

}


.li-autres-dates-date{
    font-weight:bold;
    font-size:15px;
    line-height:20px;

}
.li-autres-dates-heure{
    margin:3px 0px 0px 0px;
    font-weight:400;
    font-size:13px;
}





/* ACCESSIBILITE */





.accessibilite-in{
    margin:0px 50px 0px 50px;
    padding:0px;
    overflow:hidden;
}

.accessibilite-intro{
    margin:10px 0px 0px 0px;
    padding:20px 30px 0px 30px;
    overflow:hidden;

}

.accessibilite-intro p{
    margin:0px 0px 10px 0px;
    padding:0px;
    text-align:left;

    font-family:arial;
    font-size:15px;
    line-height:20px;
    text-align:left;

}


.accessibilite ul{
    margin:0px 0px 0px 0px;
    padding:30px 10px 30px 10px;
    overflow:hidden;
    float:none;
    overflow:hidden;
    color:#000;
    clear:both;
}

.accessibilite ul ul{
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    float:none;
    list-style:none;
    color:#000;
    border:none;

}

.accessibilite li{
    margin:0px 0px 20px 0px;
    padding:0px 0px 10px 20px;
    overflow:hidden;
    float:none;

    font-size:14px;
    color:#000;
    font-weight:bold;
    font-family: Arial  ;
    text-transform:uppercase;

    list-style:none;
    border-bottom: dotted 1px #e4e3de;

}




.accessibilite li li{
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    height:auto;
    float:none;

    font-family:arial;
    font-weight:400;
    font-size:13px;
    text-transform:none;
    text-align:left;


    color:#000;
    border-radius:2px;
    border:none;

}











/* MULTIMEDIA Zone de code */

.fiche-multimedia {
    margin:30px 10px 30px 10px;
    padding:0px;
    overflow:hidden;
    clear:both;

}




/* LABELS */




.etabl-labels ul{
    margin:0px 60px 0px 60px;
    padding:25px 0px 25px 20px;
    overflow:hidden;
    float:none;
    clear:both;
    list-style:none;
    border:none;
}

.etabl-labels li{
    margin:0px 20px 20px 0px;
    padding:0px;
    overflow:hidden;
    float:left;
    list-style:none;

}

/* CARACTERISTIQUES */



.etabl-caracteristiques ul{
    margin:0px 0px 0px 0px;
    padding:30px 60px 30px 60px;
    overflow:hidden;
    float:none;
    overflow:hidden;
    color:#000;
    clear:both;
}

.etabl-caracteristiques ul ul{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    float:right;
    list-style:none;
    color:#000;
    border:none;
    width:290px;
    /* width: 50%;
     -webkit-columns: 2;
     -moz-columns: 2;
     columns: 2;
     -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
     column-gap: 10px;*/
}

.etabl-caracteristiques li{
    margin:0px 0px 20px 0px;
    padding:0px 0px 10px 20px;
    overflow:hidden;
    float:none;

    font-size:14px;
    color:#000;
    font-weight:bold;
    font-family: Arial  ;
    text-transform:uppercase;

    list-style:none;
    border-bottom: dotted 1px #e4e3de;

}

.etabl-caracteristiques li > div{
    width: 40%;
    display: inline-block;
}


.etabl-caracteristiques li li{
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    height:auto;
    min-width:50%;
    float:left;

    font-family:arial;
    font-weight:400;
    font-size:13px;
    text-transform:none;
    text-align:left;


    color:#000;
    border-radius:2px;
    border:none;

}














/* FICHE AGENDA TARIFS*/



.tarif-annee {
    font-size:1.3em;
    font-family: 'novecento_sans_widebook';
}

.agenda-tarifs ul {

    margin:0px 0px 0px 0px;
    padding:30px 60px 0px 60px;
    overflow:hidden;
    float:none;
    list-style:none;
    clear:both;
    font-size:10px;

}

.agenda-tarifs ul ul {
    margin:5px 0px 0px 0px;
    padding:0px 10px 0px 0px;
    overflow:hidden;
    float:none;
    list-style:none;

}


.agenda-tarifs li{


    margin:0px 0px 10px 0px;
    padding:0px 0px 10px 20px;
    overflow:hidden;

    float:none;

    font-size:1.6em;

    font-weight:400;
    font-family: 'novecento_sans_widebook';
    text-transform:uppercase;
}


.agenda-tarifs li li {
    margin:0px 0px 5px 0px;
    padding:0px 0px 5px 10px;
    overflow:hidden;
    float:left;
    min-width:170px;

    border:none;
    font-size:1.4em;
    font-weight:bold;
    line-height:1.5em;
    letter-spacing:0px;
    font-family:Arial;
    text-transform:none;
    background: url(/bundles/ayalineapp/images/liens/puce-fleche-beige.png) no-repeat 0px 10px ;
}


.agenda-tarifs .description {
    float:none;
    font-size:0.8em;
    font-family: Arial, Helvetica, sans-serif;
    margin:0px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
    text-transform:none;
    display:inline;

}
.agenda-tarifs .prix {
    font-family: 'novecento_sans_widenormal';
    text-transform:uppercase;
    font-weight:400;
    font-size:22px;
    line-height:22px;
}














/* FICHE AGENDA BILLETTERIE */

.billetterie{
    margin:0px 50px 10px 50px;
    padding:0px 0px 0px 0px;
    border:solid 20px #f4f1e9;

    text-align:center;
}


.billetterie .ficheSIT-infos-header  {
    margin:25px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    display:block;
    float:none;
    font-size:22px;
    font-weight:500;
    font-family: Omnes;
    text-align:center;
}


.billetterie ul{
    margin:0px 0px 0px 0px;
    padding:0px 30px 10px 30px;
    overflow:hidden;
    float:none;
    clear:both;
    list-style:none;
    border-bottom:solid 0px #e4e3de;
    border-left:solid 0px #f4d253;
    border-right:solid 0px #e4e3de;

}

.billetterie li {
    margin:0px 0px 0px 0px;
    padding:10px 30px 10px 30px;
    overflow:hidden;
    height:auto;
    float:none;
    list-style:none;
    border-top : dotted 1px #ffb726;
    border-top : dotted 1px #e9e5db;


}









.billetterie-nom {
    margin:0px 0px 2px 0px;
    padding:0px;
    overflow:hidden;
    float:none;
    color:#000;
    text-decoration:none;
    font-size:10px;

}


.billetterie-nom a {
    margin:0px;
    padding:0px;
    font-family: 'novecento_sans_widenormal';
    font-size:1.5em;
    line-height:1.3em;
    letter-spacing:0.5px;
    text-decoration:none;
    font-weight:400;
    text-transform:uppercase;
    color:#000;



}


.billetterie-tel {
    margin:0px 0px 0px 0px;
    padding:0px 0px 4px 0px;
    overflow:hidden;
    float:none;
    height:auto;
    font-size:15px;
    font-family:arial!important;
    color:#000;

}


.billetterie-tel a {
    margin:0px 0px 0px 5px;
    padding:2px 10px 2px 10px;

    font-size:12px;
    font-family:arial!important;
    font-weight:bold;
    text-decoration:none;

    color:#fff;
    border-radius:2px;

    -webkit-transition: background-color 0.6s ease-in;
    -moz-transition: background-color 0.6s ease-in;
    -o-transition: background-color 0.6s ease-in;
    transition: background-color 0.6s ease-in;

}

.billetterie li:hover .billetterie-tel a {
    background-color:#000;
    text-decoration:none;
}






.billetterie li  .billetterie-btn  {

    margin: 0px 0px 0px 0px;
    padding:1px 10px 1px 10px;
    height:auto;
    float:right;
    clear:both;
    border:solid 0px #ff5555;

    background-color:#ff5555;

    border-radius:0px;
    display:inline;
}


.billetterie li  .billetterie-btn  a {
    margin:0px;
    padding:0px;
    text-decoration:none;
    font-size:13px;
    line-height:15px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    font-family:arial!important;


}
.billetterie li:hover  .billetterie-btn  {
    background-color:#fff;
    color:#ff5555;
    border-radius:0px;

}










/* FICHE AGENDA DIAPORAMA  */


.agenda-big-diaporama {
    margin: 0px 15px;
    padding:0px 0px 0px 0px;
    height:400px;
    overflow:hidden;
    float:none;
    position: relative;
}

.agenda-big-diaporama .pinButton{
    z-index: 2;
}

.agenda-big-diaporama .bx-wrapper .bx-prev, .agenda-big-diaporama .bx-wrapper .bx-next{
    display: none !important;
}


.agenda-diaporama-img {
    margin:0px 0px 0px 0px;
    padding:0px;
    width:100%;
    height:395px;
    overflow:hidden;
}

.agenda-diaporama-shadow {
    margin:-400px 0px 0px 0px;
    padding:0px;
    float:none;
    height:400px;
    width:642px;
    overflow:hidden;
    position:absolute;

    -moz-box-shadow: inset -5px 5px 10px 0px #656565;
    -webkit-box-shadow: inset -5px 5px 10px 0px #656565;
    -o-box-shadow: inset -5px 5px 10px 0px #656565;
    box-shadow: inset -5px 5px 10px 0px #656565;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=224, Strength=10);
}


.agenda-diaporama-img img {
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: none;
}

.agenda-diaporama-img li{
    height: 100%;
    overflow: hidden;
}

.bx-wrapper .bx-pager.bx-default-pager a{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: inset 0 0 0 1px #cecece;
    -moz-box-shadow: inset 0 0 0 1px #cecece;
     -webkit-box-shadow: inset 0 0 0 1px #cecece;
}
/* FICHE AGENDA DIAPO / PLAYER */


.agenda-big-diaporama .player-agenda-next,
.agenda-big-diaporama .player-agenda-suivant {
    display:none;
}

.agenda-big-diaporama:hover .player-agenda-next {
    display:block;
    position:absolute;
    margin:-250px 0px 0px 584px;
    padding:0px 0px 0px 0px;
    height:100px;
    width:43px;
    overflow:hidden;
    z-index:555;

}

.agenda-big-diaporama:hover .player-agenda-precedent {
    display:block;
    position:absolute;
    margin:-250px 0px 0px 15px;
    padding:0px 0px 0px 0px;
    height:100px;
    width:43px;
    overflow:hidden;
    z-index:555;
}

.agenda-big-diaporama .player-agenda-gallerie {
    display:block;
    position:absolute;
    margin:-40px 0px 0px 0px;
    padding:10px 0px 10px 0px;
    height:30px;
    width:642px;
    overflow:hidden;
    z-index:555;
}

.player-agenda-gallerie ul   {
    margin:0px 0px 0px 20px;
    padding:0px;
    overflow:visible;
    list-style:none;
    position:relative;
    text-align:center;
    float:left;
    border:solid 0px #313d49;

}
.player-agenda-gallerie li  {
    margin:0px 15px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    width:10px;
    height:10px;
    border-radius:5px;
    box-shadow: 0 0 3px #313d49;

}


.diapo-push {
    position: relative;
    bottom: 138%;
    margin: 0px 0px 0px 5px;
    font-size:10px;
}

.diapo-push-categorie {
    display:block;
    margin:10px 0px 0px 0px;
    padding:20px 25px 20px 25px;
    height:auto;
    width:auto;
    overflow:hidden;
    z-index:555;
    float:left;

    -moz-box-shadow: 2px 2px 5px -3px #313d49;
    -webkit-box-shadow: 2px 2px 5px -3px #313d49;
    -o-box-shadow: 2px 2px 5px -3px #313d49;
    box-shadow: 2px 2px 5px -3px #313d49;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#313d49, Direction=134, Strength=5);


    font-size:1.8em;
    line-height:1em;
    font-family:omnesmedium;
    font-weight:400;

    color:#fff;
}



.rs-pinit {
    display:none;
}

.agenda-big-diaporama:hover .rs-pinit {
    position:absolute;
    margin-top:20px;
    margin-left:580px;
    padding:0px;
    height:20px;
    width:40px;
    overflow:hidden;
    z-index:555;
    display:block;
}




/* FICHE PUSH A PARTIR DE */

.diapo-push-prix {
    position: relative;
    bottom: 27%;
    font-size: 10px;
}

.diapo-push-prix {
    color:#000;
}



.diapo-push-prix-label  {
    margin:5px 10px 0px 0px;
    padding:15px 10px 15px 10px;
    height:auto;
    float:right;

    border-right : solid 1px ;
    border-radius:1px;

    font-size:1.6em;
    line-height:1em;
    text-align:left;
    font-weight:400;
    text-decoration:none;
    text-shadow: 0 0 5px #000;
}



.diapo-push-prix-tarif  {
    margin:0px 30px 0px 0px;
    padding:0px;
    float:left;
    text-align:left;
    float:right;

}


.push-apartirde  {
    margin:5px 0px 0px 0px;
    float:none;
    padding:0px;
    font-size:1.4em;
    line-height:1em;
    font-family: novecento_sans_widedemibold;
    font-weight:400;
    text-transform:uppercase;
    text-align:left;
    text-shadow: 0 0 5px #000;
    color:#fff;
    text-decoration:none;
}


.push-prix  {
    margin-top:0px;
    padding:0px;
    float:none;
    font-size:10px;
    height:auto;
}


.push-prix a {
    display:block;
    height:auto;
    float:none;
    font-size:4.2em;
    line-height:0.8em;
    font-family:novecento_sans_widenormal;
    font-weight:400;
    text-shadow: 0 0 5px #000;
    color:#fff;
    text-decoration:none;

}





/* FICHE AGENDA DIAPO / DATE */


/* BLOC DATE */


.agenda-bloc-date {
    margin: 0px 10px 10px 10px;
    padding:15px 30px 15px 30px;
    overflow:hidden;
    height:auto;
    float:none;
    border-top:solid 0px #e9e3de;
    border-bottom:solid 0px #e9e3de;
    background-color:#e4e3de;
    position:relative;

}


.agenda-bloc-dateanimation {
    margin:0px 0px 15px 30px;
    padding:0px 0px 0px 30px;
    height:auto;
    overflow:hidden;
    float:left;


    color:#000;
    font-weight:bold;
    font-family:arial;
    font-size:2em;
    text-align:left;


    background: url(http://www.lessablesdolonne-tourisme.com/extension/ez_aya_sit/design/standard/images/sit/picto_calendrier.png) no-repeat 0px 4px;
}

.agenda-bloc-dateanimation .horaire-unique {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    color:#000;
    font-weight:400;
    font-family:arial;
    font-size:16px;
    text-align:left;
    display:inline;

}

.agenda-bloc-dateanimation img {
    margin:0px 0px 0px 0px;
    padding:0px 5px 0px 0px;
    height:auto;
    overflow:hidden;
    display:inline;
}

.agenda-bloc-horaires {
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    height:auto;
    overflow:hidden;
    font-size:10px;
}
.agenda-bloc-horaires p {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    color:#000;
    font-weight:400;
    font-family:arial;
    text-transform:none;
    font-size:1.4em;
    line-height:1.3em;
    text-align:left;
    float:left;
}


.btn-header-plusdedates  {
    margin: 0 0 10px 34px;
    padding:3px 8px 3px 8px;
    display:block;
    overflow:hidden;
    border:solid 1px #ff5555;
    border-radius:3px;
    background-color:#ff5555;
    float:left;

    -webkit-transition: background-color 0.3s ease-in, color 0.6s ease-in;
    -moz-transition: background-color 0.3s ease-in, color 0.6s ease-in;
    -o-transition: background-color 0.3s ease-in, color 0.6s ease-in;
    transition: background-color 0.3s ease-in, color 0.6s ease-in;


}

section.decouvrir-agenda .btn-header-plusdedates{
    border:solid 1px #ff5555;
    background-color:#ff5555;
}


section.etablissement .btn-header-plusdedates{
    border:solid 1px #b92590;
    background-color:#b92590;
}

section.hebergement .btn-header-plusdedates{
    border:solid 1px #5388cd;
    background-color:#5388cd;
}


.btn-header-plusdedates a {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    color:#fff;
    font-weight:bold;
    font-family:arial;
    text-decoration:none;
    font-size:12px;
    line-height:14px!important;
}

.btn-header-plusdedates:hover  {
    background-color:#fff;
    border-radius:0px;
}

.btn-header-plusdedates:hover a {
    color:#ff5555;
}







.agenda-big-diaporama .agenda-date-survol {
    display:block;
    position:absolute;
    margin:-397px 4px 0px 4px;
    padding:0px 50px 0px 50px;
    width:534px;
    overflow:hidden;
    background-color:#313d49;
    background-color:#FFF;
    z-index:555;
    height:auto;
    opacity:1;
    transition:0.2s height,  0.2s opacity;
}

.agenda-big-diaporama:hover .agenda-date-survol {
    height:0px;
    opacity:0;
    transition:0.2s height,  0.2s opacity;
}

.agenda-big-diaporama .agenda-date-survol-sansphoto {
    display:block;
    margin:0px 0px 0px 0px;
    padding:0px 50px 0px 50px;
    width:534px;
    overflow:hidden;
    background-color:#2b3b46;
    height:auto;
    border:solid 4px #2b3b46;
    color:#FFF;

}


.agenda-date-survol-sansphoto .agenda-bloc-dateanimation {
    border-bottom:dotted 1px #fff;
}

.agenda-date-survol-sansphoto .agenda-bloc-dateanimation,
.agenda-date-survol-sansphoto .agenda-bloc-horaires {
    color:#fff;
}











/* BOUTONS DISPO ET RESA OPEN SYSTEM SOUS LE DIAPO */

.boutons-resa-liens {
    margin:0px 10px 0px 10px;
    padding:10px 10px 0px 10px;
    border-bottom: double  0px;
    float:none;
    overflow:hidden;

}




.resa-btn,
.dispo-btn,
.dispo-sit-btn {
    border: solid 2px;
    padding:8px 20px 8px 20px;
    margin:0px 0px 10px 10px;
    float:right;
    font-size:10px;
    overflow:hidden;
    text-align:center;
    border-radius:5px;
    height:20px;

    -webkit-transition: background-color 0.2s ease-in, border  0.3s ease-in;
    -moz-transition: background-color 0.2s ease-in, border  0.3s ease-in;
    -o-transition:background-color 0.2s ease-in, border  0.3s ease-in;
    transition: background-color 0.2s ease-in, border  0.3s ease-in;

    -moz-box-shadow: 1px 1px 4px 0px #cec7bf;
    -webkit-box-shadow: 1px 1px 4px 0px #cec7bf;
    -o-box-shadow: 1px 1px 4px 0px #cec7bf;
    box-shadow: 1px 1px 4px 0px #cec7bf;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#cec7bf, Direction=134, Strength=4);

}



.web-btn,
.rs-btn  {
    margin:0px 30px 5px 30px;
    border: solid 2px #fff;
    padding:5px 0px 5px 0px;
    float:none;
    font-size:10px;
    overflow:hidden;
    text-align:center;
    border-radius:2px;

    -webkit-transition: background-color 0.3s ease-in, color 0.3s ease-in, border  0.3s ease-in;
    -moz-transition: background-color 0.3s ease-in, color 0.3s ease-in, border  0.3s ease-in;
    -o-transition: background-color 0.3s ease-in, color 0.3s ease-in, border  0.3s ease-in;
    transition: background-color 0.3s ease-in, color 0.3s ease-in, border  0.3s ease-in;

    -moz-box-shadow: 0px 1px 4px 0px #cec7bf;
    -webkit-box-shadow: 0px 1px 4px 0px #cec7bf;
    -o-box-shadow: 0px 1px 4px 0px #cec7bf;
    box-shadow: 0px 1px 4px 0px #cec7bf;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#cec7bf, Direction=134, Strength=4);

}


.web-btn:hover,
.rs-btn:hover  {

    -moz-box-shadow: 0px 0px 2px 0px #cec7bf;
    -webkit-box-shadow: 0px 0px 2px 0px #cec7bf;
    -o-box-shadow: 0px 0px 2px 0px #cec7bf;
    box-shadow: 0px 0px 2px 0px #cec7bf;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#cec7bf, Direction=0, Strength=2);

}


.dispo-btn {
    background: url(/bundles/ayalineapp/images/liens/Picto-Dispo.png) no-repeat 10px 10px;
    padding:8px 20px 8px 35px;
}

.resa-btn:hover,
.dispo-btn:hover {
    background-color: #fff;
    border-color:#fe8d03;

}

.dispo-sit-btn {
    border-color:#fff;
    background: url(/bundles/ayalineapp/images/liens/Picto-TableauDispoSIT.png) no-repeat 10px 11px;
    padding:8px 20px 8px 35px;
}
.dispo-sit-btn:hover {
    background-color: #fff;
    border-color:#5388cd;
}





.resa-btn a,
.dispo-btn a,
.dispo-sit-btn a{
    text-decoration:none;
    font-family: 'novecento_sans_widemedium';
    font-size:1.7em;
    text-transform:uppercase;
    font-weight:400;
}



.web-btn a{
    text-decoration:none!important;
    font-family: 'novecento_sans_widemedium'!important;
    font-size:1.7em!important;
    text-transform:uppercase!important;
    font-weight:400!important;
}

.rs-btn a{
    text-decoration:none!important;
    font-family: 'novecento_sans_widebook'!important;
    font-size:1.4em!important;
    text-transform:uppercase!important;
    font-weight:400!important;
    letter-spacing:1px!important;
}


.resa-btn a{
    color:#fff;

}

.dispo-btn a{
    color:#fe8d03;
}


.resa-btn:hover {
    background-color:#fda53a;
    border-color:#fda53a;
}



.resa-btn:hover a{

}


.dispo-btn:hover a{
    color:#fe8d03;
}







/* WIDGET OPEN SYSTEM - PIED DE PAGE */


.etabl-resa{
    margin:10px 10px 10px 10px;
    padding:10px 5px 10px 5px;

}


.resa-footer{
    z-index:999;
    position:fixed;
    left:0px;
    right:0px;
    bottom:0px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    z-index:888;
    height:auto;




}

.footer-resa-centre {
    margin: 0px 0px 0px 0px;
    padding:20px 0px 20px 0px;
    left:0px;
    right:0px;
    height:auto;
    overflow:hidden;
    float:none;
    font-size:10px;


    -moz-box-shadow: 0px 0px 15px 0px #cccac1;
    -webkit-box-shadow: 0px 0px 15px 0px #cccac1;
    -o-box-shadow: 0px 0px 15px 0px #cccac1;
    box-shadow: 0px 0px 15px 0px #cccac1;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccac1, Direction=NaN, Strength=15);


}



.resa-footer-header  {

    margin:0px 0px 0px 0px;
    padding:0px 15px 10px 15px;
    height:auto;
    overflow:hidden;
    float:none;
    text-align:center;

    font-size:2.1em;
    font-weight:400;
    font-family: 'omnesmedium';

}
.resa-footer .resa-footer-header{
    width: 53%;
    float: left;
    text-align: right;
    padding: 0px 30px 10px 15px;
}
.resa-footer #Content-Second-OS{
    float: left;
    width: 44%;
}
.resa-footer #Content-Second-OS .OsProduit.api.MODE_AUTO_PETIT .OsMoteur .OsMoteurBoutonRecherche{
    right: 0;
}
.resa-footer .MODE_AUTO_PETIT .OsMoteur{
    float: left;
}

.resa-footer #Content-Second-OS .picto-opensystem{
    right: -3px;
    top: 5px;
}
.resa-footer .footer-resa-centre{
    padding: 18px 0px 10px 0px;
}
.resa-footer-moteur  {

    margin:0px auto 0px auto;
    padding:0px 0px 0px 0px;
    height:auto;
    overflow:hidden;
    float:none;
    text-align:center;
    /*width:900px;*/
    font-size:10px;
}




.resa-footer-champ  {

    margin:0px 8px 0px 0px;
    padding:8px 0px 8px 20px;
    min-width:150px;
    height:auto;
    float:left;
    overflow:hidden;

    font-size:1.5em;
    line-height:1em;
    font-weight:bold;
    text-align:left;

    border:solid 1px;
    color:#000;
    border-radius:20px;
}


.puce-fleche-dessus  {
    background: url(/bundles/ayalineapp/images/liens/puce-sidebar-btn-dessous.png) no-repeat 145px 10px;
}


.puce-resa-calendar {
    background: url(/bundles/ayalineapp/images/liens/Picto-Calendrier-Opensystem.jpg) no-repeat 140px 8px;
}

.picto-opensystem {
    clear:both;
    float:right;
    margin:5px 0px 0px 0px;

}




.resa-footer-btn  {
    margin:0px 0px 0px 0px;
    padding:10px 20px 10px 40px;
    border-radius:2px;
    height:auto;
    overflow:hidden;
    float:right;
    background: url(/bundles/ayalineapp/images/liens/recherche-blanc-20.png) no-repeat 10px 8px;
    -webkit-transition: background-color 0.3s ease-in;
    -moz-transition: background-color 0.3s ease-in;
    -o-transition: background-color 0.3s ease-in;
    transition: background-color 0.3s ease-in;
}



.resa-footer-btn:hover  {
    background-color:#fda53a;
}

.resa-footer-btn a {
    color:#fff;
    font-size:1.5em;
    line-height:1em;
    text-transform:uppercase;
    font-weight:400;
    text-decoration:none;
    font-family: 'novecento_sans_widemedium';
}












/* WIDGET DISPO OPEN SYSTEM - INTERIEUR PAGE */


.dispo-opensystem {
    margin: 0px 10px 60px 10px;
    padding:20px 50px 20px 50px;
    overflow:hidden;
    height:auto;
    float:none;
    font-size:10px;
    border: solid 20px;
}



.dispo-opensystem h5 {
    margin: 0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    float:none;
    font-size:2em;
    text-align:left;


}

.dispo-opensystem ul {
    margin: 0px 0px 10px 0px;
    padding:0px 0px 15px 15px;
    overflow:hidden;
    height:auto;
    float:none;
    list-style:none;
    border-bottom: double 3px;

}
.dispo-opensystem li {
    margin: 0px 0px 6px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    float:none;


}

.resa-label {

    margin:10px 10px 0px 0px;
    float:left;
    height:auto;
    overflow:hidden;
    width:130px;
    font-size:1.2em;

}

.puce-fleche-dessous  {
    background: url(/bundles/ayalineapp/images/liens/puce-sidebar-btn-dessous.png) no-repeat 120px 10px;
}

.dispo-opensystem .puce-resa-calendar {
    background: url(/bundles/ayalineapp/images/liens/Picto-Calendrier-Opensystem.jpg) no-repeat 115px 8px;
}


.dispo-opensystem .resa-footer-champ {
    float:left;
    margin:0px 10px 0px 0px;
    min-width:130px;

}

.dispo-opensystem .picto-opensystem {
    float:left;
    clear:none;
    margin:0px 0px 0px 0px;
}


.dispo-opensystem .resa-footer-btn{
    margin-right:15px;
    float:right;
}










/* CHAINE */
.chaine{
    margin:0px 0px 20px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    float:none;
    min-height:40px;
    height:auto;
}

.chaine ul {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    float:left;
    list-style:none;
}

.chaine li {
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    float:left;
    list-style:none;
}
.chaine img{
    height:60px;
    width:auto;
}



/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/bundles/ayalineapp/css/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/bundles/ayalineapp/css/images/ui-icons_222222_256x240.png);}
.ui-widget-header .ui-icon {background-image: url(/bundles/ayalineapp/css/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/bundles/ayalineapp/css/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/bundles/ayalineapp/css/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/bundles/ayalineapp/css/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/bundles/ayalineapp/css/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/bundles/ayalineapp/css/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

#disp .ui-icon-circle-triangle-e { background-image: none !important; background-position: -48px -192px; }
#disp .ui-icon-circle-triangle-w { background-image: none !important; background-position: -80px -192px; }
#disp .ui-datepicker-prev { background: url(/bundles/ayalineapp/images/liens/Bouton-dispo-precedent.png); }
#disp .ui-datepicker-next { background: url(/bundles/ayalineapp/images/liens/Bouton-dispo-next.png); }




.scroll-Date {
    overflow-y: scroll;
    height: 200px;
}
.dispo-opensystem .picto-opensystem {
    float: left;
    clear: none;
    margin: 5px 0px 0px 0px;
}





  /* CONTENT SUGGESTIONS - AUTRES DATES */
 
  .suggestion-chapitre {
    margin:0px 0px 0px 0px;
    padding:15px 0px 15px 0px;
    overflow:hidden;
    height:auto;
    background-color:#f4f1e9;
        border-bottom: 4px #fff solid;

}
.suggestion-chapitre p {
    font-size:30px;
    color:#313d49;
    font-weight:500;
    font-family:Omnesregular;
    margin:0px 0px 0px 0px;
    padding:0px 30px 0px 30px;
    border-bottom: 0px #fff solid;
}

 


.content-suggestions-autresdates {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    background-color:#e9e5db;
}



.content-suggestions-autresdates ul {
    margin:5px 15px 30px 15px;
    padding:15px 15px 15px 15px;
    overflow:hidden;
    height:auto;
    list-style:none;
    background-color:#fff;

}

.content-suggestions-autresdates li {
    margin:5px 0px 10px 0px;
    padding:0px 0px 10px 0px;
    overflow:hidden;
    height:auto;
    float:none;
        background-color:#f4f1e9;
        background-color:#fff;
    border-bottom:solid #e9e5db 1px;
}


.footer-suggestion-agenda-img {
    margin:0px 15px 0px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    float:left;
    width:120px;
    height:75px;


}


.footer-suggestion-agenda-img img {
    margin:0px 0px 0px 0px;
    padding:0px;
    height:auto;
    width:100%;
} 

.footer-suggestion-agenda-nom  {
    margin:0px 0px 0px 15px;
    padding:0px;
    height:auto;
    overflow:hidden;

}
.footer-suggestion-agenda-nom a {
    color:#000;
    font-size:17px;
    font-family:arial;
    text-decoration:none;
    font-weight:bold;
}
.footer-suggestion-agenda-date  {
    margin:0px 5px 0px 15px;
    padding:3px 5px 3px 25px;
    float:left;
    height:auto;
    overflow:hidden;
    	background: url(http://www.lessablesdolonne-tourisme.com/extension/ez_aya_sit/design/standard/images/sit/picto_calendrier.png) no-repeat 0px 0px;
   border-right:solid 1px #000; 
    
}


.footer-suggestion-agenda-date p  {
    margin:0px;
    padding:0px;
    height:auto;
    overflow:hidden;
    color:#000;
    
            font-size:13px;
    font-family:arial;
}


.footer-suggestion-agenda-ville  {
    margin:0px 10px 0px 0px;
    padding:4px 0px 3px 0px;
    float:left;
    font-family:arial;
    height:auto;
    overflow:hidden;

}
.footer-suggestion-agenda-ville p  {
    margin:0px;
    padding:0px;
    height:auto;
    overflow:hidden;
    text-transform:uppercase;
    font-size:12px;
    color:#000;

}

.btn-plusdinfos-rose {
    margin:0px 0px 0px 0px;
    padding:3px 10px 2px 10px;
    height:auto;
    overflow:hidden;
    background-color:#313d49;
    float:right;
    border-radius:2px;
    text-align:center;

}
.btn-plusdinfos-rose a {
    font-size:13px;
    color:#fff;
    font-weight:bold;
    font-family:arial;
    text-decoration:none;

}






.content-suggestions-etablissements {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    background-color:#e9e5db;
}
.content-suggestions-etablissements ul {
    margin:10px 15px 0px 15px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
}

.content-suggestions-etablissements li {
    margin:5px 0px 5px 0px;
    padding:10px 10px 10px 10px;
    overflow:hidden;
    height:auto;
    background-color:#fff;
}





  /* CONTENT SUGGESTIONS v2 */
 
  .footer-suggestions-fiches {
    margin:0px 0px 0px 0px;
    padding:15px 0px 15px 0px;
    overflow:hidden;
    height:auto;
	float:left;
    width: 100%;
}


.footer-suggestions-titre {
    font-size:18px;
    color:#fff;
    font-weight:400;
    font-family:arial;

    text-transform:uppercase;
    margin:-20px 225px 15px 225px;
    padding:10px 0px 10px 0px;
    border-left:solid 10px #f4f1e9;
    border-right:solid 10px #f4f1e9;
    float:left;
    width:201px;
    text-align:center;
	overflow:hidden;

}
.footer-suggestions-filet {
    margin:15px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border-top: 1px #000 dotted;
    float:none;
	overflow:hidden;
}

.footer-suggestions-fiches ul {
    margin:0px 0px 30px 0px;
	padding:10px 10px 0px 10px;
	overflow:hidden;
	height:auto;
	list-style:none;
    float:none;
    clear:both;
    background-color:#e9e3de;

}


.footer-suggestions-fiches li {
    margin:0 0 10px 0;
	padding:0px;
	overflow:hidden;
	height:auto;
	list-style:none;
}


.footer-suggestion-etablissement  {
    margin:0px 0px 0px 0px;
	padding:10px;
	overflow:hidden;
	height:auto;
	background-color:#FFF;
}

.footer-suggestion-ez  {
    margin:0px 0px 0px 0px;
	padding:10px;
	overflow:hidden;
	height:auto;

}


.footer-suggestion-agenda  {
    margin:0px 0px 0px 0px;
	padding:10px;
	overflow:hidden;
	height:auto;
	background-color:#Fff;
}
.footer-suggestion-etablissement .footer-suggestion-img,
.footer-suggestion-agenda .footer-suggestion-img,
.footer-suggestion-ez .footer-suggestion-img{
    margin:0px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
	background-color:#Fff;
	width:60%;
	height:200px;
	float:right;
}


.footer-suggestion-ez .footer-suggestion-img img {
-moz-box-shadow: inset 0px 3px 10px -5px #000;
-webkit-box-shadow: inset 0px 3px 10px -5px #000;
-o-box-shadow: inset 0px 3px 10px -5px #000;
box-shadow: inset 0px 3px 10px -5px #000;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=180, Strength=10);
}





.footer-suggestion-etablissement .footer-suggestion-img img,
.footer-suggestion-agenda .footer-suggestion-img img{
    margin:-30px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
	width:100%;
	height:auto;
}


.footer-suggestion-ez .footer-suggestion-img img{
    margin:-30px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
    	width:100%;



	height:auto;
    
    
    
}




.footer-suggestion-etablissement:hover .footer-suggestion-img img,
.footer-suggestion-agenda:hover .footer-suggestion-img img,
.footer-suggestion-ez:hover .footer-suggestion-img img{
    opacity:0.9;
}


.footer-suggestion-etablissement .footer-suggestion-texte,
.footer-suggestion-agenda .footer-suggestion-texte,
.footer-suggestion-ez .footer-suggestion-texte{
    margin:0px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
	width:40%;
	height:auto;
	float:left;
}


.suggestion-sans-photo  {
	background-color:#d7b8cb;
	background-image:linear-gradient(90deg, #fff, #e9e3de);
    padding:10px 10px 10px 10px;

}


.suggestion-sans-photo .footer-suggestion-texte {
	width:100%;
}





.footer-suggestion-etablissement .footer-suggestion-texte .footer-suggestion-titre,
.footer-suggestion-agenda .footer-suggestion-texte .footer-suggestion-titre,
.footer-suggestion-ez .footer-suggestion-texte .footer-suggestion-titre{
    margin:10px 15px 10px 10px;
	padding:0px 0px 5px 10px;
	overflow:hidden;
	height:auto;
	float:none;

}

.footer-suggestion-etablissement .footer-suggestion-texte .footer-suggestion-titre,
.footer-suggestion-agenda .footer-suggestion-texte .footer-suggestion-titre,
.footer-suggestion-ez .footer-suggestion-texte .footer-suggestion-titre{
	border-bottom:dotted 1px #000;
}

.footer-suggestion-etablissement .footer-suggestion-texte .footer-suggestion-titre a,
.footer-suggestion-agenda .footer-suggestion-texte .footer-suggestion-titre a,
.footer-suggestion-ez .footer-suggestion-texte .footer-suggestion-titre a{
    font-family: omnesregular;
	font-size:26px;
	line-height:26px;
	text-decoration:none;
}




.footer-suggestion-etablissement .footer-suggestion-texte .footer-suggestion-titre a,
.footer-suggestion-agenda .footer-suggestion-texte .footer-suggestion-titre a,
.footer-suggestion-ez .footer-suggestion-texte .footer-suggestion-titre a{
	color:#000;
	font-weight:100;
}




.suggestion-sans-photo .footer-suggestion-texte .footer-suggestion-titre a{

	font-family:arial;
	font-size:16px;
	line-height:16px;
	text-decoration:none;
    	font-weight:bold;


}


.footer-suggestion-etablissement .footer-suggestion-texte .footer-suggestion-meta,
.footer-suggestion-agenda .footer-suggestion-texte .footer-suggestion-meta {
    margin:0px 20px 10px 10px;
	padding:0px;
	overflow:hidden;
	height:auto;
	float:none;
}


.footer-suggestion-etablissement .footer-suggestion-texte .footer-suggestion-meta p,
.footer-suggestion-agenda .footer-suggestion-texte .footer-suggestion-meta p{
    margin:0px 0px 0px 0px;
	padding:3px 10px 3px 10px;
	font-family:arial;
	font-size:14px;
	line-height:16px;
	color:#000;

		float:left;
		font-weight:bold;
	background-color:#f6f2ef;
}

.footer-suggestion-agenda .footer-suggestion-texte .footer-suggestion-date {
    margin:0px 20px 0px 10px;
	padding:0px 0px 10px 25px;
	overflow:hidden;
	height:auto;
	float:left;
		background: url(http://www.lessablesdolonne-tourisme.com/extension/ez_aya_sit/design/standard/images/sit/picto_calendrier.png) no-repeat 0px 0px;
}
.footer-suggestions-fiches .footer-suggestion-agenda .footer-suggestion-texte .footer-suggestion-date{
    float: none;
}
.footer-suggestions-fiches .footer-suggestion-agenda .footer-suggestion-texte .footer-suggestion-date .btn-plusdedates{
    display: inline-block;
    float: none;
}
.footer-suggestion-agenda .footer-suggestion-texte .footer-suggestion-date p{
    margin:0px 0px 0px 0px;
	padding:0px;
	font-family:arial;
	font-size:14px;
	line-height:16px;
	color:#000;

		float:left;
		font-weight:bold;
}


.suggestion-sans-photo .footer-suggestion-texte .footer-suggestion-date {
    margin:0px 10px 0px 10px;
	padding:2px 0px 2px 25px;
	overflow:hidden;
	height:auto;
	float:left;
		background: url(http://www.lessablesdolonne-tourisme.com/extension/ez_aya_sit/design/standard/images/sit/picto_calendrier.png) no-repeat 0px 0px;
}
.suggestion-sans-photo .footer-suggestion-texte .footer-suggestion-date p{
    margin:0px 0px 0px 0px;
	padding:0px;
	font-family:arial;
	font-size:13px;
	line-height:15px;
	color:#000;
    float:left;
    font-weight:400;
}

.btn-plusdedates {
    float:left;
    margin:5px 0px 0px 0px;
	padding:3px 10px 3px 10px;
    border-radius:1px;
    

 	font-family:arial;
	font-size:12px;
    font-weight:bold;
    text-decoration:none;

}




.suggestion-sans-photo .footer-suggestion-texte .section-col-100 .btn-plusdedates {
    float:left;
    margin:0px 10px 0px 0px;
	padding:3px 10px 3px 10px;
    border-radius:1px;


}


.footer-suggestion-etablissement .footer-suggestion-texte .footer-suggestion-accroche,
.footer-suggestion-ez .footer-suggestion-texte .footer-suggestion-accroche {
 	margin:0px 0px 10px 20px;
	padding:0px;
}


.footer-suggestion-etablissement .footer-suggestion-texte .footer-suggestion-accroche p,
.footer-suggestion-ez .footer-suggestion-texte .footer-suggestion-accroche p  {
 	font-family:arial;
	font-size:14px;
    font-weight:bold;
    text-decoration:none;
	margin:0px;
	padding:0px;
}

 .accroche-prix  {
	font-size:18px;
}



.footer-suggestion-etablissement  .footer-suggestion-texte .footer-suggestion-apartirde,
.footer-suggestion-agenda  .footer-suggestion-texte .footer-suggestion-apartirde {
    margin:0px 0px 5px 20px;
	padding:0px;

	height:auto;
	width:auto;
	overflow:hidden;
}
.footer-suggestion-etablissement  .footer-suggestion-texte .footer-suggestion-apartirde p,
.footer-suggestion-agenda  .footer-suggestion-texte .footer-suggestion-apartirde p{
    margin:0px 0px 0px 0px;
	padding:0px;
	font-family:arial;
	font-size:16px;
	line-height:17px;
	}


.footer-suggestion-etablissement .footer-suggestion-texte .footer-suggestion-adresse,
.footer-suggestion-bonplan .footer-suggestion-texte .footer-suggestion-adresse,
.footer-suggestion-agenda .footer-suggestion-texte .footer-suggestion-adresse,
.footer-suggestion-ez .footer-suggestion-texte .footer-suggestion-adresse{
    margin:0px 20px 0px 20px;
	padding:0px;
	overflow:hidden;
	height:auto;
	float:none;
}


.footer-suggestion-etablissement .footer-suggestion-texte .footer-suggestion-adresse p,
.footer-suggestion-bonplan .footer-suggestion-texte .footer-suggestion-adresse p,
.footer-suggestion-agenda .footer-suggestion-texte .footer-suggestion-adresse p,
.footer-suggestion-ez .footer-suggestion-texte .footer-suggestion-adresse p{
    margin:0px;
	padding:0px;
	font-family:arial;
	font-size:12px;
	line-height:20px;

		font-weight:bold;
}



.footer-suggestion-etablissement .footer-suggestion-texte .footer-suggestion-adresse p,
.footer-suggestion-agenda .footer-suggestion-texte .footer-suggestion-adresse p,
.footer-suggestion-ez .footer-suggestion-texte .footer-suggestion-adresse p {
	color:#000;
}

.footer-suggestion-bonplan .footer-suggestion-texte .footer-suggestion-adresse p{
	color:#fff;
}
.suggestion-sans-photo .footer-suggestion-texte .section-col-100 .btn-plusdedates{
    border-right:solid 1px #000;
    margin: 0px 3px 0px 0px;
}
.suggestion-sans-photo .footer-suggestion-texte .footer-suggestion-adresse {
	float:left;
	padding: 3px 0px 2px 10px;
	margin:0px 0px 0px 0px;
}

.suggestion-sans-photo .footer-suggestion-texte .footer-suggestion-adresse p {
	line-height:15px;
}


.footer-suggestion-ville {
	text-transform:uppercase;
	font-weight:400;

}

.footer-suggestion-etablissement .footer-suggestion-btn,
.footer-suggestion-agenda .footer-suggestion-btn,
.footer-suggestion-ez .footer-suggestion-btn{
    margin:151px 0px 0px 493px;
	padding:8px 0px 8px 0px;
	position:absolute;
	height:15px;
    width:110px;
    text-align:center;
    border: solid 4px;
    border-radius: 2px;

-moz-box-shadow: 2px 2px 5px -3px #313d49;
-webkit-box-shadow: 2px 2px 5px -3px #313d49;
-o-box-shadow: 2px 2px 5px -3px #313d49;
box-shadow: 2px 2px 5px -3px #313d49;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#313d49, Direction=134, Strength=5);


    -webkit-transition: background-color 0.6s ease-in, border 0.6s ease-in;
    -moz-transition: background-color 0.6s ease-in, border 0.6s ease-in;
    -o-transition: background-color 0.6s ease-in, border 0.6s ease-in;
    transition: background-color 0.6s ease-in, border 0.6s ease-in; 

    
}

.footer-suggestion-etablissement:hover .footer-suggestion-btn,
.footer-suggestion-agenda:hover .footer-suggestion-btn,
.footer-suggestion-ez:hover .footer-suggestion-btn{
    background:none!important;
    border:solid 4px #fff!important;
	text-shadow: 1px 2px 3px #313d49;

}


.suggestion-sans-photo .footer-suggestion-btn{
    margin:0px 10px 0px 0px;
	padding:8px 0px 8px 0px;
    width:120px;
    border:none;

	float:right;
	position:relative;
	height:auto;
	overflow:hidden;


-moz-box-shadow: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
	
    
    -webkit-transition: background-color 1s ease-in;
    -moz-transition: background-color 1s ease-in;
    -o-transition: background-color 1s ease-in;
    transition: background-color 1s ease-in; 

}


.suggestion-sans-photo:hover .footer-suggestion-btn{
    border:none!important;
    background-color:#fff!important;
	text-shadow:none;

}


.suggestion-sans-photo:hover .footer-suggestion-btn a{
    color:#000;

}


.footer-suggestion-bonplan .footer-suggestion-btn{
    margin:170px 0px 0px 500px;
	padding:5px 20px 5px 30px;
	background-color:#ee2bb8;
		background-color:#2b3b46;
	border-radius:3px;
	position:absolute;
	height:30px;
}


 .footer-suggestion-etablissement .footer-suggestion-btn a,
  .footer-suggestion-agenda .footer-suggestion-btn a,
  .footer-suggestion-bonplan .footer-suggestion-btn a,
    .footer-suggestion-ez .footer-suggestion-btn a{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
    color:#fff;
    text-transform:uppercase;
    
}




.footer-suggestion-ez .footer-suggestion-btn a,
  .footer-suggestion-bonplan .footer-suggestion-btn a{
	color:#fff;
}




.footer-suggestion-etablissement .footer-suggestion-btn a:hover,
.footer-suggestion-agenda .footer-suggestion-btn a:hover,
.footer-suggestion-bonplan .footer-suggestion-btn a:hover,
.footer-suggestion-ez .footer-suggestion-btn a:hover{
	text-decoration:underline;
}





.footer-suggestion-date-2 {
    margin:0px 20px 0px 10px;
	padding:5px 15px 5px 15px;
	overflow:hidden;
    width:auto;
	height:auto;
	float:left;
    border:solid 1px #000;
    text-align:center
    	background-color:#FFF;

}


.footer-suggestion-date-2 .jour,
.footer-suggestion-date-2 .date,
.footer-suggestion-date-2 .mois,
.footer-suggestion-date-2 .an {
    margin:0px auto 0px auto;
	padding:0px;
	overflow:hidden;
	height:auto;
    font-family:arial;
}

.footer-suggestion-date-2 .jour {
    font-size:20px;
    font-weight:bold;
}
.footer-suggestion-date-2 .date {
    font-size:40px;
    font-weight:bold;

}
.footer-suggestion-date-2 .mois {
    font-size:20px;
}
.footer-suggestion-date-2 .an {
    font-size:16px;
}





  /* CONTENT SUGGESTIONS - BLOCS PUSH BONS PLANS  */



.footer-suggestions-push{
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	height:auto;
	list-style:none;
    float:none;
    clear:both;

}

.footer-suggestions-push ul{
    margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	height:auto;
	list-style:none;
    float:none;
    clear:both;
    background:none;

}


.footer-suggestions-push li {
    margin:0px 0px 10px 0px;
	padding:10px;
	overflow:hidden;
	height:100px;
	list-style:none;
    background-color:#fff;
    border:solid 1px #e4e3de;

}


.footer-suggestions-push  .footer-suggestion-bonplan  {
    margin:0px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
	height:auto;
    display:block;
}

.footer-suggestion-bonplan .footer-suggestion-img{
    margin:0px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
	width:auto;
	height:100px;
	position:absolute;
    
}

.footer-suggestion-bonplan .footer-suggestion-img img{
    margin:-150px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
	width:100%;
	height:auto;
 

}

.footer-suggestion-bonplan:hover .footer-suggestion-img img{
    opacity:0.9;

}



.footer-suggestion-bonplan .footer-suggestion-texte{
    margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
    width:640px;
	height:100px;
    position:absolute;

}


.footer-suggestion-bonplan .footer-suggestion-texte .footer-suggestion-titre {
    margin:10px 15px 10px 15px;
	padding:5px 45px 5px 45px;
	overflow:hidden;
    width:500px;
	height:auto;
	float:none;
    border-bottom:solid 0px #fff;
    text-align:center;
    position:relative;
    
}

.footer-suggestion-bonplan .footer-suggestion-texte .footer-suggestion-titre.no-price{
    margin: 19px 15px 19px 15px;
}


.footer-suggestion-bonplan .footer-suggestion-texte .footer-suggestion-titre a {
    font-family:novecento_sans_widedemibold;
	font-size:25px;
	line-height:26px;
	text-decoration:none;
	color:#fff;
	font-weight:400;
    text-transform:uppercase;
    text-shadow: 
#495965 1px 1px 2px,
#495965 -1px 1px 2px,
#495965 -1px -1px 2px,
#495965 1px -1px 2px; 

}


.footer-suggestion-apartirde {
    position:absolute;
    top:56px;
    right:10px;
	padding:8px 0px 8px 0px;
	height:15px;
	width:150px;
	overflow:hidden;
    
    font-family:arial;
	font-size:13px;
	line-height:13px;
    text-align:center;


    border:solid 4px;
    border-radius:2px 2px 0px 0px;


    
    
}






.footer-suggestion-apartirde a {
    margin:0px 0px 0px 0px;
	padding:0px;
	font-family:arial;
	font-size:13px;
	line-height:13px;
    text-decoration:none;
    color:#fff;
    
	}


.footer-suggestion-apartirde a:hover {
    text-decoration:underline;
	}
        
    .apartirde-prix {
	font-size:22px;
	line-height:13px;
    font-weight:400;
	
	   font-family:novecento_sans_widenormal;
	}

@charset "utf-8";
/* CSS Document */

/* LISTE AGENDA */

.liste-agenda {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 30px 0px;
    height: auto;
    overflow: hidden;
    float: left;
    font-family: arial;
    font-size: 14px;
}

html:lang(en) .liste-EZ-2  .lien-plus-info{
    background-position: 78% 46%;
}
.content-article article.liste-agenda{
    width: 660px;
}

/* SIT LIST AGENDA - INTRO -> Cf css rubriques */

/* Nombre de fiches */

.total-fiches {
    margin: 0 30px 15px 30px;
    padding: 10px 15px 10px 15px;
    text-decoration: none;
    color: #000;
    border: solid 1px;
    overflow: hidden;
    clear: both;
    float: none;
}

.total-fiches p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    color: #000;
    font-size: 11px;
    float: left;
    border: none;
    font-weight: normal;

}

.total-fiches a {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    color: #000;
    font-size: 11px;
    float: right;
    border: none;
    font-weight: bold;
}

.total-fiches a:hover {
    text-decoration: underline;

}

.pagination-fiches {
    margin: 0px 0px 15px 25px;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    text-align: center;
    color: #000;
    background-color: #e5dcd3;
    border: solid 1px #d6cdc4;
    width: 589px;
    overflow: hidden;
}

.pagination-fiches p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    color: #000;
    font-size: 11px;
    border: none;
    font-weight: normal;
    text-align: center;

}

.pagination-fiches a {
    text-decoration: none;
    color: #000;
    font-size: 11px;
}

.pagination-fiches a:hover {
    text-decoration: underline;
}

/* SIT LIST AGENDA - Zone Liste */

.sit-liste-agenda {
    margin: 0px 0px -30px 0px;
    padding: 0px 0px 0px 0px;
    height: auto;
    clear: both;
    float: none;
    overflow: hidden;
}

.sit-liste-agenda ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: auto;
    clear: both;
    float: none;
    overflow: hidden;
    list-style: none;
}

.sit-liste-agenda ul {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
    height: auto;
    clear: both;
    float: none;
    overflow: hidden;
    list-style: none;
}

/* SIT LISTE AGENDA - 3 NIVEAUX DE VIGNETTES  */

.bloc-agenda-1 {
    margin: 0px 10px 30px 10px;
    padding: 0px 0px 0px 0px;
    height: auto;
    float: none;
    overflow: hidden;
}

.bloc-agenda-2 {
    margin: 0px 30px 10px 30px;
    padding: 0px 0px 10px 0px;
    height: auto;
    float: none;
    overflow: hidden;
    border-bottom: solid 1px #e9e3de;
}

.bloc-agenda-2 .right{
    width: 50%;
}
.bloc-agenda-3 {
    margin: 0px 30px 10px 30px;
    padding: 10px 0px 10px 0px;
    height: auto;
    float: none;
    overflow: hidden;
    border-bottom: solid 1px #e9e3de;

}

/* INFOS - Date */

.bloc-agenda-date {
    margin: 0px 0px 0px 0px;
    padding: 15px 10px 10px 10px;
    min-width: 80px;
    height: 90px;
    overflow: hidden;
    position: relative;
    float: left;
    text-align: center;
    -webkit-transition: background-color 1s ease;
    -moz-transition: background-color 1s ease;
    -ms-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    transition: background-color 1s ease;

    border: solid 2px;

}

.bloc-agenda-date .date-date,
.bloc-agenda-date .date-periode .datedebut {

    -webkit-transition: border-color 1s ease;
    -moz-transition: border-color 1s ease;
    -ms-transition: border-color 1s ease;
    -o-transition: border-color 1s ease;
    transition: border-color 1s ease;
}

.bloc-agenda-2 .bloc-agenda-date {
    margin: 0px 0px 0px 0px;
    position: absolute;
    z-index: 1;
}

.bloc-agenda-3 .bloc-agenda-date {
    margin: 0px 0px 0px 30px;
}

.bloc-agenda-1 .bloc-agenda-date {
    background-color: #ff5555;
    border-color: #ff5555;
    color: #fff;
}

.bloc-agenda-1 .date-date {
    border-top: double 3px #ff7777;
    border-bottom: double 3px #ff7777;
}

.bloc-agenda-1 .bloc-agenda-date .date-periode .datedebut {
    border-bottom: solid 1px #ff7777;
}

.bloc-agenda-1:hover .date-date {
    border-top: double 3px #ffeeee;
    border-bottom: double 3px #ffeeee;

}

.bloc-agenda-1:hover .bloc-agenda-date .date-periode .datedebut {
    border-bottom: solid 1px #ffeeee;
}

.bloc-agenda-2 .bloc-agenda-date {
    background-color: #ff7777;
    border-color: #ff7777;
    color: #fff;

}

.bloc-agenda-2 .date-date {
    border-top: double 3px #fd8e8e;
    border-bottom: double 3px #fd8e8e;

}

.bloc-agenda-2 .bloc-agenda-date .date-periode .datedebut {
    border-bottom: solid 1px #ff5555;
}

.bloc-agenda-2:hover .bloc-agenda-date {
    background-color: #ff5555;
    border-color: #ff5555;
}

.bloc-agenda-2:hover .date-date {
    border-top: double 3px #ff7777;
    border-bottom: double 3px #ff7777;

}

.bloc-agenda-2:hover .bloc-agenda-date .date-periode .datedebut {
    border-bottom: solid 1px #ff7777;
}

.bloc-agenda-3 .bloc-agenda-date {
    background-color: #fff;
    border-color: #fff;
    color: #ff5555;
}

.bloc-agenda-3 .date-date {
    border-top: double 3px #ff5555;
    border-bottom: double 3px #ff5555;
}

.bloc-agenda-3 .bloc-agenda-date .date-periode .datedebut {
    border-bottom: solid 1px #ff5555;
}

.bloc-agenda-date .date-jour {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    float: none;

    font-size: 14px;
    font-family: novecento_sans_widemedium;
    text-transform: uppercase;
}

.bloc-agenda-date .date-periode {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    float: none;

    font-size: 14px;
    line-height: 14px;
    font-family: novecento_sans_widelight;
    text-transform: uppercase;
}

.bloc-agenda-date .date-periode .datedebut,
.bloc-agenda-date .date-periode .datefin {
    margin: 0px;
    padding: 0px;
    float: none;
    font-size: 22px;
    line-height: 22px;
    font-family: novecento_sans_widemedium;
    font-family: novecento_sans_widebook;

}

.bloc-agenda-date .date-periode .datedebut {
    border-bottom: double 3px #fff;
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 5px 0px;
}

.bloc-agenda-date .date-date {
    float: none;
    margin: 0px 0px 5px 0px;
    padding: 2px 0px 3px 0px;

    font-size: 28px;
    font-family: novecento_sans_widebook;
    text-transform: uppercase;
}

.bloc-agenda-date .date-annee {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: none;

    font-size: 16px;
    font-family: novecento_sans_widelight;
    text-transform: uppercase;

}

.bloc-agenda-1 .bloc-agenda-date {
    margin: -60px 0px 0px 20px;
    padding: 15px 10px 10px 10px;
    min-width: 80px;
    height: 90px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    clear: both;
    z-index: 1;

}

/* INFOS - Zone image */

.bloc-agenda-1 .bloc-agenda-thumb {
    margin: 0px 0px 0px 0px;
}

.bloc-agenda-2 .bloc-agenda-thumb {
    margin: 10px 30px 0px 15px;

}

.bloc-agenda-thumb {
    padding: 0px;
    height: auto;
    overflow: hidden;
    position: relative;
    float: none;
    clear: both;
}

.bloc-agenda-thumb img {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    height: auto;
    overflow: hidden;

}

.bloc-agenda-thumb:hover img,
.bloc-agenda-thumb:hover img {
    opacity: 0.9;

}

/* INFOS - Zone texte */

.bloc-agenda-1 .liste-agenda-texte {
    margin: -30px 24px 0px 20px;
    height: auto;
    padding: 15px 30px 15px 150px;
    position: relative;
    float: right;
    overflow: hidden;
    border-top: solid 2px #e9e5db;
    border-right: solid 2px #e9e5db;
}

.liste-agenda  .sit-liste-etablissement li{
    border-top: none;
}

.bloc-agenda-2 .liste-agenda-texte {
    margin: 10px 0px 5px 0px;
    position: relative;

}

.bloc-agenda-3 .liste-agenda-texte {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 10px 20px;
    position: relative;
    overflow: hidden;
    height: auto;

}

/* INFOS - Titre */

.liste-agenda-header {
    overflow: hidden;
}

.bloc-agenda-1 .liste-agenda-header {
    float: none;
    margin: 10px 30px 10px 0px;
    padding: 3px 0 0 0;
    overflow: hidden;
    position: relative;
}

.bloc-agenda-2 .liste-agenda-header {
    float: none;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.bloc-agenda-3 .liste-agenda-header {
    float: none;
    margin: 0px 60px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.liste-agenda-header a {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: initial;
    color: #000;
    text-decoration: none;

    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;

}

.bloc-agenda-1 .liste-agenda-header a {
    margin: 0px 0px 5px 0px;
    font-family: novecento_sans_wide_bookbold;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
}

.bloc-agenda-2 .liste-agenda-header a {

    font-family: omnesmedium;
    font-size: 26px;
    line-height: 28px;

}

.bloc-agenda-3 .liste-agenda-header a {

    font-family: novecento_sans_widebook;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 24px;
}

/* INFOS - Ville */

.liste-agenda-ville {

    text-transform: uppercase;
    color: #000;
    overflow: hidden;
}

.bloc-agenda-1 .liste-agenda-ville {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 15px;
    float: left;
    position: relative;

    font-family: novecento_sans_widelight;
    font-size: 16px;

}

.bloc-agenda-2 .liste-agenda-ville {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
    position: relative;

    font-family: novecento_sans_widelight;
    font-size: 15px;

}

.bloc-agenda-3 .liste-agenda-ville {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
    position: relative;

    font-family: novecento_sans_widelight;
    font-size: 14px;

}

/* INFOS - Paragraphe */

.bloc-agenda-1 .liste-agenda-intro {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
    clear: both;
}

.bloc-agenda-1 .liste-agenda-intro p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: arial;
    font-size: 16px;
    line-height: 20px;
    color: #000;
}

.bloc-agenda-2 .liste-agenda-intro {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
}

.bloc-agenda-2 .liste-agenda-intro p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: arial;
    font-size: 13px;
    line-height: 18px;
    color: #000;
}

/* INFOS - Boutons */

/* SIT LIST AGENDA - VIGNETTE BTN */

.liste-agenda-btn {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    float: right;
    clear: both;
    overflow: hidden;

    background: url("/bundles/ayalineapp/images/liens/puce-sidebar-btn-lien.png") no-repeat 114px 3px;
    width: 110px;
    height: auto;
    display: block;
    text-align: center;
    border-radius: 0px;

}

.liste-agenda-btn a {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;

    font-family: arial;
    font-weight: 400;
    font-size: 13px;
    text-decoration: none;

}

.liste-agenda-btn a:hover {
    text-decoration: underline;

}

.bloc-agenda-1 .liste-agenda-btn a {
    font-weight: bold;
}

/* PAGINATTION SIT-LISTES */

.pagination-afficherplus {
    float: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    overflow: none;
    text-align: center;
    clear: both;

}

.pagination-afficherplus a {
    padding: 10px 30px 10px 30px;
    margin: 30px 10px 0px 10px;
    overflow: none;
    text-align: center;

    color: #000;
    font-family: arial;
    font-weight: bold;
    display: block;
    text-decoration: none;
    font-size: 30px;
    font-family: arial;
    border: solid 1px #e9e3de;
}

.pagination-afficherplus .plus-label {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    overflow: none;
    font-family: arial;
    font-weight: 400;
    text-decoration: none;
    font-size: 11px;
    font-family: arial;
    text-transform: uppercase;
}

.pagination-afficherplus:hover .plus-label {
    text-decoration: underline;
}


/* SIT LIST HEBERGEMENTS ETABLISSEMENTS */


/* REMONTEE SIT MISE EN AVANT */

.sit-liste-miseenavant {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    font-size:10px;
    float:none;
}

.sit-liste-miseenavant ul{
    padding:0px 0px 0px 0px;
    margin:0px 10px 30px 10px;
    overflow:hidden;
    float:none;
    height:auto;
    list-style:none;

    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 10px;
}

.sit-liste-miseenavant li{
    padding:0px 0px 30px 0px;
    margin:0px 0px 0px 0px;
    overflow:hidden;
    display:block;
    width:315px;
    height: 451px;
}

.e-mea-img{
    padding:0px 0px 1px 0px;
    margin:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    float:none;


}

.e-mea-img img {
    height:300px;
    width:auto;
    margin-left:-100px;
}

.sit-liste-miseenavant li:hover {
    opacity:0.9;
}


.e-mea-header{
    padding:0px 0px 0px 0px;
    margin:15px 30px 0px 30px;
    height:auto;
    float:none;

}

.e-mea-header a{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    float:none;

    font-family:omnesmedium;
    font-size:2.3em;
    line-height:1em;
    text-decoration:none;
    color:#fff;
    font-weight:400;
}

.e-mea-ville{
    padding:0px 0px 0px 0px;
    margin:10px 30px 0px 30px;
    overflow:hidden;
    height:auto;
    float:none;

    font-family:arial;
    font-family: 'novecento_sans_widenormal';
    font-size:1.4em;
    line-height:1em;
    text-decoration:none;
    color:#fff;
    text-transform:uppercase;
}

.e-mea-description {
    padding:0px 0px 0px 0px;
    margin:10px 30px 0px 30px;
    overflow:hidden;
    height:auto;
    float:none;

    font-family:arial;
    font-size:1.2em;
    line-height:1.3em;
    text-decoration:none;
    color:#fff;
}



.e-mea-classement {
    padding:0px 0px 0px 0px;
    margin:10px 30px 0px 30px;
    overflow:hidden;
    height:auto;
    float:none;

    font-family:arial;
    font-size:1.1em;
    line-height:1em;
    text-decoration:none;
    color:#fff;
}


/* REMONTEE SIT-LIST */
.sit-liste-etablissement, .sit-liste-hebergement, .sit-liste-, .sit-liste-agenda{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    font-size:10px;
    float:none;
}

.sit-liste-etablissement ul, .sit-liste-hebergement ul, .sit-liste- ul, .sit-liste-agenda ul{
    padding:0px 0px 0px 0px;
    margin:0px 30px 30px 30px;
    overflow:hidden;
    float:none;
    height:auto;
    list-style:none;
}
.sit-liste- .e-btn-infos:hover{
    background: #5388cd;
    color: #fff;
}
.sit-liste- .e-btn-infos{
    border: solid 2px #5388cd;
}
.sit-liste-etablissement li, .sit-liste-hebergement li, .sit-liste-agenda li, .sit-liste- li{
    padding:15px 0px 30px 0px;
    margin:0px 0px 0px 0px;
    overflow:hidden;
    min-height:50px;
    height:auto;
    display:block;
    float:none;
}
.sit-liste-hebergement li{
    border-top: none;
}

.sit-liste-etablissement .offre0, .sit-liste-hebergement .offre0 {
    padding:15px 0px 30px 5px;

}


.e-img {
    padding:0px 0px px 0px;
    margin:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    max-height:225px;
    float:left;
    width:60%;

    z-index:222;
    border:none;
}


.sit-liste-etablissement li:hover .e-img a img , .sit-liste-hebergement li:hover .e-img a img, .sit-liste-agenda li:hover .e-img a img {
    opacity:0.9;
}


.sit-chaine {
    padding:0px 0px 0px 0px;
    margin:5px 0px 0px 5px;
    overflow:hidden;
    height:40px;
    min-width:40px;
    position:absolute;
    z-index: 1;
}

.sit-chaine ul {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    float:none;
    list-style:none;
}


.sit-chaine li {
    padding:0px;
    margin:0px 5px 0px 0px;
    overflow:hidden;
    height:auto;
    float:left;
    list-style:none;
    background-color: #fff;
    border:none;

}

.e-img .sit-chaine img{
    height: 40px;
    width: auto;
}



.offre0 .e-img {
    margin:0px 0px 0px 0px;
    float:left;
    width:30%;
    min-height:50px;
}


.e-img img {
    margin:0px 0px 0px 0px;
    padding:0px;
}

.offre0 .e-img img {
    margin:0px 10px 0px 10px;
}

.e-texte{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    min-height:225px;
    float:right;
    width:40%;

}



.offre0 .e-texte {
    float:right;
    width:70%;
    min-height:50px;
}

.fiche .e-text-sans-img {
    float:none;
    width:auto;
}


.e-header{
    padding:0px 0px 0px 10px;
    margin:10px 30px 0px 10px;
    overflow:hidden;
    height:auto;
    float:none;

}

.offre0 .e-header{
    margin:0px 30px 0px 10px;
}



.e-header a{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    float:none;

    font-family:omnesmedium;
    font-size:2.1em;
    line-height:1.1em;
    text-decoration:none;
    color:#000;
    font-weight:400;
}

.offre0 .e-header a{
    font-size:1.9em;
    line-height:1.2em;
    margin:0px 0px 0px 0px;
    float:left;
}


.e-ville{
    padding:0px 0px 0px 0px;
    margin:10px 30px 0px 20px;
    overflow:hidden;
    height:auto;
    float:none;


    font-family: 'novecento_sans_widebook';
    font-size:1.3em;
    line-height:1em;
    text-decoration:none;
    color:#000;
    text-transform:uppercase;
    font-weight:400;
}

.e-marque{
    margin: 10px 10px 0px 20px;

}

.offre0 .e-ville{
    margin:5px 30px 0px 20px;
}






.e-classement {
    padding:0px 0px 0px 0px;
    margin:10px 30px 0px 20px;
    overflow:hidden;
    height:auto;
    float:none;

    font-family:arial;
    font-size:1.1em;
    line-height:1em;
    text-decoration:none;
    color:#000;
}

.offre0 .e-classement {
    margin:3px 30px 10px 10px;
    float:left;


}
.e-description {
    padding:0px 0px 0px 0px;
    margin:10px 10px 0px 20px;
    overflow:hidden;
    height:auto;
    float:none;

    font-family:arial;
    font-size:1.2em;
    line-height:1.3em;
    text-decoration:none;
    color:#000;
}


.e-footer {
    padding:10px 10px 10px 10px;
    margin:0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    float:none;
    clear:both;


}


.offre0 .e-footer {

    margin:10px 0px 0px 0px;
}

.e-apartirde{
    padding:0px 0px 0px 0px;
    margin:0px 15px 0px 10px;
    overflow:hidden;
    height:auto;
    float:left;
    font-family:arial;
    font-size:1.1em;
    line-height:1em;
    text-decoration:none;
    font-weight:400;
    text-transform:uppercase;
    font-family: 'novecento_sans_widedemibold';
}

.e-prix{
    font-size:2.4em;
    line-height:1em;
    letter-spacing:0px;
    font-family: 'novecento_sans_widenormal';
}


.e-btn-resa,
.e-btn-dispo,
.e-btn-infos{
    padding:7px 12px 5px 12px;
    overflow:hidden;
    height:auto;
    text-align:center;
    border:solid 2px;
    font-size:10px;
    display:block;
    min-width:70px;
    border-radius:5px;


    -webkit-transition: background-color 0.3s ease-in, border  0.3s ease-in;
    -moz-transition: background-color 0.3s ease-in,  border  0.3s ease-in;
    -o-transition: background-color 0.3s ease-in,  border  0.3s ease-in;
    transition: background-color 0.3s ease-in, border  0.3s ease-in;


}


.e-btn-infos{
    background-color:#fff;
}

.e-btn-dispo:hover {
    background-color:#fe8d03;

}

.e-btn-resa:hover {
    background-color:#fff;

}

.e-btn-resa:hover a {
    color:#fe8d03 !important;
}

.hebergement .e-btn-infos:hover{
    background-color:#5388cd;

}

.etablissement .e-btn-infos:hover{
    background-color:#b92590;

}

.e-btn-dispo:hover a,
.e-btn-infos:hover a{
    color:#fff!important;

}



.e-btn-resa,
.e-btn-dispo {
    float:right;
    margin:0px 0px 0px 10px;
}

.e-btn-infos {
    float:right;
    margin:0px 0px 0px 10px;
}


.e-btn-resa a,
.e-btn-dispo a,
.e-btn-infos a{
    font-family: 'novecento_sans_widedemibold';
    font-size:1.1em;
    line-height:1em;
    text-decoration:none;
    font-weight:400;
    text-transform:uppercase;
}

.e-btn-infos:hover a{
    color:#fff;
}
.content-decouvrir-agenda .sit-liste-etablissement .border-01{
    border: 2px solid #ff5555 !important;
}
.content-decouvrir-agenda .sit-liste-etablissement .e-btn-infos:hover{
    background-color: #ff5555 ;
}

.bloc-left-bis.left-menu-hidden .mea-mode-liste .e-img{
    width: 45.4%;
}

.bloc-left-bis.left-menu-hidden .mea-mode-liste .e-texte{
    width: 54.6%;
}
.picto-classement{
    margin: 0 0 0 20px;
}
.sit-liste-etablissement .e-classement, .sit-liste-hebergement .e-classement, .sit-liste-agenda .e-classement{
    display: inline-block;
    vertical-align: middle;
    margin: 10px 5px 0 0;
}

.sit-liste-etablissement .e-marque, .sit-liste-hebergement .e-marque, .sit-liste-agenda .e-marque{
    display: inline-block;
    vertical-align: middle;
    margin: 10px 10px 0 0;
}
@charset "utf-8";
/* CSS Document */

/* SIDEBAR GAUCHE*/

.content-recherche {
    margin: 0px 8px 10px 0px;
    width: 215px;
    height: auto;
    overflow: hidden;
    float: left;
    background: none;
    border: none;
}
.content-recherche #form_search_sit{
    background: #fff;
    padding-bottom: 20px;
    border: solid 1px #e9e3de;
    padding-top: 15px;
    margin-bottom: 9px;
}
.siblling_Sit_List ul.menu-left{
    margin-top: 0;
}

/* MOTEUR DE RECHERCHE */

/* FILTRE SAISON */

.moteur-saison {
    margin: 45px 5px 5px 5px;
    padding: 15px;
    float: none;
    overflow: hidden;
    background-color: #fff;

}

.moteur-saison-label {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
    overflow: hidden;
    height: auto;
    font-family: arial;
    font-size: 12px;
    border-bottom: dotted 0px #000;

}

.moteur-saison ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    height: auto;
    list-style: none;
    position: relative;
    border-bottom: solid 0px #e9e5db;
    float: none;

}

.moteur-saison li {
    margin: 0px 0px 0px 0px;
    padding: 1px;
    float: left;
    overflow: hidden;
    height: auto;
    list-style: none;
    background-color: #fff;
    border-radius: 20px;
    border: solid 4px #fff;

    width: 28px;
    height: 28px;
}

.moteur-saison li:hover {

    border: double 4px #2b3b46;

}

.moteur-saison li img {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

/* MOTEUR RECHERCHE FICHES SIT */

.moteur-header {
    margin: 0 0px 15px 20px;
    padding:0;
    float: none;
    overflow: hidden;
    position: relative;
    font-family: Omnesregular;
    font-size: 24px;
}

.moteur-btn {
    border: solid 2px #2b3b46;
    padding: 5px 10px 5px 10px;
    margin: 0px 20px 15px 20px;
    float: none;
    overflow: hidden;
    text-align: center;
    background-color: #2b3b46;
    border-radius: 2px;

    -webkit-transition: background-color 0.3s ease-in, color 0.6s ease-in;
    -moz-transition: background-color 0.3s ease-in, color 0.6s ease-in;
    -o-transition: background-color 0.3s ease-in, color 0.6s ease-in;
    transition: background-color 0.3s ease-in, color 0.6s ease-in;

}

.moteur-btn a {

    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
}

.moteur-btn:hover {
    background-color: #fff;
    border-radius: 0px;

}

.moteur-btn:hover a {
    color: #000;
}

.moteur-link {
    padding: 0px 20px 0px 0px;
    margin: 0px 20px 20px 20px;
    float: none;
    height: 20px;
    text-align: right;
    background: url("/bundles/ayalineapp/images/liens/picto-close-15px.jpg") no-repeat right 0px;

}

.moteur-link a {

    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: none;
    color: #000;
}

.moteur-link:hover a {
    text-decoration: underline;
}

.moteur-link:hover {
    background: url("/bundles/ayalineapp/images/liens/picto-close-15px-black.jpg") no-repeat right 0px;
}

.moteur-date,
.moteur-prix,
.moteur-listederoulante,
.moteur-listecases,.item_search {
    margin: 0px 10px 30px 10px;
    float: none;
    clear: both;
    padding: 0px 0px 0px 0px;
    overflow: hidden;

}

.moteur-motcle,
.moteur-date,
.moteur-prix,
.moteur-listederoulante,
.moteur-listecases,.item_search {
    border-top: 3px double #e9e3de;
}
.item_search .content_slider{
    padding: 10px;
    font-size: 15px;
}
.item_search .content_slider span{
    font-weight: 600;
}

.item_search .content_slider .bloc_infos_min_max{
    margin: 14px 0 4px 0;
    text-align: center;
}

.moteur-champ {
    margin: 0px 10px 20px 10px;
    float: none;
    clear: both;
    padding: 5px 10px 5px 15px;
    overflow: hidden;
    border: solid 1px #e9e3de;
    border-radius: 5px;

    font-family: arial;
    font-size: 13px;
}

.moteur-motcle {
    margin: 0px 10px 20px 10px;
    float: none;
    clear: both;
    padding: 5px 10px 5px 30px;
    overflow: hidden;
    border: solid 1px #e9e3de;
    border-radius: 5px;

    font-family: arial;
    font-size: 13px;

    background: url("/bundles/ayalineapp/images/liens/recherche-ok-12px.png") no-repeat 10px 12px;
}

.moteur-ville {
    margin: 0px 10px 20px 10px;
    float: none;
    clear: both;
    padding: 5px 10px 5px 10px;
    overflow: hidden;
    border: solid 1px #e9e3de;
    border-radius: 5px;

    font-family: arial;
    font-size: 13px;
}

.moteur-label {
    background-color: #2b3b46;
    margin: 0px 0px 0px 0px;
    float: none;
    padding: 3px 15px 3px 15px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    overflow: hidden;
    border-radius: 2px;
}

.moteur-label {
    background-color: #fff;
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    float: none;

    text-decoration: none;
    font-family: arial;
    font-size: 15px;
    color: #000;
    font-weight: 600;
    overflow: hidden;
    border-radius: 0px;
    height: auto;
}

.check {
    margin: 0px 15px 0px 0px;
    float: left;
    padding: 0px 0px 0px 0px;
    border: solid 2px #e9e3de;
    height: 19px;
    width: 19px;

}

.check-selec {
    margin: 2px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    width: 11px;
    height: 11px;
    background: url(liens/checkbox.jpg) no-repeat top left;
}
.ui-widget-content {
    border: 1px solid #aaaaaa !important;
    background: #ffffff !important;
}
.moteur-date .moteur-champ {
    margin: 0px 20px 10px 20px;
    float: none;
    overflow: hidden;
    border: solid 1px #e9e3de;
    border-radius: 5px;
    font-family: arial;
    font-size: 13px;
    display: block;
    text-align: left;
}

.moteur-date ul {
    margin: 0px 20px 0px 35px;
    padding: 0px;
    overflow: hidden;
    list-style: none;
    float: none;
}

.moteur-date li {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    list-style: none;
    float: none;
    font-family: arial;
    font-size: 13px;
    color: #000;
}

.moteur-date li:hover {
    /*text-decoration: underline;*/
}

.moteur-regle {
    margin: 30px 10px 0px 10px;
    padding: 0px;
    overflow: hidden;
    float: none;
    height: 24px;
    border-radius: 12px;
    border: solid 0px #e9e3de;
    background-color: #e9e3de !important;

}

.moteur-regle-selec {
    margin: 0px 65px 0px 30px;
    padding: 0px;
    overflow: hidden;
    float: none;
    height: 24px;
    border-radius: 12px;
    background-color: #000 !important;

}

.moteur-regle-curseur-mini,
.moteur-regle-curseur-maxi {

    padding: 0px;
    overflow: visible;
    float: left;
    height: 22px;
    width: 22px;
    border-radius: 12px;
    position: absolute;

    border: solid 1px #cbbfb4;

    -moz-box-shadow: inset 0px -5px 2px 0px #e9e3de;
    -webkit-box-shadow: inset 0px -5px 2px 0px #e9e3de;
    -o-box-shadow: inset 0px -5px 2px 0px #e9e3de;
    box-shadow: inset 0px -5px 2px 0px #e9e3de;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#e9e3de, Direction=180, Strength=2);

}

.moteur-regle-curseur-mini {
    margin: -24px 0px 0px 40px;
}

.moteur-regle-curseur-maxi {
    margin: -24px 0px 0px 100px;
}

.moteur-regle-curseur-chiffre {
    margin: -25px 0px 10px -15px;
    padding: 0px 0px 0px 0px;
    position: absolute;
    font-family: arial;
    color: #000;
    font-size: 15px;
    width: 50px;
    text-align: center;
    border-radius: 3px;
}

.moteur-listederoulante .moteur-modalites {
    margin: 0px 10px 0px 10px;
    float: none;
    clear: both;
    padding: 0px 0px 0px 0px;
    border: solid 0px #e5e2dd;
    max-height: 80px;

}

.moteur-listederoulante .moteur-modalites ul {
    margin: 0px 0px 0px 0px;
    float: none;
    clear: both;
    padding: 7px 15px 7px 15px;
    overflow: hidden;
    list-style: none;
}

.moteur-listederoulante .moteur-modalites li {
    margin: 0px 0px 2px 0px;
    float: none;
    clear: both;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000;
}

.moteur-listecases .moteur-modalites {
    margin: 0px 0px 0px 0px;
    float: none;
    clear: both;
    padding: 0px 0px 0px 0px;
    overflow: hidden;

}

.moteur-listecases .moteur-modalites ul {
    margin: 10px 10px 10px 10px;
    padding: 0px;
    overflow: hidden;
    list-style: none;
    float: none;
}

.moteur-listecases .moteur-modalites li {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    overflow: hidden;
    list-style: none;
    float: none;
    font-family: arial;
    font-size: 13px;
    color: #000;
    border-bottom: dotted 1px #e9e3de;
}



/* SIDEBAR DROITE */

/* SIDEBAR DROITE COMMUNS*/

.border-none {
    border: none !important;
}

.content-aside-header {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
    height: auto;
    overflow: hidden;
    font-family: Omnesregular;
    color: #000;
    font-size: 28px;
}
.bx-pager a {
    text-indent: 0;
}

.hebergement .lien-bas, .etablissement .lien-bas, .agenda .lien-bas,
.bloc-right-bis .voiraussi .lien-bas
{
    float: none;
    padding: 0 6px 0 0 !important;
    margin: 0 6px 0 0;
    text-align: right;
    line-height: 12px;
    border-top: solid 0px #e9e3de;
    background: url("/bundles/ayalineapp/images/liens/puce-sidebar-btn-lien.png") no-repeat right center;
}

.lien-bas a {
    font-family: arial;
    font-size: 12px;

    text-decoration: none;
}

.lien-bas:hover a {
    text-decoration: underline;
}

/* SIDEBAR VOIR AUSSI*/

.voiraussi {
    margin: 0px 0px 10px 0px;
    padding: 20px 25px 25px 25px;
    float: none;
    height: auto;
    overflow: hidden;
}

.voiraussi ul {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
    list-style: none;
    overflow: hidden;
}

.voiraussi li {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    float: none;
    list-style: none;
    overflow: hidden;
}
.voiraussi li+
li{
    border-top: solid 1px #e9e5db;
}
.voiraussi-image {
    margin: 0px 15px 0px 0px;
    padding: 0px;
    float: left;
    overflow: hidden;
    width: 100px;
    height: 63px;
    border: solid 0px #fff;

}

.voiraussi li:hover .voiraussi-image {
    border: solid 1px #fff;
    width: 98px;
    height: 61px;
}

.voiraussi li:hover .voiraussi-image img {
    margin: -1px 0px 0px -1px;
}

.voiraussi-infos {
    margin: 0;
    padding: 0;
}

.bloc-left-home .voiraussi-infos{
    display: none;
}

.voiraussi-infos p {
    float: left;
    margin: 0px;
    padding: 0px;

}

.voiraussi-infos p:hover {
    text-decoration: underline;

}

.voiraussi li a {
    text-decoration: none;
    font-family: arial;
    font-size: 12px;
    color: #000;
    font-weight: bold;
}

.voiraussi-btn {
    margin: 10px 0px 0px 0px;
    padding: 3px 10px 3px 10px;
    float: left;
    overflow: hidden;
    display: block;
    text-decoration: none;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    display: block;
    text-transform: none;
    border-radius: 2px;
    color: #FFFFFF;
    border: solid 1px #FFF;

}

.voiraussi li:hover .voiraussi-btn {
    background-color: #000;
    border: solid 1px #000;
    border-radius: 2px;
    color: #fff;
}

/* SIDEBAR VOIR COUP DE COEUR*/

.coupdecoeur {
    margin: 0px 0px 10px 0px;
    padding: 0;
    float: none;
    height: auto;
    overflow: hidden;
    border:0;
}

.cdc-image {
    margin: 10px 0px 15px 0px;
    padding: 0px;
    float: none;
    overflow: hidden;
    width: 248px;
    height: 155px;
    border: solid 0px #fff;
}

.cdc-image img {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    overflow: hidden;
    width: 248px;
    height: auto;
}

.cdc-infos {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    float: none;
    overflow: hidden;

}

.cdc-infos p {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    text-decoration: none;
    font-family: arial;
    font-size: 13px;
    line-height: 15px;
    color: #000;
}

.cdc-infos a {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    font-family: arial;
    font-size: 13px;
    color: #000;
    font-weight: bold;
}

.cdc-infos a:hover {
    text-decoration: underline;
}

.col-right-hebergement{

}
.col-right-etablissement{

}
/* STYLES RESULTATS DE RECHERCHE */

.page-resultats {
    margin: 0px 30px 0px 30px;
    padding: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
    height: auto;
    overflow: hidden;
}

.page-resultats h1 {
    margin: 25px 0px 25px 0px;
    padding: 0px;
    font-family: omneslight;
    font-weight: 400;
    font-size: 36px;
    color: #000;
}
.content-2colonnes.content-resultats{
    min-height: 250px;
    width: 880px;
}
.compte-fiche {
    margin: 0px 0px 25px 0px;
    padding: 10px 15px 10px 15px;
    background-color: #f6f2ef;
    border: solid 1px #e4e3de;
    overflow: hidden;
    height: auto;
    float: none;
    clear: both;
}

.compte-fiche p {
    margin: 12px 0px 0px 0px;
    padding: 0px;
    font-family: arial;
    font-size: 15px;
    color: #000;
    float: left;
}

.content-search {
    margin: 0px 0px 0px 0px;
    padding: 9px 0 11px 30px;
    width: 265px;
    height: 20px;
    color: #000;
    font-family: arial, helvetica, sans serif;
    font-size: 18px;
    font-weight: 200;
    background: #fff;
    border: solid 1px #e9e3de;
    border-radius: 1px;
    float: right;
}
.content-search input{
    padding: 0;
}
.content-search-btn {
    margin: 0px;
    padding: 0px;
    width: 20px;
    height: 20px;
    background: url("http://decode-lessables.mobi/extension/ayaline_patrimoine/design/ayaline_patrimoine/images/pictos-loupe.png") no-repeat top left;
    float: right;
    border-left: solid 1px #e9e3de;

}

/* LISTE PREMS */

.resultat-liste-prems {
    margin: 0px 0px 30px 0px;
    padding: 0px;
    height: auto;
    overflow: hidden;
    float: none;
    clear: both;
}

.resultat-liste-header {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 10px 20px;
    height: auto;
    overflow: hidden;
    border-bottom: solid 6px #ede6e0;
}

.resultat-liste-header h2 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: auto;
    overflow: hidden;
    font-family: omnesregular;
    font-weight: 400;
    font-size: 30px;
    color: #000;
    text-decoration: none;
}

.resultat-liste-prems ul {
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
    height: auto;
    overflow: hidden;
    list-style: none;
    float: none;
}

.resultat-liste-prems li {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    height: auto;
    overflow: hidden;
    list-style: none;
    float: none;
    border-bottom: solid 0px #f4f1e9;
}

.resultat-liste-prems .resultat-liste-img {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    float: left;
    width: 40%;
    height: auto;
}

.resultat-liste-prems .resultat-liste-img img {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    width: 100%;
    height: auto;
}

.resultat-liste-prems .resultat-liste-texte {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    overflow: hidden;
    float: left;
    width: 60%;
    height: auto;
}

.resultat-liste-prems .resultat-liste-texte p {
    margin: 0px 20px 10px 20px;
    padding: 0px 0px 0px 0px;
    font-family: arial;
    color: #000;
    font-size: 14px;
    line-height: 17px;
    height: auto;
    overflow: hidden;
}

.resultat-liste-prems .resultat-liste-texte-header {
    margin: 0px 0px 5px 20px;
    padding: 0px 0px 10px 0px;
    overflow: hidden;
    float: none;
    height: auto;
    border-bottom: dotted 0px #ede6e0;

}

.resultat-liste-prems .resultat-liste-texte-header a {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    font-family: arial;
    color: #000;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;

}

.resultat-liste-prems .resultat-liste-date {
    margin: 0px 0px 5px 20px;
    padding: 0px 0px 0px 25px;
    overflow: hidden;
    float: none;
    font-family: arial;
    font-size: 16px;
    color: #000;
    text-align: left;
    background: url('http://www.lessablesdolonne-tourisme.com/extension/ez_aya_sit/design/standard/images/sit/picto_calendrier.png') no-repeat;
    height: auto;

}

.resultat-liste-prems .resultat-liste-apartirde {
    margin: 0px 0px 5px 20px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    float: none;
    font-family: arial;
    font-size: 16px;
    color: #08bef9;
    text-align: left;
    font-weight: bold;

}

.resultat-liste-prems .resultat-liste-meta {
    margin: 0px 0px 5px 20px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    float: left;
    height: auto;
    font-family: arial;
    font-size: 12px;
    color: #7e807f;
    text-align: left;
}

.resultat-liste-prems .resultat-liste-pertinence {
    margin: 0px 0px 5px 20px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    float: left;
    height: auto;
    font-family: arial;
    font-size: 13px;
    color: #7e807f;
    display: none;
}

/* LISTE SUITE */

.resultat-liste-suite {
    margin: 0px 0px 30px 0px;
    padding: 0px;
    height: auto;
    overflow: hidden;
}

.resultat-liste-suite ul {
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
    height: auto;
    overflow: hidden;
    list-style: none;
    float: none;
}

.resultat-liste-suite li {
    margin: 0px 0px 15px 0px;
    padding: 0px 20px 10px 20px;
    height: auto;
    overflow: hidden;
    list-style: none;
    float: none;
    border-bottom: solid 1px #e4e3de;
}

.resultat-liste-suite .resultat-liste-img {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    float: left;
    width: 100px;
    height: auto;
    float: left;
}

.resultat-liste-suite .resultat-liste-img img {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    width: 100%;
    height: auto;
}

.resultat-liste-suite .resultat-liste-texte {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    float: left;
    width: 100%;
    height: auto;
}

.resultat-liste-suite .resultat-liste-texte p {
    margin: 0px 20px 10px 0px;
    padding: 0px 0px 0px 0px;
    font-family: arial;
    color: #000;
    font-size: 14px;
    line-height: 17px;
    height: auto;
    overflow: hidden;
}

.resultat-liste-suite .resultat-liste-texte-header {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    float: none;
    height: auto;
}

.resultat-liste-suite .resultat-liste-texte-header a {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    font-family: arial;
    color: #000;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;

}

.resultat-liste-suite .resultat-liste-date {
    margin: 0px 0px 5px 20px;
    padding: 0px 0px 0px 25px;
    overflow: hidden;
    float: none;
    font-family: arial;
    font-size: 16px;
    color: #000;
    text-align: left;
    background: url('http://www.lessablesdolonne-tourisme.com/extension/ez_aya_sit/design/standard/images/sit/picto_calendrier.png') no-repeat;
    height: auto;

}

.resultat-liste-suite .resultat-liste-apartirde {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    float: none;
    font-family: arial;
    font-size: 16px;
    color: #08bef9;
    text-align: left;
    font-weight: bold;

}

.resultat-liste-suite .resultat-liste-meta {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    float: left;
    height: auto;
    font-family: arial;
    font-size: 12px;
    color: #7e807f;
    text-align: left;
}

.resultat-liste-suite .resultat-liste-pertinence {
    margin: 6px 0px 5px 20px;
    padding: 0px 0px 0px 20px;
    overflow: hidden;
    float: left;
    height: auto;
    font-family: arial;
    font-size: 13px;
    color: #7e807f;
    border-left: solid 10px #e4e3de;
}
.resultat-liste-suite .resultat-liste-texte p.tarif-recherche{
    color: #08bef9;
    font-weight: bold;
    font-size: 16px;
    font-style: italic;
}.resultat-liste-suite .resultat-liste-content .resultat-liste-pertinence{
    margin: 0 0 5px 20px;
}

/* STYLES DU FOOTER  */

.footer-zone {
    margin-top: 30px;
}







.c-100 {
    margin: 0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:100%;
    height:auto;
    overflow:hidden;
    float:left;
}






/* SPECIAL FOOTER 2015  */
/* STRUCTURE */




.footer-centre {
    margin: 0px auto 0px auto;
    padding:0px;
    left:0px;
    right:0px;
    width:1200px;
    height:auto;
    overflow:hidden;
    float:none;
    font-size:10px;
}

.footer-centre h2 {
    font-family: omneslight;
    font-size: 2.4em;
    line-height:1.2em;
    color:#000;
    text-align:center;
    font-weight:400;
    margin: 15px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    float:none;
}


.col-100,.bloc-tranversal,
.col-80,
.col-50,.bloc-rss,
.col-20  {
    margin: 0px 0px 0px 0px;
    padding:0px;
    height:auto;
    overflow:hidden;
    float:left;
}

.col-20  {
    width:20%;
}

.col-50,.bloc-rss {
    width:50%;
}

.col-80  {
    width:80%;
}

.col-100  {
    width:100%;
}

.bloc-tranversal{
   width:100%;
}
.bloc-tranversal.bloc-cookie{
    text-align: center;
    padding: 7px 0 10px 0;
}
.bloc-tranversal.bloc-cookie >div{
    display: inline-block;
}
.bloc-tranversal.bloc-cookie .btn-cookies{
    margin-top: 3px;
    margin-left: 0;
    font-size: 1.4em;
    position: relative;
    display: inline-block;
    border: solid 1px #e9e5db;
    background-color: #f4f1e9;
}
.col-30  {
    margin: 0px 0px 0px 0px;
    padding:0px;
    height:auto;
    overflow:hidden;
    float:none;
    display:block;
}




/* FOOTER PUSH  */

.f-push,
.f-push-instagram {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 15px 0px;
    height:auto;
    overflow:hidden;
    float:none;
    border-top: solid 0px;
    border-bottom: solid 0px;
    text-align:center;
    font-size:10px;
    z-index:555!important;
}




.f-push-instagram h3 {

    text-transform:lowercase;
    font-size: 2.4em;
    font-weight:400;
    line-height: 1em;
    color:#fff;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;

}

.f-push p {

    text-transform:lowercase;
    font-size: 2.4em;
    font-weight:400;
    line-height: 1em;
    color:#fff;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;

}

.f-push p {
    font-size: 2em;

}
.f-push p a{
    color:#fff;
    text-decoration:none;
}

.f-push p a:hover{
    color:#1f2639;
}


.f-push p,
.f-push-instagram h3 {
    font-family: 'novecento_sans_widemedium';
}




.push-cat {
    padding: 5px 8px 5px 8px;
    font-size: 0.8em;
    color: #92aab4;
    line-height: 1em;
    border-bottom: solid 2px #92aab4;
    font-family: 'novecento_sans_widemedium';
    font-weight: 400;
    text-transform: lowercase;
    display: inline-block;
    float: left;
    margin: -2px 0 0 0;
}

.btn-push {
    margin-top:-35px;
    margin-left:880px;
    position:absolute;

    padding: 6px 15px 6px 15px;

    text-align : center;
    font-size:1.2em;
    color:#777;
    font-family:Arial, Helvetica, sans-serif;
    border-radius :2px;
    border:solid 1px;
}
.btn-push a{
    font-size:1.2em;
    color:#777;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}
.btn-push a:hover{
    text-decoration:underline;
}



.f-push-instagram p  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight:400;
    line-height:1em;
    color:#000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.f-push-instagram a  {
    color:#92aab4;
    text-decoration:none;
    font-weight:bold;
}

.f-push-instagram a:hover  {
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}


.btn-55 {
    padding: 0px 0px 0px 0px;
    margin:10px auto 0px auto;
    position:relative;
    width:31px;
    height:31px;
    text-align:center;
    border-radius:16px;
    overflow:hidden;

}

.f-btn {
    padding: 10px 0px 10px 0px;
    border : solid 3px #fff;
    display:block;
    margin:0px auto 0px auto;
    position:relative;
    max-width:150px;
    text-align:center;
}
.f-btn:hover {
    background-color:#FFF;
    border-radius:3px;
}

.f-btn a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    line-height:1.2em;
    color:#fff;
    text-decoration :none;
}
.f-btn:hover a{
    color:#000;
}

/* FOOTER PUSH INSTAGRAM  */


.f-insta {
    margin: 15px 150px 0px 150px;
    padding: 20px 0px 0px 0px;
    height:auto;
    overflow:hidden;
    float:none;
    text-align:center;
    font-size:10px;
    border-top:solid 3px;
}

.btn-insta-prev img{
    margin:34px auto;
}

.btn-insta-next img{
    margin:34px auto;
}

.btn-insta-prev,
.btn-insta-next {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height:100px;
    overflow:hidden;
    float:left;
    width:30px;
    opacity:0.5;
}

.btn-insta-prev:hover,
.btn-insta-next:hover {
    opacity:1;
}
.wrapper-insta {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    min-height:100px;
    overflow:hidden;
    float:left;
    width:840px;

}

.wrapper-insta ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
    height:auto;
    overflow:hidden;
    float:none;
    list-style:none;

}

.wrapper-insta li {
    margin: 0 0px 0 0px;
    padding: 0 0 0 0;
    width: 100px;
    height: auto;
    overflow: hidden;
    float: left;
    list-style: none;
    position: relative;
}

.insta-img {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width:100px;
    height:100px;
    overflow:hidden;
    float:none;
}
.insta-img img {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width:100px;
    height:auto;
    overflow:hidden;
}

.wrapper-insta li:hover   .insta-img img{
    opacity: 0.8;

}


.wrapper-insta li  .insta-like {
    display:none;
}

.wrapper-insta li:hover  .insta-like {
    display: block;
    margin: 0;
    padding: 8px 0px 0px 0px;
    width: 100px;
    height: 22px;
    overflow: hidden;
    position: absolute;
    background-color: #2d677f;
    bottom: 0;
}

.insta-l,
.insta-com {
    float:right;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 13px;
    height:100%;
    min-height:10px;
    overflow:hidden;
    color:#fff;
    font-family:arial;
    font-size:11px;
}

.insta-l {
    background: url(/bundles/ayalineapp/images/liens/Picto-Insta-Like.png) no-repeat 0px 2px;
}

.insta-com {
    background: url(/bundles/ayalineapp/images/liens/Picto-Insta-Com.png) no-repeat 0px 2px;

}

.btn-insta-next .bx-next, .btn-insta-prev .bx-prev {
    position: inherit;
}

.bx-viewport {
background:none !important;
}

/* FOOTER BIG  */


.f-big {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    min-height:100px;
    height:auto;
    overflow:hidden;
    float:none;
    border-top: solid 1px;
}




/* STRUCTURE  */



.f-2colonnes,
.f-3colonnes,
.f-4colonnes
.f-5colonnes {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow:hidden;
    height:auto;
    float:none;
    clear:both;
}


.f-2colonnes {
    -moz-column-count:2;
    -webkit-column-count:2;
    column-count:2;
    -moz-column-gap:30px;
    -webkit-column-gap:30px;
    column-gap:30px;

    padding: 0px 30px 30px 30px;
}


.f-3colonnes {
    -moz-column-count:3;
    -webkit-column-count:3;
    column-count:3;
    -moz-column-gap:50px;
    -webkit-column-gap:50px;
    column-gap:50px;


}


.f-4colonnes {
    -moz-column-count:4;
    -webkit-column-count:4;
    column-count:4;
    -moz-column-gap:30px;
    -webkit-column-gap:30px;
    column-gap:30px;

    padding: 0px 100px 30px 100px;
}


.f-5colonnes {
    -moz-column-count:4;
    -webkit-column-count:4;
    column-count:4;
    -moz-column-gap:30px;
    -webkit-column-gap:30px;
    column-gap:30px;

    padding: 30px 100px 30px 30px;
    -moz-border-gab:solid 1px #999;
    -webkit-border-gab:solid 1px #999;
    border-gab:solid 1px #999;

}

.colonne {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display:block;
    overflow:hidden;
    height:auto;
    position: relative;

}

.footer-case {
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 0px 0px;
    float:none;
    overflow:hidden;
    height:auto;
    background-color:#fff;
}
.footer-rs-33 {
    margin: 0px 15px 30px 15px;
    display:block;
    float:none;
    overflow:hidden;

}

.colonne-logo {
    width: 350px;
    float: left;
    padding: 32px 0 25px 92px;
}

.push-2col p {
    margin: 0px 30px 10px 15px;
    font-family:arial;
    font-size:1.3em;
    color:#000;

    line-height:1.3em;
}

.push-2col a {
    font-family:arial;
    color:#000;
    line-height:1.3em;
    text-decoration:underline;
}


.push-2col h3 {
    padding: 5px 8px 5px 8px;
    font-family:arial;
    font-size:1.8em;
    color:#fff;
    line-height:1em;
    position:absolute;
    border:solid 2px #fff;
    font-family: 'novecento_sans_widemedium';
    font-weight:400;
    text-transform:lowercase;
    top: 10px;
    left: 20px;
}

.push-2col .f-link  {
    margin: 15px 30px 10px 15px;
}

.push-2col .f-link  a{
    font-family:'omnesregular';
    font-size:2em;
    line-height:1em;
    color:#000;
    line-height:1em;
    text-decoration:none;

}



/* FOOTER RS LARGE  */




.footer-shadow {
    box-shadow: 0px 5px 10px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 5px 10px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 5px 10px 10px rgba(0, 0, 0, 0.5);
    z-index:333!important;
}

.footer-shadow-fff {
    box-shadow: 0px 2px 5px 0px #cbbfb4;
    -moz-box-shadow: 0px 2px 5px 0px #cbbfb4;
    -webkit-box-shadow: 0px 2px 5px 0px #cbbfb4;
    z-index:333!important;
}




.f-rs-large {
    margin: px 0px 10px 0px;
    padding: 20px 0px 20px 0px;
    height:auto;
    overflow:hidden;
    float:none;
    border-top: solid 0px;
    font-size:10px;

    border-bottom:solid 3px;

    box-shadow: 0px 2px 6px 0px #92aab4;
    -moz-box-shadow: 0px 2px 6px 0px #92aab4;
    -webkit-box-shadow: 0px 2px 6px 0px #92aab4;
    z-index:444!important;



}








.f-rs-large ul {
    margin: 0px 0px 0px 25%;
    padding: 0px 0px 0px 0px;
    height:auto;
    width:50%;
    overflow:hidden;
    list-style:none;
    text-align:center;
    float:none;

}


.f-rs-large li {
    margin: 0px 3px 0px 3px;
    padding: 0px 0px 0px 0px;
    height:55px;
    width:55px;
    border-radius:35px;
    overflow:hidden;
    list-style:none;
    float: left;
    border:solid 0px #fff;

}

.f-rs-large li img{
    margin: 0px;

}
.f-rs-large .titre {
    margin: 18px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
    height:auto;
    width:auto;
    border-radius:0px;
    overflow:hidden;
    list-style:none;
    float: left;
    color:#000;
    font-size:1.4em;
    font-family: omnesregular;
    text-transform:uppercase;
    letter-spacing:1px;

}


.bg-color-rs-f {
    background-color:#2d677f  ;


}

.bg-color-rs-f:hover {
    background-color:#1f2639  ;
}

.color-rs-f {
    color:#2d677f!important  ;
}



.bg-color-rs-fb:hover,
.bg-color-rs01{
    background-color:#3B5998  ;
}




.bg-color-rs-t:hover {
    background-color:#5cd2fe  ;
}

.bg-color-rs-i:hover {
    background-color:#2a5b83  ;
}

.bg-color-rs-g:hover {
    background-color:#dd5044  ;
}

.bg-color-rs-p:hover {
    background-color:#c01f2e  ;
}

.bg-color-rs-y:hover {
    background-color:#e62017 ;
}
.bg-color-rs-trip:hover {
    background-color:#66ae4b ;
}





.bg-color-rs02 {
    background-color:#03b9c8  ;
}




.bg-color-shad {

    -moz-box-shadow: inset 0px 5px 20px 0px #e9e3de;
    -webkit-box-shadow: inset 0px 5px 20px 0px #e9e3de;
    -o-box-shadow: inset 0px 5px 20px 0px #e9e3de;
    box-shadow: inset 0px 5px 20px 0px #e9e3de;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#e9e3de, Direction=116, Strength=15);

}

.bg-color-shad2 {

    -moz-box-shadow: inset 0px 5px 200px 0px #fce294;
    -webkit-box-shadow: inset 0px 5px 200px 0px #fce294;
    -o-box-shadow: inset 0px 5px 200px 0px #fce294;
    box-shadow: inset 0px 5px 200px 0px #fce294;


}



.bg-color-shad3 {

    -moz-box-shadow: inset 0px 5px 200px 0px #fdc178;
    -webkit-box-shadow: inset 0px 5px 200px 0px #fdc178;
    -o-box-shadow: inset 0px 5px 200px 0px #fdc178;
    box-shadow: inset 0px 5px 200px 0px #fdc178;

}







/* FOOTER NEWSLETTER  */

.f-newsletter {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    min-height:100px;
    height:auto;
    overflow:hidden;
    float:none;
    border-top: solid 0px;

    font-size: 10px;

    -moz-box-shadow: inset 0px 5px 20px 0px #e9e3de;
    -webkit-box-shadow: inset 0px 5px 20px 0px #e9e3de;
    -o-box-shadow: inset 0px 5px 20px 0px #e9e3de;
    box-shadow: inset 0px 5px 20px 0px #e9e3de;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#e9e3de, Direction=116, Strength=15);

}






.f-img-banner-mini{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height:200px;
    overflow:hidden;
    float:none;

}

.f-img-banner-mini img{
    margin: 0px 0px 0px 0px;
    height:200px;
    width:auto;
}



/* FOOTER CONTACT  */

.f-contact {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    min-height:100px;
    height:auto;
    overflow:hidden;
    float:none;
    border-top: solid 1px;

    font-size: 10px;
}

.forme-2  {
    border-radius:1px;
    padding:0px 10px 10px 0px;
    margin:0px 0px 10px 0px;
    border:solid 1px;

}

.f-contact h3 {
    font-family: omnesmedium;
    font-size: 2em;
    line-height:1.2em;
    color:#000;
    text-align:left;
    font-weight:400;
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}



.forme-2 h3 {
    margin: 15px 30px 10px 30px;
    padding: 0px 30px 6px 30px;
    border-bottom: solid 3px #f4f1e9;
}

.f-contact ul {
    height:auto;
    overflow:hidden;
    float:none;
    margin: 15px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    list-style:none;
}

.f-contact li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    line-height:1.2em;
    color:#000;
    text-align:left;
    margin: 0px 0px 8px 15px;
    padding: 0px 0px 0px 0px;
}



.forme-2 img:hover {
    opacity:0.9;
}

.f-banner {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    min-height:120px;
    height:auto;
    overflow:hidden;
    float:left;
    width:50%;

}
.f-banner img{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width:100%;
    max-height:119px;
    height:auto;
}

/* FOOTER ESSENTIEL  */

.f-essentiel {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    height:auto;
    overflow:hidden;
    float:none;
    border-top: solid 1px;


}
.footer-filet{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height:auto;
    overflow:hidden;
    list-style:none;
    border-left:solid 1px;

}

.f-essentiel ul{
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    height:auto;
    overflow:hidden;
    float:none;
    list-style:none;

}


.footer-filet  ul{
    margin: 0px 0px 10px 30px;
    padding: 0px 0px 0px 0px;
    height:auto;
    overflow:hidden;
    float:none;
    list-style:none;

}



.f-essentiel ul ul{
    margin: 11px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    height:auto;
    overflow:hidden;
    float:none;
    list-style:none;

}
.f-essentiel li {
    margin: 0;
    padding: 0px 0px 0px 0px;
    height:auto;
    overflow:hidden;
    float:none;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    line-height:1.2em;
    color:#fff;
    text-decoration :none;
    font-weight:bold;
}

.f-essentiel li a {
    color:#fff;
    text-decoration :none;
}

.f-essentiel li a:hover {
    color:#92aab4;
    text-decoration :none;
}

.f-essentiel li li {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    height:auto;
    overflow:hidden;
    float:none;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    line-height:1.2em;
    color:#fff;
    text-decoration :none;
    font-weight:400;
}


.f-essentiel li li:hover {
    color:#fff;
    text-decoration :underline;

}




/* FOOTER Onglets et Bas */


.f-onglets {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
    height:auto;
    overflow:hidden;
    float:none;

    text-align:center;
    z-index:222;


}




.f-bas {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 14px 0px;
    height:auto;
    overflow:hidden;
    float:none;

    text-align:center;
    z-index:222!important;


}

.f-bas ul,
.f-onglets ul{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height:auto;
    overflow:hidden;
    float:left;
    list-style:none;
    position:relative;
    display:block;
    text-align:center;
}





.f-onglets ul{
    float:right;
    margin-right:60px;
}



.f-bas li,
.f-onglets li  {
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
    height:auto;
    overflow:hidden;
    float:left;


}



.f-bas li a {
    font-family: omnesmedium;
    color:#92aab4;
    text-decoration :none;
    font-weight:400;
    text-transform:uppercase;
    font-size:1.2em;
    letter-spacing:0.5px;
}

.f-bas li a:hover {

    color:#fff;
}

.f-onglets li {
    margin: 0px 15px 0px 0px;
    padding: 10px 20px 10px 20px;
    height:auto;
    min-width:100px;
    overflow:hidden;
    float:left;

    font-family: 'novecento_sans_widemedium';
    font-size:1.8em;
    line-height:1em;
    color:#fff;
    text-decoration:none;
    font-weight:400;
    text-transform:lowercase;
    text-align:center;

    border-radius: 5px 5px 0px 0px;
    z-index:111;


}


.f-onglets li a {
    font-family: 'novecento_sans_widemedium';
    text-decoration:none;
    font-weight:400;
    text-transform:lowercase;
    text-decoration:none;


}


/* ////////// Mini vignettes ////////// */

.f-ot {
    margin: 0px 0px 0px 0px;
    padding:30px 0px 0px 0px;
    width:100%;
    height:auto;
    min-height:30px;
    float:none;
    overflow: hidden;
}



.f-ot .wrapper-3colonnes {
    margin: 30px 150px 30px 150px;
    padding:0px 0px 0px 0px;
    height:auto;
    float:none;

    -moz-column-count:3;
    -webkit-column-count:3;
    column-count:3;
    -moz-column-gap:50px;
    -webkit-column-gap:50px;
    column-gap:50px;
}

.ot-box {
    margin: 0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    min-height:150px;
    float:none;
    font-size:10px;
    text-align:center;
    display:block;
}


.ot-box-pict {
    margin: 0px auto 10px auto;
    padding:0px 0px 0px 0px;
    width:100px;
    height:60px;
    float:none;
    font-size:10px;
    text-align:center;
    display:block;
}


.ot-box-title {
    margin: 0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    border-bottom:double 0px;
}
.ot-box-title a {
    font-size:1.8em;
    font-family: 'omnesmedium';
    line-height:1em;
    text-decoration:none;
    font-weight:400;
    letter-spacing:0.5px;

}

.footer-centre aside:first-child a.color-sejourner-footer{
    color:#5388cd;
}


.ot-box-label a {
    padding-left:10px;
    font-size:1.3em;
    font-family: arial;
    line-height:1em;
    text-decoration:none;
    color:#000;
    display: block;
}

.ot-box-label a div{
    display: inline;
    background: url(/bundles/ayalineapp/images/liens/puce-fleche-beige.png) no-repeat 0px 3px;
    padding: 0 0 0 10px;
}



/* COOKIES  */

.f-cookies {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width:100%;
    overflow:hidden;
    float:none;
    bottom:0px;
    position:fixed;
    border-top:solid 1px;
    font-size:10px;
    z-index: 2;

}
.f-cookies p{
    padding: 0px 15px 0px 0px;
    margin: 0;
    text-align : center;
    font-size:1.2em;
    color:#777;
    font-family:Arial, Helvetica, sans-serif;
    display:block;

}

.f-cookies a{
    color:#777;
    text-decoration:undeline;

}
.btn-cookies {
    margin-top:-23px;
    margin-left:880px;
    position:absolute;

    padding: 6px 15px 6px 15px;

    text-align : center;
    font-size:1.2em;
    color:#777;
    font-family:Arial, Helvetica, sans-serif;
    border-radius :2px;
    border:solid 1px;
}


.btn-cookies a{
    font-size:1.2em;
    color:#777;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}
.btn-cookies a:hover{
    text-decoration:underline;
}



/* COULEURS  */



.bg-color-20 {
    background-color:#6d84b3 ;
}

.bg-color-21 {
    background-color:#3b5a97 ;
}

.bg-color-22 {
    background-color:#fff ;

}

.bg-color-23 {
    background-color:#ffb726 ;
}
.bg-color-24 {
    background-color:#e5e2dd ;
}

.bg-color-000 {
    background-color:#000 ;
}


.bg-color-25 {
    background-color:#08bef9 ;
}


.bg-color-26 {
    border:solid 2Px #FFF ;
}





.bg-color-29 {
    background-color:#ffb726 ;
}

.bg-color-bocTransversal {
    background-color:#2d677f!important  ;
}
.bg-color-blue {
    background-color:#2d677f!important  ;
}

.bg-color-50 {
    background-color:#2d677f!important  ;
}
.color-50 {
    color:#2d677f!important  ;
}

.ot-box-title a:hover,
.color-50:hover {
    color:#374560!important  ;
}


.border-50 {
    border-color:#2d677f!important  ;
}

.border-blueFonce {
    border-color:#2d677f!important  ;
}

.bg-color-51 {
    background-color:#374560!important  ;
}
.color-51 {
    color:#374560!important  ;
}

.bg-color-52 {
    background-color:#92aab4!important  ;
}
.color-52 {
    color:#92aab4!important  ;
}
.color-blueClair {
    color:#92aab4!important  ;
}
.bg-color-53 {
    background-color:#76b9c2!important  ;
}

.bg-color-54 {
    background-color:#fef1cc!important  ;
}

.bg-color-deg50 {
    background: #2d677f; /* Old browsers */
    background: -moz-linear-gradient(45deg, #2d677f 0%, #374560 100%, #374560 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #2d677f 0%,#374560 100%,#374560 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #2d677f 0%,#374560 100%,#374560 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d677f', endColorstr='#374560',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.bg-color-blueFonce {
    background: #2d677f; /* Old browsers */
    background: -moz-linear-gradient(45deg, #2d677f 0%, #374560 100%, #374560 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #2d677f 0%,#374560 100%,#374560 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #2d677f 0%,#374560 100%,#374560 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d677f', endColorstr='#374560',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.bg-color-deg51 {

    background: #2d677f; /* Old browsers */
    background: -moz-linear-gradient(top, #2d677f 87%, #1f2639 100%, #1f2639 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #2d677f 87%,#1f2639 100%,#1f2639 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #2d677f 87%,#1f2639 100%,#1f2639 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d677f', endColorstr='#1f2639',GradientType=0 ); /* IE6-9 */
}



.bg-color-deg52 {

    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 87%, #c9c9c9 97%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 87%,#c9c9c9 97%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 87%,#c9c9c9 97%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */
}

.bg-color-deg51:hover,
.bg-color-deg52:hover  {
    background:#1f2639!important;
}

.bg-color-deg52:hover a  {
    color:#fff!important;
}



.ezxmltext-field .push{
    font-size: 14px;
    color: #777 !important;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background: #f4f1e9;
    display: inline-block;
    border-radius: 3px;
    border: solid 1px;
    padding: 7px 18px;
    text-align: center;
    margin: 1px 0 0 0;
    position: absolute;
    right: 0;
}

@charset "utf-8";
/* CSS Document */

/* color diaporama */

.content-decouvrir.decouvrir-agenda .bx-wrapper .bx-pager.bx-default-pager a:hover, .content-decouvrir.decouvrir-agenda .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #ff5555 !important;
}

.content-decouvrir .bx-wrapper .bx-pager.bx-default-pager a:hover, .content-decouvrir .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #b92590 !important;
}

.content-sejourner .bx-wrapper .bx-pager.bx-default-pager a:hover, .content-sejourner .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #5388cd !important;
}

.hebergement .bx-wrapper .bx-pager.bx-default-pager a:hover, .hebergement .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #5388cd
}

.etablissement .bx-wrapper .bx-pager.bx-default-pager a:hover, .etablissement .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #b92590
}

.agenda .bx-wrapper .bx-pager.bx-default-pager a:hover, .agenda .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #ff5555
}

 /* COULEURS Noir et blanc */


.color-000  {
	color:#000;
}


.bg-color-000  {
	background-color:#000;
}



.color-fff  {
	color:#fff;
}

.bg-color-fff  {
	background-color:#fff!important;
}

.border-fff  {
	border-color:#fff!important;
}



 /* COULEURS Beige */



.bg-border-10  {
	background-color:#e9e5db!important;
}
.border-10  {
	border-color:#e9e5db!important;
}

.bg-color-gris  {
    background-color:#f4f1e9;
}
.bg-color-11,.bg-color-grisClair  {
    background-color:#f4f1e9;
}
.border-11  {
    border-color:#f4f1e9!important;
}


.bg-color-12  {
    background-color:#f6f2ef;
}
.border-12  {
    border-color:#f6f2ef!important;
}


.bg-color-13  {
    background-color:#dcdfe5;
}
.border-13  {
    border-color:#dcdfe5!important;
}

.color-grisFonce  {
   color:#e5dcd3!important;
}
.color-14  {
   color:#cbbba9!important;
}
.bg-color-14  {
    background-color:#e5dcd3;
}
.border-14  {
    border-color:#e5dcd3!important;
}


.color-15  {
    color:#d6cdc4!important;
}

.bg-color-15  {
    background-color:#d6cdc4;
}
.border-15  {
    border-color:#d6cdc4!important;
}


.color-16  {
    color:#e9e3de!important;
}

.bg-color-16  {
    background-color:#e9e3de;
}
.border-16  {
    border-color:#e9e3de!important;
}

.bg-color-17  {
    background-color:#ece2da;
}
.border-17  {
    border-color:#ece2da!important;
}

.bg-color-18  {
    background-color:#f8f7f2!important;
}
.border-18  {
    border-color:#f8f7f2!important;
}

 /* COULEURS Gris */


.color-30  {
    	color:#70777f;

}

.bg-color-30  {
    	background-color:#70777f;

}


.color-31,
.color-31  {
    	color:#313d49;

}

.bg-color-31,.bg-colorBlue,
.bg-color-31bg  {
    	background-color:#313d49;

}
.liste-EZ .liste-EZ-2 li.bg-colorBlue .texte, .liste-EZ .liste-EZ-2 li.bg-colorBlue .texte .titre a{
    color: #fff;
}
.border-31  {
    	border-color:#313d49;
}

.border-colorBlue  {
        border-color:#313d49;
}

.bg-color-32  {
    background: url(liens/bandeau-gris-80.png) repeat;

}


.color-33  {
    	color:#cccccc;
}

.bg-color-33  {
    	background-color:#cccccc;
}

.border-33  {
    	border-color:#cccccc!important;
}



 /* COULEURS Open System Reservation en ligne */

.color-os  {
	color:#fe8d03;
}

.bg-color-os  {
	background-color:#fe8d03;
}

.border-os  {
	border-color:#fe8d03;
}

.bg-color-os2  {
	background-color:#ffe8cd;
}

.border-os2  {
	border-color:#ffe8cd;
}


.bg-color-os3  {
	background-color:#ffe8cd;
}
.border-os3  {
	border-color:#fff;
}


 /* COULEURS METEO Jaune */


.color-09  {
	color:#ffb726;
}
.bg-color-09  {
	background-color:#ffb726;
}

.color-14  {
	color:#f4d253;
}
.bg-color-14  {
	background-color:#f4d253;
}


 /* COULEURS ETABLISSEMENT Rose */


.decouvrir .color-01,
.etablissement .bloc-right-bis .voiraussi .lien-bas .color-01,
.etablissement .agenda-adresse a,
.etablissement .agenda-contact a,
.etablissement .color-suggestions,
.color-decouvrir,
.etablissement .liste-EZ .liste-EZ-2 li:hover  .footer-link a  {
    color:#b92590!important;
}


.bg-color-decouvrir,
.etablissement .bloc-right-bis .voiraussi-btn.bg-color-01,
.etablissement .bg-color-suggestions  {
	background-color:#b92590;
}

.etablissement .voiraussi li:hover .voiraussi-btn.bg-color-01{
    background: #000 !important;
    color: #fff;
}

.etablissement .border-01 {
	border-color:#b92590!important;
}

.hebergement .bg-color-03 {
    background-color: #dc92c7;
}



.etablissement .color-02  {
    color:#f8e9f4 !important;
}
.etablissement .bg-color-02  {
	background-color:#f8e9f4 !important;
}


.etablissement .border-02  {
    border-color:#f8e9f4!important;
}




.etablissement .color-03  {
    color:#dc92c7;
}
.etablissement .bg-color-03  {
	background-color:#dc92c7;
}


.etablissement .border-03  {
    border-color:#dc92c7!important;
}

.etablissement .web-btn a,
.etablissement .rs-btn a{
	color:#b92590;
}


 /* Menu Découvrir - Rose */


.menu-decouvrir {
    border-left:solid 5px #b92590;
}



.decouvrir .menu-colonneA li:hover a {
    color:#b92590;
        color:#000;

}
.decouvrir .menu-colonneA li:hover li a {
    color:#000;
}

.decouvrir .menu-colonneA li li:hover a {
    color:#b92590;
        color:#000;

}






 /* COULEURS AGENDA Corail  */



.alaune .color-01,
.agenda .color-01,
.agenda .agenda-adresse a,
.agenda .agenda-contact a,
.agenda .color-suggestions,
.agenda .liste-EZ .liste-EZ-2 li:hover  .footer-link a,
/*.bloc-right-bis .voiraussi .lien-bas .color-01  */
{
    color:#ff5555;
}


.agenda .bg-color-01,
.agenda .bg-color-suggestions
{
	background-color:#ff5555;
}

/*.bloc-right-bis .voiraussi-btn.bg-color-01{*/
    /*background-color:#ff5555;*/
/*}*/

.agenda .border-01, {
	border-color:#ff5555;
}

.agenda .color-02  {
    color:#ffeeee;
}
.agenda .bg-color-02  {
	background-color:#ffeeee;
}

.agenda .border-02  {
	border-color:#ffeeee!important;
	border-bottom-color:#ffeeee;

}

.agenda .bg-color-03 {
    background-color: #ffdddd;
}
.agenda .border-03  {
	color:#ffdddd;
}

.agenda .bg-border-03  {
	background-color:#ffdddd;
}

.agenda .border-03  {
	border-color:#ffdddd!important;
}



.agenda .color-04  {
	color:#ff7777;
}

.agenda .bg-color-04  {
	background-color:#ff7777!important;
}


.agenda .border-04  {
	border-color:#ff7777;
}


.agenda .web-btn a,
.agenda .rs-btn a,
.agenda .agenda-adresse a
{
	color:#ff5555;
}









 /*  Menu Agenda A la une - Jaune */

.menu-une {
    border-left:solid 5px #ffb726;

}


.alaune .menu-colonneA li:hover a {
    color:#ffb726;
             color:#000;

}
.alaune .menu-colonneA li:hover li a {
    color:#000;
}

.alaune .menu-colonneA li li:hover a{
    color:#000;
}


.menu-alaune-texte p a:hover {
    color:#ffb726;

}




 /* COULEURS HEBERGEMENT Bleu */





.color-sejourner,
.sejourner .color-01,
.hebergement .bloc-right-bis .voiraussi .lien-bas .color-01,
.hebergement .agenda-adresse a,
.hebergement .agenda-contact a,
.hebergement .color-suggestions,
.hebergement .liste-EZ .liste-EZ-2 li:hover  .footer-link a  {
    color:#5388cd!important;
}

.color-sejourner-footer{
    color:#2D677F;
}


.bg-color-sejourner,
.hebergement .bloc-right-bis .voiraussi-btn.bg-color-01,
.hebergement .bg-color-suggestions  {
	background-color:#5388cd;
}
.hebergement .voiraussi li:hover .voiraussi-btn{
    background-color:#000 !important;
}

.hebergement .border-01  {
	border-color:#5388cd!important;
}

.hebergement .bg-color-03 {
    background-color: #75a0d7;
}




 .hebergement .color-02  {
    color:#edf3fa;
}
.hebergement .bg-color-02  {
	background-color:#edf3fa;
}

.hebergement .border-02  {
	border-color:#edf3fa!important;
}





 .hebergement .color-03  {
    color:#75a0d7;
}
.hebergement .bg-color-03  {
    background-color:#75a0d7;
}
.hebergement .border-03  {
    border-color:#75a0d7;
}


.hebergement .web-btn a,
.hebergement .rs-btn a{
	color:#5388cd;
}







.menu-sejourner {
    border-left:solid 5px #5388cd;

}


 /* Menu Séjourner - bleu  */


.sejourner .menu-colonneA li:hover a,
.sejourner .menu-colonneC li:hover a {
        color:#5388cd;
    color:#000;

}
.sejourner .menu-colonneA li:hover li a,
.sejourner .menu-colonneC li:hover li a  {
    color:#000;
}

.sejourner .menu-colonneA li li:hover a,
.sejourner .menu-colonneC li li:hover a  {
        color:#5388cd;
    color:#000;

}










 /* COULEURS AVIS Trip adivsor */

.etabl-avis .ficheSIT-infos-header h4{
    color: #589442 !important;
}

.color-ta  {
	color:#589442 !important;
}

.bg-color-ta  {
	background-color:#589442;
}

.border-ta  {
	border-color:#589442;
}


.bg-color-ta-2  {
	background-color:#deead9;
}
.border-ta-2  {
	border-color:#deead9!important;
	border-bottom-color:#deead9;
}



 /* AUTRES */

.bg-color-push  {
	background-color:#fecd8b;
}


.agenda .border-01{
    border-color: #ff5555 !important;
}