/* CSS commun : traite touts les styles communs au site (entete, pied et balises génériques) */ /* Les couleurs utilisées sur le site Speedvoyage : Rose : #ff00b4 Bleu fonce : #00a6ff; Bleu clair : #7fd2ff; Gris : #5c5c5c; rose clair : #ffd0f1; */ /*@import url("/styles_calendrier.css");*/ body { padding:0; margin:0; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#5c5c5c; text-align:center; } a:link, a:visited, a:active { color:#5c5c5c; text-decoration:none; } a:hover { color:#00a6ff; text-decoration:none; } input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ff00b4 } .erreur { color:red; font-weight:bold; } .retour_float { clear:both; } #global { /* permet de centre le site sur le navigateur */ width:950px; margin:0 auto; text-align:left; } /* ---- ENTETE ----*/ #entete { background-repeat:no-repeat; width:950px; height:150px; position:relative } #logo{ margin-left:30px; } #logo img{ border:0px; margin-top:15px; } #contact_tel { position:absolute; bottom:8px; right:10px; color:#5c5c5c; text-align:right; font-size:12px; } #contact_tel span{ font-size:18px; color:#00a6ff; font-weight:bold } #contact_tel strong{ font-size:10px; font-weight:lighter; } /* menu */ #menu { width:950px; background-color:#00a6ff; font-size:14px; height:27px; display:block; } #menu ul { margin:0px; padding:0px; list-style:none; } #menu li{ float:left; height:27px; } #menu li a{ float:left; background-color:#00a6ff; border-right:1px solid #ffffff; width:104px; text-align:center; height:27px; line-height:27px; } #menu li a:hover, #menu li.current a { background-color:#ff00b4; } #menu li a{ color:#ffffff; } #menu li a:hover{ color:#00a6ff; } /* newsletter */ #newsletter_agence{ position:absolute; top:0px; right:0px; font-size:12px; } #fond_news{ background-color:#000000; opacity:0.6; filter:alpha(opacity=60); height:35px; width:370px; } #newsletter_agence form{ margin:5px; color:#ffffff; position:relative; top:-35px; } input#champ_news{ color:#ff00b4; } /* ---- FIN ENTETE ---- */ /* ---- PIED DE PAGE ---- */ #pied { border-top:4px solid #00a6ff; margin-top:15px; } #onglets_pied { width:950px; text-align:center; padding-top:10px; color:#ff00b4; } #onglets_pied a { color:#ff00b4; } #onglets_pied a:hover { color:#00a6ff; } #pied p{ width:950px; text-align:center; } /* ---- Cookie ---- */ #cookie-banner { background-color: #fff; color: #000; font-family: Verdana; font-size: 10px; padding: 2px; }/* CSS SRA : traite touts les styles qui concerne sra (recherche et voyage) */ /* ---- PAGE RECHERCHE ---- */ /*#blackout { background-color:black; opacity:0.8; filter : alpha(opacity=90); position: fixed; top:0px; left:0px; width:100%; height:100%; visibility:visible; z-index:1; margin:0 auto; padding-top:100px; }*/ /* * html #blackout { // ie6 hack position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px'); } */ #colonne_gauche_recherche { float:left; width:230px; display:inline; position:relative; } #colonne_droite_recherche { float:left; width:720px; position:relative; } #nb_voyage { background-color:#00a6ff; font-weight:bold; color:#FFF; padding:5px; padding-left:10px; width:687px; margin-top:15px; height:35px; } #nb_voyage span{ font-weight:bold; font-size:14px; } #affiner_recherche { position:relative; border:1px solid #ff00b4; margin-top:15px; width:700px; height:140px; } #filtres_recherche { position:absolute; top:60px; left:10px; } #filtres_recherche label { position:absolute; left:0px; } #filtres_recherche select { margin-left:160px; margin-bottom:2px; width:200px; color:#00a6ff; } .fond_titre_sra { margin:0px; font-size:13px; color:#ffffff; font-weight:bold; background-color:#ff00b4; background-image:url(/images/arrondi-droit-titre.gif); background-repeat:no-repeat; background-position:right top; height:27px; line-height:27px; padding-left:10px; width:210px; } #showProd { margin-top:15px; } .resultat_produit { border:1px solid #00a6ff; width:700px; height:225px; position:relative; text-align:left } .images_et_bt { background-color:#00a6ff; height:225px; width:220px; float:left; } img.img_produit { width:220px; height:145px; } span img.img_produit { background-color:#CCCCCC; background-image:url(/default/images/photo-non-dispo.jpg); width:220px; height:145px; } .texte_produit { float:left; margin-left:15px; width:450px; margin-top:15px; } .texte_produit .titre_dest { font-size:14px; font-weight:bold; color:#ff00b4; } .texte_produit .titre_produit { font-size:14px; font-weight:bold; color:#ff00b4; display:block; margin-bottom:5px; height:34px; overflow:hidden; } .texte_produit .regime { color:#00a6ff; } .texte_produit .descriptif_produit { display:block; /*margin-top:10px;*/ height:82px; width:450px; overflow:hidden; } a.prix_produit { position:absolute; top:0px; right:0px; color:#ffffff; background-color:#00a6ff; background-image:url(/images/arrondi-gauche-titre.gif); background-repeat:no-repeat; background-position:left top; width:168px; height:27px; line-height:27px; text-align:center } a:hover.prix_produit { color:#ffffff; } a:visited.prix_produit { color:#ffffff; } a.prix_produit span { font-size:14px; font-weight:bold; } a.bouton_reserver { margin-left:280px; width:150px; margin-top:5px; display:block; color:#ffffff; font-weight:bold; background-color:#5c5c5c; background-image:url(/images/arrondi-droit-bt-blanc.gif); background-repeat:no-repeat; background-position:right top; } a:hover.bouton_reserver { color:#ffffff; cursor:pointer } a:visited.bouton_reserver { color:#ffffff; cursor:pointer } a.bouton_reserver span { background-image:url(/images/arrondi-gauche-bt-blanc.gif); background-repeat:no-repeat; background-position:left top; width:150px; line-height:26px; text-align:center; display:block; padding-left:10px; text-decoration:underline; } /* ---- FIN PAGE RECHERCHE ---- */ /* --- PAGE VOYAGE --- */ #bloc_votre_voyage { border:1px solid #ff00b4; margin:15px 10px 10px 10px; position:relative; } #consultation_autre { float:left; width:220px; margin-left:10px; display:inline; } #consultation_autre a{ text-decoration:underline; color:#00a6ff } .mini_moteur { float:left; width:440px; position:relative; } .mini_moteur #titre_dest { font-size:14px; font-weight:bold; color:#00a6ff; } .mini_moteur #prix_voyage { color:#ff00b4; } .mini_moteur #prix_voyage span { font-size:14px; font-weight:bold; } .mini_moteur label { color:#5c5c5c; position:absolute; left:0px; } .mini_moteur select { color:#00a6ff; margin-left:100px; margin-top:2px; } .mini_moteur select.champs_participants { color:#00a6ff; margin-left:0px; margin-top:2px; } .bt_reserver { cursor:pointer; color:#ffffff; background-color:#5c5c5c; background-image:url(/images/arrondi-droit-bt-blanc.gif); background-repeat:no-repeat; background-position:right top; width:170px; font-weight:bold; margin-left:200px; } .bt_reserver span { cursor:pointer; background-image:url(/images/arrondi-gauche-bt-blanc.gif); background-repeat:no-repeat; background-position:left top; line-height:26px; text-align:center; width:170px; display:block; padding-left:15px; text-decoration:underline; } #photo_principale img.img_produit { width:240px; height:155px; position:absolute; top:0px; left:688px; } /* partie descriptif, tarifs et photos */ #bloc_descriptif_tarifs_diapo { float:left; margin-left:10px; border:1px solid #00a6ff; width:670px; display:inline; } a.bt_descriptif_tarifs_diapo { background-color:#00a6ff; background-image:url(/images/arrondi-droit-bt-blanc.gif); background-repeat:no-repeat; background-position:right top; width:155px; height:26px; display:block; float:left; color:#ffffff; font-weight:bold; font-size:13px; line-height:26px; margin-top:10px; margin-left:10px; } a.bt_descriptif_tarifs_diapo span { background-image:url(/images/arrondi-gauche-bt-blanc.gif); background-repeat:no-repeat; background-position:left top; width:150px; line-height:26px; display:block; color:#ffffff; padding-left:30px; text-decoration:underline } a:hover.bt_descriptif_tarifs_diapo { background-color:#ff00b4; cursor:pointer; } a.bt_imprim { background-color:#5c5c5c; background-image:url(/images/arrondi-droit-bt-blanc.gif); background-repeat:no-repeat; background-position:right top; width:132px; height:26px; display:block; float:left; color:#ffffff; font-weight:bold; font-size:13px; text-align:center; line-height:26px; margin-top:10px; margin-left:10px; cursor:pointer } a.bt_imprim span { background-image:url(/images/arrondi-gauche-bt-blanc.gif); background-repeat:no-repeat; background-position:left top; width:132px; line-height:26px; display:block; color:#ffffff; text-decoration:underline } /* descriptif */ #detail_descriptif { margin:15px; } #descriptif { text-align:justify } /* dates et tarifs */ table#tableprix { margin-left:100px; border:0; } #tableprix td { border:0; font-size:13px; } .mois_calendrier { font-size:14px; font-weight:bold; margin-top:20px; color:#00a6ff; } td span.prix_calendrier { font-weight:bold; display:block; color:#ff00b4; text-align:right; margin-right:20px; font-size:14px; } #tableprix td a{ text-decoration:underline; color:#00a6ff; } /* diaporama */ #partie_photos{ float:left; width:270px; } #photo_produit img { width:170px; height:120px; margin-left:25px; margin-top:15px; } #photo_diapo { text-align:center; margin:0 auto; } /*#photo_diapo img { margin-top:15px; max-width:630px; }*/ #photo_diapo.agrandissement img { width:500px; } #photo_diapo.agrandissement[class] img { width:auto; max-width:630px; } #vignettes { margin-left:18px; width:640px; height:99px; overflow:auto } #vignettes a img{ background-color:#000000; width:150px; height:95px; margin:2px; border:0; } #vignettes_diapo { margin-left:32px; } #vignettes_diapo a img{ background-color:#000000; width:150px; height:95px; margin:2px; border:0; } /* colonne droite */ #colonne_droite_sra { float:left; width:245px; margin-left:10px; } #encart_photos_vignettes2 { border:1px solid #ff00b4; } #vignettes2{ margin:10px; } #vignettes2 img{ width:100px; height:65px; float:left; margin:5px; } #bloc_etape { background-color:#ffd0f1; margin-top:10px; } #bloc_etape #titre_etape{ text-align:center; color:#00a6ff; font-size:18px; font-weight:bold; } #bloc_etape p{ margin-left:15px; } #bloc_etape #sous_titre { color:#ff00b4; } #bloc_etape p span{ color:#00a6ff; font-weight:bold } #bloc_mini_moteur2 { border:1px solid #ff00b4; margin-top:10px; margin-left:10px; width:670px; } #bloc_mini_moteur2 .mini_moteur{ float:none; margin-top:10px; margin-left:15px; } /* devis sra */ #detail_devis { padding:10px; } #form_devis_sra select, #form_devis_sra input { margin-bottom:5px; } #form_devis_sra h3 { color:#00a6ff } #form_devis_sra #coord { position:relative; margin-left:10px; } #form_devis_sra #coord label { line-height:27px; } #form_devis_sra #coord input { position:absolute; left:80px; } #form_devis_sra #coord select { position:absolute; left:80px; } #form_devis_sra #coord #coord_tel { position:absolute; left:400px; top:20px; } #form_devis_sra #coord #coord_tel label { line-height:27px; } #form_devis_sra #coord #coord_tel input { position:absolute; left:110px; } #infos_participants, #infos_diverses { margin-left:10px; } #infos_voyage { margin-left:10px; } #form_devis_sra #bloc_erreurs { position:absolute; right:20px; top:0px; width:300px; height:110px; overflow:auto; border:1px solid red; color:red; background-color:#FFFFFF; } #form_devis_sra #bt_envoi_devis { position:relative; left:250px; }/* CSS ALC : traite touts les styles qui concerne alc */ table { font-size:12px; } /** style des listes deroulantes AJAX pour les villes/aeroport de depart : simplement conserver le position:absolute **/ #alc_liste_depart, #alc_liste_destination { position : absolute; border : 1px solid black; width:250px; background-color : white; color:#ff00b4; cursor:pointer; /*margin-left:10px;*/ text-align:left; } #alc_liste_depart2, #alc_liste_destination2 { position : absolute; border : 1px solid black; width:185px; background-color : white; color:#ff00b4; cursor:pointer; margin-left:0px; text-align:left; } #alc_liste_depart .item, #alc_liste_destination .item, #alc_liste_depart2 .item, #alc_liste_destination2 .item { width:100%; } #alc_liste_depart .item_FR, #alc_liste_destination .item_FR, #alc_liste_depart2 .item_FR, #alc_liste_destination2 .item_FR { width:100%; font-weight:bold; } #alc_liste_depart .texte75, #alc_liste_destination .texte75, #alc_liste_depart2 .texte75, #alc_liste_destination2 .texte75 { font-size:80%; } #alc_liste_depart .surligner, #alc_liste_destination .surligner, #alc_liste_depart2 .surligner, #alc_liste_destination2 .surligner { width:100%; background-color:#ffd0f1; } #alc_liste_depart .transparent, #alc_liste_destination .transparent, #alc_liste_depart2 .transparent, #alc_liste_destination2 .transparent { width:100%; background-color:transparent; } #colonne_gauche_alc { float:left; width:230px } iframe#frame_moteur_mini { float:left; width:210px; height:400px; position:relative; background-color:#7fd2ff; margin-top:15px; margin-left:10px; } .mini_moteur_gauche{ background-color:#7fd2ff; height:335px; } .mini_moteur_gauche form{ margin:0; text-align:left; margin-left:12px; } .mini_moteur_gauche input { width:150px; color:#ff00b4; } .mini_moteur_gauche select { width:170px; color:#ff00b4; } .mini_moteur_gauche input#bouton_moteur { margin-left:25px; margin-top:10px; width:125px; height:27px; } .participants { } .participants div{ float:left; width:60px; } .participants span{ display:block; padding-left:3px; padding-right:3px; } .participants .petit_select { width:35px; margin-left:0px; margin-bottom:3px; } #colonne_droite_alc { float:left; width:680px; } /* --- fil d'ariane --- */ #fil_ariane { margin-top:15px; margin-left:5px; font-size:13px; } #fil_ariane #ariane_avant{ color:#00a6ff; } #fil_ariane #ariane_courant{ color:#ff00b4; } #fil_ariane #ariane_apres{ color:#7fd2ff; } /* --- Page resultats vol+hotel --- */ /* bloc vol propose */ .encart_generique1{ margin-top:10px; width:700px; border:1px solid #00a6ff; } .encart_generique1 .titre_encart{ font-size:14px; font-weight:bold; color:#ffffff; background-color:#00a6ff; margin:0px; height:30px; line-height:30px; padding-left:15px; } .encart_generique1 .vol_aller_retour, .encart_generique2 .vol_aller_retour { background-color:#7fd2ff; height:25px; line-height:25px; color:#ffffff; padding-left:15px; clear:both } .encart_generique1 .infos_vol, .encart_generique2 .infos_vol { color:#00a6ff; border-bottom:1px solid; } .encart_generique1 .infos_vol .mention_vol, .encart_generique2 .infos_vol .mention_vol, .texte_bloc_recap .mention_vol{ font-size:80%; } .encart_generique1 .infos_vol p{ margin:0px; color:#00a6ff; margin:8px 0px 8px 15px; width:495px; float:left; display:inline; } .encart_generique1 .infos_vol div { color:#00a6ff; } .encart_generique1 .infos_vol div.depart_arrivee{ margin:8px 2px 8px 0px; width:160px; float:left; display:inline; } .encart_generique1 .infos_vol input.radio_vol{ float:left; margin-top:15px; margin-left:6px; } .encart_generique1 .infos_vol div.secteurs{ margin-left:15px; } a.bouton_autre_vol, a:link.bouton_autre_vol, a:visited.bouton_autre_vol, a:active.bouton_autre_vol { margin-left:490px; width:215px; margin-top:10px; display:block; color:#ffffff; font-weight:bold; background-color:#5c5c5c; background-image:url(/images/arrondi-droit-bt-blanc.gif); background-repeat:no-repeat; background-position:right top; cursor:pointer; } a.bouton_autre_vol span { background-image:url(/images/arrondi-gauche-bt-blanc.gif); background-repeat:no-repeat; background-position:left top; width:190px; line-height:26px; text-align:center; display:block; color:#ffffff; padding-left:25px; text-decoration:underline; } /* bloc affiner + filtres */ .affiner_filtres { border:1px solid #ff00b4; width:700px; margin-top:10px; position:relative } .affiner_filtres select { color:#ff00b4; margin-top:4px; } .affiner_filtres select.presta { margin-left:16px } .affiner_filtres select.situation { margin-left:31px } .affiner_filtres select.droite { width:130px; } .affiner_filtres .align_droite { position:absolute; right:15px } .affiner_filtres p.titre_affiner_recherche { background-color:#ff00b4; /*background-image:url(/images/arrondi-droit-titre.gif); background-repeat:no-repeat; background-position:right top;*/ height:26px; line-height:26px; margin:0px; font-size:14px; color:#ffffff; padding-left:10px; font-weight:bold } .affiner_filtres #nb_hotels_trouves { margin-left:15px; color:#ffffff; } .affiner_filtres #nb_hotels_trouves span { font-size:14px; font-weight:bold; color:#00a6ff; } .affiner_filtres form { margin:0px; padding:0px; } .affiner_filtres input { /*width:120px; margin-left:10px; margin-right:10px; margin-top:5px;*/ } .affiner_filtres label { margin-left:10px; } .affiner_filtres label#budget { padding-left:40px; } .affiner_filtres input.bt_radio { margin:0px; width:40px; } .affiner_filtres a#bt_annuler { text-decoration:underline; font-weight:bold; position:absolute; left:400px; top:130px; } a#bt_affiner { position:relative; width:110px; display:block; color:#ffffff; font-weight:bold; background-color:#5c5c5c; background-image:url(/images/arrondi-droit-bt-blanc.gif); background-repeat:no-repeat; background-position:right top; margin-right:15px; cursor:pointer; left:580px; top:10px; } a#bt_affiner span { background-image:url(/images/arrondi-gauche-bt-blanc.gif); background-repeat:no-repeat; background-position:left top; width:100px; line-height:26px; text-align:center; display:block; padding-left:15px; text-decoration:underline } #barre_nb_hotels_filtre { background-color:#00a6ff; color:#ffffff; margin-top:15px; line-height:30px; width:700px; } #barre_nb_hotels_filtre strong{ color:#ff00b4; } #barre_nb_hotels_filtre span{ margin-left:15px; } .num_page { color:#00a6ff; } .num_page a { /* Les liens qui ne sont pas sous le curseur. */ color:#00a6ff; } .num_page a:hover { /* Les liens lorsque le curseur est dessus. */ color:#00a6ff; } .num_page a:visited { /* Les liens visit�s. */ color:#00a6ff; } /* reslutat hotel */ .resultat_hotel { margin-top:10px; width:700px; border:1px solid #00a6ff; position:relative } .resultat_hotel .partie_gauche_produit_hotel { background-color:#00a6ff; float:left; width:120px; color:#ffffff; height:260px; } .resultat_hotel .partie_gauche_produit_hotel img.vol{ margin-left:10px; } .resultat_hotel .partie_gauche_produit_hotel p { margin:10px; } .resultat_hotel .partie_gauche_produit_hotel span { margin-left:10px; } .resultat_hotel .image_hotel { position:relative } .resultat_hotel .non-dispo { position:absolute; background-color:black; text-align:center; padding:20px 0px; width:100%; } .resultat_hotel img { position:absolute; } .resultat_hotel .partie_droite_produit_hotel { float:left; width:560px; margin-left:10px; display:inline; } .resultat_hotel .partie_droite_produit_hotel .titre_hotel a { font-size:13px; color:#ff00b4; font-weight:bold; padding-top:10px; width:280px; display:block } .resultat_hotel .partie_droite_produit_hotel .descriptif_hotel { margin-top:10px; font-size:12px; height:60px; overflow:hidden } .resultat_hotel .partie_droite_produit_hotel .onglets_hotel{ margin-top:10px; margin-bottom:10px; color:#00a6ff; font-weight:bold } .resultat_hotel .partie_droite_produit_hotel .onglets_hotel a{ color:#00a6ff; } .resultat_hotel .partie_droite_produit_hotel em.details_prix { font-size:11px; } .resultat_hotel .partie_droite_produit_hotel .total_dossier { color:#ff00b4; } .resultat_hotel .partie_droite_produit_hotel a.bt_reserver { /* modif chris le 11/05/10 car "selectionner" width:115px;*/ width:140px; display:block; color:#ffffff; font-weight:bold; background-color:#5c5c5c; background-image:url(/images/arrondi-droit-bt-blanc.gif); background-repeat:no-repeat; background-position:right top; float:right; margin-left:0px; margin-bottom:10px; } .resultat_hotel .partie_droite_produit_hotel a.bt_reserver span { background-image:url(/images/arrondi-gauche-bt-blanc.gif); background-repeat:no-repeat; background-position:left top; width:100px; line-height:26px; text-align:center; display:block; cursor:pointer; /* modif chris le 11/05/10 padding-left:23px;*/ padding-left:30px; text-decoration:underline; } .resultat_hotel .partie_droite_produit_hotel .prix_hotel a { position:absolute; top:0px; right:0px; color:#ffffff; background-color:#00a6ff; background-image:url(/images/arrondi-gauche-titre.gif); background-repeat:no-repeat; background-position:left top; width:260px; height:27px; line-height:27px; text-align:center; } .resultat_hotel .partie_droite_produit_hotel .prix_hotel span { font-size:14px; font-weight:bold } /* --- fin Page resultats vol+hotel ------------------------------------------------------------------------------------- */ /* --- Page Selection vol ------------------------------------------------------------------------------------------------ */ .encart_affinage_vol { background-color:#ffd0f1; width:210px; margin-left:10px; margin-top:15px; } .encart_affinage_vol p{ color:#FF00B4; text-align:center; padding-top:10px; font-size:14px; font-weight:bold } .encart_affinage_vol form{ margin-left:25px; } .encart_affinage_vol input{ width:158px; margin-top:5px; } .encart_affinage_vol select{ width:158px; margin-top:5px; } .encart_affinage_vol input#champ_horaire { width:105px; } .encart_affinage_vol input#box_vol_direct { width:15px; } a.bouton_valider { width:100px; display:block; color:#ffffff; font-weight:bold; background-color:#5c5c5c; background-image:url(/images/arrondi-droit-bt-coul2.gif); background-repeat:no-repeat; background-position:right top; float:left; display:inline; cursor:pointer; } a.bouton_annuler { clear:both; width:160px; display:block; color:#5c5c5c; font-weight:normal; background:none; cursor:pointer; text-decoration:underline; } a.bouton_valider span{ background-image:url(/images/arrondi-gauche-bt-coul2.gif); background-repeat:no-repeat; background-position:left top; width:100px; line-height:26px; text-align:center; display:block; color:#ffffff; text-decoration:underline; padding-left:10px; } .encart_meilleurs_vols { margin-top:10px; width:700px; border-top:1px solid #00a6ff; border-left:1px solid #00a6ff; border-right:1px solid #00a6ff; } .encart_meilleurs_vols .titre_encart{ font-size:14px; font-weight:bold; color:#ffffff; background-color:#00a6ff; margin:0px; height:30px; line-height:30px; padding-left:15px; } .gauche_tableau { background-color:#7fd2ff; width:200px; color:#ffffff; font-size:13px; font-weight:bold; padding-left:20px; } .droite_tableau { text-align:center; padding:5px; } table#tableau_meilleurs_tarifs { font-size:13px; color:#00a6ff; } table#tableau_meilleurs_tarifs td { border-bottom:1px solid #00A6FF; } #nb_vols_trouves { color:#ff00b4; } #nb_vols_trouves span { font-size:14px; font-weight:bold; color:#00a6ff; } .ligne_bt_selectionner { background-color:#00A6FF; height:30px; line-height:30px; color:#ffffff; padding-left:15px; clear:both; padding-top:5px; padding-bottom:5px; } a.bouton_select_vol { margin-left:500px; width:150px; display:block; color:#ffffff; font-weight:bold; background-color:#5c5c5c; background-image:url(/images/arrondi-droit-bt-coul1.gif); background-repeat:no-repeat; background-position:right top; cursor:pointer; } a.bouton_select_vol span { background-image:url(/images/arrondi-gauche-bt-coul1.gif); background-repeat:no-repeat; background-position:left top; width:150px; line-height:26px; color:#ffffff; text-align:center; display:block; text-decoration:underline; padding-left:10px; } /* ------- page reservation -------- */ .recap_commande { background-color:#ffd0f1; width:210px; margin-left:10px; margin-top:15px; } .recap_commande p{ color:#FF00B4; text-align:center; padding-top:10px; font-size:14px; font-weight:bold } .recap_commande .bloc_recap { background-color:#ffffff; margin-left:5px; width:200px; } .recap_commande .bloc_recap p{ background-color:#ff00b4; color:#ffffff; padding-bottom:5px; margin-top:0px; } .recap_commande .bloc_recap .texte_bloc_recap { margin-left:8px; margin-right:8px; } .recap_commande .bloc_recap .texte_bloc_recap span { color:#00a6ff } .recap_commande .bloc_recap .texte_bloc_recap hr { border:1px solid #ff00b4; } .recap_commande .bloc_recap .texte_bloc_recap .tablo_prix { font-size:13px; } .recap_commande .bloc_recap .texte_bloc_recap .tablo_prix span, .tablo_montant span { color:#00a6ff; font-weight:bold } .tablo_montant { font-size:13px; color:#ff00b4; margin-left:15px; } .tablo_generique1 { font-size:13px; margin-left:20px; margin-top:5px; margin-bottom:5px; color:#00a6ff; } .tablo_generique1 span { color:#ff00b4; } .tablo_generique1 a { color:#ff00b4; padding-left:20px; } .texte_encart_generique { color:#00a6ff; margin-left:15px; } .texte_encart_generique2 { margin-left:15px; } .encart_generique1 .sous_titre_encart { color:#ff00b4; background-color:#ffd0f1; margin:0px; height:30px; line-height:30px; padding-left:15px; } .texte_encart_generique1 { margin-left:15px; } .texte_encart_generique1 input { width:110px; margin-top:3px; } .texte_encart_generique1 select { width:55px; margin-top:3px; } #partie_gauche_form { float:left; width:310px; margin-left:15px; position:relative } #partie_gauche_form label, #partie_droite_form label { position:absolute; left:0; } #partie_gauche_form input, #partie_gauche_form select, #partie_droite_form input, #partie_droite_form select { margin-left:150px; margin-bottom:3px; width:150px; } #partie_droite_form { float:left; width:320px; position:relative; margin-left:10px; } #partie_droite_form input#check{ margin:0px; width:30px; } select.select_type_doc{ width:100px; } select.apis_select_pays{ width:130px; } select.select_bagages{ width:50px; } .encart_generique1 .cgv { color:#ffffff; background-color:#7fd2ff; margin:0px; height:30px; line-height:30px; padding-left:15px; } .encart_generique1 .cgv span { color:#00a6ff; font-size:12px; font-weight:normal; } .multi_cb input{ width:auto; } .paiement { position:relative } .paiement label { position:absolute; left:0; } .paiement input { margin-left:0px; margin-top:0px; margin-bottom:3px; width:160px; } .paiement select#valid { margin-left:0px; margin-top:0px; margin-bottom:3px; } .paiement input#crypto { width:50px; } .paiement #savoir{ position:absolute; top:40px; left:290px; width:360px; height:45px; visibility:hidden; border:solid 1px #ff00b4; padding:10px; } .paiement select { margin-bottom:3px; } a.bouton_valider_commande { width:210px; display:block; color:#ffffff; font-weight:bold; background-color:#5c5c5c; background-image:url(/images/arrondi-droit-bt-blanc.gif); background-repeat:no-repeat; background-position:right top; float:left; margin-left:490px; margin-top:10px; display:inline; cursor:pointer; } a.bouton_valider_commande span{ background-image:url(/images/arrondi-gauche-bt-blanc.gif); background-repeat:no-repeat; background-position:left top; width:200px; line-height:26px; text-align:center; display:block; color:#ffffff; text-decoration:underline; padding-left:15px; } /* description hotel */ #global-lightbox { margin:0 auto; padding-top:20px; text-align:left; width:720px; } #infos-hotel { margin-bottom:25px; margin-left:0px; position:relative; width:700px; border:1px solid #ff00b4; min-height:180px; } #infos-hotel img { margin-left:10px; margin-right:10px; float:left; max-height:120px; height:auto !important; max-width:120px; width:auto !important; } #infos-hotel span.titre{ color:#ff00b4 } .retour-float { clear:both; } .onglets { height:18px; } .onglets ul { cursor:pointer; list-style-image:none; list-style-type:none; margin:0; padding-left:5px; } .onglets li#current { color:#ff00b4; } .onglets #current span { /*background-color:#ff00b4;*/ color:#ff00b4; cursor:pointer; text-decoration:underline } .onglets li { background-color:#00a6ff; background-image:url(/images/arrondi-droit-bt-blanc.gif); background-repeat:no-repeat; background-position:right top; width:132px; height:26px; display:block; float:left; color:#ffffff; font-weight:bold; font-size:13px; text-align:center; line-height:26px; margin-top:10px; margin-left:10px; } .onglets span { background-image:url(/images/arrondi-gauche-bt-blanc.gif); background-repeat:no-repeat; background-position:left top; width:132px; line-height:26px; display:block; color:#ffffff; text-decoration:underline } #plan { text-align:center; } #cadre { border:1px solid #00a6ff; clear:left; padding:10px; } #gde_foto { float:left; margin-right:10px; width:300px; } #photo img { border:1px solid #9F9F9F; margin-left:3px; max-width:280px; width:65%; } #photo #ptes_fotos { overflow:hidden; } #photo #ptes_fotos img { background-image:url("/images/loadingPicture.gif"); background-position:60% 100%; background-repeat:no-repeat; cursor:pointer; float:left; height:64px; margin-left:10px; width:64px; } #photo #ptes_fotos .pte_photo_ok img { background-image:none; } /* page confirmation */ .page_confirmation { margin-top:10px; margin-left:10px; } .texte_final span{ color:#ff00b4; } .encart_generique2{ margin-top:10px; width:930px; border:1px solid #00a6ff; } .encart_generique2 .titre_encart{ font-size:14px; font-weight:bold; color:#ffffff; background-color:#00a6ff; margin:0px; height:30px; line-height:30px; padding-left:15px; } .encart_generique2 .infos_vol p{ margin:0px; color:#00a6ff; margin:8px 15px; width:600px; float:left; display:inline; } .encart_generique2 .infos_vol div{ color:#00a6ff; margin:8px 15px; width:200px; float:left; display:inline; } /* -------------------- */ .resultat_hotel2 { margin-top:10px; width:930px; border:1px solid #00a6ff; position:relative } .resultat_hotel2 .titre_encart{ font-size:14px; font-weight:bold; color:#ffffff; background-color:#00a6ff; margin:0px; height:30px; line-height:30px; padding-left:15px; } .resultat_hotel2 .partie_gauche_produit_hotel { background-color:#00a6ff; float:left; width:120px; color:#ffffff; } .resultat_hotel2 .image_hotel { width:120px; height:120px; background-color:#000000; } .resultat_hotel2 .partie_droite_produit_hotel { float:left; width:770px; margin-left:20px; display:inline; } .resultat_hotel2 .partie_droite_produit_hotel .titre_hotel { font-size:13px; color:#ff00b4; font-weight:bold; padding-top:10px; width:280px; display:block } .resultat_hotel2 .partie_droite_produit_hotel .descriptif_hotel { margin-top:10px; font-size:12px; height:60px; overflow:hidden } .recap_commande2 { width:930px; margin-top:15px; border:1px solid #ff00b4 } .recap_commande2 p{ font-size:14px; font-weight:bold; color:#ffffff; background-color:#ff00b4; margin:0px; height:30px; line-height:30px; padding-left:15px; } .tablo_generique2 { font-size:13px; margin-left:20px; margin-top:5px; margin-bottom:5px; color:#00a6ff; } .tablo_generique2 span { color:#ff00b4; width:600px; } .sous_titre_tablo { margin-left:20px; color:#ff00b4; } .offre_alc_2{ margin-top:5px; position:relative } .offre_alc_2 .partie_texte { float:right; width:140px; margin-right:5px; display:inline; position:relative } .offre_alc_2 .partie_texte h3 { margin:0px; font-size:14px; color:#ff00b4; height:32px; overflow:hidden; } .offre_alc_2 .partie_texte p { margin:0px; color:#5c5c5c; height:32px; overflow:hidden; font-size:12px; } .offre_alc_2 .partie_texte span { background-image:url(/images/fond-prix-coul2.gif); background-repeat:no-repeat; width:112px; height:22px; display:block; position:absolute; right:-5px; color:#FFFFFF; font-weight:bold; text-align:center; line-height:22px; } .offre_alc_2 .image img { width:80px; height:80px; margin-left:10px; margin-bottom:5px; } .bloc_etablissement{ width:680px; } .bt_select_hotel{ width:110px; margin-left:22px; } .bloc_etablissement_haut{ height:120px; } .bloc_etablissement_image, .miniature_gmap{ background-image:url(/images/loadingPicture.gif); background-position:50% 60%; background-repeat:no-repeat; position:relative; overflow:hidden; width:120px; height:120px; float: left; } .bloc_etablissement_image img { max-height:120px; height:auto !important; max-width:120px; width:auto !important; /* min-height:120px; height:auto !important; height:120px; min-width:120px; width:auto !important; width:120px; position:absolute; bottom:0; */ } .miniature_gmap img { position:absolute; bottom:0px; left:0px; min-height:120px; height:auto !important; height:120px; min-width:120px; width:auto !important; width:120px; } .bloc_etablissement_infos{ width:370px; height:100%; float: left; } .bloc_etablissement_infos p{ margin:10px; } .bloc_etablissement_infos p span{ font-weight:bold; font-size:15px; } .bloc_etablissement_infos p a{ text-decoration:underline; } .bloc_etablissement_prix{ width:180px; height:100%; float: right; text-align:right; } .bloc_etablissement_prix p{ margin:10px; font-weight:bold; } .bloc_etablissement_prix p span{ font-size:18px; } .bloc_etablissement_prix p span span{ font-size:12px; } .bloc_etablissement_bas{ display:block; padding:10px; } .bloc_etablissement_bas span{ font-size:13px; font-weight:bold; } .bloc_etablissement_bas span span{ font-size:12px; } .bloc_etablissement_bas span span span{ font-size:12px; font-weight:bold; } .bloc_etablissement_bas table{ width:97%; } .bloc_etablissement_bas a{ text-decoration:underline; } .bloc_etablissement_hidden{ display:none; padding:10px; /*width: 660px !important; width: 680px;*/ } .bloc_etablissement_hidden span{ font-size:13px; font-weight:bold; } .bloc_etablissement_hidden span span{ font-size:12px; } .bloc_etablissement_hidden span span span{ font-size:12px; font-weight:bold; } .bloc_etablissement_hidden table{ width:100%; } .bloc_etablissement_hidden a{ text-decoration:underline; } .propoTab { margin-top:5px; border-collapse:collapse; } .propoTd { padding:5px; } .map { width:690px; height:400px; display:none; } .bloc_etablissement{ background-color:#FFFFFF; border:1px solid #00A6FF; } .bloc_etablissement_haut{ background-color:#FFFFFF; border-bottom:1px solid #00A6FF; } .bloc_etablissement_infos{ background-color:#FFFFFF; } .bloc_etablissement_infos p span{ color:#FF00B4; } .bloc_etablissement_prix{ background-color:#00A6FF; } .bloc_etablissement_prix p{ color:#FFFFFF; } .bloc_etablissement_prix p span{ /*color:#381408;*/ } .bloc_etablissement_prix p span span{ /*color:#000000;*/ } .bloc_etablissement_bas{ background-color:#FFFFFF; } .bloc_etablissement_bas span{ color:#FF00B4; } .bloc_etablissement_bas span span{ color:#00A6FF; } .bloc_etablissement_bas span span span{ color:#381408; } .bloc_etablissement_hidden{ /*background-color:#e6e6e6;*/ } .bloc_etablissement_hidden span{ color:#FF00B4 } .bloc_etablissement_hidden span span{ color:#FF00B4; } .bloc_etablissement_hidden span span span{ color:#00A6FF; } .bloc_etablissement_hidden hr{ color:#DDDDDD; } .propoTd { border-top:1px solid #CCCCCC; } .map { background-color:#FFFFFF; } /*.bloc_etablissement .bt_reserver { width:140px; display:block; color:#ffffff; font-weight:bold; background-color:#5c5c5c; background-image:url(/images/arrondi-droit-bt-blanc.gif); background-repeat:no-repeat; background-position:right top; float:right; margin-left:0px; margin-bottom:10px; text-align: right; }*/ .bloc_etablissement .bt_reserver { background-color: #5C5C5C; background-image: url("/images/arrondi-droit-bt-blanc.gif"); background-position: right top; background-repeat: no-repeat; color: #FFFFFF; display: block; float: right; font-weight: bold; margin-bottom: 10px; margin-left: 0; width: 140px; } .bloc_etablissement .bt_reserver span { background-image:url(/images/arrondi-gauche-bt-blanc.gif); background-repeat:no-repeat; background-position:left top; color:#ffffff; width:100px; line-height:26px; text-align:center; display:block; cursor:pointer; padding-left:30px; text-decoration:underline; } .img_load_ok{ background-image: none; } /* ajout septembre 2011*/ .date_flexible { float:left; /*width:300px;*/ display:block; /*line-height:13px;*/ /*color:red;*/ /*padding:3px 10px;*/ font-size:12px; background-color:#ffffff; margin:0px 0px 15px 10px; } .date_flexible img { position:relative; top:5px; margin-right:5px } .encart_generique1 .infos_vol div.correspondance { display:block; clear:both; float:none; background-color:#aeaeae; text-align:center; color:#ffffff; margin:5px 30px; }/* CSS homes : traite touts les styles des homes du site */ /* ---- MOTEURS ---- */ .erreur_moteur { color:red; position:absolute; text-align:left; background-color:#FFFFFF; padding:10px; border:1px solid red; top:10px; left:60px;; width:150px; cursor:pointer; } #moteur { background-color:#7fd2ff; width:415px; height:315px; float:left; display:inline; margin-left:10px; margin-top:15px; } #partie_gauche_moteur { float:left; background-color:#00a6ff; width:125px; height:315px; } #partie_gauche_moteur .boutons_moteurs{ color:#ffffff; font-size:14px; height:30px; margin-left:10px; cursor:pointer } #partie_gauche_moteur .boutons_moteurs_select{ color:#ff00b4; font-size:14px; height:30px; line-height:27px; margin-left:5px; padding-left:5px; background-image:url(/images/moteur/fond-input-select.gif); background-repeat:no-repeat; width:115px; cursor:pointer } iframe#frame_moteur { float:left; width:290px; height:315px; background-color:#7fd2ff; } #partie_droite_moteur { background-color:#7fd2ff; width:290px; height:315px; position:relative; } .titre_moteur { font-size:18px; font-weight:bold; color:#ffffff; text-align:right; margin:8px 25px 5px 12px; } .titre_moteur span { color:#00a6ff; } #partie_droite_moteur form{ margin:0px; } #partie_droite_moteur label{ position:absolute; left:20px; } #partie_droite_moteur select{ margin-left:115px; width:135px; color:#ff00b4; } #partie_droite_moteur #dates_go { position:relative; text-align:left; } #partie_droite_moteur #dates_go select{ width:auto; margin-left:0px; position:relative; left:95px; margin-bottom:2px; } #partie_droite_moteur #dates_go .a_voiture { position:absolute; left:60px; } #partie_droite_moteur input{ margin-left:115px; width:110px; margin-bottom:3px; } #partie_droite_moteur .boutons_radio.classe, #partie_droite_moteur .boutons_radio.trajet { float:left; width:110px; text-align:left; margin:4px 0 4px 18px; } #partie_droite_moteur .boutons_radio input{ margin:auto; width:auto; } #partie_droite_moteur .boutons_radio label{ position:relative; left:0; } #partie_droite_moteur input.champs_calendrier{ margin-left:115px; width:90px; margin-bottom:3px; } #partie_droite_moteur input#bouton_moteur { width:125px; height:27px; margin-left:120px; margin-top:0px; } #partie_droite_moteur select.petit_select { width:40px; margin-left:45px; margin-bottom:3px; } #partie_droite_moteur #chambre { position:absolute; right:20px; top:180px; } #partie_droite_moteur input.bt_radio { margin:0px; width:40px; } /* ---- FIN MOTEURS ---- */ /* ---- Offrespe 1 rose ---- */ #bloc_offrespe1{ border:1px solid #ff00b4; float:left; width:245px; height:315px; margin-left:12px; margin-top:15px; overflow:hidden; } #bloc_offrespe1 p.titre_offre { background-color:#ff00b4; background-image:url(/images/arrondi-droit-titre.gif); background-repeat:no-repeat; background-position:right top; width:207px; height:26px; line-height:26px; margin:0px; font-size:14px; color:#ffffff; padding-left:10px; font-weight:bold } #bloc_offrespe1 .offre{ margin-top:5px; position:relative; width: 100%; } #bloc_offrespe1 .offre .partie_gauche_offre { float:left; width:125px; margin-left:8px; margin-right:10px; display:inline } #bloc_offrespe1 .offre span { background-image:url(/images/fond-prix-coul1.gif); background-repeat:no-repeat; width:112px; height:22px; display:block; position:absolute; right:0px; color:#FFFFFF; font-weight:bold; text-align:center; line-height:22px; } #bloc_offrespe1 .offre .partie_gauche_offre h3 { margin:0px; } #bloc_offrespe1 .offre .partie_gauche_offre h3 a{ font-size:14px; color:#00a6ff; height:32px; overflow:hidden; display:block } #bloc_offrespe1 .offre .partie_texte { float:right; width:140px; margin-right:5px; display:inline; position:relative; } #bloc_offrespe1 .offre .partie_texte h3 { margin:0px; } #bloc_offrespe1 .offre .partie_texte h3 a { font-size:14px; color:#00a6ff; height:32px; overflow:hidden; display:block } #bloc_offrespe1 .offre .partie_texte .txt { margin:0px; color:#5c5c5c; height:32px; overflow:hidden; font-size:12px; } #bloc_offrespe1 .offre .partie_texte .txt p { margin:0; } #bloc_offrespe1 .offre .partie_texte p { margin:0; } #bloc_offrespe1 .offre .partie_texte span { background-image:url(/images/fond-prix-coul1.gif); background-repeat:no-repeat; width:112px; height:22px; display:block; position:absolute; right:-5px; color:#FFFFFF; font-weight:bold; text-align:center; line-height:22px; } #bloc_offrespe1 .offre .image img { width:80px; height:80px; margin-left:10px; margin-bottom:5px; } #bloc_offrespe1 .offre .image { width:80px; height:80px; display:block } #bloc_offrespe1 .offre .image_vol img { margin-left:10px; margin-bottom:5px; } .pas_offre { width:240px; text-align:center } /* ---- Fin offrespe 1 rose ---- */ /* offre spe bleu */ #bloc_offrespe2{ border:1px solid #00a6ff; float:left; width:245px; height:315px; margin-left:12px; margin-top:15px; } #bloc_offrespe2 p.titre_offre{ background-color:#00a6ff; background-image:url(/images/arrondi-droit-titre.gif); background-repeat:no-repeat; background-position:right top; width:207px; height:27px; line-height:27px; margin:0px; font-size:14px; color:#ffffff; padding-left:10px; font-weight:bold } #bloc_offrespe2 .offre { margin-top:5px; position:relative; width:100%; } #bloc_offrespe2 .offre .partie_texte { float:right; width:140px; display:inline; position:relative; } #bloc_offrespe2 .offre .image img { width:80px; height:80px; margin-left:10px; margin-bottom:5px; } #bloc_offrespe2 .offre .image { width:80px; height:80px; display:block } #bloc_offrespe2 .offre .partie_texte h3 { margin:0px; } #bloc_offrespe2 .offre .partie_texte h3 a{ font-size:14px; color:#ff00b4; height:32px; overflow:hidden; display: block; } #bloc_offrespe2 .offre .partie_texte .txt { margin:0px; color:#5c5c5c; height:32px; overflow:hidden; font-size:12px; } #bloc_offrespe2 .offre .partie_texte .txt p { margin:0; } #bloc_offrespe2 .offre .partie_texte p { margin:0; } #bloc_offrespe2 .offre .partie_gauche_offre { float:left; width:125px; margin-left:8px; margin-right:10px; display:inline } #bloc_offrespe2 .offre .partie_gauche_offre h3 { margin:0px; } #bloc_offrespe2 .offre .partie_gauche_offre h3 a { font-size:14px; color:#ff00b4; height:32px; overflow:hidden; } #bloc_offrespe2 .offre span { background-image:url(/images/fond-prix-coul2.gif); background-repeat:no-repeat; width:112px; height:22px; display:block; position:absolute; right:0px; color:#FFFFFF; font-weight:bold; text-align:center; line-height:22px; } /* ---- BLOC INFOS ET LIENS ---- */ #bloc_infos { float:left; width:175px; height:225px; margin-left:10px; margin-top:12px; display:inline; } #bloc_infos #infos_liens { border:1px solid #00a6ff; height:150px; } #bloc_infos #infos_liens p{ margin:0px; margin-top:10px;color:#00a6ff; font-weight:bold; font-size:14px; } #bloc_infos #infos_liens img{ margin:5px; margin-right:10px; float:left } #bloc_infos #infos_liens a{ margin-left:25px; } #bloc_infos #agences { border:1px solid #ff00b4; margin-top:10px; display:block; color:#ff00b4; text-align:center; font-weight:bold; font-size:14px; padding-top:15px; padding-bottom:15px; } /* ---- FIN BLOC INFOS ET LIENS ---- */ /* ---- Offrespe 2 rose ---- */ #bloc_offrespe3 { background-color:#ffd0f1; float:left; width:365px; height:225px; margin-left:12px; margin-top:12px; overflow:auto; } p.titre_offre_rose2 { margin:0px; font-size:14px; color:#ff00b4; margin-left:15px; margin-top:15px; font-weight:bold } .offre_dernieres_minutes { margin-left:10px; color:#00a6ff; position:relative; margin-bottom:6px; } .offre_dernieres_minutes p { margin:0; } .offre_dernieres_minutes a.titre { color:#ff00b4; } .offre_dernieres_minutes a.descriptif { color:#5c5c5c; margin-left:12px; } .offre_dernieres_minutes a.prix { color:#00a6ff; position:absolute; right:20px; font-weight:bold; font-size:14px; /*top:10px;*/ } /* styles PluXml */ .contenu_bloc_pluxml h1{ font-size:16px; padding-left:5px; } .contenu_bloc_pluxml h2{ font-size:14px; padding-left:5px; } .contenu_bloc_pluxml h3{ font-size:13px; padding-left:5px; } .contenu_bloc_pluxml p{ padding:5px; } .contenu_bloc_pluxml img{ width:365px; height:225px; } /* ---- Fin offrespe 2 rose ---- */ #bloc_offreflash { float:left; width:365px; height:225px; margin-left:12px; margin-top:12px; } #bloc_offrespe2 .vol , #bloc_offrespe1 .vol { height:80px; display:block } /* STYLES DU CALENDRIER */ /*--- Position du calendrier --- */ .calendar { position:absolute; top:35px; left:80px; width:150px; z-index:50; } .calendar_petit { position:absolute; top:35px; left:20px; width:150px; } /*--- Styles du calendrier --- */ .calendar TABLE, .calendar_petit TABLE { background-color:#ff00b4; border:1px solid #5c5c5c; } .calendar .libelle_jour, .calendar_petit .libelle_jour { font-size:10px; } .calendar TD, .calendar_petit TD { color:#333333; font-size:10px; } .calendar TD.titre, .calendar_petit TD.titre { border:0px solid ; background-color:#ffffff; color:#00a6ff; font-family:arial; font-size:11px; text-align:center; } .calendar TD.ferie, .calendar_petit TD.ferie { background-color:#7fd2ff; font-family:Arial; font-size:10px; border:1px dotted #00a6ff; } .calendar TD.present, .calendar_petit TD.present { cursor:pointer; border:2px solid #ff00b4; font-weight:bold; } .calendar TD.depart, .calendar_petit TD.present { cursor:pointer; border:2px solid #00a6ff; font-weight:bold; } .calendar TD.retour, .calendar_petit TD.present { cursor:pointer; border:2px solid #00a6ff; font-weight:bold; } .calendar TD.normal, .calendar_petit TD.normal { cursor:pointer; border:0px solid; } .calendar TD.old, .calendar_petit TD.old { cursor:default; border:0px solid; text-decoration:line-through; } .calendar TD.debut, .calendar_petit TD.debut { cursor:pointer; border:2px solid #5c5c5c; } .calendar TD.fin, .calendar_petit TD.fin { cursor:pointer; border:2px solid #5c5c5c; } /*--- Les jours de la semaine ---*/ .calendar TD.lundi, .calendar_petit TD.lundi, .calendar TD.mardi, .calendar_petit TD.mardi, .calendar TD.mercredi, .calendar_petit TD.mercredi, .calendar TD.jeudi, .calendar_petit TD.jeudi, .calendar TD.vendredi, .calendar_petit TD.vendredi { background-color:#ffffff; font-family:verdana; font-size:10px; } .calendar TD.samedi, .calendar_petit TD.samedi, .calendar TD.dimanche, .calendar_petit TD.dimanche { background-color:#ffd0f1; font-family:verdana; font-size:10px; } /* CSS fixes : traite touts les styles des pages fixes du site */ .pages_fixes { margin-left:25px; margin-right:25px; text-align:justify; margin-top:15px; margin-bottom:15px; border:1px solid #ff00b4; padding:10px; } .pages_fixes h1{ margin:0px; font-size:16px; background-color:#ff00b4; text-align:center; color:#FFFFFF } .pages_fixes h2{ font-size:15px; color:#ff00b4; } .pages_fixes h3{ font-size:15px; color:#00a6ff } .opacite_attente { background-color:black; opacity:0.8; filter:alpha(opacity=90); position: fixed; top:0px; left:0px; width:100%; height:100%; visibility:visible; z-index:1; margin:0 auto; padding-top:100px; } * html .opacite_attente { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px'); } .attente { margin-left:65px; margin-right:65px; border:1px solid #ff00b4; padding:10px; margin-top:15px; margin-bottom:15px; background-color:#ffffff; position:relative; z-index:2; text-align:center; } .attente img{ } #attente { text-align:center; margin-top:40px; } #attente span{ font-weight:bold; color:#ff00b4; font-size:15px } /* A LA CARTE */ #devis_form { position:relative; margin-left:10px; } #devis_form label { line-height:25px; margin-bottom:20px; } #devis_form input, #devis_form select { position:absolute; left:160px; margin-top:2px; } #devis_form .select_date { margin-left:47px; margin-top:5px; } #devis_form .select_date select { position:relative; left:0px; margin-left:7px; } #devis_form #participants input, #devis_form #participants select, #devis_form input.radio{ position:relative; left:0px; } .bloc_coord { width:400px; position:relative; float:left } input#bt_envoyer_sur_mesure { display:block; position:static; margin-top:20px; } #partie_form2 { text-align:center; margin-top:30px; padding:5px; } /* PAGE AGENCES */ #pdv_nb { width:650px; margin:0 auto; font-weight:bold; } #affichage_pdv { width:650px; margin:0 auto; padding:10px; border:1px solid #00a6ff; } #affichage_pdv .titre_enseigne { font-size:16px; color:#ff00b4; font-weight:bold; border-bottom:2px solid #00a6ff; margin-bottom:15px; } #affichage_pdv .foto { float:right; margin-right:20px; } #affichage_pdv .txt { float:left; width:380px; } /* FORMULAIRE D'IDENTIFICATION */ #form_identification { background-color:#ffd0f1; padding:10px; position:relative; width:400px; margin:15px auto; } #form_identification label{ position:absolute; left:30px; color:#00a6ff; margin-top:5px; } #form_identification input{ margin-left:150px; margin-top:5px; } #bloc_offreflash #photos { background:none repeat scroll 0 0 black; border:none; height:225px; margin:0; position:relative; visibility:visible; width:365px; } /*a { text-decoration:none }*/ .nav-links { position: absolute; top: 30px; left: 20px; width: 200px; list-style: none; margin: 0; padding: 0; } .nav-links li { line-height: 1.6em; font-size: 1.2em; } #content { margin-left: 240px; margin-top: 30px; margin-right: 50px; } .twitthis { position: absolute; top: 250px; left: 20px; } pre { background: #e8e8e8; border-left: 10px solid #777; font-size: 0.85em; padding: 1em; color: black !important; overflow-x: auto; } .important { border: 1px solid #666; background: #ddd; padding: 0 1em; color: #C30; } .galleryview { font-size: 12px; font-family: Arial, Helvetica, sans-serif; } .panel-overlay h2, .panel-overlay p{ margin: .2em 0; } .panel-overlay p { line-height: 1em; } .panel-overlay .prix { text-align:right; position:absolute; right:10px; bottom:0px; line-height:2em; height:30px; } .panel-overlay .prix span { font-size:18px; font-weight:bold } .panel-overlay h2 , .panel-overlay p{ margin:0; } .panel-overlay h2 a { font-size:16px; margin:0; padding-top:15px; width:345px; text-decoration:none; text-align:right; display:block; font-weight:bold } .panel-overlay p.descriptif a { font-weight:lighter; font-size:13px; text-align:right; height:25px; overflow:hidden; display:block }/* CSS commun : traite touts les styles communs au site (entete, pied et balises g�n�riques) */ @import url("/styles_calendrier.css"); body { color:#000; } a:link, a:visited, a:active { color: #000; text-decoration: none; } a:hover { color: #ff9933; text-decoration: none; } #logo { margin-top:20px; margin-left:10px; border: 0 none; } #global { background-color:#fff; /*border:1px solid #000;*/ } #entete{ } #menu { background-color:#000; } #menu li a:hover, #menu li.current a { background-color:#000; color:#ff9933; } #menu li a { color:#FFF; font-size:14px; background-color:#000; border-right:2px solid #FFFFFF; float:left; height:27px; line-height:27px; text-align:center; width:auto; padding-left: 20px; padding-right: 20px; } #menu li a:hover { color:#ff9933; } input#champ_news { color:#000; } #contact_tel { bottom: 5px; right: 5px; text-align: center; } #contact_tel span { color:white; } #contact_tel { color:#FFF; } #pied { border-top:4px solid #000; } #pied p { text-align:center; color:#000; } #pied p a{ text-align:center; color:#ff9933; } #onglets_pied { background-color:#000; padding:10px 0; text-align:center; } #onglets_pied a { color:#ff9933; } #onglets_pied a:hover { color:#ff9933; text-decoration:underline; }/* CSS SRA : traite touts les styles qui concerne sra (recherche et voyage) */ /* ---- PAGE RECHERCHE ---- */ #affiner_recherche { border:1px solid #006699; } #nb_voyage { background-color:#76B23C; color:#000; } #nb_voyage span { color:#FFF; } #filtres_recherche select { color:#000; } #filtres_recherche label { color:#000; } #affiner_recherche .fond_titre_sra { color:#ffffff; background-color:#000; background-image:none; width:690px; } .fond_titre_sra { color:#ffffff; background-color:#000; background-image:none; } .resultat_produit { border:1px solid #006699; } .images_et_bt { background-color:#006699; } .texte_produit .titre_dest { color:#000; } .texte_produit a.descriptif_produit { color:#000 } .texte_produit .titre_produit { color:#ff9933; } .texte_produit .regime { color:#000; } a.prix_produit { color:white; background-color:#ff9933; } a.bouton_reserver { color:#ffffff; background-color:#006699; } /* ---- FIN PAGE RECHERCHE ---- */ /* --- PAGE VOYAGE --- */ #bloc_votre_voyage { border:1px solid #000; } #consultation_autre a{ color:#ff9933; } .mini_moteur #titre_dest { color:#000; } .mini_moteur { color:#000; } .mini_moteur #prix_voyage { color:#000; font-size:10px; } .mini_moteur #prix_voyage span { color:#ff9933; font-size:16px; } .mini_moteur label { color:#000; } .mini_moteur select { color:#000; } .mini_moteur select.champs_participants { color:#000; } .bt_reserver { color:#ffffff; background-color:#006699; } /* partie descriptif, tarifs et photos */ #bloc_descriptif_tarifs_diapo { border:1px solid #006699; } a.bt_descriptif_tarifs_diapo { background-color:#76B23C; color:#ffffff; } a.bt_descriptif_tarifs_diapo span { color:#ffffff; } a:hover.bt_descriptif_tarifs_diapo { background-color:#006699; } a.bt_imprim { background-color:#006699; color:#ffffff; } a.bt_imprim span { color:#ffffff; } .mois_calendrier { color:#76B23C; } td span.prix_calendrier { color:#ff9933; } #tableprix td a{ color:#ff9933; } #vignettes a img{ background-color:#000000; } #vignettes_diapo a img{ background-color:#000000; } /* colonne droite */ #encart_photos_vignettes2 { border:1px solid #000; } #bloc_etape { background-color:#FFF; border:1px solid #000; } #bloc_etape #titre_etape{ color:#006699; } #bloc_etape #sous_titre { color:#000; } #bloc_etape p span{ color:#006699; } #bloc_mini_moteur2 { border:1px solid #000; } /* devis sra */ #form_devis_sra #bloc_erreurs { border:1px solid red; color:red } #form_devis_sra h3 { color:#006699 } #form_devis_sra strong { color:#006699 } .mini_moteur_gauche { background-color:#000000; } iframe#frame_moteur_mini { background-color:#000000; } .mini_moteur_gauche select, .mini_moteur_gauche input { color:#000000; } .mini_moteur_gauche form label { color:#FFF; } /*.boutons_radio { color:#ffffff; }*/a { color:#000; } a:hover { color:#ff9933; } input, select, textarea { color:#000 } #partie_gauche_moteur { background-color:#006699; } #partie_droite_moteur { background-color:#000; } iframe#frame_moteur { background-color:#000; } #moteur { background-color:#000; } .titre_moteur { color:#FFF; } .titre_moteur span { color:#006699; } #partie_gauche_moteur .boutons_moteurs_select { color:#FFF; } #partie_gauche_moteur .boutons_moteurs { color:#ffffff; cursor:pointer; font-size:14px; height:30px; margin-left:10px; } #partie_droite_moteur label { color:#FFF; } #partie_droite_moteur select, #partie_droite_moteur input{ color:#000; } #bloc_offrespe1 { border:1px solid #76B23C; } #bloc_offrespe3 { background-color:#FFF; border:1px solid #000; } p.titre_offre_rose2 { color:#006699; } #bloc_offrespe1 p.titre_offre { color:#ffffff; background-color:#76B23C; text-align:center; background-image:none; width:auto; } #bloc_offrespe1 .offre .partie_texte .txt a { color:#ff9933; } #bloc_offrespe1 .offre p a { color:#ff9933; } #bloc_offrespe1 .offre .partie_gauche_offre h3 a{ color:#000; } #bloc_offrespe1 .offre .partie_gauche_offre h3 { color:#000; } #bloc_offrespe1 .offre .image_vol img { margin-left:0px; } #bloc_offrespe2 .offre .partie_texte .txt a { color:#ff9933; } #bloc_offrespe2 { border:1px solid #006699; } /*#bloc_offrespe2 a p { color:#3a0f44; }*/ #bloc_offrespe2 p.titre_offre { background-color:#006699; text-align:center; background-image:none; width:auto; } #bloc_offrespe1 .offre .partie_texte h3 a{ color:#000; } #bloc_offrespe1 .offre .partie_texte h3 { color:#000; } #bloc_offrespe2 .offre .partie_texte h3 a{ color:#000; } #bloc_offrespe2 .offre .partie_texte h3 { color:#000; } #bloc_offrespe1 .offre .partie_texte p { color:#ff9933; } #bloc_offrespe2 .offre .partie_gauche_offre h3 a{ color:#000; } #bloc_offrespe2 .offre .partie_gauche_offre h3 { color:#000; } /* #bloc_offrespe2 p a { color:#3a0f44; } */ .offre_dernieres_minutes a.titre { color:#ff9933; font-weight:bold } .offre_dernieres_minutes a.descriptif { color:#ff9933; } .offre_dernieres_minutes a.prix { color:#000; } #bloc_infos #infos_liens { border:1px solid #000; padding-bottom:8px; } #bloc_infos #infos_liens p { color:#006699; } #bloc_infos #infos_liens a { color:#000; } #bloc_infos #agences { border:1px solid #000; color:#006699; } /* .offre_dernieres_minutes { color:#000; } */ /* STYLES DU CALENDRIER */ .calendar {position:absolute; top:2px; left:80px; width:150px;} .calendar_petit { position:absolute; top:75px; left:20px; width:150px; } .calendar td.depart, .calendar_petit td.present { border:2px solid #006699; cursor:pointer; font-weight:bold; } .calendar TABLE, .calendar_petit TABLE {background-color:#ebe7e7; border:1px solid #000000;} .calendar .libelle_jour, .calendar_petit .libelle_jour {font-size:10px;} .calendar TD, .calendar_petit TD {color:#000000; font-size:10px;} .calendar TD.titre , .calendar_petit TD.titre {border:0px solid ; background-color:#ffffff ; color:#006699 ; font-family:arial ; font-size:11px; text-align:center;} .calendar TD.ferie, .calendar_petit TD.ferie {background-color:#7fd2ff ; font-family:Arial ; font-size:10px; border:1px dotted #006699;} .calendar TD.present, .calendar_petit TD.present {cursor:pointer ; border:2px solid #006699 ; font-weight:bold;} .calendar TD.normal, .calendar_petit TD.normal {cursor:pointer ; border:0px solid;} .calendar TD.old , .calendar_petit TD.old {cursor:default ; border:0px solid ; color:#bfc0c1; text-decoration:line-through} .calendar TD.debut , .calendar_petit TD.debut {cursor:pointer ; border:2px solid #7b7c7e;} .calendar TD.fin , .calendar_petit TD.fin {cursor:pointer ; border:2px solid #7b7c7e;} .calendar TD.lundi, .calendar_petit TD.lundi {background-color:#ffffff ; font-family:verdana ; font-size:10px;} .calendar TD.mardi , .calendar_petit TD.mardi {background-color:#ffffff ; font-family:verdana ; font-size:10px;} .calendar TD.mercredi, .calendar_petit TD.mercredi {background-color:#ffffff ; font-family:verdana ; font-size:10px;} .calendar TD.jeudi , .calendar_petit TD.jeudi {background-color:#ffffff ; font-family:verdana ; font-size:10px;} .calendar TD.vendredi , .calendar_petit TD.vendredi {background-color:#ffffff ; font-family:verdana ; font-size:10px;} .calendar TD.samedi, .calendar_petit TD.samedi {background-color:#d2ecf9 ; font-family:verdana ; font-size:10px;} .calendar TD.dimanche,.calendar_petit TD.dimanche {background-color:#d2ecf9 ; font-family:verdana ; font-size:10px;} .calendar td.retour, .calendar_petit td.present { border: 2px solid #006699; cursor: pointer; font-weight: bold; }/* CSS fixes : traite touts les styles des pages fixes du site */ .pages_fixes { border:1px solid #006699; } .pages_fixes h1{ background-color:#006699; } .pages_fixes h2{ color:#006699; } .pages_fixes h3{ color:#ff9933 } .opacite_attente { background-color:black; } .attente { border:1px solid #000; background-color:#ffffff; } #attente span{ color:#006699; } /* PAGE AGENCES */ /* #affichage_pdv { border:1px solid #546d89; } #affichage_pdv .titre_enseigne { color:#546d89; border-bottom:2px solid #0c2250; }*/ /* FILE ARCHIVED ON 20:30:23 Jan 10, 2017 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 01:46:00 Sep 12, 2017. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */