#selection-herbergement-content .container .item_inner {
    padding: 5px;
    border-radius: 4px;
    border: 1px solid #DDD;
    margin-bottom: 30px;
}
#selection-herbergement-content .container .item_inner > .inner {
    background-color: #DDD;
    padding: 20px 9px 1px 9px;
}
#selection-herbergement-content .container .item_inner > .inner h3 {
    font-size: 190%;
}
#selection-herbergement-content .container .item_inner > .inner .field_item {
    border-radius: 0;
    background-color: #FFF;
    padding: 22px 10px 0 10px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionLongue .top {
    padding: 0px 15px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionLongue .content_field {
    padding-left: 0px;
    padding-right: 25px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionLongue .content_field .block_float {
    width: 50%;
    margin-right: 0;
    padding-left: 25px;
    box-sizing: border-box;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionLongue .content_field .block_float .list_links {
    width: 100%;
    margin-right: 0;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionCourte .block_visuel {
    float: left;
    width: 160px;
    margin-right: 0;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionCourte .block_visuel a,
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionCourte .block_visuel img {
    width: 100%;
    height: auto;
    display: block;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionCourte .block_visuel {
    padding: 4px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionCourte .block_visuel + .clearfix {
    float: right;
    width: 380px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionCourte .content_field {
    width: auto;
    float: none;
    border-top: 0;
    padding-top: 0;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionCourte .content_field .top {
    margin-bottom: 10px;
    border-bottom: 1px solid #757575;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionCourte .content_field .top .number {
    font-size: 14px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionCourte .content_field .top .adaptation {
    margin-top: 6px;
    font-size: 12px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionCourte .content_field .top h4 {
    font-size: 16px;
    margin-bottom: 10px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionLongue .top h4 {
    font-size: 16px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionCourte .content_field .top .number {
    font-size: 14px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionCourte .content_field .list_links {
    margin: 0;
    width: 100%;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .ficheClubDescriptionCourte .content_field .list_links li {
    margin-bottom: 5px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice {
    margin: 0;
    font-size: 1.1em;
    min-height: 95px;
    position: relative;
    border-top: 1px solid #DDD;
    padding: 20px 5px 20px 5px;
    background-color: transparent;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice .no_stock {
    background: #E5E5E5;
    padding: 15px 18px;
    text-transform: uppercase;
    font-style: italic;
    color: #757575;
    font-size: 14px;
    position: absolute;
    top: 40px;
    right: 0px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice .label,
.bodywrapper .content_onglets.hebergement .item_inner > .field_item .form_choice .label {
    float: left;
    width: 300px;
    display: block;
    color: #757575;
    margin-right: 30px;
    line-height: 1.1em;
    font-family: 'Open Sans', sans-serif;
}
.bodywrapper .content_onglets.hebergement .item_inner > .field_item .form_choice .label {
    margin-right: 0;
    width: 410px;
    font-size: 1.1em;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice .label strong,
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice .label span {
    display: block;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice .label strong {
    color: #ed6a23;
    margin-top: 10px;
    font-weight: bold;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice .label strong.time {
    height: 18px;
    line-height: 18px;
    padding-left: 25px;
    background: url(../images/css/time_icon-18x18.png ) no-repeat left top transparent;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice .offers_price {
    float: left;
    margin-bottom: 10px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice .offers_price .reduction {
    display: block;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice .offers_price .note_txt {
    left: 50%;
    width: 150px;
    min-width: 150px;
    position: absolute;
    text-align: center;
    margin-left: -75px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice .form_price {
    width: 60px;
    margin-top: 20px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice .form_price select {
    color: #757575;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice.selection .form_price select {
    color: #000;
    font-weight: bold;
}
#selection-herbergement-content .container .family_composition_error .item_inner > .inner .field_item .form_choice.selection .form_price select {
    color: #FF0000;
}
.bodywrapper .content_onglets.hebergement .item_inner > .field_item .form_choice {
    background-color: #FFFFFF;
    border-top: 1px solid #E9E9E9;
    margin: 0px;
    padding: 20px 15px 20px 5px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice.premium .icon,
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice.confort .icon,
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice.privilege .icon,
.bodywrapper .content_onglets.hebergement .item_inner > .field_item .form_choice .icon {
    float: left;
    width: 87px;
    height: 80px;
    overflow: hidden;
    margin-right: 13px;
    background: url(../images/css/produit_cat_labels-348x160.png ) no-repeat left top transparent;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice.confort .icon,
.bodywrapper .content_onglets.hebergement .item_inner > .field_item .form_choice.confort .icon {
    background-position: 0 0;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice.privilege .icon,
.bodywrapper .content_onglets.hebergement .item_inner > .field_item .form_choice.privilege .icon {
    background-position: -174px 0;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice.premium .icon,
.bodywrapper .content_onglets.hebergement .item_inner > .field_item .form_choice.premium .icon {
    background-position: -261px 0;
}

#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice.selection {
    border: 1px solid #edccdf;
    background-color: #f5e5ee;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice.selection + .form_choice {
    border-top: 0;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice.selection.confort .icon {
    background-position: 0 -80px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice.selection.privilege .icon {
    background-position: -174px -80px;
}
#selection-herbergement-content .container .item_inner > .inner .field_item .form_choice.selection.premium .icon {
    background-position: -261px -80px;
}

#selection-herbergement-content .container .item_inner > .inner .more-infos {
    width: auto;
    float: none;
    margin: 10px 0px;
}
#selection-herbergement-content .container .item_inner > .inner .more-infos .link_plus,
#selection-herbergement-content .container .item_inner > .inner .more-infos .link_less {
    width: auto;
    float: left;
    font-size: 1.1em;
    background-position: 0 3px;
}
#selection-herbergement-content .container .item_inner > .inner .more-infos .geoloc {
    width: auto;
    float: right;
    padding: 1px 0 1px 15px;
    background: url(../images/css/geoloc_icon-12x16.png ) no-repeat left top transparent;
}

#selection-herbergement-content .container .counterProposalList {
    margin-top: 10px;
    font-size: 14px;
}

#selection-herbergement-content .container .counterProposalList .counterProposal td {
    padding: 0px 20px 5px 0px;
}

#selection-herbergement-content .container .counterProposalList .counterProposal .belambra-button {
    padding: 2px 15px;
}

