/*  general.css  */
*{margin:0; padding:0;}
img{border:none;}
.clear{clear:both;}
.realClear{clear:both; height:0px; font-size:0px; line-height:0px;}
.left{float:left;}
.right{float:right;}
body{background:#ededef url(../images/fonds/fond_blanc.jpg) top center no-repeat; width:994px; margin-left:auto; margin-right:auto; position:relative; behavior:url(/CS/css/csshover.htc);}
.cursor_hand{cursor:hand;}
#BgPopup{z-index:2000; position:absolute; height:2000px; width:100%; left:0px; top:0px; background-color:#000000; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; display:none;}
#global{width:980px; margin-left:auto; margin-right:auto;}
#header{width:980px; height:160px; clear:both; position:relative;}
.form_newsletter{position:absolute; left:7px; top:133px;}
.form_newsletter label{color:#000; font:bold 11px arial,verdana,sans-serif; vertical-align:bottom;}
.form_newsletter .input1{color:#000000; font:11px arial,verdana,sans-serif; margin:0 5px 0 10px; width:111px; border:1px solid #cecece; padding:0px 0 0px 2px;}
.form_newsletter input{vertical-align:bottom;}
.logo{width:233px; height:93px; background:url(../images/logos/logo.gif) no-repeat; float:right; display:block; margin-top:30px;}
.logo2{width:663px; height:94px; float:left; margin-left:10px;}
.logo2 a{/*background:url(../images/logo2.png) no-repeat;*/margin-left:auto; margin-right:auto; width:663px; height:94px; display:block;}
.struture_block_droite{float:right; margin-top:18px; width:779px; background-color:#fff;}
.struture_block_droite2{margin-top:0px;}
.struture_block_droite3{width:578px; background-color:transparent; float:left; margin:11px 0 0 10px;}
.block_droit{width:578px; float:left;}
.int_block_droit{background-color:#fff; width:578px; float:left; margin-top:20px;}
.int_block_droit2{background-color:#fff; width:578px; float:left; margin-top:18px; padding-bottom:9px;}
.blocs_extreme_droite{width:191px; float:right; margin-top:11px;}
.barre_verticale{background:#fff url(../images/utils/barre2.gif) -3px center  repeat-y; float:left; padding-bottom:5px}
.second_block_droite{float:left; margin-top:10px; width:779px; background-color:#EDEDEF;}
.struture_block_gauche{float:left; width:191px;}
.blocks_extreme_droite{width:310px; float:right; margin-top:18px; text-align:right;}
#zone_flash{width:980px; height:311px; z-index:1;}
.zone_flash2{width:980px; height:311px; position:relative; background-image:none}
#zone_flash3{width:578px; height:230px;}
.hr{background:url(../images/utils/hr.gif) repeat-x; height:1px; position:relative; left:50%; font-size:0;}
.hr1{width:758px; margin-left:-379px; margin-top:9px; margin-bottom:9px;}
.hr2{width:446px; margin-left:-223px; margin-top:-1.5px; *margin-top:0.5px;}
.hr3{background:url(../images/utils/hr.gif) repeat-x; height:1px; width:266px; clear:both; font-size:0; margin-left:auto; margin-right:auto; margin-bottom:10px; margin-top:9px;}
.hr4{background:url(../images/utils/hr.gif) repeat-x; height:1px; width:763px; clear:both; font-size:0; margin-left:auto; margin-right:auto; margin-bottom:18px;}
.hr5{background:url(../images/utils/hr.gif) repeat-x; height:1px; width:763px; clear:both; font-size:0; margin-left:auto; margin-right:auto; margin-bottom:18px;}
.nostrong{font-weight:normal;}
.nodisplay{display:none;}
.marge_0px{margin-bottom:0px}
.marge_11px{margin-left:11px;}
.margin_2px{margin-top:2px}
.margin_t5px{padding-top:5px}
.margin_t10px{margin-top:10px}
.margin_b4{margin-bottom:4px}
.margin_r5px{margin-right:3px;}
.margin_l10px{margin-left:10px}
/*DECO DES TITRES = PETITS CARRES COLORES DEVANT LES NOMS D'HOTEL*/
.deco_titre{height:10px; width:10px; float:left; font-size:0;}
.deco_titre_de-noces{background-color:#900054;}
.deco_titre_sejour{background-color:#e8ba30;}
.deco_titre_circuit{background-color:#a88d52;}
.deco_titre_croisiere{background-color:#00355D;}
.deco_titre_week-end{background-color:#879204;}
.deco_titre_bien-etre{background-color:#afbea1;}
.deco_titre_envie{background-color:#c479aa;}
.deco_titre_carnet-de-voyages{background-color:#333333;}
.deco_titre_vol{background-color:#013064;}
.deco_titre_location{background-color:#1b2831;}
.deco_titre_or{background-color:#a88d52;}
.deco_titre_noir{background-color:#000000;}
.deco_titre1{margin:8px 4px 0 10px;}
.deco_titre2{margin:3px 4px 0 9px;}
.deco_titre3{margin-top:8px; *margin-top:10px;}
.deco_titre4{margin-top:0px;}
.deco_titre5{margin-top:9px; margin-left:10px; line-height:12px;}
.deco_titre6{margin:3px 4px 0 18px;}
.deco_titre14{background-color:#bb0c31; height:10px; width:10px; float:left; font-size:0; margin-top:16px; margin-left:12px; line-height:12px;}
.deco_titre15{background-color:#a88d52; height:10px; width:10px; float:left; font-size:0; margin-top:2px;}
.deco_titre16{background-color:#bb0c31; height:10px; width:10px; float:left; font-size:0; margin-top:2px;}
/*.deco_titre15{background-color:#900054; height:15px; width:15px; font-size:0; float:left; line-height:12px;}*/
.marge_stars{margin-left:5px;}
.marge_stars2{margin-left:2px;}
#PopinLoader{position:absolute; top:100px; z-index:4002;}
#popin_sendpage{position:absolute; z-index:3000; background-color:white; top:10px; display:none; width:567px; border:1px solid #000; left:220px; font-family:arial,verdana,sans-serif; font-size:11px;}
#popin_sendpage .page_title{background:transparent url(../images/titres/envoyer_cette_page_popin.gif) no-repeat scroll 0; clear:both; height:17px; margin-left:auto; margin-right:auto; width:185px;}
#popin_sendpage p.page_name,#popin_sendpage p.page_link{font-size:15px; margin-left:108px; margin-top:20px;}
#popin_sendpage p.page_link{font-size:11px; margin:0 20px 0 108px; overflow:hidden;}
#popin_sendpage p.page_link a{text-decoration:underline; color:#bb0c31;}
#popin_sendpage form{margin-bottom:20px;}
#popin_sendpage .message_erreur{width:350px; color:#bb0c31; margin:20px auto 10px; border:1px solid #bb0c31; padding:5px; list-style-position:inside;}
#popin_sendpage fieldset{border:0;}
#popin_sendpage p.legend{border-bottom:1px solid #9a8f87; font-size:12px; font-weight:bold; text-transform:uppercase; color:black; margin:20px auto 10px; width:350px;}
#popin_sendpage label{color:black; font:bold 11px arial,verdana,sans-serif; display:block; float:left;}
#popin_sendpage .type_form{width:350px; margin:0 auto 5px; overflow:hidden;}
#popin_sendpage .type_form textarea,#popin_sendpage .type_form input{width:250px; #width:252px; color:black; font:11px arial,verdana,sans-serif; height:50px; float:right;}
#popin_sendpage .type_form input{width:250px; height:16px;}
#popin_sendpage p.info{clear:both; margin-left:205px; font-size:9px; color:#9a8f87;}
#popin_sendpage p.required{color:#bb0c31; margin:5px 0 0 108px;}
#popin_sendpage p.legal{color:#9a8f87; margin:5px 10px; line-height:10px;}
#popin_sendpage p.checkbox{margin:15px 0 5px 108px; overflow:hidden;}
#popin_sendpage p.checkbox label{font-weight:normal; margin-bottom:1px; clear:both; width:350px;}
#popin_sendpage p.checkbox input{margin-right:5px;}
#popin_sendpage p.send_page{text-align:right; margin:20px 105px 0 0; _zoom:1;}
#popin_sendpage p.page_merci,#popin_sendpage p.page_equipe{font-size:11px; margin:15px 50px;}
#popin_acces_compte{position:absolute; z-index:3000; background-color:#ffffff; top:100px; display:none; width:567px; height:210px; border:1px solid #000; left:220px}
#popin_acces_compte form{margin-top:38px;}
.img_popin_fermer{float:right; margin:3px 3px 0 0;}
a.img_popin_fermer{color:#000; font:bold 10px arial,verdana,sans-serif; text-decoration:none;}
.img_popin_fermer img{vertical-align:top; margin-left:5px;}
.img_acces_compte_popin{background:url(../images/titres/acces_compte_popin.gif) no-repeat; width:229px; height:17px; clear:both; margin-left:auto; margin-right:auto;}
#popin_acces_compte label{color:#000; font:bold 11px arial,verdana,sans-serif; display:block; float:left;}
.acces_compte_p1,.acces_compte_p2{width:303px; margin-right:auto; margin-left:auto;}
.acces_compte_p2{margin-top:7px;}
.acces_compte_p3,.acces_compte_p4{float:left; font:bold 10px arial,verdana,sans-serif; margin:30px 0 0 11px;}
.acces_compte_p4{float:right; margin:30px 11px 0 0;}
.acces_compte_p3 a,.acces_compte_p4 a{text-decoration:underline; color:#000;}
.input_acces_compte{width:203px; height:16px; color:#000; font:11px arial,verdana,sans-serif; float:right;}
.img_logue{padding:18px 0 0 0px; float:right;}
#popin_recherche_pass{position:absolute; z-index:3000; background-color:#ffffff; top:100px; display:none; width:567px; height:104px; border:1px solid #000; left:220px; color:#000;}
.recherche_password{background:url(../images/titres/recherche_password.gif) no-repeat; width:303px; height:13px; clear:both; margin-left:auto; margin-right:auto}
.recherche_password2{margin-left:9px;}
.recherche_password_p1{text-align:center; margin-top:16px; font:11px arial,verdana,sans-serif;}
.recherche_password_p2{float:right; color:#000; font:bold 10px arial,verdana,sans-serif; margin:20px 11px 0 0;}
.recherche_password_p2 a{text-decoration:underline; color:#000;}
#popin_recherche_pass2{position:absolute; z-index:3000; background-color:#ffffff; top:100px; display:none; width:567px; height:189px; border:1px solid #000; left:220px}
.popin_recherche_pass2_p1{float:left; margin-top:24px;}
.popin_recherche_pass2_p1 img{margin-right:6px; vertical-align:middle;}
#popin_recherche_pass2 label{color:#000; font:bold 11px arial,verdana,sans-serif; float:left;}
.input_recherche_pass2{width:203px; height:16px; color:#000; font:11px arial,verdana,sans-serif; margin-left:2px;}
#popin_recherche_pass2 form{width:255px; margin-left:157px;}
.valider_popin{clear:both;  padding:20px 0 0 166px;}
.popin_recherche_pass2_p3{float:left; color:#000; font:bold 10px arial,verdana,sans-serif; margin:21px 0 0 11px;}
.popin_recherche_pass2_p3 a{color:#000; text-decoration:underline;}
/*FOOTER*/
.conteneur_footer{padding-left:0px; margin-top:20px; width:980px; font-size:0;/* position:relative;*/}
.puce_footer{background:url(../images/puces/puce_footer.gif) no-repeat; width:3px; height:3px; margin:2px 12px 0 0px;}
.puce_footer2{background:url(../images/puces/puce_footer.gif) no-repeat; width:3px; height:3px; margin-top:2px;}
.footer_separateur{float:right; width:980px; height:1px; background:url(../images/footer/border_footer.gif) repeat-x; font-size:0; margin-bottom:10px; margin-top:6px;}
.ul1{margin-left:0; padding-left:0px; list-style-type:none; float:left;}
.ul1 li{float:left;}
.ul2{margin-right:0; padding-right:0; float:right; list-style-type:none; width:555px;}
.ul2 li{float:right;}
#contact{width:88px; height:10px; background:url(../images/footer/contact.gif) no-repeat; margin-right:14px;}
#contact a{width:88px; height:10px; display:block;}
#agences{width:69px; height:10px; background:url(../images/footer/agences.gif) no-repeat; margin-right:13px;}
#agences a{width:69px; height:10px; display:block;}
#catalogue{width:123px; height:10px; background:url(../images/footer/catalogue.gif) no-repeat;}
#catalogue a{width:123px; height:10px; display:block;}
#gl_com{width:28px; height:10px; background:url(../images/footer/mode2.gif) no-repeat; margin-left:14px;}
#gl_com a{width:28px; height:10px; display:block;}
#mariage{width:46px; height:10px; background:url(../images/footer/mariage.gif) no-repeat; margin-left:14px;}
#mariage a{width:46px; height:10px; display:block;}
#naissance{width:53px; height:10px; background:url(../images/footer/naissance.gif) no-repeat; margin-left:14px;}
#naissance a{width:53px; height:10px; display:block;}
#gourmet{width:49px; height:10px; background:url(../images/footer/gourmet.gif) no-repeat; margin-left:14px;}
#gourmet a{width:49px; height:10px; display:block;}
#vo{width:15px; height:10px; background:url(../images/footer/vo.gif) no-repeat; margin-left:14px;}
#vo a{width:15px; height:10px; display:block;}
#groupe{width:54px; height:10px; background:url(../images/footer/groupe.gif) no-repeat; margin-left:14px;}
#groupe a{width:54px; height:10px; display:block;}
#recrutement{width:71px; height:10px; background:url(../images/footer/recrutement.gif) no-repeat; margin-left:14px;}
#recrutement a{width:71px; height:10px; display:block;}
#partenaires{width:92px; height:10px; background:url(../images/footer/partenaires.gif) no-repeat;}
#partenaires a{width:92px; height:10px; display:block;}
#snav{width:26px; height:8px; background:url(../images/footer/snav.gif) no-repeat; margin-left:14px;}
#snav a{width:26px; height:8px; display:block;}
#faq{width:18px; height:10px; background:url(../images/footer/faq.gif) no-repeat; margin-left:14px;}
#faq a{width:18px; height:10px; display:block;}
#plan_site{width:64px; height:10px; background:url(../images/footer/plan_site.gif) no-repeat; margin-left:14px;}
#plan_site a{width:64px; height:10px; display:block;}
#international{width:77px; height:10px; background:url(../images/footer/international.gif) no-repeat; margin-left:14px;}
#international a{width:77px; height:10px; display:block;}
#confidentialite{width:138px; height:10px; background:url(../images/footer/confidentialite.gif) no-repeat; margin-left:14px;}
#confidentialite a{width:138px; height:10px; display:block;}
#cgv{width:19px; height:10px; background:url(../images/footer/cgv.gif) no-repeat; margin-left:11px;}
#cgv a{width:19px; height:10px; display:block;}
/*fin*/
.seo_friendly{width:530px; height:50px; clear:both; margin-left:auto; margin-right:auto; padding-top:18px;}
.seo_friendly ul{margin-left:0; padding-left:0; text-align:center; font-size:11px; clear:both;list-style:none}
.seo_friendly p{text-align:center;}
.seo_friendly li{display:inline; font:11px arial,verdana,sans-serif; color:#BBBBBB;}
.seo_friendly a{text-decoration:underline; color:#BBBBBB;}
.seo_friendly span{margin-left:3px;}
.cartes{clear:both; margin-left:auto; margin-right:auto; padding-top:7px; list-style-type:none; width:230px;}
.cartes li,.cartes a{float:left; height:29px;}
.cartes li{margin-left:5px;}
.carte_cofinoga{width:28px; background:url(../images/footer/carte_cofinoga.jpg) no-repeat; margin-top:-3px}
.carte_cofinoga a{width:28px; display:block; outline:none;}
.pay_secure{width:36px; background:url(../images/footer/pay_secure.gif) no-repeat;}
.pay_secure a{width:36px; display:block; outline:none;}
.cb{width:35px; background:url(../images/footer/cb.gif) no-repeat;}
.cb a{width:35px; display:block; outline:none;}
.visa{width:40px; background:url(../images/footer/visa.gif) no-repeat;}
.visa a{width:40px; display:block; outline:none;}
.mastercard{width:40px; background:url(../images/footer/mastercard.gif) no-repeat;}
.mastercard a{width:40px; display:block; outline:none;}
/*MENU + FIL D'ARIANE*/
.separateur{float:left; background:#000 url(../images/menu/separateur.gif) left 11px no-repeat; width:1px; height:31px; font-size:0;}
#conteneur_menu{width:980px; height:32px; position:relative; z-index:1001;  background:#000;}
#conteneur_menu ul{margin-left:0; padding-left:0; list-style:none;}
#conteneur_menu ul li ul{padding-top:8px;}
#partir_deux{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_voyages2noces.gif) no-repeat; width:145px; height:31px;}
#partir_deux:hover{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_voyages2noces.gif) 0 -31px no-repeat; width:145px; height:31px; cursor:pointer;}
#partir_deux li a:hover{display:block; width:147px; text-decoration:none; font-size:11px; background-color:#900055; margin:0; padding:0; color:#fff; padding-left:10px;}
#sejour{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_sejour.gif) no-repeat; width:72px; height:31px;}
#sejour:hover{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_sejour.gif) 0 -31px no-repeat; width:72px; height:31px; cursor:pointer;}
#sejour li a:hover{display:block; width:147px; text-decoration:none; font-size:11px; background-color:#e8ba30; margin:0; padding:0; color:#fff;  padding-left:10px;}
#circuit{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_circuit.gif) no-repeat; width:75px; height:31px;}
#circuit:hover{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_circuit.gif) 0 -31px no-repeat; width:75px; height:31px; cursor:pointer;}
#circuit li a:hover{display:block; width:147px; text-decoration:none; font-size:11px; background-color:#5d4517; margin:0; padding:0; color:#fff; padding-left:10px;}
#croisiere{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_croisiere.gif) no-repeat; width:95px; height:31px;}
#croisiere:hover{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_croisiere.gif) 0 -31px  no-repeat; width:95px; height:31px; cursor:pointer;}
#croisiere li a:hover{display:block; width:147px; text-decoration:none; font-size:11px; background-color:#00355d; margin:0; padding:0; color:#fff; padding-left:10px;}
#week_end{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_week_end.gif) no-repeat; width:89px; height:31px;}
#week_end:hover{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_week_end.gif) 0 -31px no-repeat; width:89px; height:31px; cursor:pointer;}
#week_end li a:hover{display:block; width:147px; text-decoration:none; font-size:11px; background-color:#869200; margin:0; padding:0; color:#fff; padding-left:10px;}
#bien_etre{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_bien_etre.gif) no-repeat; width:91px; height:31px;}
#bien_etre:hover{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_bien_etre.gif) 0 -31px no-repeat; width:91px; height:31px; cursor:pointer;}
#bien_etre li a:hover{display:block; width:147px; text-decoration:none; font-size:11px; background-color:#afbea1; margin:0; padding:0; color:#fff; padding-left:10px;}
#location{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_location.gif) no-repeat; width:88px; height:31px;}
#location:hover{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_location.gif) 0 -31px no-repeat; width:88px; height:31px; cursor:pointer;}
#location li a:hover{display:block; width:147px; text-decoration:none; font-size:11px; background-color:#1b2832; margin:0; padding:0; color:#fff; padding-left:10px;}
#envie_soudaine{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_envie_soudaine.gif) no-repeat; width:112px; height:31px;}
#envie_soudaine:hover{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_envie_soudaine.gif) 0 -31px no-repeat; width:112px; height:31px; cursor:pointer;}
#envie_soudaine li a:hover{display:block; width:147px; text-decoration:none; font-size:11px; background-color:#c579a8; margin:0; padding:0; color:#fff; padding-left:10px;}
#vol{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_vol.gif) no-repeat; width:49px; height:31px;}
#vol:hover{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_vol.gif) 0 -31px no-repeat; width:49px; height:31px; cursor:pointer;}
#onglet_carnet_voyages{float:left; position:relative; list-style-type:none; background:url(../images/menu/onglet_carnet_voyages.gif) no-repeat; height:31px; width:155px;}
#onglet_carnet_voyages:hover{float:left; position:relative; list-style-type:none; width:155px; height:31px; background:url(../images/menu/onglet_carnet_voyages.gif) 0 -31px no-repeat; cursor:pointer;}
#conteneur_menu ul span{display:none;}
/*en commun*/
#partir_deux li a,#sejour li a,#circuit li a,#croisiere li a,#week_end li a,#bien_etre li a,#location li a,#envie_soudaine li a{font:11px arial,verdana,sans-serif; text-decoration:none; margin:0; padding:0; color:#fff; display:block; width:147px; padding:1px 0 1px 10px;}
#partir_deux li a:hover,#sejour li a:hover,#circuit li a:hover,#croisiere li a:hover,#week_end li a:hover,#bien_etre li a:hover,#location li a:hover,#envie_soudaine li a:hover{font-weight:bold; padding:1px 0 1px 10px;}
#partir_deux li,#sejour li,#circuit li,#croisiere li,#week_end li,#bien_etre li,#location li,#envie_soudaine li{width:157px;   margin:0;   padding:0;   padding-bottom:5px;}
#conteneur_menu ul li ul{margin:0; position:absolute; width:157px; background-color:#000; margin-top:31px; left:-1px; font:11px arial,verdana,sans-serif;}
#conteneur_menu ul li ul{display:none;}
div#conteneur_menu ul li:hover ul{display:block;}
* html #conteneur_menu ul{float:left;}
* html #conteneur_menu a{display:block;}
#arianne{width:100%; background-color:#fff; float:left; height:auto; clear:none; display:block;}
.arianne_left{padding-left:10px; float:left; margin-top:5px; color:#000; font:10px arial,verdana,sans-serif; text-transform:uppercase; width:725px;}
.arianne_left a{color:#000; font:10px arial,verdana,sans-serif; text-transform:uppercase; text-decoration:underline;}
.arianne_left span{text-decoration:none;}
a.arianne_left{text-decoration:none; color:#000; font:11px arial,verdana,sans-serif; text-transform:uppercase;}
.arianne_right{float:right; height:25px; padding-left:0; margin:0 5px 0 0; list-style-type:none;}
.arianne_right li{float:left;}
.puce_compte{vertical-align:2px; margin-right:3px;}
.puce_compte2{margin-left:4px; margin-right:0px;}
.arianne_right a{text-decoration:none; font:11px arial,verdana,sans-serif; color:#000; text-transform:uppercase;}
.panier_compte{vertical-align:middle; margin-right:8px;}
/*INFOS BULLE*/
a.bulle{position:relative; z-index:100;   margin-left:-3px;}
div.bulletip{position:absolute; bottom:25px; left:-128px; padding:5px 0 0 5px; width:170px; text-align:left; filter:alpha(opacity:90); KHTMLOpacity:0.90; MozOpacity:0.90; opacity:0.90; background:transparent url(../images/utils/bubble2.gif) no-repeat; height:66px; font:9px arial,verdana,sans-serif;}
span.middle{display:block; color:#fff; margin-left:6px; /*padding:0 8px; */}
span.bottom{display:block; color:#b1b1b1; padding-top:5px; margin-left:-3px;/*padding:0 8px; */}
#bulletip .bottom a{padding:0;}
.zone_mini_visus1{float:left;}
.zone_mini_visus2{padding:0 0 0 10px; float:left;}
.error{text-align:center; margin-top:100px; margin-bottom:100px; font:11px arial,verdana,sans-serif; color:#000; font-size:13px;}
#comp-auto-promo{margin-left:191px;}

/*  blocks_gauche  */
/*avec zone flash*/
.struture_block_gauche .staticZone { margin:10px 0 0 0; width:191px; overflow:hidden; }
.partir_ailleurs{float:left; width:190px; border:1px solid #343434; background:#000 url(../images/utils/barre_partir_ailleurs.gif) repeat-x; margin-top:18px; padding-bottom:12px;}
.title_partir_ailleurs{background:url(../images/titres/partir_ailleurs.gif) no-repeat; width:126px; height:12px; margin:10px 0 0 26px;}
.visu_partir_aileurs{margin:10px 0 0 24px; height:146px; width:146px;}
.partir_ailleurs_date{width:105px; margin-left:auto; margin-right:auto; text-align:center; color:#fff; font:9px arial,verdana,sans-serif;}
.partir_ailleurs_date h5 a{text-decoration:none; color:#fff; font:11px arial,verdana,sans-serif;}
.partir_ailleurs_date h4{font:bold 13px arial,verdana,sans-serif;}
.partir_ailleurs_date h4 a{text-decoration:none; color:#fff;}
.descriptif_partir_ailleurs{width:174px; margin-left:auto; margin-right:auto; text-align:left; color:#998a5c; font:11px arial,verdana,sans-serif;}
.descriptif_partir_ailleurs a{text-decoration:none; color:#998a5c;}
.partir_ailleurs ul{margin-left:11px; padding-left:0; text-align:left; list-style:none; color:#9a8f87; font:10px arial,verdana,sans-serif;}
.partir_ailleurs li{color:#9a8f87; font:10px arial,verdana,sans-serif; line-height:12px; background:url(../images/puces/puce_partir_ailleurs.gif) 0 center no-repeat; padding-left:6px;}
.partir_ailleurs li a{text-decoration:underline; color:#9a8f87; font:10px arial,verdana,sans-serif;}
/**/
.newsletter{background-color:#bb0c31; width:191px;/*height:249px;*/float:left; margin-top:10px; padding-bottom:10px; padding-top:10px;}
.newsletter ul{list-style-type:none; padding-left:0; margin-left:0; width:120px; margin-left:auto; margin-right:auto;}
.newsletter li{background:url(../images/puces/puce_newsletter.gif) left center no-repeat; padding-left:10px; font-size:11px; color:#fff; font:bold 11px arial,helvetica,sans-serif; text-decoration:none;}
.newsletter li a{color:#fff; font:bold 11px arial,helvetica,sans-serif; text-decoration:none;}
.newsletter span{font-size:9px;}
.title_services_clients{background:url(../images/titres/services_clients2.gif) no-repeat; width:112px; height:10px; margin:10px 0 10px 40px;}
.title_img_agence{background:url(../images/titres/img_agence.gif) no-repeat; width:96px; height:10px; margin:10px 0 0 47px; padding-bottom:5px;}
.newsletter h6{color:#fff; font:11px arial,helvetica,sans-serif; width:191px; text-align:center;}
.newsletter .select4,.carnets_destination .select4{color:#1d2d28; font:10px Arial,Verdana,sans-serif; width:132px; margin:6px 0 0 10px; padding-left:2px;}
.img_agence{vertical-align:bottom; margin-left:4px; width:19px;}
.filet_agence{background:url(../images/utils/filet_agence.gif) no-repeat; width:171px; height:1px; font-size:0; margin-left:auto; margin-right:auto; margin-top:7px;}
.title_img_inscri_news{background:url(../images/titres/inscription_newsletter.gif) no-repeat; width:113px; height:24px; margin:17px 0 0 39px;}
.newsletter .input1{color:#000; font:11px arial,verdana,sans-serif; margin:60px 5px 0 21px; width:122px; border:1px solid #cecece; padding:2px 0 2px 2px;}
.newsletter .input2{margin-top:10px;}
/**/
.aide_clients{float:left; width:191px; background-color:#fff; margin-top:10px; margin-bottom:10px;}
.besoin_aide{clear:left; width:119px; height:10px; margin:18px 0 0 35px; background:url(../images/titres/besoin_aide.gif) no-repeat;}
.aide_int1{margin:5px 0 0 10px; width:173px; list-style-type:none; padding-left:0; padding-bottom:5px; font:bold 11px arial,verdana,sans-serif;}
.aide_int1 a{text-decoration:none; color:#9a8f87;}
.aide_int1 li{background:url(../images/puces/puce2.gif) left 5px no-repeat; padding:0 0 2px 7px; color:#9a8f87}
#barre_aide_clients{background:url(../images/utils/barre_aide_clients.gif) repeat-x; height:1px; width:171px; font-size:0; margin-left:auto; margin-right:auto; padding-bottom:10px;}
#services_clients{clear:left; width:127px; height:10px; margin:9px 0 10px 35px; background:url(../images/titres/services_clients.gif) no-repeat;}
/**/
.plus_options{/*margin-top:358px;*/width:191px; float:left; background:#fff; padding-bottom:10px;}
.title_plus_options{margin:10px 0 0px 10px; background:url(../images/titres/title_plus_options.jpg) no-repeat; width:127px; height:11px;}
.img_vos_envies{margin-top:10px; background:url(../images/titres/img_vos_envies.gif) no-repeat; width:57px; height:8px;}
.titre_budget{margin-top:10px; background:url(../images/titres/titre_budget.gif) no-repeat; width:38px; height:8px; float:left; margin-bottom:3px;}
.type_pension{margin-top:10px; background:url(../images/titres/type_pension.gif) no-repeat; width:86px; height:8px; float:left; margin-bottom:3px;}
.compte_glv{float:left; background:url(../images/fonds/bg_compte.gif) left top no-repeat; width:191px; height:177px; margin-top:10px;}
.compte_glv2{margin-top:358px;}
.mdp{background:url(../images/puces/puce_mdp.gif) center left no-repeat; padding-left:8px;}
#img_compte_glv{vertical-align:bottom; margin-left:4px; width:17px;}
.compte_glv input{color:#000; font:11px arial,verdana,sans-serif; width:113px;}
.compte_glv a{color:#000; font:11px arial,verdana,sans-serif;  text-decoration:underline;}
#lien_creer_compte{color:#fff; background:url(../images/puces/puce_creer.gif) center left no-repeat; padding-left:8px;}
.compte_glv p{padding-left:18px; margin-bottom:9px;}
.compte_glv div{margin-top:75px;}
/*FORMULAIRE DE RECHERCHE*/
.form1{padding-left:10px; color:#1d2d28; font:11px arial,verdana,sans-serif;}
.form1 a{text-decoration:none; color:#1d2d28;}
.img_envie{margin:10px 0 0px 0; background:url(../images/titres/envie_ailleurs.jpg) no-repeat; width:133px; height:11px;}
.img_destinations{margin-top:10px; background:url(../images/form_recherche/destinations.gif) no-repeat; width:70px; height:8px;}
.pays_destinations{line-height:11px;}
.pays_destinations .pays{padding-top:2px;}
.villes{line-height:11px; clear:both;}
.villes .ville{padding-top:2px;}
.formules{line-height:11px; clear:both;}
#ajouter_destinations_2{clear:both;}
.formules .formule{padding-top:2px;}
#ajouter_destinations{clear:both;}
#ajouter_destinations .select1,#ajouter_destinations_2 .select1,#ajouter_villes .select1,#selection_duree .select1,#ajouter_formule .select1,#ville_depart_2 .select1,#ville_depart_3 .select1{color:#1d2d28; font:10px arial,verdana,sans-serif; width:145px; border:1px solid #939393; padding-left:2px; height:19px; line-height:19px; margin-top:2px;}
.img_interro{padding-right:9px;}
.img_ville_depart{margin-top:10px;background:url(../images/form_recherche/ville_depart.gif) no-repeat;width:80px;height:10px;float:left}
.img_date_depart{margin:8px 0 4px 0; background:url(../images/form_recherche/date_depart.gif) no-repeat; width:79px; height:10px; float:left;}
#weekday{float:left; line-height:16px;}
#depart_jour .select2{color:#1d2d28; font-family:Arial,Verdana,sans-serif; width:54px; border:1px solid #939393; padding-left:2px; font-size:9px;}
#depart_jour{float:left;}
#depart_mois{float:left; margin-left:2px;}
#depart_mois p{float:left; margin-left:2px;}
#depart_mois .select3,#jour_environ .select3{color:#1d2d28; font:10px arial,verdana,sans-serif; width:68px; border:1px solid #939393; padding-left:0px; float:left; margin-left:2px !important; /*pour mozilla et les autres*/ /margin:0px; /*pour ie7*/ -margin:0px; /*pour ie6*/ }
#jour_environ .select3{color:#1d2d28; font:10px arial,verdana,sans-serif; width:64px; border:1px solid #939393; padding-left:2px; float:right}
#depart_mois span{float:left; margin-left:2px;}
.plus_moins{float:left; padding:10px 0 0 25px; width:36px; height:7px;}
#jour_environ{margin-top:4px;width:124px;float:left;}
.img_duree_sejour{margin:8px 0 4px 0; background:url(../images/form_recherche/duree_sejour.gif) no-repeat; width:88px; height:11px; float:left;}
.img_rechercher{float:right;  padding-top:10px; padding-right:36px;}
.img_form_formule{margin:8px 0 4px 0; background:url(../images/form_recherche/form_formule.gif) no-repeat; width:45px; height:8px; float:left;}
/*TOOLTIP*/
a.tt{position:relative; z-index:100;   font-weight:bold; text-decoration:none; float:right; padding-right:1px; outline:none}
a.tt span{display:none;}
a.tt:hover{z-index:1000000001; color:#aaaaff;}
a.tt:hover span.tooltip{display:block; position:absolute; bottom:6px; left:-8px; padding:5px 0 0 5px; width:114px; text-align:left; filter:alpha(opacity:90); KHTMLOpacity:0.90; MozOpacity:0.90; opacity:0.90; background:url(../images/utils/bubble.gif) no-repeat; height:77px; font:9px arial,verdana,sans-serif;}
a.tt:hover span.middle{display:block; color:#fff; /*padding:0 8px; */}
a.tt:hover span.bottom{display:block; color:#b1b1b1; padding-top:2px; /*padding:0 8px; */ }
.newsletter_02{background-color:#bb0c31; width:191px; /*height:249px;*/ float:left; padding-bottom:10px; margin-bottom:10px; padding-top:10px;}
.newsletter_02 ul{list-style-type:none; padding-left:0; margin-left:0; width:160px; margin-left:auto; margin-right:auto;}
.newsletter_02 li{background:url(../images/puces/puce_newsletter.gif) left 3px no-repeat; padding-left:8px; font-size:11px;}
.newsletter_02 li a{color:#fff; font:bold 11px arial,helvetica,sans-serif; text-decoration:none;}
.newsletter_02 span{font-size:9px;}
.horaires_agences_02{color:#fff; font:bold 9px arial,helvetica,sans-serif; text-align:left; width:150px;margin-left:13px;}
.horaires_agences2_02{width:155px; margin-top:3px;}
.title_services_clients_02{background:url(../images/titres/services_clients2.gif) no-repeat; width:112px; height:10px; margin:10px 0 10px 44px;}
.filet_agence_02{background:url(../images/utils/filet_agence.gif) no-repeat; width:171px; height:1px; font-size:0; margin-left:auto; margin-right:auto; margin-top:7px;}
.contact_client{background:url(../images/puces/puce_newsletter.gif) left 3px no-repeat; color:#fff; font:bold 11px arial,helvetica,sans-serif; margin-left:13px;}
.newsletter_02 h6{color:#fff; font:normal 11px arial,helvetica,sans-serif; margin-left:13px;}
a.contact_agence{color:#fff; font:bold 11px arial,helvetica,sans-serif; margin-left:13px; text-decoration:none;}
.ajouter{margin-bottom:3px;}
.destination_option{font-weight:bold; background:#bc0c32; color:#fff;}


/*  block_extreme_droite  */
.partir_ailleurs2{width:191px;height:289px;background:url(../images/utils/partir_ailleurs2.gif) repeat-x;margin-bottom:10px;}
.title_partir_ailleurs2{width:126px;height:12px;margin-left:auto;margin-right:auto;position:relative;top:20px;background:url(../images/titres/partir_ailleurs.gif) no-repeat;}
.partir_ailleurs2 div{margin-top:27px;width:150px;margin-left:auto;margin-right:auto;}
.partir_ailleurs2 div img{margin-bottom:4px;display:block;width:150px;height:46px;}
.partir_ailleurs2 ul{margin-left:auto;margin-right:auto;width:115px;list-style-type:none;text-align:center;margin-top:16px;}
.partir_ailleurs2 li{background:url(../images/puces/puce_partir_ailleurs2.gif) left 5px no-repeat;font:bold 10px arial,verdana,sans-serif;font-size:10px;line-height:12px;padding-left:6px;}
.partir_ailleurs2 li a{color:#FFFFFF;text-decoration:underline;}
.partir_ailleurs2 form{margin-left:auto;margin-right:auto;width:142px;margin-top:19px;}
.partir_ailleurs2 select{font:11px arial, verdana, sans-serif;color:#000;width:142px;height:19px;border:1px solid #999;}
.gl_premium_rub{width:191px;/*height:509px;*/background:url(../images/fonds/bg_gl_premium_rub.jpg) no-repeat;clear:both;padding-top:9px;padding-bottom:15px;margin-bottom:1px}
.title_gl_premium_rub{width:153px;height:15px;margin-left:auto;margin-right:auto;position:relative;top:9px;background:url(../images/titres/title_gl_premium_rub.jpg) no-repeat;}
.filet_gl_premium_rub{width:172px;height:1px;font-size:0;background:url(../images/utils/filet_gl_premium_rub.gif) repeat-x;position:relative;left:50%;margin-left:-86px;margin-top:15px;margin-bottom:8px;}
.visu_gl_premium_rub{float:left;width:67px;height:50px;margin-left:9px;padding-left:9px;display:inline;/*pour eviter le bug d'internet explorer bien sûr...*/}
.prix_gl_premium_rub{float:right;margin-right:10px;width:65px;display:inline;/*pour eviter le bug d'internet explorer bien sûr...*/}
.prix_gl_premium_rub p{float:right;font:11px arial,verdana,sans-serif;color:#bb9c58;text-align:right;width:70px;}
.prix_gl_premium_rub .ttc{float:right;text-align:right;font:9px arial,verdana,sans-serif;color:#bb9c58;}
.prix_gl_premium_rub span{float:right;font:bold 19px arial,verdana,sans-serif;line-height:13px;*line-height:15px;}
.prix_gl_premium_rub p a{float:right;text-align:right;color:#bb9c58;text-decoration:none;}
.hotel_gl_premium_rub{float:left;margin-left:9px;width:180px;display:inline;height:71px;}
.hotel_gl_premium_rub h5 img{vertical-align:6%;margin-right:2px;}
.hotel_gl_premium_rub h5{color:#000;font:bold 13px arial,helvetica,sans-serif;float:left;text-transform:uppercase;padding:7px 0 0 4px;line-height:13px;width:165px;height:27px;overflow:hidden;}
html[xmlns*=""] body:last-child .hotel_gl_premium_rub h5{font:bold 16px arial,helvetica,sans-serif;/*hack pour safari*/}
.hotel_gl_premium_rub h5{#/*hack pour safari*//vertical-align:middle;}
.hotel_gl_premium_rub h5 a{color:#d0d0d0;text-decoration:none;}
.marge_rub{clear:both;height:15px;-height:5px;overflow:hidden;font-size:0px;padding:0;margin:0;}
.destinations_gl_premium_rub{display:block;clear:both;margin:0px;padding:0px;}
.hotel_gl_premium_rub p{font:11px arial,helvetica,sans-serif;}
.hotel_gl_premium_rub a{color:#d0d0d0;text-decoration:none;}
.decouvrir_offres_rub{font:10px arial,helvetica,sans-serif;text-align:center;}
.decouvrir_offres_rub a{color:#fff;text-decoration:underline;}
.decouvrir_offres_rub img{margin-right:5px;}
.coups_coeur{width:191px;height:200px;background-color:#fff;padding-top:10px;margin-top:10px;margin-bottom:10px;}
.title_coups_coeur{width:191px;height:41px;background:url(../images/titres/coup_coeur.jpg) no-repeat;margin-bottom:7px;}
.visu_coups_coeur{float:left;width:90px;height:67px;margin-left:10px;display:inline;/*pour eviter le bug d'internet explorer bien sûr...*/}
.prix_coup_coeur{float:right;margin-right:10px;width:65px;display:inline;/*pour eviter le bug d'internet explorer bien sûr...*/}
.prix_coup_coeur p{text-align:right;float:right;font:11px arial,verdana,sans-serif;color:#fff;width:70px;}
.prix_coup_coeur .ttc{float:right;   text-align:right;font:9px arial,verdana,sans-serif;color:#bb0c31;}
.prix_coup_coeur span{text-align:right;float:right;font:bold 19px arial,verdana,sans-serif;line-height:13px;*line-height:15px;color:#bb0c31;}
.prix_coup_coeur a{text-align:right;float:right;color:#bb0c31;text-decoration:none;}
.hotel_coup_coeur{float:left;margin-left:9px;width:180px;display:inline;height:71px;}
.hotel_coup_coeur h5 img{vertical-align:top;margin-right:2px;}
.hotel_coup_coeur h5{color:#fff;font:bold 13px arial,helvetica,sans-serif;float:left;text-transform:uppercase;margin:7px 0 0 4px;line-height:14px;width:135px;height:28px;overflow:hidden;}
*.hotel_coup_coeur h5{vertical-align:middle;}
.hotel_coup_coeur h5 a{color:#000;text-decoration:none;}
.destinations_coup_coeur{display:block;clear:both;padding-top:8px;}
.destinations_coup_coeur p a{color:#000;font:11px arial,helvetica,sans-serif;text-decoration:none;}
.mariages_galeries{width:191px;height:191px;background:url(../images/push/mariages_galeries.jpg) no-repeat;margin-top:9px;}
.mariages_galeries a{width:191px;height:191px;display:block;}

