html {font-family:Arial,Helvetica; font-size:12px;}

.cache{display:none;}
.left{ float:left; }
.gras{font-weight:bold;}
div.erreur,span.erreur{display:none; color:#cc0000; font-weight:bold; font-size:11px;}

/*.nonlogue_gauche{ float:left; width:630px; border:1px solid #eeeeee; margin-left:20px !important; margin-left:10px; min-height:400px; height:auto !important; height:400px; }*/
.nonlogue_gauche{ float:left; width:630px; margin-left:20px !important; margin-left:10px; min-height:400px; height:auto !important; height:400px; }
.nonlogue_droite{ float:right; width:300px; margin-right:20px !important; margin-right:10px;}

#form_inscription_etape1 {width:299px; background-color:#8dd0e2; }
.inscription_etape1_contenu {width:279px; margin-left:10px; margin-right:10px;}
.inscription_etape1_gauche {float:left; width:130px; padding-top:10px; }
.inscription_etape1_droite {float:right; width:130px; padding-top:10px; }
.inscription_etape1_sp {height:1px; width:275px; display:none; clear:both;}
.inscription_etape1_large {width:275px; padding-top:10px; }

.inscription_etape1_check { float:left; width:20px; }
.inscription_etape1_checktexte { float:left; width:250px; }
.inscription_etape1_check2 { float:left; width:20px; }
.inscription_etape1_checktexte2 { float:left; }

.inscription_etape1_court {width:125px;}
.inscription_etape1_long {width:275px;}

.submit_loader {display:none; padding-top:5px; padding-bottom:5px;}

#form_inscription_updatemail {width:299px; background-color:#8dd0e2; }
.inscription_updatemail_contenu {width:279px; margin-left:10px; margin-right:10px; }


/* zone avec les actions spécifiques à l'inscription */
#zoneInscription{ float:left; clear:both; background-image:url(../images/insv2-boitefond.png); width:950px; margin-left:20px !important; margin-left:10px; }
#zoneInscriptionBas{ float:left; clear:both; background-image:url(../images/insv2-boite-bas.png); width:950px; height:20px; margin-left:20px !important; margin-left:10px; }
.inscription_sp {height:1px; clear:both;}

/* Page relier compte Flying ou Standard avec Facebook */
#inscription_relier_compte_flyingblue{ float:left; width:870px; padding:20px 0 20px 60px; }
#explication_relier_compte_flyingblue{ float:right; width:330px; }
#inscription_relier_compte_standard{ float:left; width:870px; padding:20px 0 20px 60px; }
#login_standard { font-size:14px; width:150px; border:1px solid #93cedb; margin:0; padding:4px; }
#password_standard { font-size:14px; width:80px; border:1px solid #93cedb; margin:0; padding:4px; }
input.inscription_relier_compte_flyingblue_ok { font-size:13px; font-weight:bold; color:#fff; border:0; width:59px; height:27px; background:transparent url(../images/btn_ok.png) no-repeat scroll 0px 0px; cursor:pointer; }
input.inscription_relier_compte_standard_ok { font-size:13px; font-weight:bold; color:#fff; border:0; width:59px; height:27px; background:transparent url(../images/btn_ok.png) no-repeat scroll 0px 0px; cursor:pointer; }

/* bandeau avec le nom de l'utilisateur */
/*#inscription_zone_presentation{ float:left; width:500px; color:blue;}*/
#inscription_zone_presentation h1{ font-size:18px; color:blue;}

/* signon_step1.php */
#zoneInscription1{ float:left; width:870px; padding:20px 0 20px 60px; }
#zoneInscription_choix_standard{ float:left; width:870px; padding:20px 0 20px 60px; }
#zoneExplication_choix_standard1{ float:right; width:330px; padding-top:10px; }
#zoneExplication_choix_standard2{ float:right; width:330px; padding-top:10px; }
#zoneExplication_separateur{ border-top:1px solid #ccc; width:810px; height:20px; }
#zoneInscription h2 {font-weight:normal;}
#login_pseudo_flyingblue { font-size:14px; width:150px; border:1px solid #93cedb; margin:0; padding:4px; }
#login_password_flyingblue { font-size:14px; width:80px; border:1px solid #93cedb; margin:0; padding:4px; }
input.zoneInscription_ok { font-size:13px; font-weight:bold; color:#fff; border:0; width:59px; height:27px; background:transparent url(../images/btn_ok.png) no-repeat scroll 0px 0px; cursor:pointer; }

/* signon_step2.php */
#inscription_zone_presentation{ margin-left:76px; }
#inscription_zone_relier_compte{ float:right; width:330px; background-color:#3b5998; color:#fff; margin-right:18px; padding:10px; }
#zoneInscription_choix_flyingblue{ float:left; width:870px; padding:20px 0 20px 60px; }
#zoneExplication_choix_flyingblue{ float:right; width:330px; padding-top:45px;}
#zoneInscription_choix_standard{ float:left; width:870px; padding:20px 0 20px 60px; }
#zoneExplication_choix_standard{ float:right; width:330px; padding-top:10px; }
#zoneExplication_separateur{ border-top:1px solid #ccc; width:810px; height:20px; }
#zoneInscription h2 {font-weight:normal;}
#login_pseudo_flyingblue { font-size:14px; width:150px; border:1px solid #93cedb; margin:0; padding:4px; }
#login_password_flyingblue { font-size:14px; width:80px; border:1px solid #93cedb; margin:0; padding:4px; }
input.zoneInscription_ok { font-size:13px; font-weight:bold; color:#fff; border:0; width:59px; height:27px; background:transparent url(../images/btn_ok.png) no-repeat scroll 0px 0px; cursor:pointer; }

/* signon_step3.php */
.inscription_gauche{ float:left; width:100px; }
.inscription_bouton_centre{ float:left; clear:both; width:100%; text-align:center; }
.inscription_align_droite{float:left; margin-left:100px;}
#inscription_zone_formulaire_classique{ float:left; background-color:#D4D0C8; color:blue; padding:15px; width:500px; clear:both; }
#inscription_zone_explication_classique{ color:blue; float:left; }
#inscription_zone_formulaire_flyingblue{ clear:both; }
#inscription_zone_explication_flyingblue{ color:blue; float:left; }
.step3_ligne { width:880px; padding:20px 0 0 60px; clear:both; }
.step3_explic { float:right; width:350px; }
input.inscription_entrer { font-size:13px; font-weight:bold; color:#fff; border:0; width:92px; height:27px; background:transparent url(../images/btn_entrer_step3.png) no-repeat scroll 0px 0px; cursor:pointer; }

/* connexion et migration flying blue */
#formulaireConnexion {width:299px; background-color:#f0f0f0; }
#formulaireConnexionMigr {width:299px; background-color:#f0f0f0; }
#formulaireConnexionMigrConfirm {width:299px; background-color:#f0f0f0; }


/* aide à la connexion */
.loghelp_titre { width:630px; height:38px; background-image:url(../images/barre_grise.gif); background-repeat:no-repeat; margin-bottom:12px; font-size:15px; font-weight:bold; cursor:pointer;}
.loghelp_titre:hover { width:630px; height:38px; background-image:url(../images/barre_bleu.gif); }
.loghelp_contenu {padding:0px 0px 50px 50px; display:none;}
input.aide_envoyer { font-size:11px; font-weight:bold; color:#fff; border:0; width:70px; height:19px; background-image:url(../images/btn_envoyer.gif); cursor:pointer; }

/* Partie login (inc_login.php) */
#loginHaut { background-image:url('../images/login_haut.gif'); width:300px; height:15px; }
#loginBas { background-image:url('../images/login_bas.gif'); width:299px; height:10px; }
.login_champ_connect { width:96px; }
.login_contenu_souvenir { width:206px; }
#inscription_migration_email { width:280px;border:0;background-color:#8dd0e2; }
input.login_entrer { font-size:11px; color:#fff; font-weight:bold; border:0; width:54px; height:20px; background:transparent url(../images/btn_entrer.gif) no-repeat scroll 0px 1px; cursor:pointer; }
input.login_valider { font-size:11px; color:#fff; font-weight:bold; border:0; width:54px; height:20px; background:transparent url(../images/btn_entrer.gif) no-repeat scroll 0px  1px; cursor:pointer; }

/* Partie inscription (inc_inscription.php) */
#inscriptionHaut { background-image:url('../images/signup_haut.gif'); width:300px; height:15px; }
#inscriptionBas { background-image:url('../images/signup_bas.gif'); width:299px; height:10px; }
.conteneur_inscript_fb { border-top:1px solid #051039; }
input.sinscrire { font-size:12px; color:#fff; font-weight:bold; border:0; width:92px; height:27px; background-image:url(../images/btn_sinscrire.gif); cursor:pointer; }

.login_champ_style { border:1px solid #93cedb; margin:0; padding:1px; font-size:12px; font-weight:bold; color:#051039; }
.login_champ2_style { margin:0; padding:0; color:#051039;}


/* Pages Non Loguées CGU, PasseInfo et Charte */
#bloc_haut_v2 { width:630px; height:41px; position:relative; }
#bloc_contenu_v2 { width:630px;  min-height:450px; height:auto !important; height:450px; background-color:#e9f3f6; text-align:left; }
#bloc_bas_v2 { width:630px; height:10px; background-image:url('../images/boite_bas_v2.gif'); }
#bloc_texte_v2 { padding-left:20px; padding-right:20px; }
.bloc_croix_v2 { position:absolute; top:15px; right:20px; }
input.passe_info_envoyer { font-size:11px; font-weight:bold; color:#fff; border:0; width:92px; height:27px; background-image:url(../images/btn_passe_info_envoyer.gif); cursor:pointer; }

.rencontrerDiv_fr{width:630px;height:250px;background-image:url(../images/promesse_voyageur_fr.gif);}
.rencontrerDiv_en{width:630px;height:250px;background-image:url(../images/promesse_voyageur_en.gif);}
.rencontrerDiv_nl{width:630px;height:250px;background-image:url(../images/promesse_voyageur_nl.gif);}
.rencontrerDiv_es{width:630px;height:250px;background-image:url(../images/promesse_voyageur_es.gif);}
.rencontrerDiv_it{width:630px;height:250px;background-image:url(../images/promesse_voyageur_it.gif);}
.rencontrerDiv_de{width:630px;height:250px;background-image:url(../images/promesse_voyageur_de.gif);}
.rencontrerDiv_tr{width:630px;height:250px;background-image:url(../images/promesse_voyageur_tu.gif);}
.rencontrerTexte{font-size:15px;font-weight:bold;}
#rencontrez1{font-size:15px;font-weight:bold;color:#A20D83;}
#rencontrez2{font-size:20px;font-weight:bold;color:#A20D83;}



ul#menu-map-index                                       {list-style:none;
margin:0;
padding:0;}
ul#menu-map-index li                                    {float:left}
ul#menu-map-index li a                                  {background-image:url(../images/bande_deselect.gif);
display:block;
height:26px;
/*padding-top:10px;*/
padding:10px 15px 0 15px;
text-align:center;
-width:150px; /* Largeur spécifiée pour IE6 seulement */
margin:0 2px 0 0;color:#051039;font-size:13px;font-weight:bold;text-decoration:none}
ul#menu-map-index li#menu-map-bp-index a                {}
ul#menu-map-index li#menu-map-bp-index a.selected       {background-image:url(../images/bande_select_bp.gif);}
ul#menu-map-index li#menu-map-bp-index a:hover          {background-image:url(../images/bande_select_bp.gif);}
ul#menu-map-index li#menu-map-vo-index a                {}
ul#menu-map-index li#menu-map-vo-index a.selected       {background-image:url(../images/bande_select.gif);}
ul#menu-map-index li#menu-map-vo-index a:hover          {background-image:url(../images/bande_select.gif);}
ul#menu-map-index li#menu-map-pc-index a                {}
ul#menu-map-index li#menu-map-pc-index a.selected       {background-image:url(../images/bande_select_pc.gif);}
ul#menu-map-index li#menu-map-pc-index a:hover          {background-image:url(../images/bande_select_pc.gif);}



/**************************************************/
    * {
        font-family:Arial, Helvetica
    }
    .bulle * {
        margin:0;
        padding:0;
    }
    .netoiles {
        width:120px;
        height:25px;
        float:right;
    }
    .villepays {
        font-size:12px;
        color:#000033;
        font-weight:bold;
    }
    .titrec {
        font-size:12px;
        color:#000033;
        font-weight:bold;
    }
    .categorie {
        font-size:12px;
        color:#829000;
        font-weight:bold;
    }
    .texte {
        height:75px;
        width:200px;
        overflow:auto;
        overflow-x:hidden;
        font-size:12px;
        color:#000033;

    }




/*****************************************************/

div.bulle {width:240px;}
/*div.bulle p.textBulle {font-size:12px;margin-top:0px;margin-bottom:0px;width:240px;margin-left:10px;margin-right:10px}
div.bulle p.description {font-size:12px;color:#CC9933;width:240px;margin-left:10px;margin-right:10px}*/
div.bulle p.textBulle {font-size:12px;margin-top:0px;margin-bottom:0px;width:240px;margin-left:auto;margin-right:auto}
div.bulle p.description {font-size:12px;color:#CC9933;width:240px;margin-left:auto;margin-right:auto}
div.bulle img.image_bulle {margin:10px;border:none;text-decoration:none;text-align:center;margin-left:0px;}

div.bulle div.vote-pc {width:100px;margin:0;}

div.bulle div.jaime {float:left;margin-left:10px;}
div.bulle div.jaime div {background:transparent url(../images/pc-sprites.png) no-repeat scroll -133px -127px;display:block;height:24px;width:24px;float:left;margin:0 7px 0 0;}
div.bulle div.jaime div.deja-vote {background:transparent url(../images/pc-sprites.png) no-repeat scroll -108px -127px;display:block;height:24px;width:24px;float:left;margin:0 7px 0 0;}
div.bulle div.jaime a {text-decoration:none;color:#888;display:block;float:left;margin-top:4px;}
div.bulle div.jaime a.deja-vote {text-decoration:none;color:#CC9933;}

div.bulle div.votes-pc {height:30px;}
div.bulle div.nb-votes-pc {float:right;}
div.bulle div.nb-votes-pc div {float:left;font-size:18px}
div.bulle div.nb-votes-pc div.bord-vote-gauche-pc {background:transparent url(../images/pc-sprites.png) no-repeat scroll -94px -79px;height:30px;width:5px;}
div.bulle div.nb-votes-pc div.milieu-vote-pc {height:20px;padding:5px;background:#E0D8C4 none repeat scroll 0 0;width:80px;margin:0 0px;text-align:center;}
div.bulle div.nb-votes-pc div.bord-vote-droit-pc {background:transparent url(../images/pc-sprites.png) no-repeat scroll -101px -79px;height:30px;width:5px;}


div.bulle-winner                                                        {background-color:#CC9933; color:#ffffff; font-weight:bold; padding:1px; margin: 0px 15px 10px 0px; }
