@charset "iso-8859-1";
/* CSS Document */
@import url('general.css');

.bloc1D2 { margin:0 0 10px; padding:0;}
.bloc1D2 .haut-bloc1D2 { background-image:url(../images/fondhaut_bloc1D22.png); height:3px; background-position:top left; background-repeat:no-repeat; font-size:0px;}
.bloc1D2 .milieu-bloc1D2 { background-color:#EFEFEF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.bloc1D2 .milieu-bloc1D2 h1 { background-color:#33AED6; background-image:url(../images/fondtitre_bloc1D22.png); background-position:top left; background-repeat:no-repeat; color:#E6E6E6; text-transform:uppercase; font-size:20px; padding:0 10px 3px; font-weight:bold; zoom:1;}
.bloc1D2 .milieu-bloc1D2 h2 { background-color:#33AED6; background-image:url(../images/fondtitre_bloc1D22.png); background-position:top left; background-repeat:no-repeat; color:#E6E6E6; text-transform:uppercase; font-size:20px; padding:0 10px 3px; font-weight:bold; zoom:1;}
.bloc1D2 .milieu-bloc1D2 form { margin:0; padding:5px 10px 1px;}
.bloc1D2 .milieu-bloc1D2 form p { }
.bloc1D2 .milieu-bloc1D2 form p span.colonne { display:inline-block; width:138px; margin:0 25px 0 0;}
.bloc1D2 .milieu-bloc1D2 form p span.nomarge { margin:0;}
.bloc1D2 .milieu-bloc1D2 form p span.colonne span.libelle { display:block; font-size:12px; font-weight:bold; margin:0 0 5px;}
.bloc1D2 .milieu-bloc1D2 form p span.colonne select { width:138px; height:20px; font-size:11px; font-style:italic; color:#666666;}
.bloc1D2 .milieu-bloc1D2 form p.bouton { text-align:right; margin:10px 0 0; }
.bloc1D2 .milieu-bloc1D2 form p.bouton input { background:none; border:none; background-image:url(../images/fondbtn-ok.png); width:44px; height:25px; background-position:top left; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; font-size:14px; line-height:25px; text-align:center; cursor:pointer; padding:0;}

.bloc1D2 .milieu-bloc1D2 .selections { margin:0; padding:5px;}
.bloc1D2 .milieu-bloc1D2 .selections h2 { font-size:12px; font-weight:bold; text-transform:uppercase; zoom:1;}
.bloc1D2 .milieu-bloc1D2 .selections p { line-height:130%; zoom:1;}
.bloc1D2 .milieu-bloc1D2 .selections .voyages { margin:10px 0 0;}
.bloc1D2 .milieu-bloc1D2 .selections .voyages .travel { float:left; width:154px; margin:0 10px 0 0;}
.bloc1D2 .milieu-bloc1D2 .selections .voyages .nomarge { margin:0;}
.bloc1D2 .milieu-bloc1D2 .selections .voyages .travel a.destination { display:block; background-color:#FF6C00; border:3px solid #FF6C00; width:148px; height:105px; overflow:hidden; position:relative; margin:0 0 5px;}
.bloc1D2 .milieu-bloc1D2 .selections .voyages .travel a.destination img { min-height:105px; min-width:148px;}
.bloc1D2 .milieu-bloc1D2 .selections .voyages .travel a.destination span.pays { position:absolute; top:0px; left:3px; color:#FFFF00; font-size:15px; font-weight:bold; font-family:"Arial Black", Arial;}
.bloc1D2 .milieu-bloc1D2 .selections .voyages .travel a.destination span.prix { position:absolute; bottom:0; right:0; width:77px;}
.bloc1D2 .milieu-bloc1D2 .selections .voyages .travel a.destination span.prix span.old { display:block; width:50px; height:15px; line-height:15px; background-color:#FFFFFF; font-size:12px; font-weight:bold; color:#333333; text-align:center; text-decoration:line-through; width:50px; margin:0 0 0 27px;}
 
.bloc1D2 .milieu-bloc1D2 .selections .voyages .travel .type { font-size:12px; font-weight:bold;}
.bloc1D2 .milieu-bloc1D2 hr { margin:20px auto; border:none; height:0; border-bottom:1px solid #CCCCCC; font-size:0px; width:385px;}

.bloc1D2 .milieu-bloc1D2 .listes {margin:10px 0 0; padding:0 0 1px; zoom:1;}
.bloc1D2 .milieu-bloc1D2 .listes .theme { float:left; padding:0 10px; width:226px; margin:15px 0;}
.bloc1D2 .milieu-bloc1D2 .listes .theme .picto { float:left; width:69px; margin:0 5px 0 0;}
.bloc1D2 .milieu-bloc1D2 .listes .theme .textes { float:left; height:63px; overflow:hidden; width:152px;}
.bloc1D2 .milieu-bloc1D2 .listes .theme .textes p { line-height:112%;}
.bloc1D2 .milieu-bloc1D2 .listes .theme .textes p a { color:#000000; font-weight:bold; font-size:12px;}
.bloc1D2 .milieu-bloc1D2 .listes .theme .textes p a:hover { color:#FF6C00;}
.bloc1D2 .milieu-bloc1D2 .listes .theme form { margin:10px 0 0; padding:0;}
.bloc1D2 .milieu-bloc1D2 .listes .theme form p { text-align:right;}
.bloc1D2 .milieu-bloc1D2 .listes .theme form p select { height:20px; font-size:11px; font-style:italic; color:#666666; width:150px;}

.bloc1D2 .bas-bloc1D2 { background-image:url(../images/fondbas_bloc1D22.png); height:4px; background-position:top left; background-repeat:no-repeat; font-size:0px;}

.baniere { margin:0 0 10px; padding:0; text-align:center;}

.bloc1D { margin:0 0 10px; padding:0;}
.bloc1D .haut-bloc1D { background-image:url(../images/fondhaut_bloc1D.png); height:3px; background-position:top left; background-repeat:no-repeat; font-size:0px;}
.bloc1D .milieu-bloc1D { background-image:url(../images/fondmilieu_bloc2G.png); background-position:top left; background-repeat:repeat-x; background-color:#1D8CB1; padding:0 10px 5px;}
.bloc1D .milieu-bloc1D h1 { background-image:url(../images/fondtitre_bloc2G.png); background-position:top left; background-repeat:no-repeat; color:#e6e6e6; text-align:center; text-transform:uppercase; font-size:20px; font-weight:bold; margin:0 0 10px; padding:2px 0 0;}
.bloc1D .milieu-bloc1D h1.souligne { border-bottom:1px solid #fff;}
.bloc1D .milieu-bloc1D h1 a { color:#e6e6e6;}
.bloc1D .milieu-bloc1D h1 a:hover { color:#fff;}
.bloc1D .milieu-bloc1D p { font-size:12px; color:#FFFFFF; margin:0 0 10px; line-height:130%;}
.bloc1D .milieu-bloc1D p.souligne { border-bottom:1px solid #fff;}
.bloc1D .milieu-bloc1D p.centre { text-align:center;}
.bloc1D .milieu-bloc1D p a { color:#e6e6e6;}
.bloc1D .milieu-bloc1D p a:hover { color:#000;}
.bloc1D .milieu-bloc1D .tel { color:#FFFFFF; font-size:16px; margin:0 0 15px;}
.bloc1D .milieu-bloc1D .tel span.flag { margin:0 15px 0 0; vertical-align:middle;}
.bloc1D .milieu-bloc1D .tel b { color:#000000; font-size:12px; letter-spacing:0.1em;} 

.bloc1D .milieu-bloc1D .photo { width:226px; height:90px; overflow:hidden; margin:0 0 5px;}
.bloc1D .milieu-bloc1D .photo img { width:226px;}

.bloc1D .milieu-bloc1D .destination { margin:0 0 7px;}
.bloc1D .milieu-bloc1D .destination h2 { font-size:12px; font-weight:bold;}
.bloc1D .milieu-bloc1D .destination h2 a { color:#fff;}
.bloc1D .milieu-bloc1D .destination h2 a:hover { color:#000;}
.bloc1D .milieu-bloc1D .destination p { font-size:12px; color:#FFFFFF;}

.bloc1D .milieu-bloc1D .voyage { margin:0 0 10px;}
.bloc1D .milieu-bloc1D .voyage p { font-size:12px;}
.bloc1D .milieu-bloc1D .voyage p span.dest { display:block; color:#000000; font-weight:bold; font-size:14px;}
.bloc1D .milieu-bloc1D .voyage p span.option { display:block; color:#A21774; font-weight:bold; font-size:14px;}
.bloc1D .milieu-bloc1D .voyage p a { color:#CCCCCC; font-size:11px; font-style:italic;}
.bloc1D .milieu-bloc1D .voyage p a:hover { text-decoration:underline;}
.bloc1D .milieu-bloc1D .voyage p span.ancien { text-decoration:line-through;}
.bloc1D .milieu-bloc1D .voyage p span.nouveau { color:#CF1010; font-weight:bold; font-size:14px; margin:0 0 0 20px;}
.bloc1D .bas-bloc1D { background-image:url(../images/fondbas_bloc1D.png); height:3px; background-position:top left; background-repeat:no-repeat; font-size:0px;}

.bloc1D2 .milieu-bloc1D2 p span.libelle{font-size:12px;font-weight:bold;display:inline-block;height:19px;margin:0;padding:0;}
.bloc1D2 .milieu-bloc1D2 p span.choix{font-size:11px;display:inline-block;height:19px;margin:0 28px;}
.bloc1D2 .milieu-bloc1D2 p span.bt{font-size:12px;font-weight:bold;display:inline-block;height:25px;width:44px;}
.bloc1D2 .milieu-bloc1D2 p span.choix select{height:19px;color:#666666;font-style:italic;font-size:11px;text-align:center;}
.bloc1D2 .milieu-bloc1D2 p span.bt input { background:none; border:none; background-image:url(../images/fondbtn-ok.png); width:44px; height:25px; background-position:top left; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; font-size:14px; line-height:25px; text-align:center; cursor:pointer; padding:0;}
.bloc1D2 .milieu-bloc1D2 form p {margin:15px 0;}
.bloc1D2 .milieu-bloc1D2 .port_detail{width:489px;margin:0 auto 10px;}
.bloc1D2 .milieu-bloc1D2 .port_detail .pictos{width:75px;height:69px;float:left;text-align:center;padding-top:4px;} 
.bloc1D2 .milieu-bloc1D2 .port_detail .port_text{width:407px;float:left;margin:0 0 0 7px;} 
.bloc1D2 .milieu-bloc1D2 .port_detail .pictos img.img_tourop{max-width:67px;max-height:50px;}
.bloc1D2 .milieu-bloc1D2 .port_detail span.titre_tourop{display:block;height:15px;}
.bloc1D2 .milieu-bloc1D2 .port_detail span.titre_tourop a{font-size:12px;font-weight:bold;color:#000000;text-decoration:none;}
.bloc1D2 .milieu-bloc1D2 .port_detail span.titre_tourop a:hover{color:#FF9900;}
.bloc1D2 .milieu-bloc1D2 .port_detail p{line-height:130%;margin:4px 0 0 0;}
.blocH .margin{margin:0 0 0 109px;float:none}
/*-------------------------------malagasy---------------------------------*/
.bloc1D2 .milieu-bloc1D2 .selections .voyages .travel a.destination span.prix span.new { display:block; background-color:#FF6C00; font-size:18px; font-weight:bold; color:#FFFFFF; background-image:url(../images/euro_blanc.png); background-position:center right; background-repeat:no-repeat; padding:0 26px 0 0; text-align:right;}
/*-------------------------------------------------------------------------*/
/*-------------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;}
/*----------------------------------------------------------------*/
.bloc3G .milieu-bloc3G h2 {background-image:url(../images/fondtitre_bloc2G_grand.png);background-position:left top;background-repeat:no-repeat;color:#E6E6E6;font-size:18px;font-weight:bold;margin:0 0 10px;padding:2px 0 0;text-align:center;text-transform:uppercase;border-bottom:solid 1px #FFFFFF;}
.bloc1D { margin:0 0 10px; padding:0;}
.bloc1D .haut-bloc1D { background-image:url(../images/fondhaut_bloc1D.jpg); height:4px; background-position:top left; background-repeat:no-repeat; font-size:0px;}
.bloc1D .milieu-bloc1D { background-image:url(../images/fondmilieu_bloc2G.png); background-position:top left; background-repeat:repeat-x; background-color:#1D8CB1; padding:0 10px 5px;}
.bloc1D .milieu-bloc1D h2 { background-image:url(../images/fondtitre_bloc2G.png); background-position:top left; background-repeat:no-repeat; color:#e6e6e6; text-align:center; text-transform:uppercase; font-size:18px; font-weight:bold; margin:0 0 10px; padding:2px 0 0;width:203px;}
.bloc1D .milieu-bloc1D h2.souligne { border-bottom:1px solid #fff;}
.bloc1D .milieu-bloc1D h2 a { color:#e6e6e6;}
.bloc1D .milieu-bloc1D h2 a:hover { color:#fff;}
.bloc1D .milieu-bloc1D p { font-size:12px; color:#FFFFFF; margin:0 0 10px; line-height:130%;}
.bloc1D .milieu-bloc1D p.souligne { border-bottom:1px solid #fff;}
.bloc1D .milieu-bloc1D p.centre { text-align:center;}
.bloc1D .milieu-bloc1D p a { color:#e6e6e6;}
.bloc1D .milieu-bloc1D p a:hover { color:#000;}
.bloc1D .milieu-bloc1D .tel { color:#FFFFFF; font-size:16px; margin:0 0 15px;}
.bloc1D .milieu-bloc1D .tel span.flag { margin:0 15px 0 0; vertical-align:middle;}
.bloc1D .milieu-bloc1D .tel b { color:#000000; font-size:12px; letter-spacing:0.1em;} 

.bloc1D .milieu-bloc1D .photo { width:226px; height:90px; overflow:hidden; margin:0 0 5px;}
.bloc1D .milieu-bloc1D .photo img { width:226px;}

.bloc1D .milieu-bloc1D .destination { margin:0 0 7px;}
.bloc1D .milieu-bloc1D .destination h3 { font-size:12px; font-weight:bold;}
.bloc1D .milieu-bloc1D .destination h3 a { color:#fff;}
.bloc1D .milieu-bloc1D .destination h3 a:hover { color:#000;}
.bloc1D .milieu-bloc1D .destination p { font-size:12px; color:#FFFFFF;}

.bloc1D .milieu-bloc1D .voyage { margin:0 0 10px;}
.bloc1D .milieu-bloc1D .voyage p { font-size:12px;}
.bloc1D .milieu-bloc1D .voyage p span.dest { display:block; color:#000000; font-weight:bold; font-size:14px;}
.bloc1D .milieu-bloc1D .voyage p span.option { display:block; color:#A21774; font-weight:bold; font-size:14px;}
.bloc1D .milieu-bloc1D .voyage p a { color:#CCCCCC; font-size:11px; font-style:italic;}
.bloc1D .milieu-bloc1D .voyage p a:hover { text-decoration:underline;}
.bloc1D .milieu-bloc1D .voyage p span.ancien { text-decoration:line-through;}
.bloc1D .milieu-bloc1D .voyage p span.nouveau { color:#CF1010; font-weight:bold; font-size:14px; margin:0 0 0 20px;}
.bloc1D .bas-bloc1D { background-image:url(../images/fondbas_bloc1D.jpg); height:4px; background-position:top left; background-repeat:no-repeat; font-size:0px;}
div.image{height:50px;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}
.bloc1D .milieu-bloc1D .separation_promo{height:1px;margin:0 0 10px;padding:0;font-size:0;background:#FFFFFF;}
.bloc2G .milieu-bloc2G ul{display:block;width:100%;}
.bloc2G .milieu-bloc2G ul li{display:block;height:21px;margin:0 0 6px;padding:0;}
.bloc2G .milieu-bloc2G ul li a{color:#FFFFFF;display:block;font-family:Arial;font-size:12px;height:21px;}
.bloc2G .milieu-bloc2G ul li a span.images_smal {display:block;float:left;height:21px;padding-left:0;width:41px;}
.bloc2G .milieu-bloc2G ul li a span.txt {display:block;height:21px;padding-left:9px;float:left;}
.bloc1D2 .milieu-bloc1D2 p span.choix label div.selector {background:url(../images/fleche_select.png) no-repeat ;border:1px solid #7F9DB9;color:#666666;font-style:italic;height:19px;position:relative;width:173px;background-position:right center;}
.bloc1D2 .milieu-bloc1D2 p span.choix label div.selector select {color:#666666;font-size:11px;font-style:italic;height:19px;left:0;position:absolute;top:0;width:173px;}
.bloc1D2 .milieu-bloc1D2 p span.choix label span {display:block;font-family:Arial;font-size:11px;height:19px;margin:3px 0;}
div.port_pub {margin:0 0 10px;padding:1px 6px;}














/**Corrections IE6**/
*html .baniere { margin:0 0 20px;}
*html .bloc1D2 .milieu-bloc1D2 .selections .voyages .travel a.destination span.prix { bottom:-1px;}
*html .bloc1D2 .milieu-bloc1D2 hr { margin:0 auto 10px;}
*html .bloc1D2 .milieu-bloc1D2 .port_detail .pictos img.img_tourop{width:67px;}
*html .bloc1D .milieu-bloc1D { background-image:url(../images/fondmilieu_bloc2G.png); background-position:top left; background-repeat:repeat-x; background-color:#1D8CB1; padding:0 10px 5px;width:197px;overflow:hidden;}
*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 div.centre_bloc_grenat .centre{margin:0;padding:10px 0 0 16px;background:#fff;height:170px;}


/**Corrections IE7**/
*:first-child+html .bloc1D2 .milieu-bloc1D2 hr { margin:0 auto 10px;}

.sous_type a{ color:#A21774; font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	text-decoration:none;
 
 }
 
.construction {
color:#3F88B1;
font-family:"Trebuchet MS";
font-size:xx-large;
font-weight:bold;
margin:150px 0 0 150px;
}



/**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  {}*/
