@charset "iso-8859-1";
@import url('general_comp.css');
/* CSS Document */

.bloc1-droite { margin:0 0 10px; padding:0;}
.bloc1-droite .milieu_bloc1-droite { background-image:url(../images/fondmilieu_bloc1-droite.png); background-position:top left; background-repeat:repeat-x; padding:10px 30px;}
.bloc1-droite .milieu_bloc1-droite h1 { font-size:16px; color:#333333; font-weight:bold;}
.bloc1-droite .milieu_bloc1-droite form { margin:0; padding:0;}
.bloc1-droite .milieu_bloc1-droite form p {}
.bloc1-droite .milieu_bloc1-droite form .loading{ visibility:visible; position:absolute; top:198px; left:610px;}
.bloc1-droite .milieu_bloc1-droite form p label {}
.bloc1-droite .milieu_bloc1-droite form p label select { width:200px; font-size:11.5px; vertical-align:middle;}
.bloc1-droite .milieu_bloc1-droite form p label input.bt_fr { border:none; padding:0; background:none; background-image:url(../images/boutons/fr/btn_rechercher.png); width:128px; height:29px; background-position:top left; background-repeat:no-repeat; cursor:pointer; vertical-align:middle;}
.bloc1-droite .milieu_bloc1-droite form p label input.bt_es { border:none; padding:0; background:none; background-image:url(../images/boutons/es/btn_rechercher.png); width:128px; height:29px; background-position:top left; background-repeat:no-repeat; cursor:pointer; vertical-align:middle;}
.bloc1-droite .milieu_bloc1-droite form p label input.bt_it { border:none; padding:0; background:none; background-image:url(../images/boutons/it/btn_rechercher.png); width:128px; height:29px; background-position:top left; background-repeat:no-repeat; cursor:pointer; vertical-align:middle;}
.bloc1-droite .milieu_bloc1-droite form p label input.bt_pt { border:none; padding:0; background:none; background-image:url(../images/boutons/pt/btn_rechercher.png); width:128px; height:29px; background-position:top left; background-repeat:no-repeat; cursor:pointer; vertical-align:middle;}
.bloc1-droite .milieu_bloc1-droite form p label input.bt_br { border:none; padding:0; background:none; background-image:url(../images/boutons/br/btn_rechercher.png); width:128px; height:29px; background-position:top left; background-repeat:no-repeat; cursor:pointer; vertical-align:middle;}
.bloc1-droite .milieu_bloc1-droite form p label input.bt_sa { border:none; padding:0; background:none; background-image:url(../images/boutons/sa/btn_rechercher.png); width:128px; height:29px; background-position:top left; background-repeat:no-repeat; cursor:pointer; vertical-align:middle;}
.bloc1-droite .milieu_bloc1-droite form p label input.bt_ru { border:none; padding:0; background:none; background-image:url(../images/boutons/ru/btn_rechercher.png); width:128px; height:29px; background-position:top left; background-repeat:no-repeat; cursor:pointer; vertical-align:middle;}


.bloc2-droite { margin:0 0 10px; padding:0;}
.bloc2-droite .bloc-gauche { float:left; width:340px; margin:0 19px 0 0;}
.bloc2-droite .bloc-gauche h1 { font-size:14px; font-weight:bold; padding:7px; margin:0;background-color:#E0F0F8;color:#0287C9;}
.bloc2-droite .bloc-gauche .milieu_bloc-gauche { background:#ffffff;border-left:1px solid #cccccc;border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:15px 0 20px 10px;}
.bloc2-droite .bloc-gauche .milieu_bloc-gauche ul { float:left; width:99px; margin:0 10px 0 0;}
.bloc2-droite .bloc-gauche .milieu_bloc-gauche ul li { margin:0 0 3px;}
.bloc2-droite .bloc-gauche .milieu_bloc-gauche ul li span { display:inline-block; width:60px; margin:0 1px 0 0;}
.bloc2-droite .bloc-gauche .milieu_bloc-gauche ul li span.nombre {width:30px; text-align:right;}
.bloc2-droite .bloc-gauche .milieu_bloc-gauche ul li span a { font-size:12px; color:#0287C9; text-decoration:underline;}
.bloc2-droite .bloc-gauche .milieu_bloc-gauche ul li span.nombre a { color:#FF9900;}
.bloc2-droite .bloc-gauche .bas_bloc-gauche { background-image:url(../images/bloc1_dr_bas_bas.png); height:10px; background-position:top left; background-repeat:no-repeat; font-size:0px;}
.bloc2-droite .bloc-droite { float:left; width:340px;}

.titre { font-size:16px; font-weight:bold; color:#FF6600;}

.bloc3-droite { margin:0 0 10px; padding:10px 0; background-image:url(../images/droite_bloc2_milieu.jpg); background-position:top left; background-repeat:repeat-x; background-color:#4A84AE;}
.bloc3-droite h2 { font-size:17px; color:#FFFFFF; font-weight:bold; padding:0 0 0 20px; margin:0 0 10px;}
.bloc3-droite .ligne { margin:0;}
.bloc3-droite .ligne .produit { margin:0 0 0 20px; float:left; width:193px; padding:0 20px 0 0;}
.bloc3-droite .ligne .produit .photo { position:relative; margin:0 0 20px;}
.bloc3-droite .ligne .produit .photo a { display:block; width:178px; height:119px; overflow:hidden;}
.bloc3-droite .ligne .produit .photo .options { position:absolute; bottom:-20px; left:0; }
.bloc3-droite .ligne .produit .photo .options span.picto_vol { display:inline-block; width:70px; margin:0 5px 0 0; vertical-align:middle;}

.bloc3-droite .ligne .produit .photo .options a {display:inline-block; width:115px; height:70px; background-position:right top; background-repeat:no-repeat; vertical-align:middle;}
.bloc3-droite .ligne .produit .photo .options a.bt_fr { background-image:url(../images/fr/icone.png);}
.bloc3-droite .ligne .produit .photo .options a.bt_es { background-image:url(../images/es/icone.png);}
.bloc3-droite .ligne .produit .photo .options a.bt_it { background-image:url(../images/it/icone.png);}
.bloc3-droite .ligne .produit .photo .options a.bt_pt { background-image:url(../images/pt/icone.png);}
.bloc3-droite .ligne .produit .photo .options a.bt_br { background-image:url(../images/br/icone.png);}
.bloc3-droite .ligne .produit .photo .options a.bt_as { background-image:url(../images/as/icone.png);}
.bloc3-droite .ligne .produit .photo .options a.bt_ru { background-image:url(../images/ru/icone.png);}
.bloc3-droite .ligne .produit .photo .options a span { display:block; color:#CC0000; font-size:22px; font-weight:bold; text-align:right; padding:22px 0 0 0; width:80px;}
.bloc3-droite .ligne .produit .photo .options a span.prix_sa { display:block;position:absolute;left:6px;top:0;color:#CC0000; font-size:21px; font-weight:bold; text-align:right; padding:22px 0 0 0;text-align:right;}
.bloc3-droite .ligne .produit .photo .options a.bt_sa { background-image:url(../images/sa/icone.png);position:relative;}
.bloc3-droite .ligne .produit .photo .options a.bt_fr span { width:72px;}
.bloc3-droite .ligne .produit .photo .options a.bt_it span { width:73px;}

.bloc3-droite .ligne .produit .texte { margin:0 0 5px;}
.bloc3-droite .ligne .produit .texte h1 { font-weight:bold; margin:0 0 3px; height:20px; width:193px; overflow:hidden;}
.bloc3-droite .ligne .produit .texte h1 a { color:#FFFF00; font-size:16px;}
.bloc3-droite .ligne .produit .texte p { color:#FFFFFF;}
.bloc3-droite .ligne .produit .bouton { text-align:right;}
.bloc3-droite hr { margin:10px auto; border:0; border-bottom:1px solid #8AB0CC; width:660px; height:0px;}

/*.btn_voir { margin:0 0 10px; padding:0; text-align:right; font-weight:bold;}
.btn_voir a { color:#0000FF; font-size:12px; text-decoration:underline;}*/

.bloc4-droite { margin:0 0 10px; padding:0; border:1px solid #ccc;}
.bloc4-droite .milieu_bloc4-droite { background-color:#FFFFFF; background-image:url(../images/fondmilieu_bloc44-droite.jpg); background-position:top right; background-repeat:no-repeat; padding:10px 125px 10px 30px;}
.bloc4-droite .milieu_bloc4-droite h1 { font-size:16px; color:#FF6600; font-weight:bold; margin:0 0 15px;}
.bloc4-droite .milieu_bloc4-droite p { color:#FF6600; margin:0 0 10px;}

h6 { font-size:16px; font-weight:bold; margin:0; padding:0; color:#000031;}

.titreGM_orange { margin:0 0 5px; padding:0;}
.titreGM_orange h1 { font-size:20px; font-weight:bold; color:#FF6600; background-image:url(../images/picto_rta.png); background-position:left 5px; background-repeat:no-repeat; padding:0 5px 0 25px; display:inline-block; width:auto;}
/*.titreGM_orange span.trait { background-image:url(../images/trait_orange.png); width:156px; height:2px; background-position:top left; background-repeat:no-repeat; vertical-align:super; display:inline-block;}*/
.promo { margin:0 0 25px; padding:0;}
.promo .croisiere  { margin:0 0 10px; padding:0; border:1px solid #CCCCCC;}
.promo .croisiere  .tetau { background-image:url(../images/fond_nom-croisiere2.jpg); height:25px; background-position:top left; background-repeat:repeat-x; padding:5px 0 0 10px; margin:0 0 5px; background-color:#FF9A00;}
.promo .croisiere  .tetau h1 { font-weight:bold; padding:0; font-size:0;}
.promo .croisiere  .tetau h1 a { color:#FFFFFF; font-size:16px;}
.promo .croisiere  .details { padding:0 10px; margin:0 0 5px;}
.promo .croisiere  .details span.photo { display:inline-block; width:132px; margin:0 15px 0 0; vertical-align:top;}
.promo .croisiere  .details span.photo a { display:block; width:132px; height:89px; overflow:hidden; margin:0 0 5px;}
.promo .croisiere  .details span.photo a img { width:132px;}
.promo .croisiere  .details span.photo p { color:#666; font-weight:bold;}
.promo .croisiere  .details span.resume { display:inline-block; width:527px;}
.promo .croisiere  .details span.resume .texte {}
.promo .croisiere  .details span.resume .texte p { margin:0 0 5px;}
.promo .croisiere  .details span.resume .texte p strong.nom_bateau { font-size:12px;}
.promo .croisiere  .details span.resume .texte p span.etoile { margin:0 10px;}
.promo .croisiere  .details span.resume .texte p span.nbre_avis {}
.promo .croisiere  .details span.resume .texte p span.nbre_avis a { color:#0000FF; font-weight:bold; text-decoration:underline; font-size:11px;}
.promo .croisiere  .details span.resume .texte p.date_dep { color:#0281C0; margin:0;}
.promo .croisiere  .details span.resume .texte p.date_dep a{ color:#0281C0; font-size:11px;}
.promo .croisiere  .details span.resume .texte p.date_dep a:hover{ text-decoration:underline;}
.promo .croisiere  .details span.resume .logo { float:right; width:100px;} 
.promo .croisiere  .details span.resume .logo img { max-width:100px;}
.promo .croisiere  .tarifs { margin:0; padding:0; background-image:url(../images/fond_tarifs.jpg); height:60px; background-position:top left; background-repeat:repeat-x;}
.promo .croisiere  .tarifs span { display:inline-block; width:100px; background-image:url(../images/img_separateur.gif); background-position:top right; background-repeat:no-repeat; height:55px; vertical-align:top; padding:5px 2px 0 14px;}
.promo .croisiere  .tarifs span p {font-size:10px; color:#333333;}
.promo .croisiere  .tarifs span p.prix { color:#FF6600; font-size:19px; font-weight:bold;}
.promo .croisiere  .tarifs span p strong.reduction { color:#FF6600; font-size:11px; margin:0 10px 0 0;}
.promo .croisiere  .tarifs span p strong.old_price { color:#333333; font-size:12px; font-weight:bold; text-decoration:line-through;}
.promo .croisiere  .tarifs span.option { width:60px; padding:5px 3px 0 2px; text-align:center;}
.promo .croisiere  .tarifs span.option p { line-height:100%; margin:0 0 5px;}
.promo .croisiere  .tarifs span.option p.vol { font-size:11px; font-weight:bold;}
.promo .croisiere  .tarifs span.bouton { width:150px; background:none; text-align:center; padding:15px 0 0; height:45px;}




















/**Corrections IE6**/
*html .bloc2-droite .bloc-gauche .milieu_bloc-gauche ul { padding:0 10px 0 0; margin:0;}

*html .bloc3-droite .ligne .produit { margin:0 0 0 17px; padding:0 17px 0 0;}
*html .bloc3-droite .ligne .produit .photo { width:193px; height:119px;}
*html .bloc3-droite .ligne .produit .photo .options a { float:left; }
*html .bloc3-droite .ligne .produit .photo .options a.bt_fr { background-image:url(../images/fr/icone.gif); }
*html .bloc3-droite .ligne .produit .photo .options a.bt_es { background-image:url(../images/es/icone.gif); }
*html .bloc3-droite .ligne .produit .photo .options a.bt_it { background-image:url(../images/it/icone.gif); }
*html .bloc3-droite .ligne .produit .photo .options a.bt_pt { background-image:url(../images/pt/icone.gif); }
*html .bloc3-droite .ligne .produit .photo .options a.bt_br { background-image:url(../images/br/icone.gif); }
*html .bloc3-droite .ligne .produit .photo .options a.bt_as { background-image:url(../images/as/icone.gif); }
*html .bloc3-droite .ligne .produit .photo .options a.bt_ru { background-image:url(../images/ru/icone.png); }
*html .bloc3-droite .ligne .produit .photo .options a span { padding-top:24px;}
*html .bloc3-droite .ligne .produit .photo .options a.bt_it span { width:73px; padding:21px 0 0;}
*html .bloc3-droite .ligne .produit .photo .options span.picto_vol { padding:20px 0 0; float:left;}
*html .bloc3-droite .ligne .produit .photo .options span.picto_vol { display:inline-block; width:70px; margin:0 5px 0 0; vertical-align:middle;}









/**Corrections IE7**/
*:first-child+html .titreGM_orange h1 { float:left; }
*:first-child+html .bloc3-droite .ligne .produit .photo .options span.picto_vol { display:inline-block; width:70px; margin:0 5px 0 0; vertical-align:middle;}
.bloc3-droite .ligne .produit .photo .options span.picto_vol { display:inline-block; width:70px; margin:0 0 0 0\9!important; vertical-align:middle;}


