@charset "iso-8859-1";
/* CSS Document */
@import url('general.css');

.promo { margin:0 0 16px; padding:0;}
.promo h1 { font-size:19px; color:#FF7200; text-transform:uppercase; font-weight:bold; margin:0 0 10px;}
.promo h3 { font-size:19px; color:#FF7200; text-transform:uppercase; font-weight:bold; margin:0 0 10px;}
.promo .voyage { margin:0 0 10px; padding:0;}
h3.sejour{font-size:19px; color:#FF7200; text-transform:uppercase; font-weight:bold; margin:0 0 10px;}
.promo .voyage .haut-voyage { background-image:url(../images/fondhaut_voyage.png); height:3px; background-position:top left; background-repeat:no-repeat; font-size:0px;}
.promo .voyage .milieu-voyage { background-image:url(../images/fondmilieu_voyage.png); background-position:left bottom; background-repeat:repeat-x; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.promo .voyage .milieu-voyage .tetau { background-color:#33AED6; padding:2px 10px 5px;}
.promo .voyage .milieu-voyage .tetau h2 { float:left; font-size:16px; font-weight:bold;}
.promo .voyage .milieu-voyage .tetau h2 a { color:#FFFFFF;}
.promo .voyage .milieu-voyage .tetau h2 a span { text-transform:uppercase;}
.promo .voyage .milieu-voyage .tetau .ref { float:right; font-size:12px;}
.promo .voyage .milieu-voyage .details { padding:10px 10px 7px;position:relative;}
.promo .voyage .milieu-voyage .details .colG { float:left; width:240px; margin:0 5px 0 0;}
.promo .voyage .milieu-voyage .details .colG .photo { width:224px; height:150px; overflow:hidden; margin:0 0 10px;}
.promo .voyage .milieu-voyage .details .colG .photo img { min-height:150px; max-width:224px;}
.promo .voyage .milieu-voyage .details .colG p {}
.promo .voyage .milieu-voyage .details  { float:left; width:444px;}
.promo .voyage .milieu-voyage .details  .haut {}
.promo .voyage .milieu-voyage .details  .haut p { margin:0 0 10px; font-size:12px; color:#A21774; font-weight:bold;}
.promo .voyage .milieu-voyage .details  .haut p span.nom_voyage { font-size:18px; font-weight:bold; display:inline-block; vertical-align:middle; color:#000000;}
.promo .voyage .milieu-voyage .details  .haut p span.etoile_5 { display:inline-block; background-image:url(../images/img_etoiles-orange.png); width:59px; height:11px; background-position:top left; font-size:0px; vertical-align:middle; margin:0 4px;}
.promo .voyage .milieu-voyage .details  .haut p span.etoile_4 { display:inline-block; background-image:url(../images/img_etoiles-orange.png); width:59px; height:11px; background-position:left -10px; font-size:0px; vertical-align:middle; margin:0 4px;}
.promo .voyage .milieu-voyage .details  .haut p span.etoile_3 { display:inline-block; background-image:url(../images/img_etoiles-orange.png); width:59px; height:11px; background-position:left -21px; font-size:0px; vertical-align:middle; margin:0 4px;}
.promo .voyage .milieu-voyage .details  .haut p span.etoile_2 { display:inline-block; background-image:url(../images/img_etoiles-orange.png); width:59px; height:11px; background-position:left -43px; font-size:0px; vertical-align:middle; margin:0 4px;}
.promo .voyage .milieu-voyage .details  .haut p a { font-size:12px; font-weight:bold; text-decoration:underline;}
.promo .voyage .milieu-voyage .details  .haut p a:hover { text-decoration:none;} 
.promo .voyage .milieu-voyage .details  .haut p span.nbre_jours { color:#000000;}
.promo .voyage .milieu-voyage .details   {}
.promo .voyage .milieu-voyage .details   .fiche { float:left; width:221px; margin:0 10px 0 0;}
.promo .voyage .milieu-voyage .details   .fiche p { font-size:12px; line-height:130%;}
.promo .voyage .milieu-voyage .details   .fiche p strong {}
.promo .voyage .milieu-voyage .details   .fiche p span { text-transform:uppercase;}
.promo .voyage .milieu-voyage .details   .fiche ul { font-size:12px; font-style:italic; margin:5px 0 0;display:none;}
.promo .voyage .milieu-voyage .details   .fiche ul li { display:inline-block; width:110px; color:#35B1D8; float:left;}
.promo .voyage .milieu-voyage .details   .tarifs { float:left; width:207px; border:1px solid #A21774; padding:2px;}
.promo .voyage .milieu-voyage .details   .tarifs .bordure { border:1px solid #FADAEF; padding:6px;}
.promo .voyage .milieu-voyage .details   .tarifs .bordure .prix { width:179px; margin:0 auto 5px; }
.promo .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiG { float:left; background-image:url(../images/fond-arrondiG.png); width:9px; height:55px; font-size:0px; background-position:left top; background-repeat:no-repeat;}
.promo .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD { float:left; background-image:url(../images/fond-arrondiD.png); height:45px; background-position:right top; background-repeat:no-repeat; padding:5px 9px 5px 0; width:161px;}
.promo .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD span.option { display:block; text-align:center;}
.promo .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD span.option span.vol { display:inline-block; background-image:url(../images/fr/img_vols-inclus.png); background-position:left center; background-repeat:no-repeat; width:100px; height:15px; vertical-align:middle;}
.promo .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD span.option span.old_price { font-size:13px; color:#666666; font-weight:bold; text-decoration:line-through; vertical-align:middle;}
.promo .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD span.new_price { color:#CC0000; font-size:28px; font-weight:bold; display:block; text-align:center;}
.promo .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD span.new_price span.apartirde { display:inline-block; background-image:url(../images/fr/apartir.gif); width:50px; height:10px; background-position:top left; background-repeat:no-repeat; font-size:0px;}
.promo .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD span.new_price span.euro_grenat2 { display:inline-block; background-image:url(../images/euro_grenat2.png); width:15px; height:20px; background-position:top left; background-repeat:no-repeat; font-size:0px;}
.promo .voyage .milieu-voyage .details   .tarifs .bordure a { display:block; background-image:url(../images/fondbtn-voir_offre.png); width:193px; height:33px; background-position:left top; background-repeat:no-repeat; font-size:14px; font-weight:bold; color:#FFFFFF; line-height:33px; text-align:center;}
.promo .voyage .milieu-voyage .details   .tarifs .bordure a:hover { background-position:left bottom; color:#CC0000;}
.promo .voyage .bas-voyage { background-image:url(../images/fondbas_voyage.png); height:3px; background-position:top left; background-repeat:no-repeat; font-size:0px;}

.autres { margin:0; padding:0;}
.autres h1 { font-size:19px; color:#FF7200; text-transform:uppercase; font-weight:bold; margin:0 0 10px;}
.autres h3 { font-size:19px; color:#FF7200; text-transform:uppercase; font-weight:bold; margin:0 0 10px;}
.autres .voyage { margin:0 0 10px; padding:0;}
.autres .voyage .haut-voyage { background-image:url(../images/fondhaut_voyage.png); height:3px; background-position:top left; background-repeat:no-repeat; font-size:0px;}
.autres .voyage .milieu-voyage { background-image:url(../images/fondmilieu_voyage.png); background-position:left bottom; background-repeat:repeat-x; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.autres .voyage .milieu-voyage .tetau { background-color:#33AED6; padding:2px 10px 5px;}
.autres .voyage .milieu-voyage .tetau h2 { float:left; font-size:16px; font-weight:bold;}
.autres .voyage .milieu-voyage .tetau h2 a { color:#FFFFFF;}
.autres .voyage .milieu-voyage .tetau h2 a span { text-transform:uppercase;}
.autres .voyage .milieu-voyage .tetau .ref { float:right; font-size:12px;}
.autres .voyage .milieu-voyage .details {float:left;width:97%;}
.autres .voyage .milieu-voyage .details .colG { float:left; width:224px; margin:0 5px 0 0;}
.autres .voyage .milieu-voyage .details .colG .photo { width:224px; height:150px; overflow:hidden; margin:0;}
.autres .voyage .milieu-voyage .details .colG .photo img { min-height:150px; max-width:224px;}
.autres .voyage .milieu-voyage .details .colG p {}
.autres .voyage .milieu-voyage .details  { float:left;width:97%;padding:10px 10px 7px;position:relative;}
.autres .voyage .milieu-voyage .details  .haut {float:left;width:66%;}
.autres .voyage .milieu-voyage .details  .haut p { margin:0 0 5px; font-size:12px; color:#A21774; font-weight:bold;}
.autres .voyage .milieu-voyage .details  .haut p span.nom_voyage { font-size:18px; font-weight:bold; display:inline-block; vertical-align:middle; color:#000000;}
.autres .voyage .milieu-voyage .details  .haut p span.etoile_5 { display:inline-block; background-image:url(../images/img_etoiles-orange.png); width:59px; height:11px; background-position:top left; font-size:0px; vertical-align:middle; margin:0 4px;}
.autres .voyage .milieu-voyage .details  .haut p span.etoile_4 { display:inline-block; background-image:url(../images/img_etoiles-orange.png); width:59px; height:11px; background-position:left -10px; font-size:0px; vertical-align:middle; margin:0 4px;}
.autres .voyage .milieu-voyage .details  .haut p span.etoile_3 { display:inline-block; background-image:url(../images/img_etoiles-orange.png); width:59px; height:11px; background-position:left -21px; font-size:0px; vertical-align:middle; margin:0 4px;}
.autres .voyage .milieu-voyage .details  .haut p span.etoile_2 { display:inline-block; background-image:url(../images/img_etoiles-orange.png); width:59px; height:11px; background-position:left -43px; font-size:0px; vertical-align:middle; margin:0 4px;}
.autres .voyage .milieu-voyage .details  .haut p a { font-size:12px; font-weight:bold; text-decoration:underline;}
.autres .voyage .milieu-voyage .details  .haut p a:hover { text-decoration:none;} 
.autres .voyage .milieu-voyage .details  .haut p span.nbre_jours { color:#000000;}
.autres .voyage .milieu-voyage .details   {}
.autres .voyage .milieu-voyage .details   .fiche { float:left; width:221px; margin:0 10px 0 0;}
.autres .voyage .milieu-voyage .details   .fiche p { font-size:12px; line-height:130%;}
.autres .voyage .milieu-voyage .details   .fiche p strong {}
.autres .voyage .milieu-voyage .details   .fiche p span { text-transform:uppercase;}
.autres .voyage .milieu-voyage .details   .fiche ul { font-size:12px; font-style:italic; margin:5px 0 0;display:none;}
.autres .voyage .milieu-voyage .details   .fiche ul li { display:inline-block; width:110px; color:#35B1D8; float:left;}
.autres .voyage .milieu-voyage .details   .tarifs {border:1px solid #A21774;float:right;padding:2px;width:207px;}
.autres .voyage .milieu-voyage .details   .tarifs .bordure { border:1px solid #FADAEF; padding:6px;}
.autres .voyage .milieu-voyage .details   .tarifs .bordure .prix { width:179px; margin:0 auto 5px; }
.autres .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiG { float:left; background-image:url(../images/fond-arrondiG.png); width:9px; height:55px; font-size:0px; background-position:left top; background-repeat:no-repeat;}
.autres .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD { float:left; background-image:url(../images/fond-arrondiD.png); height:45px; background-position:right top; background-repeat:no-repeat; padding:5px 9px 5px 0; width:161px;}
.autres .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD span.option { display:block; text-align:center; min-height:6px;}
.autres .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD span.option span.vol { display:inline-block; background-image:url(../images/fr/img_vols-inclus.png); background-position:center; background-repeat:no-repeat; width:100px; height:15px; vertical-align:middle;}
.autres .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD span.option span.old_price { font-size:13px; color:#666666; font-weight:bold; text-decoration:line-through; vertical-align:middle;}
.autres .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD span.new_price { color:#CC0000; font-size:28px; font-weight:bold; display:block; text-align:center;}
.autres .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD span.option span.aulieu_fr{display:inline-block; width:39px;height:7px;font-size:0;margin:0 21px 0 0;padding:0;background:url(../images/fr/aulieu_de.gif) no-repeat;}
.autres .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD span.new_price span.apartirde { display:inline-block; background-image:url(../images/fr/apartir.gif); width:50px; height:10px; background-position:top left; background-repeat:no-repeat; font-size:0px;}
.autres .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD span.new_price span.euro_grenat2 { display:inline-block; background-image:url(../images/euro_grenat2.png); width:15px; height:20px; background-position:top left; background-repeat:no-repeat; font-size:0px;}
.autres .voyage .milieu-voyage .details   .tarifs .bordure a { display:block; background-image:url(../images/fondbtn-voir_offre.png); width:193px; height:33px; background-position:left top; background-repeat:no-repeat; font-size:14px; font-weight:bold; color:#FFFFFF; line-height:33px; text-align:center;}
.autres .voyage .milieu-voyage .details   .tarifs .bordure a:hover { background-position:left bottom; color:#CC0000;}
.autres .voyage .bas-voyage { background-image:url(../images/fondbas_voyage.png); height:3px; background-position:top left; background-repeat:no-repeat; font-size:0px;}
#droite {width:711px;float:left;margin-left:7px; padding:0;}
.autres .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD span.option_2 span.old_price {display:inline-block; color:#666666;font-size:13px;font-weight:bold;
text-decoration:line-through;vertical-align:middle;}
.autres .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD span.option_2 span.aulieu_fr{display:inline-block; width:39px;height:7px;font-size:0;margin:0 21px 0 0;padding:0;background:url(../images/fr/aulieu_de.gif) no-repeat;}
.autres .voyage .milieu-voyage .details   .tarifs .bordure .prix span.arrondiD span.option_2 {display:block; min-height:6px;position:relative;top:-16px;left:0;}
/*---------moteur--------------------------------*/
div.centre_bloc_grenat{width:225px;height:231px;margin:0 auto;}
div.centre_bloc_grenat .haut{height:4px;background:url(../images/tete_haut_blanc.png) no-repeat;font-size:0;padding:0;margin:0;}
div.centre_bloc_grenat .centre{margin:0;padding:18px 0 0 16px;background:#fff;height:204px;}
div.centre_bloc_grenat .bas{height:4px;background:url(../images/foot_bas_blanc.png) no-repeat;font-size:0;padding:0;margin:0;}
div.centre_bloc_grenat .centre ul{display:block;list-style:none;}
div.centre_bloc_grenat .centre ul li{display:block;height:19px;font-family:Arial;font-size:11px;line-height:19px;}
div.centre_bloc_grenat .centre ul li.titre{display:block;height:19px;font-family:Arial;font-size:11px;line-height:19px;margin:3px 0 3px 0}
div.centre_bloc_grenat .centre ul li div.selector{background:url(../images/fleche_select.png);border:1px solid #7F9DB9;height:19px;line-height:19px;position:relative;width:145px;background-position:right center;background-repeat:no-repeat;font-style:italic;color:#666666;}
div.centre_bloc_grenat .centre ul li div.selector select{height:19px;left:0;position:absolute;top:0;width:145px;font-style:italic;color:#666666;font-size:11px;}
div.centre_bloc_grenat .centre ul li a.calandar{display:inline-block;width:25px;height:24px;position:relative;left:149px;top:-22px;}
div.bt{height:36px;width:100%;margin:5px 0 0 0 ;padding:0;}
div.bt input.bouton_rech{height:36px;width:100%;margin:0;padding:0;width:197px;font-family:Arial;font-size:14px;font-weight:bold;color:#FFFFFF;background:url(../images/bt_recherche.jpg) no-repeat;border:none;cursor:pointer;}
/*-------------------------------------------------------------------------*/
.port_date{float:left;width:50%;margin:5px 0 0}
#droite .images{width:711px;height:96px;margin:0 0 10px;padding:0;font-size:0;}
#droite .text_desc{font-size:12px;color:#000000;margin:0 0 10px;padding:0;}
#droite .recherche {margin:0 auto 10px;padding:0;}
#droite .recherche .tete{height:3px;margin:0;padding:0;font-size:0;background:url(../images/tete_bloc_rose.jpg) no-repeat;}
#droite .recherche .centre{border-right:solid 1px #A21774;border-left:solid 1px #A21774;margin:0;padding:5px 0 10px 17px;background-image:url(../images/rose.jpg);background-repeat:repeat-x;background-position:top left;position:relative; }
#droite .recherche .bas{height:4px;margin:0;padding:0;font-size:0;background:url(../images/foot_rose.jpg) no-repeat;}
#droite .recherche .centre form .port_selection{width:100%;margin:0;padding:0}
#droite .recherche .centre form .port_selection h4{font-size:12px;font-weight:bold;color:#990002;margin:10px 0}
#droite .recherche .centre form .port_bouton{width:238px;float:left;position:relative;left:225px;top:-12px;}
#droite .recherche .centre form .port_selection .bt_rose{padding-left:55px;float:left;padding-left:55px;width:208px;}
#droite .recherche .centre form .port_selection .bt_rose span.titre{display:block;float:left;height:22px;line-height:22px;font-size:12px;}
#droite .recherche .centre form .port_selection .bt_rose .selector{float:left ;background:url(../images/fleche_select.png) no-repeat;border:1px solid #7F9DB9;color:#666666;font-style:italic;height:19px;line-height:19px;position:relative;width:145px;background-position:center right;margin:0 0 0 10px;}
#droite .recherche .centre form .port_selection .bt_rose .selector select {color:#666666;font-size:11px;font-style:italic;height:19px;left:0;position:absolute;top:0;width:145px;}
#droite .recherche .centre form .port_bouton input.bt_rech{width:197px;height:37px;background:url(../images/bt_rech.jpg) no-repeat;border:none;font-size:14px;font-weight:bold;color:#FFFFFF;line-height:37px;text-align:center;font-family:Arial;cursor:pointer;}
#droite .mois_depart{margin:0 0 10px;padding:0;}
#droite .mois_depart .tete{margin:0;padding:0;height:6px;font-size:0;background:url(../images/tete_bloc_date.jpg) no-repeat;}
#droite .mois_depart .centre{margin:0 1px 0 0;padding:0;border-left:solid 1px #E8A689;border-right:solid 1px #E8A689;background:#EEEEEE;}
#droite .mois_depart .haut{margin:0;padding:0;height:6px;font-size:0;background:url(../images/foot_date_cal.jpg) no-repeat;}
#droite .mois_depart .centre h4{font-family:Arial;font-size:24px;color:#990000;text-align:center;}
#droite .mois_depart .centre .ligne{width:447px;height:1px;margin:0 auto;padding:0;font-size:0;background:#990100;}
#droite .mois_depart .centre .port_lien{padding:10px 20px 10px 25px;margin:0 auto;}
#droite .mois_depart .centre .port_lien ul{display:block;float:left;list-style:none;width:200px;border-right:solid 1px #EBCEC2;margin-left:20px;}
#droite .mois_depart .centre .port_lien ul.no_bord{border-right:none;}
#droite .mois_depart .centre .port_lien ul li a{display:block;width:141px;font-size:12px;color:#000000;float:left}
#droite .mois_depart .centre .port_lien ul li a:hover{text-decoration:underline;}
#droite .mois_depart .centre .port_lien ul li span.nombre{display:block;width:23px;font-size:12px;color:#000000;float:left;position:absolute;right:26px;top:0;}
#droite .mois_depart .centre .port_lien ul li{margin:0 0 6px;display:block;padding:0;height:13px;position:relative;}
.autre_dest{width:100%;border:solid 1px #CCCCCC;margin:0 auto;padding:0;}
.autre_dest h4{font-family:Arial;font-size:16px;color:#FF7900;font-weight:bold;margin:10px 0 0 0;padding:0 0 0 15px;text-align:center;}
.autre_dest .port_lie{padding:15px;margin:0;}
.autre_dest .port_lie ul{display:block;width:50%;margin:0;padding:0;float:left;}
.autre_dest .port_lie ul li{display:block;width:100%;margin:0 0 5px;padding:0;}
.autre_dest .port_lie ul li a{display:block;width:100%;margin:0;padding:0;font-family:Arial;font-size:12px;color:#000000;text-decoration:underline;}
.autre_dest .port_lie ul li a:hover{text-decoration:none;}
div.image{width:83px; height:87px;float:right;position:relative;overflow:hidden;}
div.image img.mask_promo{position:absolute;top:0;left:0;}
strong.noire{color:#000000}
strong.grenat{color:#A21774}
a.lire_suite{font-style:italic;color:#CCCCCC;font-size:12px;}
.bloc2G .milieu-bloc2G .voyage .separation{height:1px;background:#FFFFFF;margin:10px auto;padding:0;font-size:0;} 

#droite .recherche .centre form .port_selection .bt_rose label .selector{float:left ;background:url(../images/fleche_select.png) no-repeat;border:1px solid #7F9DB9;color:#666666;font-style:italic;height:19px;line-height:19px;position:relative;width:145px;background-position:center right;margin:0 0 0 10px;}
#droite .recherche .centre form .port_selection .bt_rose label .selector select {color:#666666;font-size:11px;font-style:italic;height:19px;left:0;position:absolute;top:0;width:145px;}
div.port_pub{/*height:286px;*/padding:1px 6px;margin:0 0 10px;}
/*--------tour operateur----------------*/
.bloc2G .milieu-bloc2G ul.liens{display:block;width:100%;}
.bloc2G .milieu-bloc2G ul.liens li{display:block;height:21px;margin:0 0 6px;padding:0;}
.bloc2G .milieu-bloc2G ul.liens li a{color:#FFFFFF;display:block;font-family:Arial;font-size:12px;height:21px;}
.bloc2G .milieu-bloc2G ul.liens li a span.images_smal {display:block;float:left;height:21px;padding-left:0;width:41px;}
.bloc2G .milieu-bloc2G ul.liens li a span.txt {display:block;height:21px;padding-left:9px;float:left;}
/*--------------------------------------*/
.autres .voyage .milieu-voyage .details  .haut .center_haut { margin:0;display:block;width:100%;}
.autres .voyage .milieu-voyage .details  .haut .center_haut .nom_voyage {margin:0;padding:0;width:162px;float:right;}
.autres .voyage .milieu-voyage .details  .haut .center_haut .nom_voyage  span.etoile_5 { display:inline-block; background-image:url(../images/img_etoiles-orange.png); width:59px; height:11px; background-position:top left; font-size:0px; vertical-align:middle; margin:0 4px;vertical-align:middle;}
.autres .voyage .milieu-voyage .details  .haut .center_haut .nom_voyage  span.etoile_4 { display:inline-block; background-image:url(../images/img_etoiles-orange.png); width:59px; height:11px; background-position:left -10px; font-size:0px; vertical-align:middle; margin:0 4px;vertical-align:middle;}
.autres .voyage .milieu-voyage .details  .haut .center_haut .nom_voyage  span.etoile_3 { display:inline-block; background-image:url(../images/img_etoiles-orange.png); width:59px; height:11px; background-position:left -21px; font-size:0px; vertical-align:middle; margin:0 4px;vertical-align:middle;}
.autres .voyage .milieu-voyage .details  .haut .center_haut .nom_voyage  span.etoile_2 { display:inline-block; background-image:url(../images/img_etoiles-orange.png); width:59px; height:11px; background-position:left -43px; font-size:0px; vertical-align:middle; margin:0 4px;vertical-align:middle;}
.autres .voyage .milieu-voyage .details  .haut .center_haut .nom_voyage  span.etoile_1 { color:#FF7200; font-size:26px; font-weight:bold;}
.autres .voyage .milieu-voyage .details  .haut .center_haut .nom_voyage span.lie {display:inline-block;vertical-align:middle;}
.autres .voyage .milieu-voyage .details  .haut .center_haut .nom_voyage span.lie a { font-size:12px; font-weight:bold; text-decoration:underline;}
.autres .voyage .milieu-voyage .details  .haut .center_haut .nom_voyage  span.lie a:hover { text-decoration:none;} 
.autres .voyage .milieu-voyage .details  .haut .center_haut .nom_voyage{display:block;width:100%;position:relative;font-size:16px;color:#000; font-weight:bold;}
.autres .voyage .milieu-voyage .details  .haut .center_haut .nom_voyage span.trt{font-size:17px;color:#000; font-weight:bold;display:inline-block;vertical-align:middle;}
#droite {width:711px;float:left;margin-left:7px; padding:0;}
.sep{height:1px;background:#fff;font-size:0;margin:0;padding:0;}
.bloc2G .milieu-bloc2G h2.nomarge{margin:0;}
.content{background-image:url(../images/prepare_votre_voyage.png);background-position:right top;background-repeat:no-repeat;display:block;padding:0 0 0 10px;}
.bloc2G .marg32{padding-top:10px;padding-left:0px;padding-right:0px;}
.bloc2G .content h3{color:#FFFFFF;font-family:Arial;font-size:18px;font-weight:bold;margin:0;padding:5px 0px 20px;width:50%;}


/**Corrections IE6**/
/*------------------moteur------------------------------------------*/
*html div.centre_bloc_grenat .centre ul li select{height:19px;width:145px;}
*html div.centre_bloc_grenat .centre ul li a.calandar{display:block;width:25px;height:24px;position:relative;left:147px;top:-22px;float:left;}
*html div.centre_bloc_grenat .centre ul li{display:block;height:19px;font-family:Arial;font-size:11px;line-height:19px;overflow:hidden;}
*html .port_bouton{width:238px;height:51px;float:left;margin-right:15px;margin-top:10px;}
/**html .port_date{position:absolute!important ;left:0;bottom:0;height:31px;overflow:hidden;padding:10px 0 0 10px;width:475px;z-index:1000!important;height:50px;zoom:1!important;}*/

*html .autres .voyage .milieu-voyage { background-image:url(../images/fondmilieu_voyage.png); background-position:left bottom; background-repeat:repeat-x; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;width:709px;height:237px;}
*html .autres .voyage .milieu-voyage .tetau { background-color:#33AED6; padding:2px 10px 5px;width:600px;height:20px;}
*html .promo .voyage .milieu-voyage .details { padding:10px 10px 7px;position:relative!important;z-index:0!important;width:689px;height:185px;}
*html .autres .voyage .milieu-voyage .details { padding:10px 10px 7px;position:relative!important;z-index:0!important;width:689px;height:185px;}
/**html .port_date{font-size:11px;}*/
*html div.centre_bloc_grenat .centre label a.calandar{display:block;width:25px;height:24px;position:relative;left:149px;top:-22px;float:left;}
*html div.centre_bloc_grenat .centre label select{width:145px;height:19px;}
*html .promo .voyage .milieu-voyage .details   .tarifs .bordure a:hover { background-position:left top; color:#CC0000;}
*html div.centre_bloc_grenat .centre{margin:0;padding:10px 0 0 16px;background:#fff;height:170px;}
*html .autres .voyage .milieu-voyage .tetau { background-color:#33AED6; padding:2px 10px 5px;width:698px;height:20px;}
*html .autres .voyage .milieu-voyage .tetau h2 a {background:none;}
*html .autres .voyage .milieu-voyage .details   .tarifs .bordure a:hover { background-position:left top; color:#CC0000;}
*html .autres .voyage { margin:0 0 10px; padding:0;width:711px;height:258px;}
*html .autres .voyage .haut-voyage { background-image:url(../images/fondhaut_voyage.png); height:3px; background-position:centr center; background-repeat:no-repeat; font-size:0px;width:711px;height:3px;margin:0 0 0 8px;}
*html .autres .voyage .bas-voyage { background-image:url(../images/fondbas_voyage.png); height:3px; background-position:top left; background-repeat:no-repeat; font-size:0px;width:711px;height:3px;margin:0 0 0 8px;}
*html .autres .voyage .milieu-voyage { background-image:url(../images/fondmilieu_voyage.png); background-position:left bottom; background-repeat:repeat-x; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;width:709px;height:237px;margin:0 8px 0 8px;}

/*------------------------------------------------------------------*/



/**Corrections IE7**/

*:first-child+html #droite .mois_depart .centre .port_lien{padding:5px 20px 0px 25px;margin:0 auto;min-height:113px;}
*:first-child+html .promo .voyage .milieu-voyage .details { padding:10px 10px 7px;position:relative;zoom:1!important}
*:first-child+html .autres .voyage .milieu-voyage .details { padding:10px 10px 7px;position:relative;zoom:1!important}

*:first-child+html .autres .voyage .milieu-voyage .details   .tarifs .bordure a:hover { background-position:left top; color:#CC0000;}
*:first-child+html .autres .voyage .milieu-voyage .tetau h2{background:none;display:block;float:left;} 
*:first-child+html .autres .voyage .milieu-voyage .tetau h2 a { color:#FFFFFF;background:none;display:block;}
*:first-child+html .autres .voyage .milieu-voyage .tetau h2 a:horver {background:none;}
*:first-child+html .promo .voyage .milieu-voyage .tetau h2{background:none;display:block;float:left;}
*:first-child+html .promo .voyage .milieu-voyage .tetau h2 a { color:#FFFFFF;background:none;display:block;}
*:first-child+html .promo .voyage .milieu-voyage .tetau h2 a:hover {background:none;}
*:first-child+html .autres .voyage .milieu-voyage .tetau { background-color:#33AED6; padding:2px 10px 5px;width:689px;height:20px;}
*:first-child+html .promo .voyage .milieu-voyage .details   .tarifs .bordure a:hover { background-position:left top; color:#CC0000;}
*:first-child+html .autres .voyage .milieu-voyage .details  .haut .center_haut .nom_voyage{display:block;font-size:18px;color:#000; font-weight:bold;width:100%;overflow:hidden;position:relative;}
*:first-child+html .autres .voyage .milieu-voyage .details  .haut .center_haut .nom_voyage .avis{position:absolute; margin:0;padding:0;right:0;bottom:0;width:162px;right:0;}

*:first-child+html #droite .recherche .centre form .port_selection{width:100%;margin:0;padding:0}
*:first-child+html #droite .recherche .centre form .port_selection .bt_rose{padding-left:55px;float:left;width:208px;}
*:first-child+html #droite .recherche .centre form .port_bouton{width:238px;float:left;}
*:first-child+html #droite .recherche .centre{border-right:solid 1px #A21774;border-left:solid 1px #A21774;margin:0;padding:5px 0 10px 17px;background-image:url(../images/rose.jpg);background-repeat:repeat-x;background-position:top left;width:692px;height:72px;overflow:hidden; }
/**:first-child+html .port_date{width:80%;position:absolute;left:0;bottom:20px;height:31px;overflow:hidden;padding:10px 0 0 10px;width:67%;}*/
*:first-child+html .autres .voyage .milieu-voyage { background-image:url(../images/fondmilieu_voyage.png); background-position:left bottom; background-repeat:repeat-x; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;height:236px;}
/**Corrections Firefox 3.5*
body:nth-of-type(1) #menus ul li a, x:-moz-any-link, x:default { padding:0 21px;}*/


/**Corrections Safari4 et Chrome for PC*
body:nth-of-type(1) { }*/



/**Corrections Safari3 for PC*
html[xmlns*=""] body:last-child  {}*/
