/* ++++++++++++++++++++++++ */
/* -------- GLOBAL -------- */
/* ++++++++++++++++++++++++ */

body {
    font-family:Arial;
    font-size:0.8em;
    background-color:#FFFFFF;
}

img{
    border:0px;
}

#site{
    margin-left:auto;
    margin-right:auto;
    width:900px;
    background-color:#FFFFFF;
}


/* +++++++++++++++++++++ */
/* -------- END -------- */
/* +++++++++++++++++++++ */


/* ******************************************************* */
/* ******************************************************* */
/* ******************************************************* */


/* +++++++++++++++++++++++++ */
/* -------- BANDEAU -------- */
/* +++++++++++++++++++++++++ */

#bandeau{
    float:left;
}

#bandeau #encart-1{
    position:relative;
    float:right;
    width:130px;
}

#bandeau #encart-1 #bandeau-meteo{
    padding-left:10px;
}

#bandeau #encart-2{
    float:right; 
    width:652px;
    padding-top:6px;
    padding-left:10px:
}

#bandeau #encart-2 #bandeau-liens ul{
    padding:0px;
    margin:0px;
}

#bandeau #encart-2 #bandeau-liens li{
    list-style: none;
    float: left;
    padding-right: 5px;
    margin:0px;
    font-size:0.80em;
    font-weight:bold;
    letter-spacing:0.01em;
}

#bandeau #encart-2 #bandeau-liens a{
    color:#000000;
    text-decoration:none;
}

#bandeau #encart-2 #bandeau-liens a:hover{
    color:#96bf11;
}

#bandeau #encart-2 #choix_langue{
    float:right;
    padding:0 20px 0 0;
}

#bandeau #encart-2 #choix_langue p{
    color:#bbbdbe;
    font-size:0.75em;
    font-weight:bold;
    padding:0 5px 0 0;
    margin:0px;
}

#bandeau #encart-2 #choix_langue select{
    color:#707173;
    font-size:0.9em;
    font-weight:bold;
    text-align: center;
    vertical-align:middle;
    height:20px;
    width:95px;
    background-color:#f0f1f1;
}

#bandeau #encart-2 #choix_langue select option{
    text-align: center;
    padding-top:2px;
    padding-bottom:2px;
}

#bandeau #encart-2 #slogan-site p{
    text-align:right;
    padding:0 15px 0 0;
    margin:0px;
}

#bandeau #encart-3{
    float:right;
    width:118px;
    padding-top:6px;
}

.bandeau-pub{
    float:right;
    position:relative;
    width:635px;
    height:115px;
    overflow:hidden;
}

.bandeau-pub img{
    position:relative;
    width:635px;
    height:115px;
}


/* +++++++++++++++++++++ */
/* -------- END -------- */
/* +++++++++++++++++++++ */


/* ******************************************************* */
/* ******************************************************* */
/* ******************************************************* */


/* +++++++++++++++++++++++++ */
/* -------- CORPS -------- */
/* +++++++++++++++++++++++++ */

#corps{
    position:relative;
}

#corps #encart_menu{
    position:relative;
    bottom:20px;
    float:right;
    width:130px;
    height:476px;
    background:url(../images/fond_menu_secondaire.jpg);
}

#menu{
    position:relative;
    right:7px;
    -right:7px;
    /right:7px;
    top:20px;
    width:140px;
}

#corps #encart_menu #menu ul{
    list-style: none;
    margin:0px;
    padding:0px;
}

#corps #encart_menu #menu li{
    position:relative;
    float:right;
    text-align:right;
    font-size:0.8em;
    font-weight:bold;
    color:#FFFFFF;
    margin-top:23px;
    line-height:1.2em;
    cursor:pointer;
    height:23px;
    margin:10px 0px 0 0;
    padding:0 5px 0 0;
}

#corps #encart_menu #menu .sous-menu{
    display:none;
    position:absolute;
    list-style: none;
    margin:0px;
    padding:0px;
    top:0px;
    left:137px;
}

#corps #encart_menu #menu .sous-menu li{
    list-style: none;
    margin:0px;
    background:#97BF0F;
    text-align:left;
    padding:6px 8px 6px 8px;
    width:90px;
    height:100%;
}

#corps #encart_menu #menu .sous-menu li a{
    font-weight:bold;
    display:block;
    font-size:1.25em;
    color:#FFFFFF;
}

#corps #encart_menu #menu .sous-menu li a:hover{
    color:#1a171b;
}

#corps #encart_menu #menu li a{
    color:#FFFFFF;
    text-decoration:none;
    display: block;
}

#corps #encart_menu #menu li a:hover{
    color:#1a171b;
}

#corps #encart_menu #menu .lien_boutik a{
    color:#1a171b;
    text-decoration:none;
    display: block;
    height: 100%;
}

#corps #encart_menu #menu .lien_boutik a:hover{
    color:#FFFFFF;
}

#corps #encart_produit{
    float:right;
    width:445px;
}

#corps #encart_produit #encart_slogan{
    float:right;
}

#corps #encart_produit #encart_slogan #slogan {
    float:right;
}

#corps #encart_produit #encart_slogan #slogan p{
    color:#a4d9e3;
    font-size:1.4em;
    margin:0px;
    padding:5px 10px 5px 10px;
}

#corps #encart_produit #encart_slogan #slogan_produit_rando p{
    color:#96bf11;
    font-size:1.4em;
    margin:0px;
    padding:5px 10px 5px 10px;
    text-align:right;
}

#corps #encart_produit #encart_slogan .sous_slogan_produit_rando p{
    color:#000000;
    font-size:0.9em;
    font-weight:bold;
    margin:0px;
    padding:0px 10px 8px 10px;
    text-align:right;
    position:relative;
    top:-5px;
}

#corps #encart_produit #encart_slogan .sous_slogan_produit_rando p a{
    color:#000000;
    text-decoration:none;
}

#corps #encart_produit #encart_slogan .sous_slogan_produit_rando p a:hover{
    color:#98C012;
}

#corps #encart_produit #produit_accueil{
    float:left;
    position:relative;
    bottom:3px;
    left:5px;
}

#corps #separateur_produit{
    float:right;
    position:relative;
    left:15px;
}

#corps #encart_actus{
    float:right;
    width:325px;
}

#corps #encart_centre_test{
    float:right;
    width:370px;
}

#corps #encart_centre_test #titre_site{
    float:left;
    padding:0 0px 0 0;
    position:relative;
    top:-5px;
    left:130px;
}

#corps #titre_site{
    float:right;
    padding:0 0px 0 0;
    position:relative;
    top:-5px;
    right:-20px;
    line-height:0.0em;
    width:215px;
}

#corps #encart_actus #cadre2{
    float:left;
    position:relative;
    top:-20px;
}

#corps #encart_actus #fond_meteo{
    width:182px;
    height:111px;
    float:left;
    background:url(../images/fond_meteo.png) no-repeat;
}

#corps #encart_actus #fond_meteo #contenu_meteo{
    padding:25px 20px 20px 20px;
    color:#1a171b;
    font-size:0.8em;
    font-weight:bold;
    line-height:0.9em;
}

#corps #encart_actus #fond_meteo #contenu_meteo table{
    padding:0px;
    margin:0 0 2px 0;
    width:100%;
}

#corps #encart_actus #fond_meteo #contenu_meteo tr,
#corps #encart_actus #fond_meteo #contenu_meteo td{
    width:30%;
    text-align:center;
    padding:0px;
    margin:0px;
}

#corps #encart_actus #fond_meteo #contenu_meteo a{
    color:#1a171b;
    text-decoration:none;
}

#corps #encart_actus #fond_meteo #contenu_meteo a:hover{
    color:#000000;
    text-decoration:none;
}

#corps #encart_actus #titre_actus{
    float:right;
    position:relative;
    top:40px;
    left:2px;
}

#corps #encart_actus #cadre3{
    float:left;
    position:relative;
    top:-20px;
}

#corps #encart_actus #fond_calendrier{
    float:left;
}

#corps #encart_actus #fond_actus{
    background:url(../images/fond_actus.png) no-repeat;
    width:166px;
    height:228px;
    float:left;
    position:relative;
    top:-20px;
    font-size:0.8em;
    font-weight:bold;
}

#corps #encart_actus #fond_actus #actus{
    padding: 20px 10px 20px 25px;
    margin:0px;
    height:135px;
    overflow:hidden;
}

#corps #encart_actus #fond_actus #actus ul{
    list-style:none;
    color:#FFFFFF;
    padding: 0px;
    margin:0 20px 10px 0;
}

#corps #encart_actus #fond_actus #actus li{
    padding: 0px;
    margin:0 0 10px 0;
}

#corps #encart_actus #fond_actus #actus li a {
    color:#FFFFFF;
    text-decoration:none;
}

#corps #encart_actus #cadre4{
    float:left;
    position:relative;
    top:-190px;
}

#corps #encart_actus #cadre4 #webcam{
    float:left;
}

#corps #encart_actus #cadre4 #voir_toutes_actus{
    width:70px;
    float:left;
    position:relative;
    top:95px;
    right:-5px;
    color:#FFFFFF;
    font-size:0.8em;
    font-weight:bold;
}

#corps #encart_actus #cadre4 #voir_toutes_actus a{
    color:#FFFFFF;
    text-decoration:none;
}

#corps #encart_actus #cadre4 #voir_toutes_actus a:hover{
    color:#A4D9E3;
    text-decoration:none;
}

#corps #encart_actus #cadre4 #focus_video{
    float:left;
    position:relative;
    top:140px;
    left:15px;
}

#centre-test-col1 {
    float:left;
    padding:10px 0 0 0px;
    width:135px;
}

#centre-test-col1 p{
    font-size:0.8em;
    font-weight:bold;
    text-align:right;
    margin:0px;
}

#centre-test-col1 a{
    color:#000000;
    text-decoration:none;
}

#centre-test-col1 a:hover{
    color:#98C012;
}

#centre-test-col2 {
    float:left;
    padding:10px 0 0 15px;
    position:relative;
    left:0px;
    width:140px;
}

#texte_centre_test{
    padding:0 0 0 60px;
    font-size:0.9em;
    position:relative;
    top:-20px;
}

#texte_centre_test p{
     margin:12px 0 12px 0;
}

#texte_a_propos{
    padding:0 0 0 80px;
    font-size:0.85em;
    position:relative;
    top:-40px;
}

#texte_a_propos p{
     margin:12px 0 12px 0;
}

#texte_a_propos p a{
    color:#96bf11;
    font-weight:bold;
}

#texte_a_propos p a:hover{
    color:#000000;
}

#produit_centre_test{
    padding:0 0 0 60px;
}

.detail_produit{
    position:relative;
    top:-20px;
}

.disponibilite{
    float:left;
    font-size:0.8em;
    font-weight:bold;
    padding:0 0 0 120px;
}

.disponibilite p{
    margin:0px;
}

#produit_centre_test .listing_produit{
    float:left;
    margin:0 0 10px 0;
}

#produit_centre_test .info_listing_produit{
    float:left;
    background-image:url(../images/produits-test-center/fond-produit.jpg);
    width:220px;
    height:79px;
    margin: 0 0 0 15px;
}

#produit_centre_test .info_listing_produit p{
     font-size:0.8em;
     margin:5px 0 5px 0;
}

#produit_centre_test table {
    margin:5px 0 5px 0px;
}


table .colonne-gauche{
    width:50%;
    text-align:left;
    font-size:0.8em;
    font-weight:bold;
}

table .colonne-droite{
    width:50%;
    text-align:right;
    font-size:0.8em;
    font-weight:bold;
}

.titre_produit {
    font-size:1.5em;
    font-weight:bold;
}

.titre_detail_produit {
    float:left;
    margin:10px 0 10px 0;
    width:200px;
}

.titre_detail_produit p{
    margin:0px;
}

.titre_detail_produit span {
    font-size:1.5em;
    font-weight:bold;
}

.titre_avis {
    font-size:0.85em;
    font-weight:bold;
    padding:10px 0 0 0;
}

.description_avis{
    width:310px;
    margin:5px 0 5px 0;
    font-size:0.85em;
    line-height:1.2em;
}

.periode_test{
    font-weight:bold;
}

.lien_detail_produit{
    margin:0px;
    padding:0 10px 0 0;
    text-align:right;
}

.lien_detail_produit a{
    color:#000000;
}

.lien_detail_produit a:hover{
    color:#98C012;
}

#titre_rubrique{
    padding:0 0 0 0px;
    position:relative;
    bottom:10px;
}

#centre-test-col2 p{
    font-size:0.90em;
    margin:5px 0 5px 0;
}

#centre-test-col2 a{
    color:#000000;
    font-size:0.9em;
}

#centre-test-col2 a:hover{
    color:#97BF0F;
}

#centre-test-col2 #lien-info-ethique{
    color:#96bf11;
    font-size:1em;
    font-weight:bold;
}

#centre-test-col2 #lien-info-ethique:hover{
    color:#000000;
}

.marque {
    padding:0 0 15px 0;
}

.titre_bleu,
.menu-a-propos,
.lien_produit {
    padding:0 0 10px 0;
}

#centre-test-col1 .menu-a-propos .testez_nouveautes a{
    color:#98C012;
}

#centre-test-col1 .menu-a-propos .testez_nouveautes a:hover{
    color:#000000;
}

#centre-test-col1 .menu-a-propos .testez_nouveautes,
#centre-test-col1 .menu-a-propos .equipement_conseille{
    padding:0px;
}

#centre-test-col1 .menu-a-propos .equipement_conseille a{
    color:#000000;
    font-size:0.8em;
}

#centre-test-col1 .menu-a-propos .equipement_conseille a:hover{
    color:#98C012;
}

#centre-test-col1 .titre_bleu p{
    color:#a4d9e3;
    font-size:0.9em;
}

#centre-test-col1 .titre_bleu a{
    color:#a4d9e3;
}

#centre-test-col1 .titre_bleu a:hover{
    color:#000000;
}

#centre-test-col1 .menu-a-propos p{
    color:#a4d9e3;
    font-size:1em;
    line-height:1em;
}

#centre-test-col1 .menu-a-propos a{
    color:#a4d9e3;
    margin:0px;
}

#centre-test-col1 .menu-a-propos .selection{
    color:#98C012;
    margin:0px;
}

#centre-test-col1 .menu-a-propos span{
    display:block;
    padding:0 0 10px 0;
}

#centre-test-col1 .menu-a-propos a:hover{
    color:#98C012;
}

#centre-test-col1 .lien_produit a,
#centre-test-col1 .lien_produit p{
    color:#96bf11;
}

#centre-test-col1 .lien_produit a:hover{
    color:#000000;
}

#centre-test-col1 .lien_produit .lien_selection{
    color:#000000;
    font-size:1.1em;
    font-weight:bold;
}

#description_produit_type_rando{
    width:400px;
    float:right;
}

.haut_description_produit_type_rando {
    width:400px;
    height:86px;
    background:url(../images/haut_sticker_rando.png) no-repeat;
}

.repeat_description_produit_type_rando {
    width:400px;
    background:url(../images/repeat_sticker_rando.png) repeat-y;
}

.bas_description_produit_type_rando {
    width:400px;
    height:77px;
    background:url(../images/bas_sticker_rando.png) no-repeat;
    position:relative;
    top:-10px;
}

.haut_description_produit_rando {
    width:400px;
    height:86px;
    background:url(../images/haut_sticker_rando_produit.png) no-repeat;
}

.haut_description_produit_rando p{
    text-align:right;
    color:#FFFFFF;
    padding:35px 50px 0 0;
    vertical-align:middle;
    font-weight:bold;
    font-size:0.8em;
}

.repeat_description_produit_rando {
    width:400px;
    background:url(../images/repeat_sticker_rando_produit.png) repeat-y;
}

.bas_description_produit_rando {
    width:400px;
    height:77px;
    background:url(../images/bas_sticker_rando_produit.png) no-repeat;
    position:relative;
    top:-10px;
}

.description_produit_stage {
    width:400px;
    height:207px;
    background:url(../images/sticker_fond_rando.png) no-repeat;
}

.repeat_description_produit_type_rando p{
    margin:0px;
    padding:0px 40px 0px 50px;
    font-size:0.85em;
    font-weight:bold;
    line-height:1.1em;
    position:relative;
    top:-15px;
}

.repeat_description_produit_type_rando ul{
    margin:0px;
    padding:0px 40px 0px 65px;
    font-size:0.85em;
    font-weight:bold;
    line-height:1.1em;
    position:relative;
    top:-15px;
}

.tableau_description_produit_rando{
    margin:0px 30px 0px 45px;
    font-size:0.80em;
    font-weight:bold;
    line-height:1.1em;
    position:relative;
    top:-10px;
}

.tableau_description_produit_rando p{
    margin:0;
    padding:0 0 0 10px;
}

#produit_rando{
    float:right;
    padding:0 0 0 30px;
    position:relative;
    top:-10px;
}

#produit_rando .info_listing_produit{
    float:left;
    background-image:url(../images/produits-rando/fond-produit.jpg);
    width:390px;
    margin: 0 0 15px 15px;
}

#produit_rando .info_listing_produit .vignette_liste_rando{
    float:left;
    width:100px;
    height:120px;
    overflow:hidden;
}

#produit_rando .info_listing_produit .vignette_liste_rando img{
    padding:7px 0 0 0;
    /*position:relative;
    left:-45px;
    top:7px;*/
}

#produit_rando .info_listing_produit .tableau_produit{
    width:100%;
    padding:1px 5px 1px 5px;
    margin:0px;
}

#produit_rando .info_listing_produit .tableau_produit .pratique_produit,
#produit_rando .info_listing_produit .tableau_produit .nom_produit,
#produit_rando .info_listing_produit .tableau_produit .lieu_produit,
#produit_rando .info_listing_produit .tableau-niveau-produit .niveau_produit{
    width:175px;
}

#produit_rando .info_listing_produit .tableau_produit .pratique_produit{
    font-size:0.75em;
}

#produit_rando .info_listing_produit .tableau_produit .ID_produit{
    font-size:1.3em;
    font-weight:bold;
    color:#96bf11;
}

#produit_rando .info_listing_produit .tableau_produit .nom_produit{
    font-size:1.2em;
    font-weight:bold;
}

#produit_rando .info_listing_produit .tableau_produit .duree_produit{
    font-size:1.2em;
    font-weight:bold;
    color:#96bf11;
    vertical-align:top;
}

#produit_rando .info_listing_produit .tableau_produit .lieu_produit{
    font-size:0.75em;
    font-weight:bold;
}

#produit_rando .info_listing_produit .tableau-niveau-produit{
    width:100%;
    padding:3px 3px 0px 5px;
    margin:0px;
}

#produit_rando .info_listing_produit .tableau-niveau-produit .niveau_produit{
    font-size:0.75em;
    font-weight:bold;
    color:#96bf11;
}

#produit_rando .info_listing_produit .tableau-niveau-produit .niveau_produit span{
    vertical-align:top;
}

#produit_rando .info_listing_produit .tableau-niveau-produit .niveau_produit .niveau_plus{
    vertical-align:top;
    font-size:1.6em;
    font-weight:bold;
}

#produit_rando .info_listing_produit .tableau-niveau-produit .mini_description{
    vertical-align:top;
    font-size:0.8em;
    font-weight:bold;
    width:200px;
}

#produit_rando .info_listing_produit .tableau-niveau-produit .tarif_globale{
    font-size:0.90em;
    font-weight:bold;
}

#produit_rando .info_listing_produit .tableau-niveau-produit .mini_description p{
    margin:6px 0 0 0;   
}

.description_produit_rando .tableau_description_produit_rando p .niveau_plus{
    font-size:1.8em;
    font-weight:bold;
    color:#96bf11;
}

#produit_rando .info_listing_produit .tableau-niveau-produit .plus_detail_produit,
#produit_rando .info_listing_produit .tableau_produit .plus_detail_produit{
    font-size:0.75em;
    font-weight:bold;
}

#produit_rando .info_listing_produit .tableau-niveau-produit .plus_detail_produit a,
#produit_rando .info_listing_produit .tableau_produit .plus_detail_produit a{
    color:#000000;
}

#produit_rando .info_listing_produit .tableau-niveau-produit .plus_detail_produit a:hover,
#produit_rando .info_listing_produit .tableau_produit .plus_detail_produit a:hover{
    color:#96bf11;
}

#produit_rando .info_listing_produit .tableau-niveau-produit .reserver_produit{
    font-size:0.85em;
    font-weight:bold;
}

#produit_rando .info_listing_produit .tableau-niveau-produit .reserver_produit a{
    color:#000000;
    text-decoration:none;
}

#produit_rando .info_listing_produit .tableau-niveau-produit .reserver_produit a:hover{
    color:#96bf11;
}

#lien_perfectionnement a{
    font-size:0.85em;
}

#centre-test-col1 .lien_produit .type_rando_select,
.titre_bleu #lien_perfectionnement .type_stage_select{
    color:#000000;
    font-size:1.2em;
}

#centre-test-col1 .lien_produit .type_rando_select:hover,
.titre_bleu #lien_perfectionnement .type_stage_select:hover{
    color:#000000;
}

#produit_rando #produit-rando-option-gauche{
    float:left;
    background:url(../images/produits-rando/fond-option-gauche.jpg) repeat-y;
    width:177px;
}

#produit_rando #produit-rando-option-gauche p{
    font-size:0.8em;
    font-weight:bold;
    margin:0;
    padding:1px 5px 1px 0;
    text-align:right;
}

#produit_rando #produit-rando-option-gauche p span{
    color:#96bf11;
}

#produit_rando #produit-rando-option-droite{
    float:left;
    background:url(../images/produits-rando/fond-option-droite.jpg) repeat-y;
    width:177px;
    margin:0 0 0 5px;
}

#produit_rando #produit-rando-option-droite p{
    font-size:0.8em;
    font-weight:bold;
    margin:0;
    padding:1px 0 1px 5px;
    text-align:left;
}

#produit_rando #description-produit-rando{
    float:left;
    font-size:0.8em;
    font-weight:bold;
    padding:0 0 0 15px;
}

#encart-option-diverse{
    float:left;
    position:relative;
    top:-60px;
    left:60px;
    background:url(../images/produits-rando/fond-option-diverse.jpg) no-repeat;
    width:190px;
    height:245px;
}

#encart-option-diverse .titre{
    font-weight:bold;
    margin:0px;
}

#encart-option-diverse .description{
    font-weight:bold;
    font-size:0.85em;
    margin:0px;
}

#encart-option-diverse .description p{
    margin:0px;
}

#encart-option-diverse .description ul{
    margin:0px;
    color:#FFFFFF;
    padding:0 0 0 13px;
}

#encart-option-stage-diverse{
    float:left;
    position:relative;
    top:-70px;
    left:60px;
    background:url(../images/stages/fond-option-diverse.jpg) no-repeat;
    width:190px;
    height:294px;
}

#encart-option-diverse .encadrement,
#encart-option-stage-diverse .encadrement{
    float:left;
}

#encart-option-diverse .images_encadrement,
#encart-option-stage-diverse .images_encadrement{
    float:left;
    margin:5px 0 0 0;
    width:53px;
    height:51px;
}

#encart-option-diverse .nom_encadrement,
#encart-option-stage-diverse .nom_encadrement{
    color:#FFFFFF;
    font-size:0.8em;
    font-weight:bold;
    display:block;
    float:left;
    width:70px;
    position:relative;
    top:10px;
    margin: 0 0 0 5px;
}

#encart-option-diverse p,
#encart-option-stage-diverse p{
    color:#FFFFFF;
}

#encart-option-diverse p a,
#encart-option-stage-diverse p a{
    color:#FFFFFF;
    font-weight:bold;
}

#encart-option-diverse p a:hover,
#encart-option-stage-diverse p a:hover{
    color:#a4d9e3;
}

#encart-option-diverse .reserver,
#encart-option-stage-diverse .reserver{
    height:52px;
    position:relative;
    bottom:15px;
    left:5px;
    padding:0 0 0px 0;
    
}

#encart-option-diverse .reserver a,
#encart-option-stage-diverse .reserver a{
    color:#000000;
    font-weight:bold;
    font-size:0.9em;
    text-decoration:none;
}

#encart-option-diverse .reserver a:hover,
#encart-option-stage-diverse .reserver a:hover{
    color:#a4d9e3;
}

#bas-produit-rando{
    float:right;
    position:relative;
    top:-60px;
    left:40px;
}

#bas-produit-rando .prec-suiv{
    float:left;
    padding:0 15px 0 0;
    color:#a4d9e3;
    font-weight:bold;
    width:100px;
}

#bas-produit-rando .prec-suiv a{
    color:#a4d9e3;
}

#bas-produit-rando .prec-suiv a:hover{
    color:#000000;
}

.encart_nos_liens{
    width:155px;
    min-height:170px;
    background:#FFFFFF;
    padding:10px;
    border:1px solid #97BF11;
    float:left;
    margin:0 15px 15px 0;
}

.encart_nos_liens .encart_image{
    float:left;
    padding:0 0 5px 0;
}

.encart_nos_liens .encart_image p{
    text-align:center;
    margin:0px;
    width:155px;
}


.encart_nos_liens .encart_texte .lien{
    margin:0px;
    width:155px;
    text-align:center;
    font-size:1.2em;
}

.encart_nos_liens .encart_texte .lien a{
    color:#97BF11;
    text-decoration:none;
    font-weight:bold;
}

.encart_nos_liens .encart_texte .lien a:hover{
    color:#000000;
}

.liste_type_partenaires {
    padding: 0 0 10px 0;
    color:#000000;
    font-size:1.2em;
    font-weight:bold;
}

.liste_type_partenaires span{
    padding: 0 5px 0 5px;
}

.liste_type_partenaires span a{
    color:#000000;
    text-decoration:none;
}

.liste_type_partenaires .partenaires-marques_selected a{
    color:#97BF0F;
    text-decoration:none;
}

.liste_type_partenaires span a:hover{
    color:#97BF0F;
}

.liste_galerie{
    float:left;
    width:120px;
}

.liste_galerie ul{
    padding:0px;
    margin:5px 0 5px 0;
}

.liste_galerie ul li{
    list-style:none;
    padding:0;
    margin:0;
    font-weight:bold;
}

.liste_galerie ul li a{
    color:#000000;
    text-decoration:none;
}

.liste_galerie ul li .galerie_selected{
    color:#97BF0F;
    text-decoration:none;
}

.liste_galerie ul li a:hover{
    color:#97BF0F;
}

.calendrier_rando{
    font-size:0.8em;
    color:#FFFFFF;
    background-color:#0099FF;
    padding:2px;
    margin:1px 0 1px 0;
}

.calendrier_rando_complet{
    font-size:0.8em;
    color:#FFFFFF;
    background-color:#DA0000;
    padding:2px;
    margin:1px 0 1px 0;
}

.calendrier_rando a,
.calendrier_rando_complet a{
    color:#FFFFFF;
}

.calendrier_rando a:hover,
.calendrier_rando_complet a:hover{
    color:#000000;
}

/* +++++++++++++++++++++ */
/* -------- END -------- */
/* +++++++++++++++++++++ */

/* ******************************************************* */
/* ******************************************************* */
/* ******************************************************* */

/* +++++++++++++++++++++++++ */
/* -------- LIVRE D'OR -------- */
/* +++++++++++++++++++++++++ */

.entete_livre_or{
    width:700px;
    text-align:center;
    padding-bottom:20px;
}

.entete_livre_or p{
    font-size:1.1em;
    font-weight:bold;
}

.entete_livre_or p a{
    color:#97BF11;
}

.entete_livre_or p a:hover{
    color:#000000;
}

.entree_livre_or{
    position:relative;
    left:100px;
    width:500px;
    text-align:center;
    padding-bottom:10px;
    font-weight:bold;
}
.entree_livre_or .date_livre_or{
    color:#97BF11;
}

.entree_livre_or .description_livre_or{
    padding-bottom:20px;
}

.entree_livre_or .delimiteur_livre_or{
    position:relative;
    left:125px;
    width:250px;
    height:2px;
    background-color:#A4D9E3;
}

/* +++++++++++++++++++++ */
/* -------- END -------- */
/* +++++++++++++++++++++ */


/* ******************************************************* */
/* ******************************************************* */
/* ******************************************************* */


/* +++++++++++++++++++++++++ */
/* -------- ACTUS -------- */
/* +++++++++++++++++++++++++ */

.liste-actus{
    padding:0 0 10px 0;
}

.liste-actus ul{
    list-style:none;
    padding:60px 60px 0 60px;
    margin:0px;
    font-size:0.85em;
    font-weight:bold;
}

.liste-actus li{
    padding:0 0 10px 0;
    
}

#pagination-actus{
    background:url(../images/fond-pagination-actus.png) no-repeat;
    float:left;
    position:relative;
    top:-55px;
    width:124px;
    height:39px;
}

#pagination-actus p{
    text-align:center;
    padding:15px 0 0 5px;
    font-size:0.8em;
    font-weight:bold;
}

#pagination-actus p a{
    color:#FFFFFF;
    padding:0 4px 0 0;
}

#pagination-actus p .pagination_selected{
    color:#000000;
    padding:0 4px 0 0;
}

#pagination-actus p a:hover{
    color:#000000;
}

#centre-test-col1 .liste-actus li p{
    text-align:left;
    padding:5px 0 0 0;
    margin:0px;
    font-size:1em;
}

#centre-test-col1 .liste-actus li p a{
    color:#000000;
}

#centre-test-col1 .actu_selected{
    color:#666666;
}

#centre-test-col1 .liste-actus li p a:hover{
    color:#97BF11;
}


#detail_actu {
    float:left;
    position:relative;
    bottom:3px;
    left:5px;
}

#detail_actu #date{
    color:#FFFFFF;
    font-weight:bold;
    font-size:0.85em;
    padding:13px 0 0 75px;
    margin:0px;
}

#detail_actu img{
    padding:10px 0 0 60px;
}

#detail_actu #titre{
    font-weight:bold;
    font-size:1em;
    padding:18px 0 0 20px;
}

#detail_actu #description p{
    font-weight:bold;
    font-size:0.9em;
    margin:0;
    padding:0 20px 0 20px;
}

#detail_actu #description p a{
    color:#97BF11;
}

#detail_actu #description p a:hover{
    color:#000000;
}

#bas-actu{
    background:url(../images/fond-actu-bas.png) no-repeat;
    height:38px;
    position:relative;
    left:2px;
    padding:5px 0 0 20px;
}

#bas-actu .prec-suiv{
    float:left;
    padding:0 15px 0 0;
    color:#a4d9e3;
    font-weight:bold;
}

#bas-actu .prec-suiv a{
    color:#96bf11;
}

#bas-actu .prec-suiv a:hover{
    color:#000000;
}

.titre_localisation{
    color:#a4d9e3;
    font-weight:bold;
    padding-bottom:3px;
}

.lien_localisation{
    color:#96bf11;
    font-size:0.85em;
    text-decoration:none;
    font-weight:bold;
}

.lien_localisation:hover{
    color:#000000;
}

.lien_localisation_select,
.lien_localisation_select:hover{
    color:#000000;
    font-size:0.85em;
    text-decoration:none;
    font-weight:bold;
}

.lien_secondaire_localisation{
    position:relative;
    top:-20px;
    text-align:right;
    padding:0 15px 0 0px;
}

.lien_secondaire_localisation a{
    color:#96bf11;
    font-size:0.85em;
    font-weight:bold;
}

.lien_secondaire_localisation a:hover{
    color:#000000;
}

.lien_contact_localisation{
    color:#000000;
    font-weight:bold;
}

.lien_contact_localisation:hover{
    color:#96bf11;
}

.coordonnees_GPS_trouver{
    float:left;
    padding:0 0 0 40px;
    position:relative;
    top:150px;
}

.coordonnees_GPS_trouver p{
    font-size:0.85em;
    text-align:right;
    margin:0px;
}

.infos_legales_CGV{
    float:right;
    padding:0 70px 0 0;
}

.infos_legales_CGV p{
    margin:0px;
    padding:10px 0 0 0;
}

.infos_legales_CGV a{
    color:#000000;
    font-size:0.85em;
}

.infos_legales_CGV a:hover{
    color:#96bf11;
}

#detail_actu .diaporama_locaux{
    position:relative;
    top:40px;
    left:25px;
}

#detail_actu .diaporama_locaux img{
    padding:0px;
}

#encart_produit .type_evenement{
    font-size :1.1em;
    padding:10px 0 0 5px;
}

#encart_produit .type_evenement a{
    color:#97BF0F;
    font-weight:bold;
    text-decoration:none;
}

#encart_produit .type_evenement a:hover{
    color:#000000;
}

#encart_produit .type_evenement .evenement_select{
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}

/* +++++++++++++++++++++ */
/* -------- END -------- */
/* +++++++++++++++++++++ */


/* ******************************************************* */
/* ******************************************************* */
/* ******************************************************* */


/* +++++++++++++++++++++++++ */
/* -------- POP UP -------- */
/* +++++++++++++++++++++++++ */

.pop-up-tarifs {
    width:217px;
    height:298px;
}

.pop-up-tarifs p{
    padding:90px 0 0 30px;
    margin:5px 0 5px 0;
    width:160px;
    color:#FFFFFF;
    font-size:1.1em;
    text-align:center;
}

.pop-up-tarifs p span{
    font-size:0.8em;
}

.pop-up-reservation {
    width:369px;
    height:350px;
}

.pop-up-reservation p{
    padding:65px 0 0 30px;
    margin:5px 0 5px 0;
    width:290px;
    color:#FFFFFF;
    font-size:1.1em;
    text-align:center;
}

.pop-up-reservation table{
    width:340px;
    padding:0px 0 0 10px;
    margin:0px;
}

.pop-up-reservation table .colonne-droite{
    width:170px;
    padding:2px 5px 0 0;
    text-align:right;
}

.pop-up-reservation form{
    padding:0px;
    margin:0px;
}

.pop-up-reservation input{
    font-weight:bold;
    font-size:1.1em;
    padding:0px;
    margin:1px 0 0 0;    
}

.pop-up-reservation table span{
    color:#FFFFFF;
    font-weight:bold;
    font-size:1.1em;
}

.pop-up-infos {
    width:369px;
    height:350px;
}

.pop-up-infos p{
    padding:80px 0 0 40px;
    margin:5px 0 5px 0;
    width:270px;
    color:#FFFFFF;
    font-size:1.1em;
    text-align:center;
}

.pop-up-infos .info1,
.pop-up-infos .info2,
.pop-up-infos .info3{
    float:right;
    margin:0 22px 0 0;
}

.pop-up-infos .info1 input{
    width:180px;
}

.pop-up-infos .info2 textarea{
    margin:0px;
    padding:0px;
    width:323px;
    height:115px;
}

.pop-up-infos .info3{
    text-align:right;
    padding: 0 6px 0 0;
    font-size:0.8em;
}

.pop-up-infos table{
    width:250px;
    padding:0px 0 0 10px;
    margin:0px;
}

.pop-up-infos table .colonne-droite{
    width:110px;
    padding:2px 5px 0 0;
    text-align:right;
}

.pop-up-infos form{
    padding:0px;
    margin:0px;
}

.pop-up-infos input{
    font-weight:bold;
    font-size:1.1em;
    padding:0px;
    margin:1px 0 0 0;    
}

.pop-up-infos table span{
    color:#FFFFFF;
    font-weight:bold;
    font-size:1.1em;
}

.pop-up-boutik {
    width:369px;
    height:350px;
}

.pop-up-boutik p{
    padding:120px 0 0 20px;
    margin:5px 0 5px 0;
    width:300px;
    color:#FFFFFF;
    font-size:1.1em;
    text-align:center;
}

.pop-up-boutik table{
    width:340px;
    padding:0px 0 0 10px;
    margin:0px;
}

.pop-up-boutik table .colonne-droite{
    width:170px;
    padding:2px 5px 0 0;
    text-align:right;
}

.pop-up-boutik form{
    padding:0px;
    margin:0px;
}

.pop-up-boutik input{
    font-weight:bold;
    font-size:1.1em;
    padding:0px;
    margin:1px 0 0 0;    
}

.pop-up-boutik table span{
    color:#FFFFFF;
    font-weight:bold;
    font-size:1.1em;
}

.pop-up-newsletter {
    width:217px;
    height:298px;
}

.pop-up-newsletter p{
    text-align:right;
    padding:105px 0 0 5px;
    margin:5px 0 2px 0;
    width:190px;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
    line-height:1.1em;
}

.pop-up-newsletter p span{
    display:block;
    color:#000000;
    font-size:1em;
    font-weight:bold;
    text-align:center;
    line-height:1.1em;
    padding:5px 0 0 15px;
}

.pop-up-newsletter table{
    width:210px;
    padding:0px 0 0 10px;
    margin:0px;
}

.pop-up-newsletter table .colonne-centre{
    width:210px;
    padding:0px 5px 0 0;
    text-align:center;
    font-size:0.9em;
}

.pop-up-newsletter form{
    padding:0px;
    margin:0px;
}

.pop-up-newsletter input{
    font-weight:bold;
    font-size:0.9em;
    padding:0px;
    margin:1px 0 0 0;    
}

.pop-up-newsletter table span{
    color:#FFFFFF;
    font-weight:bold;
    font-size:1.1em;
}

.pop-up-contact {
    width:369px;
    height:350px;
}

.pop-up-contact p{
    padding:50px 0 0 15px;
    margin:5px 0 5px 0;
    width:270px;
    color:#000000;
    font-size:1em;
    text-align:left;
}

.pop-up-contact p a{
    color:#000000;
}

.pop-up-contact p a:hover{
    color:#FFFFFF;
}

.pop-up-contact .info1,
.pop-up-contact .info2,
.pop-up-contact .info3{
    float:right;
    margin:0 22px 0 0;
}

.pop-up-contact .info1 input{
    width:180px;
}

.pop-up-contact .info2 textarea{
    margin:0px;
    padding:0px;
    width:323px;
    height:115px;
}

.pop-up-contact .info3{
    text-align:right;
    padding: 0 6px 0 0;
    font-size:0.8em;
}

.pop-up-contact table{
    width:250px;
    padding:0px 0 0 10px;
    margin:0px;
}

.pop-up-contact table .colonne-droite{
    width:110px;
    padding:2px 5px 0 0;
    text-align:right;
}

.pop-up-contact form{
    padding:0px;
    margin:0px;
}

.pop-up-contact input{
    font-weight:bold;
    font-size:1.1em;
    padding:0px;
    margin:1px 0 0 0;    
}

.pop-up-contact table span{
    color:#FFFFFF;
    font-weight:bold;
    font-size:1.1em;
}

.pop-up-validation {
    width:369px;
    height:350px;
}

.pop-up-validation p{
    padding:50px 0 0 15px;
    margin:5px 0 5px 0;
    width:270px;
    color:#FFFFFF;
    font-weight:bold;
    font-size:1em;
    text-align:left;
}

.pop-up-comite {
    width:685px;
    height:425px;
}

.pop-up-comite .encart-gauche{
    float:left;
    position:relative;
    top:95px;
    padding:0 0 0 40px;
    width:245px;
}

.pop-up-comite .encart-gauche .texte_blanc{
    color:#FFFFFF;
    font-weight:bold;
    font-size:0.95em;
}

.pop-up-comite .encart-gauche .texte_noir{
    color:#000000;
    font-weight:bold;
    font-size:0.95em;
}

.pop-up-comite .encart-droite{
    float:right;
    position:relative;
    top:60px;
    right:60px;
    padding:0 0 0 0;
    width:300px;
}

.pop-up-comite .encart-droite table .colonne-droite{
    width:150px;
    padding:2px 5px 0 0;
    text-align:right;
    font-weight:bold;
}

.pop-up-comite .encart-droite table .colonne-droite textarea{
    margin:0px;
    padding:2px 5px 0 0;
    width:285px;
    height:70px;
}

.pop-up-votre-materiel {
    width:370px;
    height:350px;
}

.pop-up-equipement-VTT {
    width:370px;
    height:350px;
}

.pop-up-equipement-kayak {
    width:370px;
    height:350px;
}

.pop-up-equipement-sup {
    width:370px;
    height:350px;
}

.pop-up-votre-materiel p,
.pop-up-equipement-VTT p,
.pop-up-equipement-kayak p,
.pop-up-equipement-sup p{
    position:relative;
    top:100px;
    padding:0 40px 0 20px;
}

.pop-up-equipement-VTT p,
.pop-up-equipement-kayak p{
    margin:5px 0 5px 0;
    font-size:0.95em;
    top:110px;
}

.pop-up-equipement-sup p{
    margin:10px 0 10px 0;
    font-size:0.95em;
    top:110px;
}

/* +++++++++++++++++++++ */
/* -------- END -------- */
/* +++++++++++++++++++++ */


/* ******************************************************* */
/* ******************************************************* */
/* ******************************************************* */


/* +++++++++++++++++++++++++ */
/* -------- FOOTER -------- */
/* +++++++++++++++++++++++++ */



/* +++++++++++++++++++++ */
/* -------- END -------- */
/* +++++++++++++++++++++ */
