/********************************************
 *
 *  GENERAL DECLARATIONS / RESETTER
 *  
 *********************************************/
html 
{ 
	margin: 0; padding: 0; border: none;
	/*min-height: 100%; height: 100% !important; height: 100%;*/
}
/* block */
div { margin: 0; padding: 0;}

/* liens */
a:link, a:visited, a:active, a:focus { color: #1aabd9; text-decoration: underline; }
a.underline, a.underline:hover{color: #1aabd9; text-decoration:none}
a.underline:hover{text-decoration:underline}
a:hover { text-decoration: underline; }
a.title,a.title:hover {color:white; text-decoration:none;}
a.white,a.white:hover {color:white; text-decoration:none; font-weight:bold}

/* listes */
dl, ul, ol, dd, dt, li { margin: 0; padding: 0; }
li { list-style: none;   } 

/* titres */
h1, h2 ,h3, h4, h5, h6 { margin: 0; padding: 0; font-family: Arial; }

/* formulaire */
form { margin: 0; padding: 0; }
form fieldset, form legend, form label  { margin: 0; padding: 0; border: none; }

/* tableau 
table { border-collapse: collapse; border-spacing: 0; padding: 0; margin: 0; width: 100%; }
table caption { text-align: left; }
table thead tr, table tbody tr {}
table thead tr th, table tbody tr td { border: none; vertical-align: top; text-align: left; }
*/
/* image */
img { display: block; margin: 0; padding: 0; border: none; }

/* Clear */
.clear { display: block; height: 1px; font-size: 1px; overflow: hidden; clear: both; float: none; }

/* body */
body {
	background:url(../images/bg/background.gif) repeat; margin:0; padding:0; font-family:Arial
}
/* paragraphe */
p {margin:0; padding:0; line-height:16px;}


/* MENU FLOTTANT */
.header_container{ position:fixed; width:100%; height:31px; z-index:9600; background:url(../images/bg/bg_menu.png) repeat-x; left:0 }
.main_menu_container{ width:966px; height:auto; margin:0 auto; position:relative}
.main_menu_container ul.main_menu li { float:left; height:28px;}
.main_menu_container ul.main_menu li.detour_logo a{ width:173px; height:28px; border-right:1px solid black; background:url(../images/main_menu/detour_logo.jpg); display:block }
.main_menu_container ul.main_menul li.accueil a{ width:68px; height:28px;  border-right:1px solid black; background:url(../images/main_menu/btn_accueil.jpg); display:block }
.main_menu_container ul.main_menu li.activite a{ width:81px; height:28px;  border-right:1px solid black; background:url(../images/main_menu/btn_activite.jpg); display:block }
.main_menu_container ul.main_menu li.calendrier a{ width:95px; height:28px;  border-right:1px solid black; background:url(../images/main_menu/btn_calendrier.jpg); display:block }
.main_menu_container ul.main_menu li.equipe a{ width:75px; height:28px;  border-right:1px solid black; background:url(../images/main_menu/btn_equipe.jpg); display:block }
.main_menu_container ul.main_menu li.faq a{ width:46px; height:28px;  border-right:1px solid black; background:url(../images/main_menu/btn_faq.jpg); display:block }
.main_menu_container ul.main_menu li.mail a{ width:116px; height:28px;  border-right:1px solid black; border-left:1px solid black; background:url(../images/main_menu/btn_mail.jpg); display:block; float:left; }
.main_menu_container ul.main_menu li.facebook a{ width:94px; height:28px;  border-right:1px solid black; background:url(../images/main_menu/btn_facebook.jpg); display:block; float:left;}
.main_menu_container ul.main_menu li a:hover { background-position:bottom;}

/* SUB MENU */
.main_menu_container .sm_container {width:156px; height:auto; }
.main_menu_container .sm_container { background:url(../images/main_menu/sm_bg.png) repeat-y; width:156px; height:auto; margin:0 auto; color:#009080; font-size:10px; font-weight:700}
.main_menu_container .sm_container ul{ width:140px; height:auto; padding:20px 0 0 10px;}
.main_menu_container .sm_container ul li {  width:136px; height:auto; }
.main_menu_container .sm_container ul li.separateur{ border-top:1px solid #bfe3df; padding:5px 0; margin-top:5px;}
.main_menu_container .sm_container ul li a{ width:124px; height:auto; float:none; color:#009080; padding:4px 6px 4px 6px; text-decoration:none; line-height:18px; display:block  }
.main_menu_container .sm_container ul li a:hover{ width:124px; color:#004b88; display:block; background-color:#ffcb05; }
.main_menu_container .sm_container_bottom { background:url(../images/main_menu/sm_bg_bottom.png) repeat-y; width:156px; height:8px; margin:0 auto;}
#sm_faq, #sm_activite{display:none;}
#sm_activite{position:absolute; top:28px; left:137px; z-index:9999}
#sm_faq{position:absolute; top:28px; left:374px; z-index:9999}



/* HOME */
.content {margin:0 auto 100px auto;position:relative;display:block;width:966px;z-index:9500;height:auto; display:block;}
.content .billboard{ width:966px; height:335px; margin-bottom:12px; position:relative; padding-top:63px; display:block }
.content .billboard_item{ width:966px; height:300px; margin-bottom:12px; position:relative; padding-top:38px; display:block }
.content .billboard:hover{ background:url(../images/bg/bg_billboard.png) }
.content .billboard_item:hover{ background:url(../images/bg/bg_billboard.png) repeat; background-position:bottom;}
.content .billboard h1,.content .billboard_item h1, .content .billboard h2,.content .billboard_item h2, .content .billboard h3,.content .billboard_item h3, .content .billboard h4,.content .billboard_item h4, .content .billboard img.sponsor, .content .billboard_item img.sponsor{ margin-left:24px; text-align:left}
.content .billboard h1{ font-size:85px; margin-bottom:12px; display:none;}
.content .billboard_item h1.item{ font-size:70px; margin-bottom:12px; display:none;}
.content .billboard h2, .content .billboard_item h2{ font-size:20px; margin-bottom:7px; display:none;}
.content .billboard h3, .content .billboard_item h3{ font-size:22px; margin-bottom:13px; width:600px; display:none;}
.content .billboard h4, .content .billboard_item h4{ font-size:60px; display:none;}
.content .billboard img.jour,.content .billboard_item img.jour{ position:absolute; top:0; left:0}
.content .billboard img.info, .content .billboard_item img.info{ position:absolute; bottom:0; right:0; cursor:pointer; display:block; margin: 0 2px 1px 0}
.content .billboard div.info, .content .billboard_item div.info { position:absolute; bottom:0; right:0; background:url(../images/billboard/bg_info.png) repeat-y; width:205px; height:74px; padding:15px 0 0 15px; text-align:left; font-size:11px; color:#009080; display:none}
.content .billboard div.info p{ width:190px;}
.content .billboard_item div.info p{ width:190px;}


.content .billboard_onglets{ position:absolute; height:30px; top:420px; left:83px; width:800px; color:#fff; font-size:11px; font-weight:700; display:none;} 
.content .billboard_onglets .onglets{ display:inline-block; margin:0 5px; cursor:pointer; }
.content .billboard_onglets .onglets:hover{ color:#ffcb05}
/* general */
.tab_bottom{ background:url(../images/tabs/bg_tab_bottom.png) no-repeat; width:314px; height:26px;}
a.tab_bottom_fade{ background:url(../images/tabs/bg_tab_bottom_fade.png) no-repeat; background-position:bottom; width:314px; height:24px; color:#009080; text-align:center; font-weight:700; display:block; text-decoration:none; padding-top:6px;}
a.tab_bottom_fade:hover{ background-position:top;}
.tabs_container { width:966px; height:auto;}
.ombrage{width:100%; height:100%; top:0; left:0; position:absolute; background:url(../images/bg/bg_billboard2.png) repeat;}


/*activité*/
.tab_activite { width:314px; height:auto; font-size:12px; color:#009080; font-weight:700; text-align:left; float:left; margin-right:8px;}
.tab_activite .togglers { width:274px; height:20px; padding:4px 0 0 4px; cursor:pointer}
.tab_activite .togglers:hover { background:url(../images/tabs/bg_accordeon.png) no-repeat;}
.tab_activite .elements{ cursor:pointer}

/*excursion*/
.tab_excursion { width:314px; height:auto; font-size:12px; color:#004b88; text-align:left; float:left; margin-right:8px;}
.tab_excursion .tab_excursion_content  {background-image:url(../images/tabs/bg_tab.png); background-repeat:repeat-y; width:314px; height:auto;}
.tab_excursion .tab_excursion_content .left_excursion { width:105px; height:auto; text-align:left; float:left; margin-top:4px;}
.tab_excursion .tab_excursion_content .left_excursion h5 { width:105px; margin-left:25px; font-size:12px}
.tab_excursion .tab_excursion_content .left_excursion h6 { width:105px; margin-left:25px; font-size:11px; font-weight:100}
.tab_excursion .tab_excursion_content .left_excursion img.jour { margin-left:2px;}
.tab_excursion .tab_excursion_content .right_excursion { width:209px; height:auto; text-align:left; float:right; margin-top:4px; margin-bottom:6px;}
.tab_excursion .tab_excursion_content .right_excursion h5 { width:191px; height:auto; text-align:left; font-size:12px; border-bottom:1px solid #bfe3df; padding-bottom:5px; padding-left:6px;}
.tab_excursion .tab_excursion_content .right_excursion a{ width:185px; height:auto;  text-decoration:none; padding:4px 6px 3px 6px; display:block;}
.tab_excursion .tab_excursion_content .right_excursion a:hover{  background:#ffcb05;}
.tab_excursion .tab_excursion_content .right_excursion h6 { color:#009080; height:auto; font-size:11px; }
.tab_excursion .tab_excursion_content .right_excursion h6.lieu {  width:140px; float:left; text-align:left; font-weight:100   }
.tab_excursion .tab_excursion_content .right_excursion h6.prix {  width:45px; float:right; text-align:right;  }
.tab_excursion .tab_excursion_content .right_excursion h6.prix span.duree {  font-weight:100 }
.tab_excursion .tab_excursion_content img.separateur { margin-left:9px;}

/*voyage*/
.tab_voyage { width:314px; height:auto; font-size:12px; color:#004b88; text-align:left; float:left; margin-right:8px;}
.tab_voyage .tab_voyage_content  {background-image:url(../images/tabs/bg_tab.png); background-repeat:repeat-y; width:314px; height:auto;}
.tab_voyage .tab_voyage_content .left_voyage { width:105px; height:auto; text-align:left; float:left; margin-top:4px;}
.tab_voyage .tab_voyage_content .left_voyage h5 { width:105px; margin-left:25px; font-size:12px}
.tab_voyage .tab_voyage_content .left_voyage h6 { width:105px; margin-left:25px; font-size:11px; font-weight:100}
.tab_voyage .tab_voyage_content .left_voyage img.jour { margin-left:2px;}
.tab_voyage .tab_voyage_content .right_voyage { width:209px; height:auto; text-align:left; float:right; margin-top:4px; margin-bottom:6px;}
.tab_voyage .tab_voyage_content .right_voyage h5 { width:191px; height:auto; text-align:left; font-size:12px; border-bottom:1px solid #bfe3df; padding-bottom:5px; padding-left:6px; }
.tab_voyage .tab_voyage_content .right_voyage a{ width:185px; height:auto;  text-decoration:none; padding:4px 6px 3px 6px; display:block;}
.tab_voyage .tab_voyage_content .right_voyage a:hover{  background:#ffcb05;}
.tab_voyage .tab_voyage_content .right_voyage h6 { color:#009080; height:auto; font-size:11px; }
.tab_voyage .tab_voyage_content .right_voyage h6.lieu {  width:140px; float:left; text-align:left; font-weight:100  }
.tab_voyage .tab_voyage_content .right_voyage h6.prix {  width:45px; float:right; text-align:right;  }
.tab_voyage .tab_voyage_content .right_voyage h6.prix span.duree {  font-weight:100 }
.tab_voyage .tab_voyage_content img.separateur { margin-left:9px;}


/* VOYAGE */ 

.tabs_container .left_page_voyage, .tabs_container .left_page_activite{ float:left; width:313px; height:auto;}
.tabs_container .left_page_voyage .voyage_prix_content, .tabs_container .left_page_voyage .voyage_voyage_content, .tabs_container .left_page_voyage .voyage_pratique_content, .tabs_container .left_page_voyage .excursion_voyage_content{ width:313px; height:auto; background:url(../images/voyage/bg_left_voyage.png) no-repeat;}
.tabs_container .left_page_voyage .left_voyage_bottom{ width:313px; height:16px; background:url(../images/voyage/bg_left_voyage_bottom.png) no-repeat; margin-bottom:18px;}
.tabs_container .left_page_voyage p{ width:266px; height:auto; padding:0px 20px 13px 27px;font-size:12px; color:#009080}
.tabs_container .left_page_voyage img.tag{ padding:11px 0 12px 25px;}
.tabs_container .left_page_voyage h3 {padding-bottom:7px;}
.tabs_container .left_page_voyage h3, .tabs_container .left_page_voyage h4 { padding-left:27px; }
.tabs_container .left_page_voyage h4 { font-size:12px; color:#004b88; font-weight:700; padding-bottom:3px; }
.tabs_container .left_page_voyage h4 span { color:#009080;  }

.voyage_pratique_content ul { margin-left:27px;}
.voyage_pratique_content ul li{  font-size:11px;  color:#009080; width:250px; padding-bottom:5px; }

/*prix*/
.tabs_container .left_page_voyage .voyage_prix_content{ width:293px; height:auto; background:url(../images/voyage/bg_left_voyage_prix.png) no-repeat; padding:8px 20px 0px 0px;}
.tabs_container .left_page_voyage .voyage_prix_content h1{ font-size:42px; padding-bottom:20px; padding-left:22px; width:123px; float:left; display:none}
.tabs_container .left_page_voyage .voyage_prix_content h2{ font-size:48px; width:40px; float:right; text-align:center; padding:5px 0px 0 0; }
.tabs_container .left_page_voyage .voyage_prix_content h2 span{ font-size:12px;}
.tabs_container .left_page_voyage .voyage_prix_content h4 { font-size:12px; padding-left:27px;}
.tabs_container .left_page_voyage .voyage_prix_content h4 span{ font-size:12px; font-weight:100; color:#004b88}
.tabs_container .left_page_voyage .voyage_prix_content h4 span.comp p{ padding-left:0}
.tabs_container .left_page_voyage .voyage_prix_content ul{ width:260px; height:74px; padding-left:27px;}
.tabs_container .left_page_voyage .voyage_prix_content ul li{ width:47px; height:auto; text-align:center; float:left; margin-bottom:10px; font-size:11px; font-weight:700; color:#009080}
.tabs_container .left_page_voyage .voyage_prix_content ul li a{ margin-bottom:3px; background-position:top;} 
.tabs_container .left_page_voyage .voyage_prix_content ul li a.transport{ width:47px; height:47px; background:url(../images/voyage/icone_transport.jpg) no-repeat; display:block;}
.tabs_container .left_page_voyage .voyage_prix_content ul li a.guide{ width:47px; height:47px; background:url(../images/voyage/icone_guide.jpg) no-repeat; display:block;}

.tabs_container .left_page_voyage .voyage_prix_content ul li span{ position:relative; top:50px}



.tabs_container .left_page_voyage .voyage_prix_content ul li.souper{ width:47px; height:47px; background:url(../images/voyage/icone_souper.jpg) no-repeat; display:block}
.tabs_container .left_page_voyage .voyage_prix_content ul li.auberge{ width:47px; height:47px; background:url(../images/voyage/icone_auberge.jpg) no-repeat; display:block}
.tabs_container .left_page_voyage .voyage_prix_content ul li.materiel{ width:47px; height:47px; background:url(../images/voyage/icone_materiel.jpg) no-repeat; display:block}
.tabs_container .left_page_voyage .voyage_prix_content ul li.carte{ width:47px; height:47px; background:url(../images/voyage/icone_carte.jpg) no-repeat; display:block}
.tabs_container .left_page_voyage .voyage_prix_content ul li.plus{ width:20px; height:auto; text-align:center; font-size:16px; padding-top:15px; font-weight:700; color:#004b88}
.tabs_container .left_page_voyage .voyage_prix_content ul li a.transport:hover, .tabs_container .left_page_voyage .voyage_prix_content ul li a.guide:hover{ background-position:bottom;}

/* voyage*/
.tabs_container .left_page_voyage .voyage_voyage_content a { padding:0px 0px 0px 27px; display:block}
.tabs_container .left_page_voyage .voyage_voyage_content p{ font-size:11px; }
.tabs_container .left_page_voyage .voyage_voyage_content ul { width:264px; height:auto; padding-left:27px;}
.tabs_container .left_page_voyage .voyage_voyage_content ul li { width:88px; float:left; height:auto; margin-top:6px;}
.tabs_container .left_page_voyage .voyage_voyage_content ul h4 { width:88px; padding:0; height:auto}
.tabs_container .left_page_voyage .voyage_voyage_content ul h5 { width:88px; padding:0; height:auto; font-size:11px;  color:#009080; font-weight:100; padding-bottom:10px;}
.tabs_container .left_page_voyage .voyage_voyage_content a.btn_inscription { width:77px; height:20px; background:url(../images/voyage/btn_inscription.jpg); display:block; background-position:top; padding:0; margin:0px 0 10px 27px;}
.tabs_container .left_page_voyage .voyage_voyage_content a.btn_inscription:hover { background-position:bottom}

/*pratique*/
.tabs_container .left_page_voyage .voyage_pratique_content a.cliquez { margin:0px 0px 0px 27px; display:block; background:url(../images/voyage/btn_cliquez_ici.jpg) no-repeat; width:77px; height:20px;}
.tabs_container .left_page_voyage .voyage_pratique_content a.cliquez:hover { background-position:bottom;}

/*tabs*/
.tabs_container .right_page_voyage{ float:right; width:642px; height:auto; }
.tabs_container .right_page_voyage .voyage_information{ width:628px; height:auto; margin-bottom:18px; }
.tabs_container .right_page_voyage .voyage_information .tabs_description { width:400px; height:35px; position:relative}

.tabs_container .right_page_voyage .voyage_information .description, .tabs_container .right_page_voyage .voyage_information .itineraire, .tabs_container .right_page_voyage .voyage_information .oublier, .tabs_container .right_page_voyage .voyage_information .a_savoir { cursor:pointer; position:absolute; display:block }
.tabs_container .right_page_voyage .voyage_information .description:hover, .tabs_container .right_page_voyage .voyage_information .itineraire:hover, .tabs_container .right_page_voyage .voyage_information .oublier:hover, .tabs_container .right_page_voyage .voyage_information .a_savoir:hover { background-position:bottom; }
.tabs_container .right_page_voyage .voyage_information .description { width:119px; height:35px; background:url(../images/voyage/tab_description.png) no-repeat; z-index:5500;}
.tabs_container .right_page_voyage .voyage_information .itineraire { left:110px; width:106px; height:35px; background:url(../images/voyage/tab_itineraire.png) no-repeat;z-index:4999 }
.tabs_container .right_page_voyage .voyage_information .oublier { left:210px; width:106px; height:35px; background:url(../images/voyage/tab_savoir.png) no-repeat;z-index:4998 }
.tabs_container .right_page_voyage .voyage_information .oublier:hover { background-position:bottom;}
.tabs_container .right_page_voyage .voyage_information .a_savoir { left:309px; width:130px; height:35px; background:url(../images/voyage/tab_equipement.png) no-repeat;z-index:4997 }
.tabs_container .right_page_voyage .voyage_information .a_savoir:hover { background-position:bottom; }
.tabs_container .right_page_voyage .voyage_information_description_content, .tabs_container .right_page_voyage .voyage_information_itineraire_content, .tabs_container .right_page_voyage .voyage_information_oublier_content ,.tabs_container .right_page_voyage .voyage_information_a_savoir_content{ width:592px; height:auto; background:url(../images/voyage/bg_tab.png) no-repeat; padding:0 18px }
.tabs_container .right_page_voyage .voyage_information_content_bottom { width:628px; height:21px; background:url(../images/voyage/bg_tab_bottom.png) no-repeat;}
.tabs_container .right_page_voyage h1 { width:592px; height:auto; font-size:24px; padding-top:15px;  display:none}
.tabs_container .right_page_voyage h4 {color:#004B88; font-weight:100}
.tabs_container .right_page_voyage p { width:592px; height:auto; font-size:12px; padding:9px 0; color:#009080 }
.tabs_container .right_page_voyage .hide_tab { display:none;}
/* programme */
.tabs_container .right_page_voyage .voyage_programme{ width:648px; height:auto; }
.tabs_container .right_page_voyage .voyage_programme_content { width:578px; height:auto; background:url(../images/voyage/bg_prog.png) no-repeat; text-align:left; padding:60px 31px 0 31px;}
.tabs_container .right_page_voyage .voyage_programme_bottom { width:640px; height:17px; background:url(../images/voyage/bg_prog_bottom.png) no-repeat}
.tabs_container .right_page_voyage .voyage_programme_content h3{ font-size:14px; color:#004b88 }
.tabs_container .right_page_voyage .voyage_programme_content p{ font-size:12px; color:#009080; padding-bottom:20px; }


/*EXCURSIONS */
/* voyage*/
.excursion_description_content h4{ color:#004b88; font-weight:100}

.tabs_container .left_page_voyage .excursion_voyage_content .left_excursion_voyage{ float:left; width:110px; height:auto}
.tabs_container .left_page_voyage .excursion_voyage_content .left_excursion_voyage h5{ padding-left:27px; color:#004b88; width:83px; padding-bottom:5px; height:auto}
.tabs_container .left_page_voyage .excursion_voyage_content .left_excursion_voyage h5 span{ color:#009080;}
.tabs_container .left_page_voyage .excursion_voyage_content .right_excursion_voyage{ float:right; width:203px; height:auto}
.tabs_container .left_page_voyage .excursion_voyage_content .right_excursion_voyage h5{ color:#004b88; width:190px; padding-bottom:10px; height:auto}
.tabs_container .left_page_voyage .excursion_voyage_content .right_excursion_voyage h5 span{ color:#009080;}
.tabs_container .left_page_voyage .excursion_voyage_content .right_excursion_voyage h5 span.comprend{ font-size:11px; font-weight:100; width:190px;}
.tabs_container .left_page_voyage .excursion_voyage_content .right_excursion_voyage a.btn_inscription { width:77px; height:20px; background:url(../images/voyage/btn_inscription.jpg); display:block; background-position:top; padding:0; margin:0}
.tabs_container .left_page_voyage .excursion_voyage_content .right_excursion_voyage a.btn_inscription:hover { background-position:bottom}
.tabs_container .left_page_voyage .excursion_voyage_content .separateur { width:266px; height:1px; background:#bfe3df; margin:15px 0 15px 27px;}

/*description*/
.tabs_container .right_page_excursion .excursion_description_content { text-align:left; background:url(../images/excursion/bg_description.png) no-repeat; width:592px; height:auto; padding:0 25px;}
.tabs_container .right_page_excursion .excursion_description_content h1 { width:592px; height:auto; font-size:24px; padding-top:15px; display:none; margin-bottom:6px; }
.tabs_container .right_page_excursion .excursion_description_content p { width:592px; height:auto; font-size:12px; padding:9px 0; color:#009080; line-height:16px; }

/*niveau*/
.tabs_container .right_page_excursion .excursion_niveau_content { width:642px; height:auto; background:url(../images/excursion/bg_niveau.png) no-repeat; text-align:left; padding:60px 0 0 0px;}
.tabs_container .right_page_excursion .excursion_niveau_content ul{ width:617px; height:auto; padding-left:31px}
.tabs_container .right_page_excursion .excursion_niveau_content ul li{ width:180px; height:auto; float:left; margin-right:15px; display:block; padding-bottom:10px;}
.tabs_container .right_page_excursion .excursion_niveau_content ul li h4{ font-size:14px; color:#004b88; width:auto; float:left; margin-right:8px;}
.tabs_container .right_page_excursion .excursion_niveau_content ul li img.niveau{ float:left; margin-left:3px;}
.tabs_container .right_page_excursion .excursion_niveau_content ul li h5{ font-size:12px; color:#009080; padding-bottom:4px;}
.tabs_container .right_page_excursion .excursion_niveau_content ul li ul{ padding-left:0}
.tabs_container .right_page_excursion .excursion_niveau_content ul li ul li{ width:60px; height:auto; float:left; margin-right:15px; font-size:12px; color:#009080;}
.tabs_container .right_page_excursion .excursion_niveau_content ul li ul li span{  font-size:11px;}
.tabs_container .right_page_excursion .excursion_niveau_content h6 { font-size:10px; color:#009080; font-weight:100; padding-left:31px }
.tabs_container .right_page_excursion .excursion_niveau_content h6.niveau_activite { font-size:12px; color:#009080; font-weight:100; padding-left:31px; width:580px;}
.tabs_container .right_page_excursion .excursion_niveau_content h2{ font-size:12px; color:#004b88; padding:0 0 4px 31px; }
.tabs_container .right_page_excursion .excursion_niveau_content ul.niveau_description{  width:500px; font-size:11px; color:#009080; height:auto}
.tabs_container .right_page_excursion .excursion_niveau_content ul.niveau_description li{  width:215px; margin-right:20px; padding:0}
.tabs_container .right_page_excursion .excursion_niveau_content ul.niveau_description li a.niveau{ float:left; width:21px; height:21px; background:url(../images/excursion/btn_niveau.png) no-repeat; display:block}
.tabs_container .right_page_excursion .excursion_niveau_content ul.niveau_description li p { width:189px; float:left; display:block; margin-left:5px; padding:0 }

/*depart*/
.tabs_container .right_page_excursion{ float:right; width:642px; height:auto; }
.tabs_container .right_page_excursion .excursion_depart{ width:642px; height:auto; }
.tabs_container .right_page_excursion .excursion_depart_content { width:611px; height:auto; background:url(../images/excursion/bg_depart.png) no-repeat; text-align:left; padding:60px 0 0 31px;}
.tabs_container .right_page_excursion .excursion_depart_content ul{ width:617px; height:auto;}
.tabs_container .right_page_excursion .excursion_depart_content ul li{ width:135px; height:auto; float:left; margin-right:15px;}
.tabs_container .right_page_excursion .excursion_depart_content ul li h5{ font-size:12px; font-weight:700; width:135px; color:#009080 }
.tabs_container .right_page_excursion .excursion_depart_content ul li h5 span{ color:#004b88; }
.tabs_container .right_page_excursion .excursion_depart_bottom { width:642px; height:17px; background:url(../images/voyage/bg_prog_bottom.png) no-repeat; margin-bottom:18px;}
.tabs_container .right_page_excursion .excursion_depart p{ font-size:12px; color:#009080; padding-bottom:10px; }
.tabs_container .right_page_excursion .excursion_depart a.details{ font-weight:700; color:#009080; text-decoration:none; }
.tabs_container .right_page_excursion .excursion_depart a.details:hover{ text-decoration:underline}

/* ACTIVITE */
.left_page_activite a.activite_formation { background:url(../images/activite/bg_formation.png) no-repeat; width:312px; height:164px; background-position:bottom; color:009080}
.left_page_activite a.activite_excursions { background:url(../images/activite/bg_excursion.png) no-repeat; width:312px; height:164px; background-position:bottom; color:009080}
.left_page_activite a.activite_voyages { background:url(../images/activite/bg_voyage.png) no-repeat; width:312px; height:164px; background-position:bottom; color:009080}
.left_page_activite a.activite_imprimable { background:url(../images/activite/bg_imprimable.png) no-repeat; width:312px; height:74px; background-position:bottom}
.left_page_activite a.activite_nouveautes { background:url(../images/activite/bg_nouveaute.png) no-repeat; width:312px; height:74px; background-position:bottom}
.left_page_activite a.activite_excursions, a.activite_voyages, a.activite_imprimable, a.activite_nouveautes, a.activite_formation { display:block; margin-bottom:17px; text-decoration:none; color:009080}
.left_page_activite a.activite_excursions:hover ,a.activite_voyages:hover ,a.activite_imprimable:hover ,a.activite_nouveautes:hover, a.activite_formation:hover{ background-position:top; }
.left_page_activite a.activite_excursions p, .left_page_activite a.activite_voyages p, .left_page_activite a.activite_formation p{ padding-top:100px; font-size:12px; margin-left:25px; width:230px; color:009080}


/* RESULTAT */
/* banner */
.content .pubs_container {width:966px; height:auto; margin-bottom:30px;}
.content .pubs_container .pub_grosse {width:628px; height:auto; float:left; position:relative}
.content .pubs_container .pub_petite{width:327px; height:auto; float:right; position:relative}
/*.content .pubs_container img.corner{ position:absolute; bottom:0; right:0; padding:0 5px 5px 0}
/* top */
.content .resultat_header_container{ width:966px; height:auto; display:block }
.content .resultat_header_container h1{ font-size:60px; margin-bottom:16px; text-align:left; margin:0 0 25px 12px; display:none} 
.content .resultat_header_container .bandeau_niveau  { background:url(../images/resultat/bandeau_niveau.png) no-repeat; width:746px; height:36px; margin-bottom:17px; padding:17px 0 0 220px}
.content .resultat_header_container .bandeau_niveau ul { height:auto; width:746px; font-size:12px; color:#004b88; font-weight:700}
.content .resultat_header_container .bandeau_niveau ul li {cursor:pointer; width:auto; height:auto; float:left; margin-right:20px; padding-left:18px; background:url(../images/resultat/circle_niveau.png) no-repeat; background-position:left bottom;}
.content .resultat_header_container .bandeau_niveau ul li:hover {background-position:left top;}
.content .resutlat_header_container .bandeau_niveau ul li.tous { background:url(../images/resultat/circle_tous.png) no-repeat;}
.content .resultat_header_container .bandeau_niveau ul li span { font-weight:100; margin-right:4px;}
.content .resultat_header_container .bandeau_niveau ul li img { float:right; padding:3px 2px 0 0px; }

/* resultat */
.content .resultat_activite_container { width:966px; height:auto; margin-bottom:13px; cursor:pointer;}
.content .resultat_activite_container .resultat_activite_left { width:327px; height:120px; float:left; padding:35px 0 0 8px; position:relative;}
.content .resultat_activite_container .resultat_activite_left img.bg { position:absolute; left:0; top:0; z-index:8600;}
.content .resultat_activite_container .resultat_activite_left .resultat_prix{ height:27px; background:url(../images/resultat/bg_prix.png) repeat-x; float:left; padding:0 5px}
.content .resultat_activite_container .resultat_activite_left .resultat_prix h3{ font-size:21px; padding-top:1px; letter-spacing:1px; color:#ffcb05}
.content .resultat_activite_container .resultat_activite_left .resultat_date{  width:auto;height:69px; background:url(../images/resultat/bg_date.png) repeat-x; float:left; text-align:center; padding:3px 5px 0 5px}
.content .resultat_activite_container .resultat_activite_left .resultat_date h2{ font-size:43px; float:left; padding:1px 3px 0 3px ; color:#ffcb05}
.content .resultat_activite_container .resultat_activite_left .resultat_date h2 span{ font-size:15px;}
.content .resultat_activite_container .resultat_activite_left .resultat_prix_end{ width:14px; height:27px; background:url(../images/resultat/bg_prix_end.png) repeat-x; float:left}
.content .resultat_activite_container .resultat_activite_left .resultat_date_end{  width:22px;height:69px; background:url(../images/resultat/bg_date_end.png) repeat-x; float:left;}
.content .resultat_activite_container .resultat_activite_right { width:607px; height:137px; background:url(../images/resultat/bg_activite.png) no-repeat; float:right; padding:18px 0 0 20px; background-position:top}

/*niveau*/
.content .resultat_activite_container .resultat_activite_right h3{ font-size:14px; font-weight:100; color:#004b88; margin-bottom:4px;}
.content .resultat_activite_container .resultat_activite_right h2{ font-size:24px; font-weight:100; color:#004b88; font-weight:100; margin-bottom:16px;}
.content .resultat_activite_container .resultat_activite_right ul{ width:617px; height:auto; text-align:left}
.content .resultat_activite_container .resultat_activite_right ul li{ width:180px; height:auto; float:left; margin-right:15px; display:block;}
.content .resultat_activite_container .resultat_activite_right ul li h4{ font-size:12px; color:#004b88; width:auto; float:left; margin-right:8px;}
.content .resultat_activite_container .resultat_activite_right ul li img.niveau{ float:left; margin-left:3px;}
.content .resultat_activite_container .resultat_activite_right ul li ul{ padding-left:0}
.content .resultat_activite_container .resultat_activite_right ul li ul li{ width:70px; height:auto; float:left; margin-right:15px; font-size:12px; color:#009080; font-weight:700}
.content .resultat_activite_container .resultat_activite_right ul li ul li span{  font-size:11px; font-weight:100}
.content .resultat_activite_container .resultat_activite_right h6 { font-size:10px; color:#94c5bf; font-weight:100;  }
.content .resultat_activite_container .resultat_activite_right h6.description { font-size:12px; color:#009080; font-weight:100;  }

/* CALENDRIER */
/* top */
.content .calendrier_header_container{ width:966px; height:auto; display:block }
.content h1.calendrier{ font-size:60px; margin:0px 0 0px 0; display:inline; display:none} 
.content h1.calendrier a{text-decoration:none;}
.content h1.current{margin:0 20px; display:none} 
.content .calendrier_header_container .bandeau_niveau,.content .calendrier_header_container .bandeau_activite   { background:url(../images/resultat/bandeau_niveau.png) no-repeat; width:826px; height:43px; padding:10px 0 0 140px; }
.content .calendrier_header_container .bandeau_niveau{ height:37px; padding-top:17px}
.content .calendrier_header_container .bandeau_activite {background:url(../images/calendrier/bandeau_activite.png) no-repeat; margin-bottom:0; margin-top:25px;}
.content .calendrier_header_container .bandeau_niveau ul, .content .calendrier_header_container .bandeau_activite ul  { height:auto; width:813px; font-size:12px; color:#004b88; font-weight:700; padding:0}
.content .calendrier_header_container .bandeau_niveau ul li, .content .calendrier_header_container .bandeau_activite ul li  {cursor:pointer; width:auto; height:auto; float:left; margin-right:16px; margin-bottom:5px; padding-left:16px; background:url(../images/resultat/circle_niveau.png) no-repeat; background-position:left bottom }
.content .calendrier_header_container .bandeau_niveau ul li:hover, .content .calendrier_header_container .bandeau_activite ul li:hover  { background-position:left top }
.content .calendrier_header_container .bandeau_niveau ul li.tous, .content .calendrier_header_container .bandeau_activite ul li.tous { background:url(../images/resultat/circle_tous.png) no-repeat;}
.content .calendrier_header_container .bandeau_niveau ul li span, .content .calendrier_header_container .bandeau_activite ul li span { font-weight:100; margin-right:4px;}
.content .calendrier_header_container .bandeau_niveau ul li img, .content .calendrier_header_container .bandeau_activite  ul li img { float:right; padding:3px 2px 0 0px; }
.content .calendrier_header_container ul.journee_liste{ width:966px; height:auto; }
.content .calendrier_header_container ul.journee_liste li { width:322px; float:left; text-align:center;margin:15px 0; height:auto; display:block; font-size:40px;}

/* content _calendrier */
.content .calendrier_container ul{ width:966px; height:auto;}
.content .calendrier_container ul li.start, .content .calendrier_container ul li.end { width:313px; height:auto; float:left;}
.content .calendrier_container ul li.start {margin-right:5px;}
.content .calendrier_container ul li.end{ float:right;}
.content .calendrier_container ul li.semaine { width:330px; float:left;}
.content .calendrier_container ul li .cell_container{ width:300px; height:auto; padding:10px 13px 0 0 ; background:url(../images/calendrier/bg_cell.png) no-repeat; text-align:left; display:block;}
.content .calendrier_container ul li .cell_bottom{ width:313px; height:14px; background:url(../images/calendrier/bg_cell_bottom.png) no-repeat; margin-bottom:10px;}
.content .calendrier_container ul li div h2{ background:url(../images/calendrier/bg_cell_title.png) repeat-x; height:34px; margin:0 0 0 10px; padding:7px 10px 0 5px; float:left; font-size:20px; font-weight:100; color:#004b88}
.content .calendrier_container ul li div .endDate{ background:url(../images/calendrier/bg_cell_title_end.png) no-repeat; height:41px; width:9px; float:left; margin-bottom:7px;}
.content .calendrier_container ul li .cell_journee_container { width:313px; height:auto;}
.content .calendrier_container ul li .cell_journee_container .cell_info_content { width:270px; height:auto; padding:0 17px 10px 26px;}

.content .calendrier_container ul li .cell_journee_container .cell_info_content h4 { font-size:12px; color:#004b88; text-align:right; width:266px;}
.content .calendrier_container ul li .cell_journee_container .cell_info_content h5 { font-size:12px; color:#004b88; border-bottom:1px solid #bfe3df; width:266px; padding-bottom:4px; padding-left:6px;}
.content .calendrier_container ul li .cell_journee_container .cell_info_content h5.inactive { margin-left:0;}
.content .calendrier_container ul li .cell_journee_container .cell_info_content a{ width:260px; height:auto;  text-decoration:none; padding:4px 6px 3px 6px; display:block;}
.content .calendrier_container ul li .cell_journee_container .cell_info_content a:hover{  background:#ffcb05;}
.content .calendrier_container ul li .cell_journee_container .cell_info_content .inactive{ width:260px; height:auto;  text-decoration:none; padding:4px 6px 3px 6px; display:block;}
.content .calendrier_container ul li .cell_journee_container .cell_info_content h6 { color:#009080; height:auto; font-size:11px; }
.content .calendrier_container ul li .cell_journee_container .cell_info_content h6.lieu {  width:190px; float:left; text-align:left; font-weight:100   }
.content .calendrier_container ul li .cell_journee_container .cell_info_content h6.prix {  width:70px; float:right; text-align:right;  }
.content .calendrier_container ul li .cell_journee_container .cell_info_content h6.prix span.duree {  font-weight:100; color:#004b88 }

/* ARTICLE */
/*menu*/
.article_container .article_left{ float:left; width:312px; height:auto}
.article_container .article_right{ float:right; width:642px; height:auto}
.article_container .article_right_nomenu{ float:left; width:642px; height:auto}
.article_container .article_menu_container{ background:url(../images/article/bg_menu.png); height:auto; width:276px; padding:24px 20px 6px 16px;}
.article_container .article_content_container{ background:url(../images/excursion/bg_description.png); height:auto; width:642px; text-align:left; padding:10px 0 20px 0;}
.article_container .article_menu_container ul{ width:276px; height:auto; }
.article_container .article_menu_container ul li a{ width:264px; padding:4px 6px 3px 6px; text-decoration:none; color:#009080; display:block; text-align:left; font-size:12px; font-weight:700; line-height:22px;}
.article_container .article_menu_container ul li a:hover{ background:#ffcb05; width:264px; color:#004b88; }
.article_container .article_content_container h1,.article_container .article_content_container h2,.article_container .article_content_container h3,.article_container .article_content_container h4,.article_container .article_content_container p{ padding:0 22px 0 30px }
.article_container .article_content_container h1{ font-size:24px; margin-top:10px; line-height:50px; margin-bottom:18px; display:none; }
.article_container .article_content_container h2{font-size:14px; color:#004b88; margin:18px 3px 5px 30px; padding:0;
}
.article_container .article_content_container h3{font-size:14px; color:#004b88; margin:18px 3px 5px 12px; padding:0;
padding-left:18px; padding-top:17px;}
.article_container .article_content_container h4{ font-size:12px; margin-bottom:2px; color:#004b88 }
.article_container .article_content_container p{font-size:12px; color:#009080; margin-bottom:10px; line-height:16px;}
.article_container .article_content_container img{padding:0 0 10px 30px;}
.article_container .article_content_container img.separateur{padding:15px 12px; display:block}
.article_container .article_menu_container_bottom{ width:312px; background:url(../images/article/bg_menu_bottom.png); height:20px;}
.article_container .article_content_container_bottom{ width:642px; background:url(../images/voyage/bg_prog_bottom.png); height:14px;}

.article_content_container a{  text-decoration:underline; color:#009080; display:inline; width:auto}
.article_content_container a:hover{ background:#ffcb05; text-decoration:none;  }


/*FLICKR*/
.flickr_content { width:627px; height:164px; padding:8px 0px 0px 12px; margin-bottom:18px; position:relative;}
.flickr_content img {float:left; width:207px; height:156px; z-index:7000;}
.flickr_content img.corner{ width:639px; height:172px;position:absolute; left:0;top:0; z-index:8000;}

/* GUIDES */
.content .guide_info_container { height:auto; width:966px; margin-bottom:15px;}
.content .guide_info_container .guide_photo { float:left; height:389px; width:309px; position:relative; margin-right:22px;}
.content .guide_info_container .guide_photo img { position:absolute; left:0; top:0}
.content .guide_info_container .guide_description { float:left; width:307px; height:auto  }
.content .guide_info_container .guide_description .guide_content{  height:auto; width:267px; text-align:left; background:url(../images/guides/bg_content.png) no-repeat; padding:20px; padding-bottom:0;}
.content .guide_info_container .guide_description .guide_content_bottom { width:307px; height:28px; background:url(../images/guides/bg_content_bottom.png) no-repeat}
.content .guide_info_container a.facebook{ float:right; height:118px; width:237px; background:url(../images/guides/btn_facebook.png) no-repeat}
.content .guide_info_container .guide_description_base{ width:633px; height:auto; float:left; text-align:left; }
.content .guide_info_container .guide_content_base { width:593px; height:auto; background:url(../images/guides/bg_content_base.png) no-repeat;padding:20px; padding-bottom:0;}
.content .guide_info_container .guide_content_base_bottom { width: 633px; height:21px; background:url(../images/guides/bg_content_bottom_base.png) no-repeat}
.content .guide_info_container .guide_content h1, .content .guide_info_container .guide_content_base h1{ font-size:24px; margin-bottom:18px; display:none}
.content .guide_info_container .guide_content p, .content .guide_info_container .guide_content_base p { font-size:12px; color:#009080; padding-bottom:20px; line-height:16px;}
.content .guide_container { width:966px; height:auto; margin-bottom:13px;}
.content .guide_container ul.guide { width:966px; height:auto;}
.content .guide_container ul.guide li { width:146px; height:142px; float:left; margin-right:14px;}
.content .guide_container ul.guide li a{ width:146px; height:142px; display:block; position:relative}
.content .guide_container ul.guide li a .frame_guide{ width:146px; height:142px; position:absolute; top:0; left:0; background:url(../images/guides/bg_frame_guide.png) no-repeat bottom;}
.content .guide_container ul.guide li a .frame_guide:hover{ background-position:top}
.content .guide_container ul.guide li a img{ padding-top:8px;}
.content .guide_container ul.guide li.last{ margin-right:0}

/* INSCRIPTION */
.article_inscription_content_container { background:url(../images/excursion/bg_description680.png); height:auto; width:625px; text-align:left;padding:20px 25px 20px 30px;}
.article_inscription_content_container p, .article_inscription_content_container table{color:#009080;font-size:12px;padding-bottom:20px;}
.article_inscription_content_container table th{ font-weight:100; font-size:11px;}
.article_inscription_content_container legend{ color:#004b88;}
.article_inscription_content_container h2{ color:#004b88;}





/* FOOTER */ 
.footer_container{ width:100%; height:327px; background:url(../images/bg/bg_footer.jpg); z-index:1000; position:relative;}


a.slr{ position:absolute; top:100px; left:18px; background:url(../images/bg/SLR.jpg) no-repeat; background-position:top; width:114px; height:22px; display:block;}
a.slr:hover{ background-position:bottom;}
a.karavaniers{ position:absolute; top:63px; left:16px; background:url(../images/bg/K.jpg) no-repeat; background-position:top; width:114px; height:22px; display:block;}
a.karavaniers:hover{ background-position:bottom;}


.footer_content_container { width:966px; height:327px; background:url(../images/bg/bg_footer_content.jpg); margin:0 auto; position:relative;}
.footer_content_container ul, .footer_content_container ul li{ float:left; width:157px; height:auto; line-height:12px; display:block; }
.footer_content_container ul { margin:55px 6px 0 0; font-size:11px; font-family:Arial; font-weight:700; color:#009080 }
.footer_content_container ul li a{ width:145px; padding:4px 6px 3px 6px; text-decoration:none; color:#009080; display:block;}
.footer_content_container ul li a:hover{ background:#ffcb05; width:145px; }
.footer_content_container ul.activites { padding-left:151px;}
.footer_content_container ul.entreprise { margin-right:0px;}


.footer_content_container .disclaimer { margin:18px auto 0 auto; border-top:1px solid #bfe3df; text-align:center;}
.footer_content_container .disclaimer ul { margin:12px auto 0 auto;width:966px; height:auto}
.footer_content_container .disclaimer ul li{ display:inline;width:auto; float:none; }
.footer_content_container .disclaimer ul li a{ display:inline; float:none; width:auto; font-weight:100;}
.footer_content_container .disclaimer ul li.seperator { margin:0 0px; }
.footer_content_container .disclaimer h6{ color:#80c7bf; font-weight:100; font-size:11px; margin-top:9px;}
.footer_content_container .disclaimer h6 a{ color:#80c7bf; padding:4px 6px 3px 6px; font-weight:100; font-size:11px; text-decoration:none;}
.footer_content_container .disclaimer h6 a:hover{background:#ffcb05;  color:#004b88 }





div.img-container {
left:0;
overflow:hidden;
position:fixed;
top:0;
width:100%;
z-index:5;
display:none;
visibility:hidden;
}

div.img-container img{
z-index:100;	
visibility:hidden;
}





@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

