@font-face {
    font-family: Neuropol;
    src: url(neuropol.ttf);
}

.Neuropol {
    font-family: Neuropol;
}

.Maine-Color {
    color: #014495;
}
/* ----------------------------------------------------------------*/
/* Eléments génériques                                             */
/* ----------------------------------------------------------------*/

.table a, .table a {
    color: #EEEEEE;
    text-decoration: underline;
}

h1 {
    font-family: Neuropol;
}

h2 {
    font-family: Neuropol;
}

h3 {
    font-family: Neuropol;
}

h4 {
    font-family: Neuropol;
}
/* ----------------------------------------------------------------*/
/* Enrichissement de balises BOOTSTRAP                             */
/* ----------------------------------------------------------------*/

.newrow {
    margin-top: 20px;
}

.selecteur-vertical {
    margin-bottom: 0px;
}
/* ----------------------------------------------------------------*/
/* Enrichissement de balises OMCRM                                 */
/* ----------------------------------------------------------------*/
.tarif {
    background: #FFFFFF;
    border: 2px solid #FFFFFF;
    padding-left: 15px;
    padding-right: 5px;
    border-radius: 5px 0px 0px 5px;
    -moz-opacity: 0.9;
    opacity: .90;
}

.illustration {
}

.illustration img {
    border: 1px solid #FFFFFF;
    width:100%
}
        .override {
                    top: 0px;
                    left:0px;
        position: absolute;
    }

    .illustration .title {
        font-family: Neuropol;
        font-size: small;
        border-right: 1px solid #000000;
        border-bottom: 1px solid #000000;
        border-radius: 0px 0px 5px 0px;
        padding: 2px 10px 2px 10px;
        vertical-align: bottom;
        max-width: 80%;
        background-color: #FFFFFF;
        top: 0px;
        position: absolute;
        z-index: 2;
        color: #014495;
    }
/* ----------------------------------------------------------------*/
/* Elements propres au site web AxHome                             */
/* ----------------------------------------------------------------*/
.webbanner {
    height: 100px;
    background: url(/www/MyImages/logoaxhome.png) no-repeat;
}

#aa-property-header {
    background-image: url("/www/MyImages/bg_default.jpg");
}
/* ----------------------------------------------------------------*/
/* PAGE HOME                                                        */
/* ----------------------------------------------------------------*/
#BREAKINGNEWS {
}

    #BREAKINGNEWS img {
        border-width: 1px;
        border-color: #000000;
        border-style: solid;
        background-color: #FF00FF;
        width: 100%;
    }

    #BREAKINGNEWS .title {
        font-family: Neuropol;
        font-size: large;
        border-right: 1px solid #000000;
        border-bottom: 1px solid #000000;
        border-radius: 0px 0px 5px 0px;
        padding: 2px 10px 2px 10px;
        vertical-align: bottom;
        max-width: 80%;
        background-color: #FFFFFF;
        top: 0px;
        position: absolute;
        z-index: 2;
        color: #014495;
    }

    #BREAKINGNEWS .description {
        border-width: 1px;
        border-color: #000000;
        padding: 2px 2px 2px 10px;
        vertical-align: bottom;
        border-style: solid;
        border-width: 1px;
        background-color: #000000;
        width: 100%;
        height: 0px;
        bottom: -5px;
        position: absolute;
        z-index: 3;
        font-family: Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        font-size: small;
        -moz-opacity: 0.6;
        opacity: .60;
        transition-property: height;
        transition-duration: 0.5s;
    }

    #BREAKINGNEWS .carousel-indicators {
        visibility: hidden;
    }

    #BREAKINGNEWS img {
        border-width: 1px;
        border-color: #000000;
        border-style: solid;
        background-color: #000000;
    }

#ANNONCES {
}

    #ANNONCES .title {
        visibility: collapse;
        height: 0px;
    }

    #ANNONCES .ville {
        font-family: Neuropol;
        border-right: 1px solid #000000;
        border-bottom: 1px solid #000000;
        border-radius: 0px 0px 5px 0px;
        padding: 2px 10px 2px 10px;
        vertical-align: bottom;
        max-width: 80%;
        background-color: #FFFFFF;
        top: 0px;
        position: absolute;
        z-index: 2;
        color: #014495;
    }

    #ANNONCES .tarif {
        border: 1px solid #000000;
        border-radius: 5px 0px 0px 0px;
        padding: 2px 2px 2px 10px;
        vertical-align: bottom;
        background-color: #FFFFFF;
        top: 228px;
        right: 0px;
        font-weight: bold;
        font-style: italic;
        position: absolute;
        z-index: 2;
        font-family: Neuropol;
        color: #014495;
        padding-right: 10px;
    }

    #ANNONCES .description {
        border-width: 1px;
        border-color: #000000;
        padding: 2px 2px 2px 10px;
        vertical-align: bottom;
        border-style: solid;
        border-width: 1px;
        background-color: #000000;
        width: 100%;
        height: 0px;
        bottom: -5px;
        position: absolute;
        z-index: 3;
        font-family: Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        font-size: small;
        -moz-opacity: 0.6;
        opacity: .60;
        transition-property: height;
        transition-duration: 0.5s;
    }

    #ANNONCES a:hover .description {
        height: 80%;
        transition-property: height;
        transition-duration: 1s;
    }

    #ANNONCES img {
        border: 1px solid #000000;
    }

    #ANNONCES .carousel-indicators {
        visibility: hidden;
    }

.mosaique {
    border: 1px;
    border-color: #000000;
    border-style: solid;
    width: 24.445%;
    display: inline-block;
    margin: 1px;
    padding: 0;
}

#PARRAINAGE {
    width: 100%;
    position: relative;
    margin-top: 20px;
}

    #PARRAINAGE img {
        width: 100%;
        border: 1px solid #000000;
    }

    #PARRAINAGE h4 {
        padding: 2px 2px 2px 10px;
        border-left: 1px solid #000000;
        border-bottom: 1px solid #000000;
        border-radius: 0px 0px 0px 10px;
        background-color: #FFFFFF;
        top: 0px;
        right: 0px;
        position: absolute;
        margin-top: 0px;
    }

#NEUF {
}

    #NEUF h4 {
        padding: 2px 2px 2px 10px;
        right: 0px;
        text-align: right;
    }

    #NEUF img {
        width: 100%;
    }

#CONTACT {
    width: 100%;
    position: relative;
    margin-top: 20px;
}

    #CONTACT img {
        width: 100%;
        border: 0px solid #000000;
    }

    #CONTACT h4 {
        padding: 2px 2px 2px 10px;
        border: 0px;
        background-color: #FFFFFF;
        top: 0px;
        right: 0px;
        position: absolute;
        margin-top: 0px;
    }




#aa-service {
    margin: 0px;
    padding: 0px;
    top: 0px;
}

.list-container {
    border: 0px;
    position: relative;
    width: 33%;
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

.list {
    border: 0px;
    position: relative;
    margin: 0px;
    padding: 0px;
}

    .list img {
        width: 100%;
    }

    .list .title {
        position: absolute;
    }

    .list .description {
        position: absolute;
    }

    .list .ville {
        position: absolute;
    }

    .list .tarif {
        position: absolute;
    }


    #TROUVER {
    width: 100%;
    position: relative;
}

    #TROUVER img {
        width: 100%;
        border: 1px solid #000000;
    }

    #TROUVER h4 {
        padding: 2px 2px 2px 10px;
        border-left: 1px solid #000000;
        border-bottom: 1px solid #000000;
        border-radius: 0px 0px 0px 10px;
        background-color: #FFFFFF;
        top: 0px;
        right: 0px;
        position: absolute;
        margin-top: 0px;
    }

#TROUVER {
}
    #TROUVER .list-container {
        width: 33%;
    }
    #TROUVER .list {
        margin: 15px;
          overflow: hidden;
    }
    #TROUVER .title {
        visibility: collapse;
        height: 0px;
    }
    #TROUVER .ville {
        font-family: Neuropol;
        border-right: 1px solid #000000;
        border-bottom: 1px solid #000000;
        border-radius: 0px 0px 5px 0px;
        padding: 2px 10px 2px 10px;
        vertical-align: bottom;
        max-width: 80%;
        background-color: #FFFFFF;
        top: 0px;
        color: #014495;
    }

    #TROUVER .tarif {
        border: 1px solid #000000;
        border-radius: 5px 0px 0px 0px;
        padding: 2px 2px 2px 10px;
        vertical-align: bottom;
        background-color: #014495;
        bottom: 0px;
        right: 0px;
        font-weight: bold;
        font-size: small;
        font-style: italic;
        font-family: Neuropol;
        color: #FFFFFF;
        padding-right: 10px;
        -moz-opacity: 1;
        opacity: 1;
    }

    #TROUVER .description {
        border-width: 1px;
        border-color: #000000;
        padding: 2px 2px 2px 10px;
        vertical-align: bottom;
        border-style: solid;
        border-width: 1px;
        background-color: #000000;
        width: 100%;
        height: 100%;
        bottom: -0px;
        z-index: 3;
        font-family: Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        font-size: small;
        -moz-opacity: 0;
        opacity: 0;
        transition-property: opacity -moz-opacity;
        transition-duration: 0.5s;
    }

    #TROUVER a:hover .description {
        opacity: .80;
        -moz-opacity: .80;
        transition-property: opacity -moz-opacity;
        transition-duration: 0.5s;
    }

    #TROUVER img {
        border: 1px solid #000000;
    }



#ANNONCES-PROGRAMME {
    padding-bottom: 10px;
}

    #ANNONCES-PROGRAMME .list {
        margin: 15px;
          overflow: hidden;
    }
    #ANNONCES-PROGRAMME .title {
 visibility: collapse;
        height: 0px;
    }
    #ANNONCES-PROGRAMME .ville {
    visibility: collapse;
        height: 0px;
    }

    #ANNONCES-PROGRAMME .tarif {
        border: 1px solid #000000;
        border-radius: 5px 0px 0px 0px;
        padding: 2px 2px 2px 10px;
        vertical-align: bottom;
        background-color: #014495;
        bottom: 0px;
        right: 0px;
        font-weight: bold;
        font-size: small;
        font-style: italic;
        font-family: Neuropol;
        color: #FFFFFF;
        padding-right: 10px;
        -moz-opacity: 1;
        opacity: 1;
    }

    #ANNONCES-PROGRAMME .description {
        border-width: 1px;
        border-color: #000000;
        padding: 2px 2px 2px 10px;
        vertical-align: bottom;
        border-style: solid;
        border-width: 1px;
        background-color: #000000;
        width: 100%;
        height: 100%;
        bottom: -0px;
        z-index: 3;
        font-family: Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        font-size: small;
        -moz-opacity: 0;
        opacity: 0;
        transition-property: opacity -moz-opacity;
        transition-duration: 0.5s;
    }

    #ANNONCES-PROGRAMME a:hover .description {
        opacity: .80;
        -moz-opacity: .80;
        transition-property: opacity -moz-opacity;
        transition-duration: 0.5s;
    }

    #ANNONCES-PROGRAMME img {
        border: 1px solid #000000;
    }