.compTarifDisponible {
    clear: both;
    padding: 20px;
}

.compTarifDisponible .bottomContentComposants {
    background: none !important;
    height: 0 !important;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants {
    clear: both;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions {
    background: #eeefee;
    margin-bottom: 20px;
    clear: both;
    border-bottom: 2px solid #D9D9D9;

}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .titleFenetre {

    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    text-align: left;
    clear: both;
    padding-bottom: 0;
    text-transform: uppercase;
    background: url("../image/bgDotted.png") repeat-x scroll 0 bottom transparent;
    color: #000000;
    font-size: 15px;
    font-weight: normal;

}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .titleFenetre span {
    float: left;

}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .titleFenetre a {
    color: #000;
    font-size: 12px;
    text-transform: none;
    float: right;
    font-size: 10px;
    text-decoration: none;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .contenuFenetre {
    background: transparent;
    color: #000;
    padding: 5px 5px 15px 15px;
    font-size: 12px;

}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .contenuFenetre span {
    text-decoration: underline;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs {
    border-collapse: collapse;
    clear: both;
    color: #DFDBDB;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription {
    border-collapse: collapse;
    width: 680px;
    margin-top: 20px;
    display: block;

}

table tr.tableHeader th.tableColonne4,
table tr.ligneTarif th.tableColonne4 {
    color: #565656;
    font-size: 12px;
    text-align: right !important;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr {
    line-height: 20px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr {
    display: block;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    line-height: 20px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.ligneTarif {
    background: url('../image/bgDotted.gif') repeat-x 0 bottom;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.ligneTarif.type_1 td.tableColonne1 {
    border-left: 1px solid #000;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.type_2 {
    background: url("../image/Bg_Grise.gif") no-repeat scroll 0 0 transparent;

}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader {
    color: #fff;

}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader .tableColonne1,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader .tableColonne1 {
    padding-left: 10px;
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    width: 270px;
    background: #f3f3f3;
    text-align: left;
    padding: 5px 0 5px 20px;
    border-bottom: 1px solid #d9d9d9;

}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader .tableColonne2,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader .tableColonne2 {
    font-weight: normal;
    font-size: 16px;
    color: #000000;
    border-bottom: 1px solid #d9d9d9;
    background: #f3f3f3;

}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader .tableColonne3,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader .tableColonne3 {

    font-weight: normal;
    font-size: 14px;
    color: #000;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter {
    border-bottom: 0;
    line-height: 20px;
    border-top: 1px solid #d9d9d9;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs th {
    padding-right: 10px;
    color: #000;
    font-size: 19px;
    font-weight: normal;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs th.tableColonne4 {
    width: 120px;
    background: none repeat scroll 0 0 #F3F3F3;
    border-bottom: 1px solid #D9D9D9;
    font-size: 16px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription th {

    font-weight: normal;
    padding: 4px;
    text-align: left;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 5px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader th {
    font-size: 14px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td {
    padding: 4px;
    text-align: left;
    color: #F8BE00;
    font-size: 15px;
    text-transform: normal;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td {
    color: #000;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td#infoPreInscription.tableColonne3 {
    width: 223px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td.tableColonne1-2-3 {
    width: 660px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td a {
    clear: both;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    margin-left: 5px;
    text-decoration: underline !important;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne1 {
    padding: 10px 0 10px 20px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne4 {

    padding: 10px 10px 10px 10px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.ligneTarif td.tableColonne4,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.ligneTarif td.tableColonne3,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.ligneTarif td.tableColonne1,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.ligneTarif td.tableColonne2 {
    border-bottom: 1px solid #d9d9d9;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne1 img {
    vertical-align: middle;
    margin-right: 2px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne2 {
    font-size: 14px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs th.tableColonne2,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne2 {
    text-align: center;
    padding-left: 10px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs th.tableColonne {
    background: transparent;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne3 {
    text-align: center;

}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader th.tableColonne3 {
    padding-right: 20px;
    font-size: 16px;
    color: #000000;
    font-weight: normal;
    width: 90px;
    border-bottom: 1px solid #d9d9d9;
    text-align: right;
    background: #f3f3f3;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter td {
    font-weight: normal;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    background: #F3F3F3;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter td.tableColonne1 {
    color: #000;
    font-size: 16px;
    background: #F3F3F3;
    border-left: 0;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #chargementPreInscription {
    text-align: center;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #validePreInscription {

    text-align: center;
    width: 169px;
    line-height: 20px;
    height: 36px;
    cursor: pointer;
    margin-top: 10px;
    margin-left: 241px;
    background: url('../image/bgRESAHover.gif') no-repeat #fff 5px 3px;
    height: 33px;
    color: #8A081C;
    clear: both;
    width: 135px;
    text-align: center;
    line-height: 33px;
    text-transform: none;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
    border: 0;
    font-size: 22px;

}

.unelignesurdeux {
    background: #f8f8f7
}

table.preInscription .champ {
    border: 1px solid #CCCCCC;
}

table.tarifs .champ {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    width: 70px;
    color: #000;
    padding: 0 5px 0 0;
    height: 25px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne4 input.champ {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    width: 64px;
    font-size: 10px;

}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs.listeTarifs tbody .tableFraisGestion td {
    padding-bottom: 0 !important;
    text-align: center;
}

#pageEtape1 #compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants .buttonsContainer {
    margin-bottom: 30px;
    clear: both;
    text-align: right;
    padding: 20px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.ligneTarif td.tableColonne3 span.champLabel {
    display: none;

}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr td.tableColonneIcon {
    border-bottom: 1px solid #D9D9D9;
    width: 15px;
    padding: 0 2px 0 5px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs {
    border-collapse: collapse;
    clear: both;
    color: #DFDBDB;
    width: 100%;

}

.backToMap a {
    background: #cecece;
    padding: 10px;
    border-radius: 3px;
    margin: 20px;
}

.boxCrossSelling .evenement {
    padding: 20px 20px 0 20px;
}

.boxCrossSelling .evenement:after {
    content: "";
    display: table;
    clear: both;
}

.boxCrossSelling .evenement img {
    width: 110px;
    height: 110px;
    display: inline-block;
    background-color: #ECECEC;
    float: left;
}

.boxCrossSelling .evenement .description {
    display: inline-block;
    width: 80%;
    padding: 0 10px;
    font-size: 1.2em;
}

.boxCrossSelling .evenement .evenementNom {
    font-size: 1.4em;
    font-weight: bold;
    margin: 10px 0;
}

.boxCrossSelling .evenement .evenementInfos {
    font-weight: 100;
    line-height: 1.4em;
}

