/* ELEMENTS GENERAUX */
*                           { margin:0; padding:0; border:0; color:#000000; font-family:verdana,arial,helvetica,sans-serif; }
.bloc                       { position:relative; clear:both; width:100%; }
.calendrier                 { width:23px; height:18px; cursor:hand; cursor:pointer; vertical-align:middle; }

/* CLASSES DE TEXTE */
.age                        { color:#000000; font-weight:normal; font-size:8px; text-transform:lowercase; }
.entete                     { color:#000000; font-weight:bold; font-size:9px; text-transform:uppercase; }
.normal                     { color:#000000; font-weight:normal; font-size:9px; text-transform:lowercase; }
.titre                      { color:#1C65A9; font-weight:bold; font-size:12px; text-transform:uppercase; }

/* INPUTS & SELECTS */
.inputLong                  { width:161px; font-size:14px; font-weight:bold; text-transform:uppercase; border:1px solid #000000; }
.selectSmall                { width:45px; font-size:10px; font-weight:normal; text-transform:lowercase; }
.selectMedium               { width:80px; font-size:10px; font-weight:normal; text-transform:lowercase; }
.selectLong                 { width:165px; font-size:10px; font-weight:normal; text-transform:lowercase; }
.selectYearSC               { width:69px; font-size:10px; font-weight:normal; text-transform:lowercase; }
.selectBudgetSC             { width:55px; font-size:10px; font-weight:normal; text-transform:lowercase; }
.selectTrajet	              { width:90px; font-size:10px; font-weight:normal; text-transform:lowercase; }

/* HEADER */
#logo                       { position:absolute; z-index:25; width:260px; height:52px; top:24px; left:20px; display:block; }
#header                     { height:100px; background-image:url(_images/shopvol_header_repeat.gif); background-repeat:x-repeat; }
  #imageDeFond              { position:relative; clear:both; width:860px; height:100px; background-image:url(_images/shopvol_header_fond.gif); }
  #pub_468x60               { position:absolute; width:468px; height:60px; top:20px; left:372px; background-color:#FFFFFF; }

/* NAVIGATION */
.fondDeNavigation           { height:30px; background-image:url(_images/shopvol_navigation2_down.gif); background-repeat:repeat-x; border-top:1px solid #808080; border-bottom:1px solid #808080; font-size:9px; }
  .fondDeNavigation a       { font-size:9px; text-decoration:none; }
  .fondDeNavigation a:hover { text-decoration:underline; color:#EA5A00; }
  #navigation_left          { position:relative; float:left; width:395px; height:30px; }
  #navigation_right         { position:relative; float:left; width:10px; height:30px; }

/* DECORUM */
.decorum                    { height:30px; display:block; }

/* FORMULAIRE / HOTLINE / NEWSLETTER */
#formServices               { position:relative; clear:both; width:860px; margin-top:20px; }
  #formulaire               { position:relative; float:right; width:600px; height:250px; }
  #hotline                  { position:relative; width:250px; height:120px; display:block; }
  #newsletter               { position:relative; width:250px; height:120px; margin-top:10px; background:url(_images/shopvol_newsletter.gif); background-repeat:no-repeat; }
    #form_newsletter        { position:absolute; left:133px; top:35px; text-align:right; display:block; }
    #form_input             { font-size:10px; border-color:#014A69; border-style:solid; border-width:1px; }
    #form_submit            { font-size:10px; font-weight:bold; }

/* EASYADS + 250X250 */
#pubEasyads                 { position:relative; clear:both; width:860px; margin-top:10px; margin-bottom:50px; }
  #easyads                  { position:relative; float:left; width:600px; height:250px; text-align:center; background-image:url(_images/shopvol_easyads.gif); background-repeat:no-repeat; }
  #pub_250x250              { position:relative; float:left; width:250px; height:250px; margin-left:10px; }

/* FORMULAIRE DE RECHERCHE */
#formBloc                      { position:relative; clear:both; width:600px; height:250px; margin-left:auto; margin-right:auto; }
#formBloc .entete              { color:#FFFFFF; }
#formBloc .titre               { color:#FFFFFF; }
  #form_onglet                 { position:relative; clear:both; width:207px; height:22px; padding-left:23px; padding-top:10px; background-image:url(http://www.easyvols.org/shopvol/images/form_onglet.gif); background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; font-size:12px; }
  .valid                       { position:absolute; width:200px; height:20px; left:10px; top:110px; }
  #form_end                    { position:absolute; width:600px; height:15px; top:235px; background-image:url(http://www.easyvols.org/shopvol/images/form_end.gif); }
  #navigation                  { position:relative; clear:both; width:600px; height:60px; background-image:url(http://www.easyvols.org/shopvol/images/form_fond.gif); }
    .navMEVoff                 { background-image:url(http://www.easyvols.org/shopvol/images/form_vols_off.gif); }
    .navMEVon                  { background-image:url(http://www.easyvols.org/shopvol/images/form_vols_on.gif); }
    .navMESoff                 { background-image:url(http://www.easyvols.org/shopvol/images/form_sejours_off.gif); }
    .navMESon                  { background-image:url(http://www.easyvols.org/shopvol/images/form_sejours_on.gif); }
    .navMEHoff                 { background-image:url(http://www.easyvols.org/shopvol/images/form_hotels_off.gif); }
    .navMEHon                  { background-image:url(http://www.easyvols.org/shopvol/images/form_hotels_on.gif); }
    .navMECoff                 { background-image:url(http://www.easyvols.org/shopvol/images/form_circuits_off.gif); }
    .navMECon                  { background-image:url(http://www.easyvols.org/shopvol/images/form_circuits_on.gif); }
    .navCARoff                 { background-image:url(http://www.easyvols.org/shopvol/images/form_voitures_off.gif); }
      .bouton                  { position:relative; float:left; width:95px; margin:0px; padding-left:25px; border:0px; list-style-type:none; color:#FFFFFF; font-size:10px; font-weight:bold; }
      .off                     { height:17px; padding-top:33px; cursor:pointer; cursor:hand; }
      .on                      { height:22px; padding-top:38px; font-size:12px; cursor:default; }
    .formulaires               { position:absolute; width:600px; height:143px; top:92px; background-image:url(http://www.easyvols.org/shopvol/images/form_fond.gif); }
    .left                      { position:relative; float:left; width:250px; margin-left:15px; }
    .right                     { position:relative; float:left; width:310px; margin-left:5px; }
    #formMEV                   { visibility:visible; }
      #formMEV label           { font-weight:normal; text-transform:lowercase; }
      .formMEV_marginTop       { margin-top:5px; }
      #formMEV_locationDepart  { margin-left:18px; }
      #formMEV_locationArrivee { margin-left:13px; }
      #formMEV_dateAller       { margin-left:54px; }
      #formMEV_dateRetour      { margin-left:54px; }
      #formMEV_type            { margin-left:9px; }
      #formMEV_paxAdulte       { margin-left:4px; }
      #formMEV_paxEnfant       { margin-left:85px; }
      #formMEV_paxBebe         { margin-left:85px; }
      #formMEV_classe          { margin-left:0px; }
    #formMES                   { visibility:hidden; }
      .formMES_marginTop       { margin-top:5px; }
      #formMES_date            { margin-left:0px; }
      #formMES_fourchette      { margin-left:51px; }
      #formMES_duration        { margin-left:8px; }
      #formMES_budget          { margin-left:1px; }
      #formMES_pays            { margin-left:32px; }
      #formMES_formule         { margin-left:12px; }
    #formMEH                   { visibility:hidden; }
      .formMEH_marginTop       { margin-top:5px; }
      #formMEH_lieu            { margin-left:35px; }
      #formMEH_dateArrivee     { margin-left:19px; }
      #formMEH_dateDepart      { margin-left:24px; }
      #formMEH_client          { margin-left:9px; }
      #formMEH_chambre         { margin-left:0px; }
      #formMEH_mentions        { margin-left:54px; }
      #formMEH_classe1         { margin-left:49px; margin-top:3px; }
      #formMEH_classe2         { margin-left:49px; margin-top:3px; }
      #formMEH_classe3         { margin-left:49px; margin-top:3px; }
    #formMEC                   { visibility:hidden; }
      .formMEC_marginTop       { margin-top:5px; }
      #formMEC_date            { margin-left:0px; }
      #formMEC_fourchette      { margin-left:51px; }
      #formMEC_duration        { margin-left:8px; }
      #formMEC_budget          { margin-left:1px; }
      #formMEC_pays            { margin-left:32px; }
      #formMEC_formule         { margin-left:12px; }