@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 .loading{ visibility:visible; position:absolute; top:485px; left:615px;}
.bloc1-droite .milieu_bloc1-droite form p {}
.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 { 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;}

.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_sa { background-image:url(../images/sa/icone.png);position:relative;}
.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:23px; font-weight:bold; text-align:right; padding:22px 0 0 0; width:80px;}
.bloc3-droite .ligne .produit .photo .options a span.prix_sa {color:#CC0000;display:block;font-size:21px;font-weight:bold;left:6px;padding:22px 0 0;position:absolute;
text-align:right;top:0;}
.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;}

.tarifs { margin:0 0 10px; padding:0;}
.tarifs .tetau { margin:0; padding:0; height:30px;}
.tarifs .tetau .titre { border-bottom:none; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC; background-image:url(../images/fondtitre_tetau.png); height:30px; background-position:top left; background-repeat:repeat-x; padding:0;}
.tarifs .tetau .titre span.titre_onglet_orange { color:#FF6600; font-size:18px; line-height:30px; display:inline-block; padding:0 5px; vertical-align:middle; font-weight:bold;}
.tarifs .tetau .titre span.trait_orange { background-image:url(../images/trait_orange2.png); width:156px; height:2px; background-position:top left; background-repeat:no-repeat; display:inline-block; vertical-align:middle;}
.tarifs .tetau .bordure_droite { background-image:url(../images/bordure_arrondi_droite.png); width:10px; height:30px; background-position:top left; background-repeat:no-repeat; font-size:0px; float:left;}
.tarifs .contenus { margin:0; padding:0; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-top:none; background-color:#FFFFFF;}
.tarifs .contenus table { border-bottom:1px solid #fff; border-left:none; border-right:none; border-top:1px solid #fff;}
.tarifs .contenus table tr { color:#000000; height:30px;}
.tarifs .contenus table tr a.lien_ligne { cursor:pointer; display:table-cell;}
.tarifs .contenus table tr.ligne1 { font-weight:bold; margin:0; padding:0; background-image:url(../images/fond_tarifs.jpg); background-position:left -15px; background-repeat:repeat-x; }
.tarifs .contenus table tr td { text-align:center;padding:0 3px;}
.tarifs .contenus table tr td.date { width:50px; text-align:center;}
.tarifs .contenus table tr td.comp { width:62px;}
.tarifs .contenus table tr td.dest { width:116px; text-align:left;}
.tarifs .contenus table tr td.dep { width:100px; text-align:left;}
.tarifs .contenus table tr td.duree { width:36px;}
.tarifs .contenus table tr td.prix_broch {width:84px;}
.tarifs .contenus table tr td.red { width:67px;}
.tarifs .contenus table tr td.our_price { width:106px; }
.tarifs .contenus table tr td.notre_prix img { vertical-align:middle;}
.tarifs .contenus table tr td.fleche { width:23px;}
.tarifs .contenus a.ligne2 { background-color:#FFFFFF; }
.tarifs .contenus a.ligne2:hover { background-color:#FAFAFA;}
.tarifs .contenus a.ligne3 { background-image:url(../images/fond_tarifs.jpg); background-position:left top; background-repeat:repeat-x; }
.tarifs .contenus a.ligne3:hover { background-position:bottom left;}
.tarifs .contenus .line { display:table; width:697px;}
.tarifs .contenus .line a { cursor:pointer; display:table-row; height:30px; color:#000; width:697px; font-size:12px;}
.tarifs .contenus .line a span { text-align:center; padding:0 3px; display:table-cell; vertical-align:middle;}
.tarifs .contenus .line a span.date { width:50px; text-align:left;}
.tarifs .contenus .line a span.comp { width:62px;}
.tarifs .contenus .line a span.dest { width:116px; text-align:left;}
.tarifs .contenus .line a span.dep { width:100px; text-align:left;}
.tarifs .contenus .line a span.duree { width:36px;}
.tarifs .contenus .line a span.prix_brochure {font-weight:bold; width:84px;}
.tarifs .contenus .line a span.reduction { color:#FF6600; font-size:13px; font-weight:bold; width:67px; }
.tarifs .contenus .line a span.notre_prix { color:#FF6600; font-size:18px; font-weight:bold; width:106px; }
.tarifs .contenus .line a span.notre_prix_sa { color:#FF6600; font-size:18px; font-weight:bold; width:70px;background:url(../images/dollar_par-pers41.gif) no-repeat;background-position:center 10px;padding:0 36px 0 0;text-align:right; }
.tarifs .contenus .line a span.notre_prix img { vertical-align:middle;}
.tarifs .contenus .line a span.fleche { width:23px;}


















/**Corrections IE6**/
*html .tarifs .contenus table tr td { padding:0;}
*html .tarifs .contenus .line { display:block;}
*html .tarifs .contenus .line a { display:block;}
*html .tarifs .contenus .line a span { display:inline-block; padding:0 1px; margin:0;}
*html .tarifs .contenus .line a span.comp { width:60px;}
*html .tarifs .contenus .line a span.dest { width:120px;}
*html .tarifs .contenus .line a span.dep { width:106px;}
*html .tarifs .contenus .line a span.fleche { margin:0 0 0 5px; }

*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 .tarifs .contenus .line a span.notre_prix_sa { color:#FF6600; font-size:18px; font-weight:bold; width:70px;background:url(../images/dollar_par-pers41.gif) no-repeat;background-position:center 5px;padding:0 36px 0 0;text-align:right; }
*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 .tarifs .contenus table tr td { padding:0;}
*:first-child+html .tarifs .contenus table tr td.dest { /*width:116px;*/}
*:first-child+html .tarifs .contenus table tr td.dep { /*width:100px;*/}
*:first-child+html .tarifs .contenus .line { display:block;}
*:first-child+html .tarifs .contenus .line a { display:block;}
*:first-child+html .tarifs .contenus .line a span { display:inline-block; padding:0 1px; margin:0;}
*:first-child+html .tarifs .contenus .line a span.comp { width:60px;}
*:first-child+html .tarifs .contenus .line a span.dest { width:120px;}
*:first-child+html .tarifs .contenus .line a span.dep { width:106px;}
*:first-child+html .tarifs .contenus .line a span.fleche { margin:0 0 0 5px; }
*:first-child+html .tarifs .contenus .line a span.notre_prix_sa { color:#FF6600; font-size:18px; font-weight:bold; width:70px;background:url(../images/dollar_par-pers41.gif) no-repeat;background-position:center 5px;padding:0 36px 0 0;text-align:right; }
*: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;}

/**Corrections IE9**/
.bloc3-droite .ligne .produit .photo .options span.picto_vol { display:inline-block; width:70px; margin:0\9!important; vertical-align:middle;}

