html, body {
    margin: 0; /*indispensable*/
    padding: 0;/*indispensable*/
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color:#333333;
}
img, div, input, td { behavior: url("/css/iepngfix.htc") }
img { border:none; }
p {
    padding:0px;
    margin:0px;
}
a, a:link, a:visited { text-decoration: none; }
div#container {
    width:980px;
    min-height: 100%;/*indispensable*/
    padding: 0;
    margin: 0;
    position: relative;/*indispensable*/
    margin:0 auto;/*background:url(/images/bg_accueil.jpg) top left no-repeat;*/
}
div#container_accueil {
    width:980px;
    min-height: 100%;/*indispensable*/
    padding: 0;
    margin: 0;
    position: relative;/*indispensable*/
    margin:0 auto;/*background:url(/images/bg_accueil.jpg) top left no-repeat;*/
}
div#header {
    height:110px;
    width:980px;
}
div#main {
    padding-bottom: 50px;/*indispensable mais on peut changer la hauteur*/
    overflow: auto;/*indispensable*/
    width:100%;
}
div#menu {
    float:left;
    width:100px;
    height:200px;
}
div#bloc_news {
    height:300px;
    width:975px;
    clear:both;
}
div#content {
    text-align:left;
    margin-bottom:20px;
    background-color:#FFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:20px 0;
}
div#footer {
    height:30px;
    line-height:30px;
    position: absolute;/*indispensable*/
    width: 960px;
    padding:0 0 0 20px;
    bottom: 0;/*indispensable*/
    color:#000;
    clear:both;/*indispensable*/
    background-color:#FFF;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    opacity:0.8;
}
div#footer a, a:link, a:visited {
    color:#000;
    text-decoration:none;
}
h1 {
    font-size:10px;
    font-weight:bold;
    color:#999999;
}
h2 {
    font-size:10px;
    font-weight:bold;
    color:#7DAE16;
    padding-left:10px;
}
h3 {
    font-size:10px;
    font-weight:bold;
    color:#245D8D;
    padding-left:10px;
}
.rubtitle {
    font-size:13px;
    font-weight:bold;
    color:#FFFFFF;
    padding-left:10px;
}
h6 {
    font-size:16px;
    font-weight:bold;
    color:#7DAE16;
}
/*//////////////////////////// BLOC HEADER ///////////////////////////////////*/

div#menu {
    width:760px;
    height:20px;
    /*background:url(/images/bg_nav.png) no-repeat top left;*/
	float:right;
    clear:right;
    margin-top:60px;
}
.Style1 { color: #669900 }
.Style2 { color: #0099FF }
div#menu table { height:20px; }
div#menu table td { padding-left:10px; }
div#menu table a {
    font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color:#000;
    text-decoration:none;
    background:#FFF;
    line-height:18px;
    opacity:0.8;
    display:block;
    text-align:center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
div#nav {
    width:270px;
    height:15px;
    float:right;
    text-align:center;
    padding-top:15px;
    background:url(/images/bg_navhaut.png) no-repeat bottom left;
    color:#FFF;
}
div#nav a {
    font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color:#FFF;
    text-decoration:none;
}
div#logo {
    background:url(/images/logo.png) no-repeat bottom right;
    width:100px;
    height:110px;
    padding-left:40px;
    float:left;
}
/*//////////////////////////// BLOC MENU VERTICAL ///////////////////////////*/
div#menu_vertical {
    width:210px;
    height:600px;
    float:left;
    padding-left:20px;
    background-color:#FFF;
}
div#menu_vertical .menutitre_voyage a {
    font-size:12px;
    font-weight:bold;
    color:#666666;
    text-decoration:none;
    cursor:pointer;
}
div#menu_vertical .menutitre_voyage_selected a {
    font-size:12px;
    font-weight:bold;
    color:#7DAE16;
}
div#menu_vertical .menusoustitre_voyage {
    padding-left:10px;
    padding-top:5px;
}
div#menu_vertical .menusoustitre_voyage a {
    font-size:11px;
    color:#999999;
    text-decoration:none;
    line-height:1.6em;
}
div#menu_vertical .menusoustitre_voyage a.selected { font-weight:bold; }
div#menu_vertical .menutitre_montagne a {
    font-size:12px;
    font-weight:bold;
    color:#666666;
    text-decoration:none;
    cursor:pointer;
}
div#menu_vertical .menusoustitre_montagne {
    padding-left:10px;
    padding-top:5px;
}
div#menu_vertical .menutitre_montagne_selected a {
    font-size:12px;
    font-weight:bold;
    color:#0099FF;
}
div#menu_vertical .menusoustitre_montagne a {
    font-size:12px;
    color:#999999;
    text-decoration:none;
}
div#menu_vertical .menusoustitre_montagne a.selected { font-weight:bold; }
/*//////////////////////////// BLOC NEWS ///////////////////////////////////*/
div#fdp {
    height:234px;
    /*width:153px;*/
	background:url(/images/bg_altiplus.png) no-repeat top left;
    position:absolute;
    left:800px;
    top:128px;
    z-index:1;
}
div#fdp p {
    padding:40px 15px 0 15px;
    color:#FFCC00;
    width:224px;
}
div#news {
    width:204px;
    height:194px;
    background:url(/images/bg_news.png) no-repeat top left;
    position:absolute;
    right:40px;
    top:128px;
    z-index:100;
}
div#compte {
    width:208px;
    height:198px;
    background:url(/images/bg_compte.png) no-repeat top left;
    position:absolute;
    right:40px;
    top:128px;
    z-index:100;
}
div#search {
    width:204px;
    height:20px;
    clear:both;
    position:absolute;
    right:35px;
    top:378px;
    z-index:100;
}
div#search input { width:168px; }
div#search input[type="image"] { width:auto; }
/*//////////////////////////// VOYAGE BLOC ACCUEIL ///////////////////////////////////*/

div#bloc_voyage {
    width:465px;
    height:336px;
    float:left;
    background:url(/images/bg_news_voyage.png) no-repeat top left;
    margin-left:20px;
}
div#bloc_voyage table { margin-top:60px }
div#bloc_voyage table p { padding:0 20px 0 10px; }
div#bloc_voyage a {
    font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color:#666666;
    text-decoration:none;
}
.tab_accueil_voyage {
    width:900px;
    background-color:#FFF;
    margin:10px auto 30px auto;
}
.tab_accueil_voyage a {
    margin-left:15px;
    color:#333333;
    height:20px;
}
.tab_accueil_voyage a:hover {
    margin-left:15px;
    color:#7DAE16;
    height:20px;
}
/*//////////////////////////// BOUTIQUE ACCUEIL///////////////////////////////////*/

div#bloc_boutique {
    width:465px;
    height:336px;
    float:right;
    background:url(/images/bg_news_boutique.png) no-repeat top left;
}
div#bloc_boutique table { margin-top:60px }
div#bloc_boutique table p { padding:0 20px 0 10px; }
div#bloc_boutique a {
    font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color:#666666;
    text-decoration:none;
}
/*//////////////////////////// ENGLISH PAGE ///////////////////////////////////*/
div#container_english {
    width:980px;
    min-height: 100%;/*indispensable*/
    padding: 0;
    margin:0 auto;
    position: relative;/*indispensable*/
    background:url(/images/bg_qui_sommes_ns.png) top left no-repeat;
}
div#container_english p {
    width:550px;
    padding-left:40px;
    color: #666666;
}
div#container_english a {
    text-decoration:none;
    color: #666666;
}
/*//////////////////////////// QUI SOMMES NS ///////////////////////////////////*/
div#container_qui_sommes_nous {
    width:980px;
    min-height: 100%;/*indispensable*/
    padding: 0;
    margin:0 auto;
    position: relative;/*indispensable*//*background:url(/images/bg_qui_sommes_ns.png) top left no-repeat;*/
}
div#container_qui_sommes_nous p {
    width:550px;
    padding-left:40px;
    color: #666666;
}
div#container_qui_sommes_nous a {
    text-decoration:none;
    color: #666666;
}
/*//////////////////////////// VOYAGE BOUTIK ///////////////////////////////////*/
div#container_voyage {
    width:980px;
    min-height: 100%;/*indispensable*/
    padding: 0;
    margin:0 auto;
    position: relative;/*indispensable*//*background:url(/images/bg_voyage_150906.jpg) top left no-repeat;*/
}
div#listing_voyage {
    float:right;
    width:710px;
    height:450px;
}
div#listing {
    float:right;
    width:710px;
}
div#listing {
    font-size:14px;
    font-weight:bold;
    color:#333333;
}
.voyage_intro td { padding-left:20px; }
.voyage_intro p {
    padding: 0 20px 0 20px;
    color:#999999;
}
.total_produit {
    font-weight:bold;
    color:#999999;
    padding: 5px 0 5px 0;
}
h4 {
    font-size:11px;
    font-weight:bold;
    color:#CCCCCC;
    padding:0 0 0 10px;
    margin:0;
}
div .listing_voyage_fiche {
    padding:5px 0 0 0;
    width:650px;
}
.description { padding:0 20px 0 20px; }
.marque { color:#999999; }
div .listing_voyage_fiche_detail {
    width:630px;
    margin:0;
    padding:10px;
    background-color:#F8F8F8;
}
.listing_voyage_fiche_detail p { padding:10px }
.listing_voyage_fiche, .listing_voyage_fiche_detail {
    font-size:10px;
    padding-left:10px;
    margin:0;
}
.listing_voyage_fiche h6, .listing_voyage_fiche_detail h6 {
    font-size:14px;
    font-weight:bold;
    color:#7DAE16;
    padding:10px 10px 0 0;
    margin:0;
}
.ajout_panier td { text-align:left; }
.ajout_panier form { margin:0 0 10px 0; }
.ajout_panier select {
    border:1px solid #C9CECF;
    width:100px;
    height:20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #797979;
    background-color: #FFFFFF;
    margin-top:5px;
}
.ajout_panier input {
    background:url(/images/btn_panier_2.png) top left no-repeat;
    width:128px;
    height:32px;
    border:none;
    cursor:pointer;
}
div#suggestion_alticoop {
    height:150px;
    padding:5px 0 5px 0;
}
/*//////////////////////////// MONTAGNE BOUTIK ///////////////////////////////////*/
div#container_montagne {
    width:980px;
    min-height: 100%;/*indispensable*/
    padding: 0;
    margin:0 auto;
    position: relative;/*indispensable*//*background:url(/images/bg_montagne.jpg) top left no-repeat;*/
}
div#listing_montagne {
    float:right;
    width:710px;
    height:450px;
}
.montagne_intro td { padding-left:20px; }
.montagne_intro p {
    padding: 0 20px 0 20px;
    color:#999999;
}
.total_produit {
    font-weight:bold;
    color:#999999;
    padding: 5px 0 5px 0;
}
h4 {
    font-size:11px;
    font-weight:bold;
    color:#CCCCCC;
    /*	padding:0 0 0 10px ;*/
	margin:0;
}
div .listing_montagne_fiche {
    padding:5px 0 0 0;
    width:650px;
}
.description { padding:0 20px 0 20px; }
.marque { color:#999999; }
div .listing_montagne_fiche_detail {
    width:630px;
    margin:0;
    padding:10px;
    background-color:#F8F8F8;
}
.listing_montagne_fiche_detail p {
    padding:10px;
    text-align:justify;
}
.listing_montagne_fiche, .listing_montagne_fiche_detail {
    font-size:10px;
    padding-left:10px;
    margin:0;
}
.listing_montagne_fiche h6, .listing_montagne_fiche_detail h6 {
    font-size:14px;
    font-weight:bold;
    color:#0099FF;
    padding:10px 0 0 0;
    margin:0;
}
.ajout_panier td { text-align:left; }
.ajout_panier select {
    border:1px solid #C9CECF;
    width:100px;
    height:20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #797979;
    background-color: #FFFFFF;
    margin-top:5px;
}
div#suggestion_alticoop {
    height:150px;
    padding:5px 0 10px 0;
    margin:20px 0 10px 0;
    background-color:#FFF;
    border:1px solid #E9E9E9;
}
div#suggestion_alticoop img { margin:0 0 0 20px; }
/*/////////////////// SUGGESTION ALTICOOP ////////////////*/

.tab_suggestion_onglet td { background-repeat:no-repeat; }
.tab_suggestion_txt { color: #333; }
.tab_suggestion_txt a {
    text-decoration:none;
    color:#333;
}
.tab_suggestion_txt p { padding:10px; }
.tab_suggestion_titre {
    color:#C7C7C7;
    font-size:22px;
    font-weight:normal;
    text-align:left;
    font-family:Century gothic;
}
.listing_voyage_fiche_detail p.tab_suggestion_titre {
    padding:0 0 10px 20px;
    margin:0;
}
/*//////////////////////////// VALIDATION ///////////////////////////////////*/
div#container_validation {
    width:980px;
    min-height: 100%;/*indispensable*/
    padding: 0;
    margin: 0;
    position: relative;/*indispensable*/
}
/*//////////////////////////// CONTACT ///////////////////////////////////*/

div#form_contact p { padding-left:20px; }
table.contact{ margin:20px auto;}
table.contact #form_contact{ margin:0 20px}
/*////////////////////////// COMPTE / NEWS //////////////////////////////////*/

div#compte { padding:40px 0 0 0; }
div#compte p {
    padding:0 15px 0 15px;
    color:#999999;
}
div#compte a {
    color:#FFCC00;
    text-decoration:none;
}
div#news { padding:40px 0 0 0; }
div#news p {
    padding:0 15px 0 15px;
    color:#999999;
}
div#news a {
    color:#FFCC00;
    text-decoration:none;
}
.yellow_txt { color:#FFCC00; }
div#compte input {
    height:15px;
    margin-left:18px;
    margin-top:5px;
    font-size:11px;
    width:168px;
}
div#compte input[type="image"] { width:auto; }
.tab_suggestion_txt {
    text-align:left;
    padding:5px;
}
form { padding:0px; }
#totalpanier {
    padding:0px;
    margin:5px 0 0 0;
}
.resume_panier {
    margin-top:30px;
    margin-bottom:30px;
    text-align:left;
    margin:20px auto;
}
.resume_panier th {
    padding:5px;
    background-color:#333333;
    color:#FFFFFF;
}
.resume_panier td {
    padding:10px 0;
}
.prix {
    text-align:left;
    font-weight:bold;
    color:#FFCC00;
    background-color:#333333;
}
.form_facturation {
    width:660px;
    margin:0 auto;
}
.tab_facturation { margin:0 auto; }
.tab_facturation td{ padding:5px 0;}
.tab_validation_facturation {
    width:70%;
}
.tab_validation_facturation td { text-align:left; }
.span_facturation { margin-left:100px; }
.tab_commande {
    margin:20px auto 0 auto;
    text-align:left;
}
.tab_commande th {
    padding:5px;
    background-color:#333333;
    color:#FFFFFF;
}
.tab_commande td { padding:5px; }
.tab_paiement_cheque { width:80%; }
.tab_imprimer_commande {
    margin-top:20px;
    margin-left:20px;
    text-align:left;
    width:80%;
}
.tab_imprimer_commande th {
    padding:5px;
    background-color:#333333;
    color:#FFFFFF;
    text-align:left;
}
.tab_imprimer_commande td { padding:5px; }
.tab_imprimer_commande2 {
    margin-left:20px;
    text-align:left;
    width:80%;
}
.plan td { padding:0 10px 0 20px; }
div#cgv {
    padding:20px 0 20px 60px;
    width:700px;
}
div#demande_cata {
    padding:20px 0 20px 60px;
    width:700px;
}
/*//////  VALIDATION PANIER //////////////////*/
div#onglet_commande table { margin:0 auto; }
div#onglet_commande table {
    background:url(/images/bg_validation.png) center left no-repeat;
    width:882px;
    height:50px;
}
.num_validation_on {
    font-size:18px;
    font-weight:bold;
    color:#FFFFFF;
    height:50px;
    width:50px;
    background:url(/images/btn_validation_on.png) top left no-repeat;
    text-align:center;
}
.num_validation_off {
    font-size:18px;
    font-weight:bold;
    color:#CCCCCC;
    height:50px;
    width:50px;
    background:url(/images/btn_validation_off.png) top left no-repeat;
    text-align:center;
}
.txt_validation_on {
    font-size:12px;
    font-weight:bold;
    color:#333333;
}
.txt_validation_off {
    font-size:12px;
    font-weight:bold;
    color:#CCCCCC;
}
/*--------- COMMUNAUTé -----------*/
table#recherche td { padding:10px 0 0 5px; }
div#communauté {
    width:700px;
    float:right;
}
h5 {
    font-size:12px;
    font-weight:bold;
    color:#7DAE16;
    padding:0px;
    margin:0px;
}
div#info {
    margin:20px 0 20px 60px;
    color:#CCCCCC;
}
.th1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    background-color:#333333
}
.td1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #656565;
    background-color: #FFFFFF;
    padding:5px;
}
.td2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #656565;
    background-color:#F1F1F1;
    padding:5px;
}
.td1 td { padding:10px; }
.td2 td { padding:10px; }
.th1 th { padding:10px; }
.th1 a { color:#FFFFFF; }
.th1 a:hover { color:#999999; }
.fiche_tit {
    background-color:#669900;
    color:#ffffff;
}
.fiche_champ {
    background-color:#F4F4F4;
    color:#666666;
}
div#plan_du_site {
    font-size: 10px;
    color:#666666;
    margin:0 auto;
    width:660px;
}
div#gallery {
    font-size: 10px;
    color:#666666;
    float:right;
}
div#plan_acces {
    font-size: 10px;
    color:#666666;
    float:right;
}
#debit_stock {
    background-image:url(/images/bg_debit_stock.gif);
    background-position:center;
    background-repeat:no-repeat;
    height:56px;
    padding-right:10px;
    padding-top:10px;
    width:205px;
}
.horaires td { padding-left:50px; }
.tit_connec {
    font-family:century gothic;
    font-size:18px;
    font-weight:bold;
    color:#999;
    width:603px;
    padding:40px 0 10px 200px;
}
.but_connec {
    background:url(/images/btn_connec.png) top left no-repeat;
    border:none;
    width:177px;
    height:24px;
    cursor:pointer;
}
h7 {
    color:#7DAE16;
    font-weight:bold;
}
#slogan {
    background:url(/images/slogan.png) top left no-repeat;
    width:339px;
    height:98px;
    position:absolute;
    top:180px;
    left:50px;
}
#content > table { background-color:#FFF; }
.qui_sommes_nous {
    margin:0 auto;
    padding:20px 0;
}
.qui_sommes_nous p { padding:0 10px; }
#communaute table { margin:0 auto }
#communaute { padding:20px }
.voyage_intro { margin:20px 0 0 0; }
.montagne_intro { margin:20px 0 0 0; }
#menu_vertical { margin:20px 0 0 0; }
table.produit { padding:0 0 0 25px }
/*//// VISITE VIRTUEL ////*/
#vv {
    position:fixed;
    width:800px;
    height:610px;
    top:50%;
    left:50%;
    margin:-305px 0 0 -400px;
    background:#333;
    display:none;
    padding:5px 5px 15px 5px;
}
#vv .close {
    background:url(/images/btn_closevv.png) top left no-repeat;
    display:block;
    height:15px;
    width:15px;
    float:right;
    margin: 0 0 5px 0;
}
form.boutik_authent{ margin:0 auto; width:640px;}
form.boutik_authent table{ padding:0 20px}
form.boutik_authent table td{ padding:5px 0;}

#main .bilderberg{ background:none;}
.center{ margin:20px auto; clear:both;}
.center td{ padding:0 20px}
.horaires{ margin:20px auto;}
