#zone_lecteur { position: relative; float: right; padding-top: 15px; padding-bottom: 20px; }

#devis { margin-left: 20px; width: 226px; height: 50px; background-repeat: no-repeat; }

.lecteur { position: relative; width: 264px; height: 208px; background-image: url('../images/lecteur.png'); background-repeat: no-repeat; }

#lecteur_video { position: absolute; top: 35px; left: 26px; }

#pic_lecteur_vid { position: absolute; top: 0px; left: 0px; width: 159px; height: 113px; }

#video_control { position: absolute; top: 175px; left: 120px; width: 120px; height: 20px; }

#video_control a { margin-left: 8px; }

.title, .information, .picture, .description, .demande, .ajout { display:block; }

.title { width: 190px; height: 26px; line-height: 26px; /height: 28px; /line-height: 28px; vertical-align: middle; margin: 0px; margin-top: 2px; margin-left: 2px;  text-align: center; color: #ffffff; font-weight: bold; font-size: 18px; text-decoration: none; overflow: hidden;}

#cadre_accueil { position: relative; top: -45px; height: 142px; width: 100%; background: url('../images/bg_accueil.png') no-repeat; }
	#acc_adresse { position: relative; top: 45px; left: 0px; width: 240px; height: 63px; }
		#acc_adresse table { float: none; margin: 0px auto; width: 190px; }
			#acc_adresse td {font-size: 10px; }
			#acc_adresse td.int { color: #01539F; vertical-align: top; }
			#acc_adresse td.inf { color: #93928C; }
	#acc_txt { position: relative; width: 585px; left: 280px; top: -60px; height: 130px; overflow: hidden; }

#images { height: 250px; position: relative; -height: 200px; }

#images_sej { position: absolute; height: 250px; margin-left: 2px; margin-top: 75px; }

.picture { width: 190px; height: 117px; float: left; display: block; margin-left: 2px; -margin-left: 1px; /*margin-bottom: 20px;*/ z-index: 10; }
.vign_link img { margin: 0px; padding: 0px; position: relative; top: -3px; /top: -5px; left: 6px; }
.vign_link2 img { margin: 0px; padding: 0px; position: relative; top: -3px; /top: -5px; left: 12px; /left: 11px; }

#affiche { width: 897px; height: 314px; clear: both; position: absolute; top: 100px; z-index: 4; }

#affiche2 { width: 647px; height: 314px; clear: both; position: absolute; top: 65px; left: 15px; }

#vignette1, #vignette2, #vignette3 { width: 197px; height: 264px; float: left; padding-top: 10px; background: url('../images/vignette2.png') no-repeat; padding-left: 10px; font-family: "Trebuchet MS", "Times New Roman"; }

#vignette4 { width: 197px; height: 264px; float: left; padding-top: 33px; padding-left: 23px; }

#more_fiche { position: relative; top: 355px; width: 670px; left: -25px; -left: -10px; color: #ED9800; margin-right: 25px; }

#more_fiche div { float: right; margin-right: 10px; }

#more_fiche div a { text-decoration: none; font-weight: bold; font-size: 10px; }

.description { width: 190px; height: 60px; margin-left: 2px; float: left; color: #0355A0; text-align: center; font-size: 12px; text-align: center; padding-top: 10px; }

.information { font-weight: bold; font-style: italic; padding-left: 10px; text-decoration: none; color: #EC9922; font-size: 11px; }

.ajout, .demande { color: #ffffff; text-decoration: none; font-size: 9px; position: relative; }

.demande { top: 2px; left: 90px; }

.ajout { top: 5px; left: 74px;}

/* Page temoignages */

#position_img1{ position: absolute; top: 55px; margin-left: 32px; }
#position_img1 img, #position_img2 img { width: 158px; height: 116px; }

#position_img2{ position: absolute; top: 250px; margin-left: 675px; }

.img_temoignage { width: 160px; height: 125px; }

#block_temoignages { position: relative; background-image: url('../images/bg_temoignages.png'); background-repeat: no-repeat; background-position: bottom; width: 898px; height: 415px; }

#block_cartes { width: 898px; height: 415px; }

#sousPartie4 { background-image: url('../images/bordure_rouge_3.png'); background-repeat: no-repeat; background-position: right; height: 394px; padding-top: 20px; margin-right: 30px; }

#temoignage1 { background-image: url('../images/sous_barre_bleu_1.png'); background-repeat: no-repeat; width: 700px; height: 162px; top: 25px; margin-left: 30px; }

/* Page garantie */
#demandeGarantie textarea { width: 580px; height: 300px; }


/* Page activites Proposees */

#menu_activites_proposees { margin-left: 70px; padding-top: 20px; width: 760px; height: 347px; overflow-x: hidden; position: relative; }

#menu_activites_proposees div{ position: absolute; }

.raf_cla { left: 123px; }

.can_cla { left: 247px; }

.ran_cla { left: 369px; }

.via_cla { left: 500px; }

.ski_cla { left: 629px; }

.propo_tab_first { height: 25px; }

.propo_tab_middle { width: 152px; height: 240px; overflow: hidden; }

.propo_tab_middle_div { display: table-cell; vertical-align: middle; height: 230px; }

.propo_tab_last { height: 25px; }

.propo_list { width: 180px; height: 308px; }

.propo_list a { text-align: left; color: #0160a5; /*color: #68B7DB;*/
	text-decoration: none; font-weight: bold; }

.propo_pic { margin-left: 85px; }

.propo_pic_hidden { margin-left: 90px; visibility: hidden; }

.propo_acti { font-size: 10px; }

.blue_text { color: #0160a5; }

.propo_acti strong { font-size: 9px; }

#propo_conteneur { width: 240px; height: 335px; }

#vignette_img { background-image: url('../images/fond_fiche.png'); background-repeat: no-repeat; background-position: center; width: 240px; height: 335px; margin-left: -12px; }

#menu_activites_proposees img { margin-left: -7px; }

/* Demande de Devis */
#sousPartie { background-image: url('../images/bordure_rouge.png'); background-repeat: no-repeat; background-position: right; width: 900px; height: 395px; padding-top: 20px; margin-right: 30px; }

.title_sections { display: block; color: #01539F; font-weight: bold; font-size: 24px; position: absolute; top: -10px; left: 30px; }

#texteForm { padding-top: 20px; font-size: 12px; font-weight: bold; font-style: italic; margin-bottom: 20px; margin-left: 30px; position: absolute; }

#sousContenu { position: relative; background-image: url('../images/bordure_bleu.png'); background-repeat: no-repeat; background-position: bottom; width: 900px; height: 325px; padding-top: 50px; }

#sousContenu3 { background-image: url('../images/bordure_bleu_3.png'); background-repeat: no-repeat; background-position: bottom; width: 900px; height: 395px; }

.little_space{ margin-left: 45px; }

#cont_ob { position: relative; top: -40px; width: 525px; font-style: italic; font-size: 10px; color: #01539F; padding: 5px; }

#demandeDevis #dev_ob { float: left; width: 525px; font-style: italic; font-size: 10px; color: #01539F; padding: 5px 5px 5px 110px; margin-left: 21px; }
#demandeDevis fieldset { float: left; margin: 0px; padding: 18px 21px; width: 637px; }
#demandeDevis fieldset#dev1 { background: url('../images/bg_dev1.png') no-repeat; height: 96px; margin-top: -18px; }
#demandeDevis fieldset#dev2 { background: url('../images/bg_dev2.png') no-repeat; height: 156px; margin-top: -30px; }
#demandeDevis fieldset#dev3 { background: url('../images/bg_dev3.png') no-repeat; height: 60px; margin-top: -30px; }
#demandeDevis p { margin: 0px; padding: 3px; /padding: 2px;  }
#demandeDevis p.num { float: left; color: #ED9800; font-weight: bold; font-size: 40px; text-align: center; vertical-align: middle; width: 105px; }
#demandeDevis p#num1 { height: 92px; line-height: 92px;  }
#demandeDevis p#num2 { height: 152px; line-height: 152px; }
#demandeDevis p#num3 { height: 56px; line-height: 56px; }
#demandeDevis label { margin: 0px; padding: 0px; }
#demandeDevis label.lab_online { margin-left: 5px; }
#demandeDevis .input_text_devis { margin: 0px; margin-left: 5px; padding: 0px; border: 1px solid #B0B2B3; }
#demandeDevis .input_text_devis_ob { margin: 0px; margin-left: 5px; padding: 0px; border: 1px solid #01539F; }
#demandeDevis #valid_dev { float: left; text-align: right; height: 25px; line-height: 25px; vertical-align: middle; margin-left: 20px; margin-top: -20px; width: 640px; }
#demandeDevis #envoyer2 { background: url('../images/bg_btn.png') no-repeat; text-transform: uppercase; font-weight: bold; font-size: 11px; text-decoration: none; width: 87px; height: 19px; line-height: 19px; text-align: center; vertical-align:middle; margin-bottom: 3px; color: #ffffff; margin-left: 10px; }

#formulaireForm { position: absolute; top: 0px; left: 190px; width: 679px; }

table { width: 100%; }

.label { font-size: 12px; font-weight: bold; padding-left: 5px; vertical-align: top; }

.legend { font-size: 9px; font-weight: bold; font-style: italic; text-align: center; }

.checkbox { margin-left: 25px; }

#coordonnees { position: relative; margin-top: 0px; padding-right: 15px; border-right: 2px solid #FDC13E; width: 120px; left: 30px; }

#coordonnees p { font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 10px; font-weight: bold; color: #93928C; }
p#nomSociete { color: #ED9800; font-size: 15px; font-style: normal; margin-bottom: 10px; }
#coordonnees .info_soc { color: #01539F; font-size: 10px; }

.space_height { height: 8px; width: 1px; overflow: hidden; }

.add_top { margin-top: 25px; }

/* Informations personnelles */

#sousPartie5 { position: relative; width: 900px; height: 415px; background-image: url('../images/barre_bleu_dyna_1.png'); background-repeat: no-repeat; background-position: right; }

#formulaire_info { position: relative; width: 666px; height: 294px; padding-left: 150px; margin-top: 30px; background-image: url('../images/div_info_1.png'); background-repeat: no-repeat; background-position: right; }

#little_formulaire_info { width: 666px; height: 96px; padding-left: 150px; margin-top: -25px; margin-bottom: -15px; background-image: url('../images/div_info_2.png'); background-repeat: no-repeat; background-position: right; }

.case_formulaire_td { height: 23px; width: 115px; }

.case_formulaire_tab { border: 1px solid #B0B2B3; width: 140px; }

.case_formulaire_tab_ob { border: 1px solid #01539F; width: 140px; }

.case_formulaire_separation { width: 50px; }
#tableau2_formulaire { position: relative; width: 584px; margin-left: 25px; background-color: #ff0000; }

#tableau_formulaire { margin-top: 25px; margin-left: 25px; width: 604px; float: left; }

#td_special_newsletter { margin-top: 10px; width: 255px; position: absolute; }

#td_special_crypt { width: 180px; position: absolute; left: 280px; }

#td_special_enregistrer { position: absolute; width: 100px; left: 480px; }

#td_special_code_postal { width: 60px; }

#td_special_code { width: 60px; }

.bouton_envoyer { width: 96px; height: 35px; background-image: url('../images/bouton_dyna_1.png'); background-repeat: no-repeat; background-position: right; }

.bouton_demande { background-image: url('../images/bouton_dyna_2.png'); background-repeat: no-repeat; background-position: top; width: 95px; height: 34px; }

.bouton_demande a { font-size: 10px; font-weight: bold; color: #ffffff; text-decoration: none; }

.bouton_demande_enregistrer { margin-left: 7px; }

.bouton_demande_simple { width: 95px; text-align: center; padding-top: 7px; }

.bouton_demande_double { width: 95px; text-align: center; margin-top: 3px; }

.block_formulaire2 { width: 604px; }

.block1_formulaire2 { width: 465px; }

.fin_formulaire { margin-left: 175px; top: 4px; width: 600px; color: #01539F; }

#cas_special_subtitle { text-align: right; width: 250px; }

#cas_special_subtitle a { color: #01539F; text-decoration: none; font-weight: bold; }

.subtitle { margin-top: 5px; color: #01539F; font-size: 11px; font-weight: bold; }

.marge_formulaire2 { margin-left: 25px; padding-top: 15px; }

.case_formulaire2 { width: 130px; }

/* Recherche */
#list_recherche { margin-left: 105px; margin-top: 50px; width: 660px; }

.recherche_full { background-image: url('../images/barre_transpa_dyna_1.png'); background-repeat: no-repeat; background-position: center; color: #cc580c; width: 660px; height: 23px; font-weight: bold; }

.recherche_empty { color: #ff7a0f; width: 660px; height: 23px; font-weight: bold; }

.recherche_marge { padding-left: 25px; }


/* Ma selection */
#date_actuel { position: relative; font-weight: bold; color: #EF9303; margin-left: 120px; margin-top: 10px; width: 600px; }

#actual_nb_sej { position: absolute; top: 0px; left: 140px; color: #01539F; font-size: 10px; }

#contenu_centrale { position: relative; width: 702px; margin-left: 105px; margin-top: 5px; height: 300px; }

.numero_selection { width: 25px; background-color: #01539F; border-right: 2px solid #ffffff; }

.nom_selection { background-color: #01539F; height: 25px; margin-left: 25px; width: 170px; line-height: 24px; border-right: 2px solid #ffffff; }

.photo_selection { background-color: #01539F; height: 25px; text-align: center; width: 85px; line-height: 24px; border-right: 2px solid #ffffff; }

.detail_selection { background-color: #01539F; height: 25px; text-align: center; width: 340px; line-height: 24px; border-right: 2px solid #ffffff; }

.suppr_selection { background-color: #01539F; height: 25px; text-align: center; line-height: 24px; }

.titre_en_rouge { color: #ffffff; font-weight: bold; }

.text_en_bleu { color: #01539F; font-weight: bold; font-size: 11px; text-decoration: none; }

.decalage_marge { padding-left: 15px; text-align: left; }

.mini_photo { width: 70px; height: 70px; }

.case_tab_selection { background-image: url('../images/barre_transpa_dyna_1.png'); background-position: center; text-align: center; height: 70px; }

.case_tab_selection_hidden { visibility: hidden; height: 79px; }

.block_de_texte { text-align: justify; padding-left: 15px; padding-bottom: 5px; padding-right: 5px; padding-top: 5px; font-size: 11px; }

#button_of_selection { position: relative; margin-left: 30px; width: 655px; }

#cursor_left { position: absolute; top: -170px; left: 680px; }

#cursor_right { position: absolute; top: -90px; left: 680px; }

#td_button_of_selection_mail { position: absolute; top: 0px; left: 150px; }

#td_button_of_selection_devis { position: absolute; top: 0px; left: 285px; }

#td_button_of_selection_imprimer { position: absolute; top: 0px; left: 420px; }

#td_button_of_selection_effacer { margin-left: 555px; width: 95px; }

.bigtable { width: 680px; margin-top: 5px; }

/* Sejours multiactivite */

#sousPartie2 { width: 910px; height: 413px; background-image: url('../images/bordure_bleu_2.png'); background-repeat: no-repeat; background-position: right; }

#sousPartie3 { width: 890px; height: 413px; /*position: relative; overflow: hidden;*/ }

#menuGauche { width: 210px; float: left; }

#menuGauche ul { list-style-type: none; }

#menuGauche ul li { display: block; background-image: url('../images/menu.png'); background-repeat: no-repeat; margin-bottom: 10px; }
#menuGauche ul li.selected { background-image: url('../images/menu_sel.png'); background-repeat: no-repeat; }

#menuGauche ul ul li { background-image: none; margin-bottom: 3px; }

#menuGauche ul ul a { display: inline; margin-left: 30px; }

#menuGauche ul a { color: #01539F; font-size: 12px; font-weight: bold; text-decoration: none; display: block; text-align: left; width: 188px; height: 21px; padding-top: 5px; padding-left: 5px; }

#menuGauche ul ul a { font-style: italic; font-size: 11px; }

#menuGauche_Next { position: absolute; width: 167px; height: 21px; margin-top: 339px; text-align: center; }

#menuGauche_Prev { width: 167px; height: 21px; text-align: center; }

#menuGauche_Next a { text-decoration: none; color: #0A71B3; display: block; font-weight: bold; }

#titleMenu { display: block; width: 205px; margin-bottom: 10px; }

#titleMenu a { display: block; color: #01539F; font-size: 23px; text-decoration: none; font-weight: bold; text-align:left; }

#sousContenu2 { float:left; width: 290px; height: 364px; position: relative; }

#services ul { list-style-type: none; }

#services ul li { display: inline; margin-left: 10px; }

#services { float: right; margin-right: 5px; margin-top: 10px; margin-bottom: 10px; }

#descriptionSejours { position: relative; clear: both; width: 290px; height: 320px; text-align: justify; font-size: 11px; margin-left: 15px; overflow: hidden; }

#descriptionSejours_content { position: absolute; }

.description_tem, .description_tem strong { clear: both; text-align: justify; font-style: italic; font-size: 11px; }

#tem1 { margin-top: 30px; margin-left: 240px; width: 600px; height: 115px; }

#tem2 { margin-top: 70px; margin-left: 30px; width: 590px; height: 110px; }

.title_tem { color: #ED9800; }

#blocCentral { position: relative; float:left; width: 330px; }

#blocCentral_title { width: 220px; height: 120px; }

.title_sejours, .subtitle_sejours { display: block; color: #ED9800; font-weight: bold; font-size: 23px; top: -14px; }

.subtitle_sejours { font-size: 20px; }

#diaporama { position: relative; height: 191px; }

#slidesContainer { margin: 0 auto; position: relative; width: 289px; height: 233px; overflow: auto; background: url('../images/diapo_frame.png') no-repeat; }
#slideFrame { position: absolute; top: 18px; left: 18px; width: 247px; height: 192px; overflow: hidden; }

.slide { width: 289px; height: 233px; overflow: hidden; }

.control { display: block; width: 39px; height: 233px; text-indent: -10000px; position: absolute; cursor: pointer; }
#leftControl { top: 0; left: -5px; background: transparent url('../images/diapo_left.png') no-repeat 0 0; }
#rightControl { top: 0; right: -5px; background: transparent url('../images/diapo_right.png') no-repeat 0 0; }

.photo { width: 247px; height: 192px; margin-left: 32px; margin-right: -5px; }

.arrows { position: absolute; top: 169px; left: 0px; }

.right_arrow { left: 279px; }

#cadreDiapo { height: 198px; width: 251px; background-image: url('../images/diaporama.png'); background-repeat: no-repeat; position: absolute; top: -3px; left: 28px; }

#actions ul { list-style-type: none }

#actions li { float: left; margin-right: 5px; }

#actions { clear:both; margin-bottom: 8px; margin-left: 60px; padding-left: 15px; padding-top: 15px; /padding-top: 10px; color: #ED9800; }

#actions a { text-decoration: none; font-size: 10px; font-weight: bold; color:#ED9800; }

#test { position: relative; float: left; background-image: url('../images/bordure_rouge_2.png'); background-repeat: no-repeat; background-position: right; width: 656px; height: 413px; }

#test2 { float: left; background-image: url('../images/bordure_rouge_4.png'); background-repeat: no-repeat; background-position: top right; /background-position: 47px 0px; width: 663px; height: 414px; overflow: hidden; position: relative; }

.item_activity { position: absolute; left: -16px; top: -1px; width: 34px; height: 336px; z-index: 99; }

.item_activity_big { position: absolute; width: 235px; height: 335px; z-index: 50; }

.error { text-align: center; color: #ff0000; }

.error_on_info { margin-top: 10px; height: 18px; }

.marge_message { padding-left: 170px; color: #ff0000; }

#suppr_total { display: none; }

#image_vignette4 { left: 27px; margin-top: 68px; }

.grey_minibutton { background-image: url('../images/grey_minibutton.png'); background-repeat: no-repeat; width: 29px; height: 25px; line-height: 25px; vertical-align: middle; text-align: center; color: #0355A0; }
.grey_minibutton a { color: #0355A0; }

.orange_minibutton { background-image: url('../images/orange_minibutton.png'); background-repeat: no-repeat; width: 29px; height: 25px; line-height: 25px; vertical-align: middle; text-align: center; color: #ffffff; }
.orange_minibutton a { color: #ffffff; }

.hidden { display: none; }

.star_color { color: #01539F; }

.forbidden_div { margin-top: 10px; margin-left: 190px; }

#popup_inscription { width: 300px; height: 150px; position: absolute; background-color: #e7f6f9; border-style: solid; border-color: #009bca; border-width: 1px; top: 100px; left: 280px; visibility: hidden; }

#popup_inscription_text { margin-top: 35px; margin-left: 15px; }

#popup_header_text { margin-top: 85px; margin-left: 15px; }

#popup_inscription_esc { float: right; }

#popup_header_esc { float: right; }

#cursor_zoom { position: absolute; margin-left: 316px; top: 50px; width: 17px; width: 17px; height: 310px; }

#main_form { position: absolute; width: 600px; height: 335px; top: 45px; left: 225px; overflow: hidden; }

#main_form2 { position: absolute; width: 600px; height: 320px; top: 90px; left: 225px; }

#contact_form { float: left;position: relative; top: -50px; left: -40px; background: url('../images/bg_contact.png') no-repeat; width: 679px; height: 311px; padding: 5px; }
#contact_form fieldset { float: left; margin: 0px; padding: 18px 21px; width: 637px; }
#contact_form p { margin: 0px; padding: 3px; /padding: 2px; }
#contact_form label { margin: 0px; padding: 0px; }
#contact_form label.lab_online { margin-left: 5px; }
#contact_form .input_text_cont { margin: 0px; margin-left: 5px; padding: 0px; border: 1px solid #B0B2B3; }
#contact_form .input_text_cont_ob { margin: 0px; margin-left: 5px; padding: 0px; border: 1px solid #01539F; }
#contact_form #valid_cont { float: left; text-align: right; height: 25px; line-height: 25px; vertical-align: middle; margin-left: 20px; margin-top: 20px; width: 640px; }
#contact_form #envoyer2 { background: url('../images/bg_btn.png') no-repeat; text-transform: uppercase; font-weight: bold; font-size: 11px; text-decoration: none; width: 87px; height: 19px; line-height: 19px; text-align: center; vertical-align:middle; margin-bottom: 3px; color: #ffffff; margin-left: 10px; }
#contact_name { width: 567px; }
#contact_nick { width: 559px; }
#contact_adresse{ width: 556px; }
#contact_cp { width: 122px; }
#contact_city { width: 365px; }
#contact_fixe { width: 156px; }
#contact_mob { width: 187px; }
#contact_email { width: 563px; }
#contact_comment { width: 524px; height: 80px; }
#contact_submit { width: 500px; height: 20px; font-size: 10px; font-weight: bold; margin-top: 25px; }

#cursor_static { position: absolute; top: 85px; left: 860px; width: 17px; height: 60px; }

#footer_adresse { width: 900px; height: 22px; text-align: center; }

#info_message { top: 100px; left: 300px; position: absolute; width: 400px; height: 200px; background-color: #e7f6f9; border-style: solid; border-color: #009bca; border-width: 1px; z-index: 99; }

#popup_inscription_connection { margin-left: 5px; text-align: left; }

#popup_inscription_connection input { border-style: solid; border-color: #000000; border-width: 1px; }

#popup_header { top: 225px; left: 250px; position: absolute; width: 400px; height: 200px; background-color: #e7f6f9; border-style: solid; border-color: #009bca; border-width: 1px; z-index: 99; }

.sejour_proposees { color: #ff0000; }

.title_video { font-weight: bold; color: #ef9303; }

.font_15 { font-weight: bold; font-size: 15px; }

.little_remarque { font-size: 10px; }
