/* derniers modifs Kristina - Travelsoft 22-04-2008 */
body { margin:0px; padding:0px; font-family:Arial, Verdana, Helvetica; font-size:12px; color:#5a4f49;text-align:center;}
.conteneur { width:780px; margin:0 auto; padding:0px; border-left:10px #8DA5C5 solid; border-right:10px #8DA5C5 solid; border-bottom:10px #8DA5C5 solid; }
.conteneur-pop { width:610px; margin:0 auto; padding:0px; border-left:10px #8DA5C5 solid; border-right:10px #8DA5C5 solid; border-bottom:10px #8DA5C5 solid; }

img { border: 0px }
a {text-decoration: none;}
a:hover {text-decoration: none;}
select { font-family:Arial, Verdana, Helvetica; font-size:10px; color:#5a4f49; height:18px;}
input { font-family:Arial, Verdana, Helvetica; font-size:10px; color:#5a4f49; height:18px;}
form { padding:0px; margin:0px}
.breaker { clear:both; overflow:hidden }
.breaker-spacer { clear:both; overflow:hidden;height:15px;}
.breaker-height {clear:both; overflow:hidden; height:15px}
/*dl, dt, dd, ul, li {margin: 0px;padding: 0px;list-style-type: none;}*/
#main-content .left-part .right-column .boutons input{ height:19px;}
.space{ padding-left:10px;}
.selectbox-selected{ background-color:#8da5c5; color:#FFFFFF;}
.pas-resultats ul li{ list-style:none; list-style-image:url(../images/arrow_link_list.gif);}
.pas-resultats ul li a{color:#5a4f49;}
.pas-resultats ul li a:hover{color:#8da5c5;}

/* Debut Styles Gabarit */
#main-content {overflow:auto; text-align:left; clear:both; margin-bottom:5px;outline:0;}
#main-content .left-part { float:left; padding:0px; margin:0px; overflow:auto;outline:0;}
#main-content .left-part .left-column { width:190px; float:left; overflow:hidden;}
#main-content .left-part .right-column {width:577px; margin-left:9px;float:left;overflow:hidden;}
#main-content .left-part .right-column .vertical-spacer {width:5px;height:900px;float:left;}
/* Fin Styles Gabarit */

/* Debut Header */
#header { height:135px;background-color:#41649D;padding:0px; margin:0px; clear:both; text-align:left;}
#header .top{ height:80px; padding:7px 0px 0px 7px;}
#header .top .logo-heliades-pro{float:left; width:183px; height:71px; margin-right:10px;background-image:url(../images/logo.gif); background-repeat:no-repeat; }
#header .top .banniere-publicitaire{ float:left;width:380px; height:60px;margin:4px 8px 6px 0px;padding-top:3px;text-align:center; font-size:20px; color:#FFFFFF; overflow:hidden;}
#header .top .banniere-publicitaire img{width:380px; height:60px; border:0px;}
#header .top .contacts{ float:left;width:164px; height:71px;background-image:url(../images/contacts.gif); background-repeat:no-repeat;}
#header .menu-onglets{ height:49px; z-index:100;}
#header .menu-onglets img{ float:left;}

#menu_all{position:absolute;clear:both; width:790px; height: 49px;}
#menu {position: relative; color:#ffffff;font-weight: bold;float: left;width:790px;}
#menu .btn-menu {float: left;margin: 0px; height:49px; position:relative;}
#smenu1{background-color: #ecf2f6;width:170px; overflow:hidden;text-align: center; display:block;position:absolute; left: -78px; top: 48px;padding:0px; margin: 0px; float:left; text-align:left;}
#smenu2{ background-color: #ecf4fa;width:170px; overflow:hidden;text-align: center; display:block;position:absolute; left: -82px; top: 48px; padding:0px; margin: 0px; z-index:101;}
#smenu1 ul .line{height:1px;overflow:hidden;background-image:url(../images/services-menu-line.gif); background-repeat:repeat; margin-left:-10px;}
#smenu2 ul .line{height:1px;overflow:hidden;background-image:url(../images/informations-menu-line.gif); background-repeat:repeat; margin-left:-10px;}
#smenu1 ul{margin: 0px;padding: 0px;list-style-type: none;}
#smenu2 ul{margin: 0px;padding: 0px;list-style-type: none;}
#smenu1 ul li{text-align: left; list-style-type:none; vertical-align:middle; color:#4683AA; padding-left:10px; height:18px; margin: 0px; overflow:hidden;}
#smenu2 ul li{text-align: left; list-style-type:none; vertical-align:middle; color:#4898cb; padding-left:10px; height:18px;margin: 0px; overflow:hidden;}
#smenu1 ul li a:hover{background-color:#4683aa; width:160px; margin-left:-10px; padding-left:10px;color:#ffffff;}
#smenu2 ul li a:hover{background-color:#4898cb; width:160px;margin-left:-10px; padding-left:10px;color:#ffffff;}
#smenu1 ul li a{color:#4683aa; text-decoration: none;  display: block;}
#smenu2 ul li a{color:#4898cb; text-decoration: none;  display: block;}
/* Fin Header */

/* Debut Footer */
#footer .line{ height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat;}
#footer { height:122px; clear:both; text-align:center; font-size:11px; margin:0px 6px 12px 6px;}
#footer .links { display:block; margin-top:10px; font-size:11px;color:#8da5c5; }
#footer .links a {color:#8da5c5; }
#footer .links a:hover { color:#8da5c5; text-decoration:underline; }
#footer .notes { display:block; margin-top:21px;font-size:11px; font-family:Arial; color:#5a4f49;}
#footer .footer-logos{ margin-top:17px;}
/* Fin Footer */

/* Debut Accueil Page */
#main-content .destinations{ padding-left:5px; padding-right:5px; margin-top:10px; margin-bottom:20px; color:#41649d; }
#main-content .destinations .destinations-grece{ border:1px red solid;}
#main-content .destinations .destinations-ne{ border:1px green solid;}
#main-content .destinations a{ color:#41649d;text-transform:capitalize;}
#main-content .destinations a:hover{color:#41649d; text-decoration:underline;text-transform:capitalize;}

#identification-agence{ margin-bottom:30px;}
#identification-agence .title{ height:16px;background-image:url(../images/identification-agence-title.gif); background-repeat:no-repeat; margin-bottom:15px;}
#identification-agence .content{ margin-left:7px;}
#identification-agence .top{ height:30px; margin-bottom:15px; font-size:11px;}
#identification-agence .top .agence{ height:auto;}
#identification-agence .top .agence .agence-titre{ float:left;color:#8da5c5;}
#identification-agence .top .agence .agence-valeur{ text-align:left;color:#5a4f49;  padding-left:13px;}
#identification-agence .top .nclient{ height:15px; clear:both;}
#identification-agence .top .nclient .nclient-titre{ float:left;color:#8da5c5;}
#identification-agence .top .nclient .nclient-valeur{ float:left;color:#5a4f49;  padding-left:10px;}
#identification-agence .links .name { text-align: left;clear: left}
#identification-agence .links .name a{ color:#5a4f49;}
#identification-agence .links .name a:hover{ color:#8DA5C5;}
#identification-agence .links .line{ margin-left:-7px;height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat;}

#services{ margin-bottom:30px;}
#services .titre{ height:16px; margin-bottom:15px;background-image:url(../images/services-title.gif); background-repeat:no-repeat;}
#services .content{margin-left:7px;}
#services .links .name a{ color:#5a4f49;}
#services .links .name a:hover{ color:#8DA5C5;}
#services .links .line{ margin-left:-7px;height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat;}

#informations .titre{ height:15px; margin-bottom:15px; background-image:url(../images/informations-title.gif); background-repeat:no-repeat;}
#informations .links .name a{ color:#5a4f49; margin-bottom:6px;}
#informations .links .name a:hover{ color:#8DA5C5; margin-bottom:6px;}
#informations .links .name img{ margin-right:13px;}
#informations .content .line{ height:1px; margin-bottom:4px;overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat;}

#accueil #moteurs-recherches{ float:left;width:380px; margin-right:7px;}
#accueil #moteurs-recherches .reservation-express{ margin-bottom:10px;}
#accueil #moteurs-recherches .reservation-express .content .tblReservationExpress{width:96%;}
#accueil #moteurs-recherches .reservation-express .titre{ height:24px; background-image:url(../images/reservation-express-titre.gif); background-repeat:no-repeat;}
#accueil #moteurs-recherches .reservation-express .content .top{ height:8px; background-image:url(../images/moteurs-top-content.gif); background-repeat:no-repeat;}
#accueil #moteurs-recherches .reservation-express .content .bottom{ height:35px; background-color:#c6d2e2; margin-top:0px!important;margin-top:-8px; font-size:11px; color:#9c0f63;}
#accueil #moteurs-recherches .reservation-express .content .bottom td{ vertical-align:bottom;}
#accueil #moteurs-recherches .reservation-express .content .bottom .ddlMoteurs{ width:70px;}

#accueil #moteurs-recherches .recherches-muticriteres{ margin-bottom:10px;}
#accueil #moteurs-recherches .recherches-muticriteres .content .tblRechercheMulticriteres{ width:100%;}
#accueil #moteurs-recherches .recherches-muticriteres .titre{ height:23px; background-image:url(../images/recherche-multicriteres.gif); background-repeat:no-repeat;}
#accueil #moteurs-recherches .recherches-muticriteres .content .top{height:8px; background-image:url(../images/moteurs-top-content.gif); background-repeat:no-repeat;}
#accueil #moteurs-recherches .recherches-muticriteres .content .bottom{ height:170px;background-color:#c6d2e2;margin-top:0px!important;margin-top:-8px;font-size:11px; color:#9c0f63; padding:5px;}
#accueil #moteurs-recherches .recherches-muticriteres .content .bottom .intitule{ vertical-align:middle;}
#accueil #moteurs-recherches .recherches-muticriteres .content .bottom .ddlMoteursPetit{ width:55px;}
#accueil #moteurs-recherches .recherches-muticriteres .content .bottom .ddlMoteursMoyen{ width:80px;}
#accueil #moteurs-recherches .recherches-muticriteres .content .bottom .ddlMoteursGrand{ width:110px;}

#accueil #moteurs-recherches .recherches-vols-secs{ margin-bottom:20px;}
#accueil #moteurs-recherches .recherches-vols-secs .titre{ height:24px; background-image:url(../images/recherche-vols-secs-titre.gif); background-repeat:no-repeat;}
#accueil #moteurs-recherches .recherches-vols-secs .content .top{height:8px; background-image:url(../images/moteurs-top-content.gif); background-repeat:no-repeat;}
#accueil #moteurs-recherches .recherches-vols-secs .content .bottom{ height:65px;background-color:#c6d2e2;margin-top:0px!important;margin-top:-8px;font-size:11px; color:#91497f; padding:5px;}
#accueil #moteurs-recherches .recherches-vols-secs .content .bottom .tblMargin{ margin-top:-10px;}
#accueil #moteurs-recherches .recherches-vols-secs .content .bottom td{ vertical-align:bottom;}
#accueil #moteurs-recherches .recherches-vols-secs .content .radio-button{ position:relative; top:-1px; height:13px;}
#accueil #moteurs-recherches .recherches-vols-secs .content .bottom .ddlMoteursMoyen{ width:80px;}
#accueil #moteurs-recherches .recherches-vols-secs .content .bottom .ddlMoteursGrand{ width:120px;}

#moteurs-recherches .actualites{ margin-bottom:10px;}
#moteurs-recherches .actualites img{ width:380px;}
#moteurs-recherches .actualites .top{ height:8px;background-image:url(../images/actualites-top.gif); background-repeat:no-repeat;}
#moteurs-recherches .actualites .content{ height:100px; background-color:#eef2f6;margin-top:0px!important;margin-top:-8px;}
#moteurs-recherches .actualites .bottom{ height:8px; background-image:url(../images/actualites-bottom.gif); background-repeat:no-repeat;}

#promotions{ float:left; width:190px; /*margin-bottom:20px;*/ }
#promotions .titre{ height:15px; margin-bottom:10px; background-image:url(../images/promotions-titre.gif); background-repeat:no-repeat;}
#promotions .content{ margin-right:1px;}
#promotions .content .forfaits-vols{ margin-bottom:4px; height:16px;}
#promotions .content .forfaits-vols input{ height:14px;}
#promotions .content .line{height:1px; margin-bottom:4px;overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat;}
#promotions .content .moteur-affinage{ height:25px; padding-top:3px; background-color:#dc881b; margin-top:9px; margin-bottom:9px; font-size:10px; color:#ffffff; font-weight:bold;clear: both;}
#promotions .content .moteur-affinage .ddlPromotions{ width:110px;}
#promotions .cartouche-promotions{ font-size:9px; margin-top:-4px;}
#promotions .cartouche-promotions .left{ float:left;width:149px;}
#promotions .cartouche-promotions .left .destination-duree{height:13px; overflow:hidden;color:#dc881b;}
#promotions .cartouche-promotions .left .destination-duree .destination{ float:left;font-weight:bold; margin-right:3px;}
#promotions .cartouche-promotions .left .destination-duree .duree{ float:left;}
#promotions .cartouche-promotions .left .titre-formule-theme-date{ clear:both;}
#promotions .cartouche-promotions .left .titre-formule-theme-date .titre-produit{margin-top:-2px; height:13px; overflow:hidden;color:#5a4f49;}
#promotions .cartouche-promotions .left .titre-formule-theme-date .formule-theme{margin-top:-2px; height:13px; overflow:hidden;color:#5a4f49;}
#promotions .cartouche-promotions .left .titre-formule-theme-date .date{margin-top:-2px; height:13px; overflow:hidden;color:#dc881b;}
#promotions .cartouche-promotions .right{ float:left;width:36px; padding-top:2px;font-size:14px; color:#dc881b; font-weight:bold; text-align:right;}
#promotions .cartouche-promotions .line{height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat; clear:both;}
#promotions .toutes-nos-promotions{ padding-left:35px;text-align:center; margin-top:10px; height:11px;}
#promotions .toutes-nos-promotions .promotions-fleshe{ float:left;}
#promotions .toutes-nos-promotions .lien{ float:left;}
#promotions .toutes-nos-promotions .lien a{font-size:9px; color:#5a4f49; text-decoration:underline;}
#promotions .toutes-nos-promotions .promotions-fleshe img{ width:9px; height:9px; margin-right:3px;padding-top:2px;}

#main-content .left-part .right-column .haut-de-page{  padding-left:465px; clear:both; margin-bottom:10px; /*margin-top:20px;*/}
#main-content .left-part .right-column .haut-de-page .texte a{ color:#8da5c5;}
#main-content .left-part .right-column .haut-de-page .texte a:hover{ color:#8da5c5;}
#main-content .left-part .right-column .haut-de-page .picto{ margin-top:2px; margin-right:3px;float:left;}
/* Fin Accueil Page */

/* Debut Retour Moteur */
#main-content #retour-moteur{ margin-top:20px;}

#recherche-produit{ width:190px; margin-bottom:30px;}
#recherche-produit .titre{ height:16px;margin-bottom:15px; background-image:url(../images/recherche-produit-titre.gif); background-repeat:no-repeat;}
#recherche-produit .top{ height:13px; background-image:url(../images/recherche-produit-top.gif); background-repeat:no-repeat;}
#recherche-produit .middle{ margin-top:0px!important; margin-top:-3px;background-color:#f3f6f9; padding-left:5px; padding-right:10px;}
#recherche-produit .middle img{ margin-right:5px;}
/*#recherche-produit .middle a{ color:#5a4f49;}*/
#recherche-produit .middle .intitule{ font-size:10px;}
#recherche-produit .fleshe-moteur{ float:left; margin-top:3px; width:15px; height:11px;}
#recherche-produit .plus-critere a{ color:#5a4f49;font-size:9px; text-decoration:underline;}
#recherche-produit .ddlRechercheProduitPetit{ width:70px;}
#recherche-produit .ddlRechercheProduitGrand{ width:135px;}
#recherche-produit .bottom{ height:5px; background-image:url(../images/recherche-produit-bottom.gif); background-repeat:no-repeat;}

#recherche-produit .titre-vols-secs{ height:16px; margin-bottom:15px; background-image:url(../images/recherche-vols-secs-title.gif); background-repeat:no-repeat;}

#retour-moteur #promotions{ float:left; width:193px; margin-bottom:40px; }
#retour-moteur #promotions .content .cartouche-promotions{ margin-top:-4px;font-size:9px; padding-left:3px;}

#retour-moteur .left-part .left-column .banniere-promotionnelle{ width:184px; margin-left:5px; clear:both;}
#retour-moteur .left-part .left-column .banniere-promotionnelle img{ width:184px;}

#retour-moteur .en-tete{ height:20px; margin-bottom:20px;}
#retour-moteur .en-tete .titre{ float:left; width:130px; margin-left:15px; margin-right:50px;}
#retour-moteur .en-tete #partitionneur{ float:left; height:20px; width:230px;}
#retour-moteur .en-tete #partitionneur .resultats{ float:left; margin-top:5px; font-weight:bold; margin-right:7px;}
#retour-moteur .en-tete #partitionneur .pages{ float:left; height:18px; margin-top:5px;}
#retour-moteur .en-tete #partitionneur .pages .links{ text-align:center;float:left;width:15px; height:15px; background-color:#f3f6f9; margin-right:3px;}
#retour-moteur .en-tete #partitionneur .pages .links a{ margin-left:5px;color:#8da5c5; font-size:9px;}

#retour-moteur .prix-au-depart-de{ font-weight:bold; color:#8da5c5; margin-bottom:20px;}
#retour-moteur .prix-au-depart-de .ddlBig{ width:135px; margin-left:5px; color:#ffffff; background-color:#8da5c5; border:1px #cccccc solid;}

#retour-moteur  .formulaire-reservation .content .boutons .loader{ display:none; padding:3px 0 0 40px;}

#retour-moteur .cartouche-produit{ margin-bottom:10px;}
#retour-moteur .destination-principale{ font-size:24px; font-style:italic; font-weight:bold; color:#8da5c5; padding-left:10px; height:29px; overflow:hidden;}
#retour-moteur .line{height:1px; margin-bottom:8px;overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat;}
#retour-moteur .cartouche-produit .top{ height:10px; background-image:url(../images/cartouche-produit-bg-top.gif); background-repeat:no-repeat;}
#retour-moteur .cartouche-produit .middle{height:175px;margin-top:0px !important; margin-top:-6px;background-color:#f3f6f9; padding-left:10px; padding-right:3px; padding-bottom:5px;}
#retour-moteur .cartouche-produit .middle .left{ float:left; width:447px;}
#retour-moteur .cartouche-produit .middle .left .nom-produit{ font-size:16px; font-style:italic; color:#9c0f63; height:19px;overflow:hidden; text-transform: capitalize}
#retour-moteur .cartouche-produit .middle .left .region-lieu{ margin-bottom:-3px;height:15px; overflow:hidden;}
#retour-moteur .cartouche-produit .middle .left .formule-duree-pension{ margin-bottom:10px;height:15px; overflow:hidden;}
#retour-moteur .cartouche-produit .middle .left .notes{ font-size:9px; font-style:italic; height:13px; overflow:hidden;}

#retour-moteur .cartouche-produit .formulaire-reservation .information-ponctuelle .top{ height:6px; background-image:url(../images/information-ponctuelle-bg-top.gif); background-repeat:no-repeat;}
#retour-moteur .cartouche-produit .formulaire-reservation .information-ponctuelle .text{ height:16px; overflow:hidden;width:94px;padding-left:7px; background-color:#e8edf3; color:#8da5c5; margin-top:-5px!important; margin-top:-13px;}
#retour-moteur .cartouche-produit .formulaire-reservation .content .fr-top{ height:10px; background-image:url(../images/formulaire-reservation-bg-top.gif); background-repeat:no-repeat;}
#retour-moteur .cartouche-produit .formulaire-reservation .content .fr-middle{ height:100%;background-color:#e8edf3; margin-top:0px!important; margin-top:-6px; padding-left:6px;}
#retour-moteur .cartouche-produit .formulaire-reservation .content .fr-middle .ddlDpci{ width:108px; background-color:#8da5c5; color:#ffffff; font-size:9px; border:1px #cccccc solid;}
#retour-moteur .cartouche-produit .formulaire-reservation .content .fr-middle .ddlBigger{ width:235px;}
#retour-moteur .cartouche-produit .formulaire-reservation .content .fr-middle .base-line{ vertical-align:bottom;}
#retour-moteur .cartouche-produit .formulaire-reservation .content .fr-bottom{ height:1px; background-image:url(../images/formulaire-reservation-bg-bottom.gif); background-repeat:no-repeat; margin-bottom:5px;}

#retour-moteur .cartouche-produit .middle .right{ float:left;width:117px;}
#retour-moteur .cartouche-produit .middle .right .prix{ font-size:23px; font-weight:bold; color:#9c0f63; text-align:right; height:23px; overflow:hidden;}
#retour-moteur .cartouche-produit .middle .right .code-resa{ margin-top:10px; margin-bottom:50px;text-align:right; font-size:10px; font-weight:bold; color:#8da5c5; height:13px; overflow:hidden;}
#retour-moteur .cartouche-produit .middle .right .acces-fiche-produit{margin-bottom:20px;text-align:right; height:14px; overflow:hidden;}
#retour-moteur .cartouche-produit .middle .right .acces-fiche-produit a{font-size:9px; color:#8da5c5; text-decoration:underline;}

#retour-moteur .cartouche-produit .middle .right .dates-tarifs{padding-right:8px; text-align:right; margin-top:-10px;}
#retour-moteur .cartouche-produit .middle .right .dates-tarifs a{font-size:10px; font-style:italic;color:#5a4f49; text-decoration:underline;}

#retour-moteur .cartouche-produit .middle .right .boutons{ text-align:right;}
#retour-moteur .cartouche-produit .content .bottom{ height:6px; background-image:url(../images/cartouche-produit-bg-bottom.gif); background-repeat:no-repeat;}

#retour-moteur .cartouche-produit-spec{ margin-bottom:10px;}
#retour-moteur .cartouche-produit-spec .top{ height:10px; background-image:url(../images/cartouche-produit-spec-bg-top.gif); background-repeat:no-repeat;}
#retour-moteur .cartouche-produit-spec .middle{height:200px;margin-top:0px !important; margin-top:-6px;background-color:#D2DCE8; padding-left:10px; padding-right:3px; padding-bottom:5px;}
#retour-moteur .cartouche-produit-spec .middle .left{ float:left; width:447px;}
#retour-moteur .cartouche-produit-spec .middle .left .nom-produit{ font-size:16px; font-style:italic; color:#9c0f63; height:19px;overflow:hidden;}
#retour-moteur .cartouche-produit-spec .middle .left .region-lieu{ margin-bottom:-3px;height:15px; overflow:hidden;}
#retour-moteur .cartouche-produit-spec .middle .left .formule-duree-pension{ margin-bottom:15px;height:15px; overflow:hidden;}
#retour-moteur .cartouche-produit-spec .middle .left .notes{ font-size:9px; font-style:italic; height:13px; overflow:hidden;}

#retour-moteur .cartouche-produit-spec .formulaire-reservation .information-ponctuelle .top{ height:6px; background-image:url(../images/information-ponctuelle-bg-top-spec.gif); background-repeat:no-repeat;}
#retour-moteur .cartouche-produit-spec .formulaire-reservation .information-ponctuelle .text{ width:94px;padding-left:7px; background-color:#E1E8F0; color:#8da5c5; margin-top:-5px!important; margin-top:-13px;height:16px}
#retour-moteur .cartouche-produit-spec .formulaire-reservation .content .fr-top{ height:10px; background-image:url(../images/formulaire-reservation-bg-top-spec.gif); background-repeat:no-repeat;}
#retour-moteur .cartouche-produit-spec .formulaire-reservation .content .fr-middle{ height:100%;background-color:#E1E8F0; margin-top:0px!important; margin-top:-6px; padding-left:6px;}
#retour-moteur .cartouche-produit-spec .formulaire-reservation .content .fr-middle .ddlDpci{ width:108px; background-color:#8da5c5; color:#ffffff; font-size:9px; border:1px #cccccc solid;}
#retour-moteur .cartouche-produit-spec .formulaire-reservation .content .fr-middle .ddlBigger{ width:215px;}
#retour-moteur .cartouche-produit-spec .formulaire-reservation .content .fr-middle .base-line{ vertical-align:bottom;}
#retour-moteur .cartouche-produit-spec .formulaire-reservation .content .fr-bottom{ height:8px; background-image:url(../images/formulaire-reservation-bg-bottom-spec.gif); background-repeat:no-repeat; margin-bottom:5px;}

#retour-moteur .cartouche-produit-spec .middle .right{ float:left;width:117px;}
#retour-moteur .cartouche-produit-spec .middle .right .prix{ font-size:23px; font-weight:bold; color:#9c0f63; text-align:right; height:23px; overflow:hidden;}
#retour-moteur .cartouche-produit-spec .middle .right .code-resa{ margin-top:10px; margin-bottom:60px;text-align:right; font-size:10px; font-weight:bold; color:#8da5c5; height:13px; overflow:hidden;}
#retour-moteur .cartouche-produit-spec .middle .right .acces-fiche-produit{margin-bottom:20px;text-align:right; height:14px; overflow:hidden;}
#retour-moteur .cartouche-produit-spec .middle .right .acces-fiche-produit a{font-size:9px; color:#8da5c5; text-decoration:underline;}

#retour-moteur .cartouche-produit-spec .middle .right .dates-tarifs{padding-right:8px; text-align:right; margin-top:-10px;}
#retour-moteur .cartouche-produit-spec .middle .right .dates-tarifs a{font-size:10px; font-style:italic;color:#5a4f49; text-decoration:underline;}

#retour-moteur .cartouche-produit-spec .middle .right .boutons{ text-align:right;}
#retour-moteur .cartouche-produit-spec .content .bottom{ height:6px; background-image:url(../images/cartouche-produit-spec-bg-bottom.gif); background-repeat:no-repeat;}


#retour-moteur .right-column-bottom{ margin-top:20px; padding-left:200px;}
#retour-moteur .right-column-bottom #partitionneur{ float:left; height:20px; width:230px;}
#retour-moteur .right-column-bottom #partitionneur .pages{ float:left; height:18px; margin-top:5px;}
#retour-moteur .right-column-bottom #partitionneur .pages .links{ text-align:center;float:left;width:15px; height:15px; background-color:#f3f6f9; margin-right:3px;}
#retour-moteur .right-column-bottom #partitionneur .pages .links a{ margin-left:5px;color:#8da5c5; font-size:9px;}

#retour-moteur .haut-de-page{ margin-top:60px; margin-bottom:20px; padding-left:475px;}
#retour-moteur .haut-de-page .texte a{ color:#8da5c5;}
#retour-moteur .haut-de-page .texte a:hover{ color:#8da5c5;}
#retour-moteur .haut-de-page .picto{ margin-top:2px; margin-right:3px;float:left;}

/* Fin Retour Moteur */


/* Debut Reservation */
#reservation{ margin-top:20px;}
#reservation #recherche-formule-sejour{ margin-bottom:30px;}
#reservation #recherche-formule-sejour .titre{ height:33px; margin-bottom:18px; background-image:url(../images/recherche-formule-sejour-titre.gif); background-repeat:no-repeat;}
#reservation #recherche-formule-sejour .content{ padding-left:10px;}
#reservation #recherche-formule-sejour .content .links .name a{ color:#5a4f49;}
#reservation #recherche-formule-sejour .content .links .name a:hover{color:#8DA5C5;}
#reservation #recherche-formule-sejour .content .links .line{ margin-left:-10px;height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat;}
#reservation .banniere-promotionnelle{ width:185px; margin-left:5px; clear:both;}
#reservation .banniere-promotionnelle img{ width:185px;}

#reservation .en-tete{ height:20px; margin-bottom:40px;}
#reservation .en-tete .titre{ float:left; width:130px; height:18px;margin-left:15px; background-image:url(../images/reservation-titre.gif); background-repeat:no-repeat;}

#reservation #moteurs-recherches .reservation-express{ margin-bottom:20px;}
#reservation #moteurs-recherches .reservation-express .titre{ height:24px; background-image:url(../images/reservation-express-titre.gif); background-repeat:no-repeat;}
#reservation #moteurs-recherches .reservation-express .content .top{height:8px; background-image:url(../images/reservation-express-bg-top.gif); background-repeat:no-repeat;}
#reservation #moteurs-recherches .reservation-express .content .bottom{ height:35px; background-color:#c6d2e2; margin-top:0px!important;margin-top:-8px; font-size:11px; color:#9c0f63;}
#reservation #moteurs-recherches .reservation-express .content .bottom .tblReservationExpress{ width:82%;}
#reservation #moteurs-recherches .reservation-express .content .bottom td{ vertical-align:bottom;}
#reservation #moteurs-recherches .reservation-express .content .bottom .ddlMoteurs{ width:70px;}

#reservation #moteurs-recherches .recherches-muticriteres{ margin-bottom:20px;}
#reservation #moteurs-recherches .recherches-muticriteres .titre{ height:23px; background-image:url(../images/recherche-multicriteres.gif); background-repeat:no-repeat;}
#reservation #moteurs-recherches .recherches-muticriteres .content .top{height:8px; background-image:url(../images/reservation-express-bg-top.gif); background-repeat:no-repeat;}
#reservation #moteurs-recherches .recherches-muticriteres .content .bottom{ height:160px;background-color:#c6d2e2;margin-top:0px!important;margin-top:-8px;font-size:11px; color:#9c0f63; padding:5px;}
#reservation #moteurs-recherches .recherches-muticriteres .content .bottom .tblRechercheMulticriteres{ width:82%;}
#reservation #moteurs-recherches .recherches-muticriteres .content .bottom .boutons{ margin-left:-10px;}
#reservation #moteurs-recherches .recherches-muticriteres .content .bottom .intitule{ vertical-align:bottom;}
#reservation #moteurs-recherches .recherches-muticriteres .content .bottom .ddlMoteursPetit{ width:55px;}
#reservation #moteurs-recherches .recherches-muticriteres .content .bottom .ddlMoteursMoyen{ width:80px;}
#reservation #moteurs-recherches .recherches-muticriteres .content .bottom .ddlMoteursGrand{ width:110px;}

#reservation #selection-pro .cartouche-selection-pro{ margin-bottom:10px;}

#reservation #selection-pro .cartouche-selection-pro .information-ponctuelle .top{ height:6px; background-image:url(../images/information-ponctuelle-bg-top.gif); background-repeat:no-repeat;}
#reservation #selection-pro .cartouche-selection-pro .information-ponctuelle .text{ width:125px; height:16px;overflow:hidden;padding-left:7px; background-color:#e8edf3; color:#8da5c5; margin-top:-5px!important; margin-top:-13px;}

#reservation #selection-pro .cartouche-selection-pro .top{ height:10px; width:578px;background-image:url(../images/reservation-top-cartouche.gif);background-repeat:no-repeat;}
#reservation #selection-pro .cartouche-selection-pro .middle{ background-color:#e8edf3;}
#reservation #selection-pro .cartouche-selection-pro .middle .content{ padding-left:12px; padding-right:10px; height:95px; margin-top:0px !important; margin-top:-7px;}
#reservation #selection-pro .cartouche-selection-pro .middle .content .picto{ float:left;width:73px; height:73px; margin-right:24px;}
#reservation #selection-pro .cartouche-selection-pro .middle .content .left{ float:left; width:330px;}
#reservation #selection-pro .cartouche-selection-pro .middle .content .left .nom-produit{ margin-top:8px; font-size:16px; font-style:italic; color:#9c0f63; height:21px; overflow:hidden;}
#reservation #selection-pro .cartouche-selection-pro .middle .content .left .region-destination{height:16px; overflow:hidden;}
#reservation #selection-pro .cartouche-selection-pro .middle .content .left .formule-duree-pension{ margin-top:-3px; height:16px; overflow:hidden;}
#reservation #selection-pro .cartouche-selection-pro .middle .content .right{ float:left; width:126px; height:80px;}
#reservation #selection-pro .cartouche-selection-pro .middle .content .right .prix{ font-size:23px; font-weight:bold; color:#9c0f63; height:28px; overflow:hidden;  text-align:right;}
#reservation #selection-pro .cartouche-selection-pro .middle .content .right .code-resa{ margin-bottom:5px;text-align:right; font-size:10px; font-weight:bold; color:#8da5c5; height:13px; overflow:hidden;}

#reservation #selection-pro .cartouche-selection-pro .middle .content .right .acces-fiche-produit{ text-align:right; height:14px; overflow:hidden; margin-bottom:5px;}
#reservation #selection-pro .cartouche-selection-pro .middle .content .right .acces-fiche-produit a{ font-size:9px; color:#8da5c5; text-decoration:underline}
#reservation #selection-pro .cartouche-selection-pro .middle .content .right .boutons{ text-align:right;}
#reservation #selection-pro .cartouche-selection-pro .middle .content .notes{ font-size:9px; font-style:italic;}
#reservation #selection-pro .cartouche-selection-pro .bottom{ height:7px; background-image:url(../images/selection-pro-bg-bottom.gif); background-repeat:no-repeat;}

#reservation .left-part .right-column .haut-de-page{ margin-top:25px; margin-bottom:20px; padding-left:475px;}
#reservation .left-part .right-column .haut-de-page .texte a{ color:#8da5c5;}
#reservation .left-part .right-column .haut-de-page .texte a:hover{ color:#8da5c5;}
#reservation .left-part .right-column .haut-de-page .picto{ margin-top:2px; margin-right:3px;float:left;}
/* Fin Reservation */


/* Debut Fiche Produit */
#fiche-produit .en-tete{ padding-left:215px; padding-top:20px; padding-right:5px;}
#fiche-produit .en-tete .rail-way-code-resa{ }
#fiche-produit .en-tete .rail-way-code-resa .rail-way{ width:409px; float:left; height:16px; overflow:hidden;color:#8da5c5; font-size:11px;}
#fiche-produit .en-tete .rail-way-code-resa .rail-way a{color:#5a4f49;}
#fiche-produit .en-tete .rail-way-code-resa .rail-way a:hover{color:#8da5c5;}
#fiche-produit .en-tete .rail-way-code-resa .code-resa{ width:150px; float:left; text-align:right; margin-bottom:5px; height:16px; overflow:hidden;}
#fiche-produit .en-tete .rail-way-code-resa .code-resa img{ margin-right:4px; vertical-align:top;}
/*#fiche-produit .en-tete .line{ height:1px; overflow:hidden;background-image:url(../images/bg-links.gif); background-repeat:repeat; margin-bottom:15px;}*/
#fiche-produit .en-tete .themes-associees{ text-align:right; margin-bottom:40px;}
#fiche-produit .en-tete .themes-associees a{text-transform:uppercase; color:#8da5c5;}

#fiche-produit #site-geographique{ margin-bottom:30px;}
#fiche-produit #site-geographique .titre{ height:16px; background-image:url(../images/site-geographique-titre.gif); background-repeat:no-repeat; margin-bottom:15px;}
#fiche-produit #site-geographique .content img{ width:191px; height:85px;}
#fiche-produit #site-geographique .content .plus { width:17px; height:15px; position:relative; top:-25px; left:15px; background-image:url(../images/sur-picto.gif); background-repeat:no-repeat; cursor:pointer;}

#fiche-produit #informations-produit{ margin-bottom:30px;}
#fiche-produit #informations-produit .titre{ height:16px; margin-bottom:15px; background-image:url(../images/information-produit.gif); background-repeat:no-repeat;}
#fiche-produit #informations-produit .content{ padding-left:5px;}
#fiche-produit #informations-produit .content .links .name a{ color:#5a4f49;}
#fiche-produit #informations-produit .content .links .name a:hover{color:#8DA5C5;}
#fiche-produit #informations-produit .content .links .line{ margin-left:-5px;height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat;}

#fiche-produit #informations-complementaires{ margin-bottom:30px;}
#fiche-produit #informations-complementaires .titre{ height:30px; margin-bottom:15px; background-image:url(../images/informations-complementaires-titre.gif); background-repeat:no-repeat;}
#fiche-produit #informations-complementaires .content{ padding-left:5px;}
#fiche-produit #informations-complementaires .content .links .name a{ color:#5a4f49;}
#fiche-produit #informations-complementaires .content .links .name a:hover{ color:#8DA5C5;}
#fiche-produit #informations-complementaires .content .links .line{ margin-left:-5px;height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat;}

#fiche-produit #produits-similaires{ margin-bottom:30px;}
#fiche-produit #produits-similaires .titre{ height:16px; margin-bottom:15px; background-image:url(../images/produits-similaires-titre.gif); background-repeat:no-repeat;}
#fiche-produit #produits-similaires .content{ padding-left:5px;}
#fiche-produit #produits-similaires .content .links .name a{ color:#5a4f49;}
#fiche-produit #produits-similaires .content .links .name a:hover{ color:#8DA5C5;}
#fiche-produit #produits-similaires .content .links .line{ margin-left:-5px;height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat;}

#fiche-produit #fiche-produit-interne{ padding-left:15px; /*margin-bottom:20px;*/}
#fiche-produit #fiche-produit-interne .titre-produit{width:447px; float:left; }
#fiche-produit #fiche-produit-interne .titre-produit .titre{ font-size:20px; color:#41649D; float:left; margin-right:5px;}
#fiche-produit #fiche-produit-interne .titre-produit .nbr-etoiles{ width:47px; height:25px; overflow:hidden;color:#41649D; float:left;}
#fiche-produit #fiche-produit-interne .prix{width:95px; float:left; font-size:20px; color:#41649D; text-align:right; padding-right:15px; height:25px; overflow:hidden;}
#fiche-produit #fiche-produit-interne .destination-lieu-duree-pension{ clear:both; margin-bottom:20px;}

#fiche-produit #fiche-produit-interne .formulaire-reservation{ width:447px; float:left;}
#fiche-produit #fiche-produit-interne .formulaire-reservation .information-ponctuelle .top{ height:6px; background-image:url(../images/information-ponctuelle-bg-top.gif); background-repeat:no-repeat;}
#fiche-produit #fiche-produit-interne .formulaire-reservation .information-ponctuelle .text{ width:94px;padding-left:7px; background-color:#e8edf3; color:#8da5c5; margin-top:-5px!important; margin-top:-13px;}
#fiche-produit #fiche-produit-interne .formulaire-reservation .content .fr-top{ height:10px; background-image:url(../images/formulaire-reservation-bg-top.gif); background-repeat:no-repeat;}
#fiche-produit #fiche-produit-interne .formulaire-reservation .content .fr-middle{  background-color:#e8edf3; margin-top:0px!important; margin-top:-6px; padding-left:6px;}
#fiche-produit #fiche-produit-interne .formulaire-reservation .content .fr-middle .ddlDpci{ width:108px; color:#ffffff; font-size:9px;}

#fiche-produit #fiche-produit-interne .formulaire-reservation .content .fr-middle .txtDpci{ width:65px; background-color:#8da5c5; color:#ffffff; font-size:9px; border:0px;}
#fiche-produit #fiche-produit-interne .formulaire-reservation .content .fr-middle .ddlBigger{ width:200px;}
#fiche-produit #fiche-produit-interne .formulaire-reservation .content .fr-middle .base-line{ vertical-align:bottom;}
#fiche-produit #fiche-produit-interne .formulaire-reservation .content .fr-bottom{ height:8px; background-image:url(../images/formulaire-reservation-bg-bottom.gif); background-repeat:no-repeat;}

#fiche-produit #fiche-produit-interne .right-formulaire-reservation{ width:95px; height:110px;float:left; padding-right:15px; text-align:right; }
#fiche-produit #fiche-produit-interne .right-formulaire-reservation .boutons .loader{ display:none; padding:0 30px;}
#fiche-produit #fiche-produit-interne .right-formulaire-reservation .dates-tarifs{margin-top:47px; margin-bottom:15px; padding-right:8px;}
#fiche-produit #fiche-produit-interne .right-formulaire-reservation .dates-tarifs a{font-size:10px; font-style:italic;color:#5a4f49; text-decoration:underline;}

#fiche-produit #fiche-produit-interne .notes{ font-size:10px; font-style:italic; float:left; width:100%; margin-bottom:20px;}
#fiche-produit #fiche-produit-interne .line{ height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat; clear:both; margin-bottom:5px;}

#fiche-produit #fiche-produit-interne .zone-fonction{ height:25px;margin-bottom:10px;}
#fiche-produit #fiche-produit-interne .zone-fonction div{ float:left;}
#fiche-produit #fiche-produit-interne .zone-fonction .imprimez{ margin-right:170px;}
#fiche-produit #fiche-produit-interne .zone-fonction .imprimez .lien{ margin-left:10px; margin-top:-3px; line-height:13px;}
#fiche-produit #fiche-produit-interne .zone-fonction .imprimez .lien a{ font-size:10px; color: #5a4f49; text-decoration:none;}
#fiche-produit #fiche-produit-interne .zone-fonction .imprimez .lien a:hover{font-size:10px; color: #5a4f49; text-decoration:underline;}
#fiche-produit #fiche-produit-interne .zone-fonction .envoyez{ margin-right:170px;}
#fiche-produit #fiche-produit-interne .zone-fonction .envoyez .lien{ margin-left:10px; margin-top:-3px; line-height:13px;}
#fiche-produit #fiche-produit-interne .zone-fonction .envoyez .lien a{ font-size:10px; color: #5a4f49; text-decoration:none;}
#fiche-produit #fiche-produit-interne .zone-fonction .envoyez .lien a:hover{font-size:10px; color: #5a4f49; text-decoration:underline;}
/*#fiche-produit #fiche-produit-interne .zone-fonction .retour-liste{ margin-right:170px;}*/
#fiche-produit #fiche-produit-interne .zone-fonction .retour-liste .lien{ margin-left:10px; margin-top:-3px; line-height:13px;}
#fiche-produit #fiche-produit-interne .zone-fonction .retour-liste .lien a{ font-size:10px; color: #5a4f49; text-decoration:none;}
#fiche-produit #fiche-produit-interne .zone-fonction .retour-liste .lien a:hover{font-size:10px; color: #5a4f49; text-decoration:underline;}

#fiche-produit #fiche-produit-interne #diaporama{ width:553px; height:217px; overflow:hidden; background-color:#e8edf3; margin:5px; /*margin-bottom:20px;*/}
#fiche-produit #fiche-produit-interne #diaporama .visuels{ float:left; width:235px; margin-top:80px; padding-left:25px;}
#fiche-produit #fiche-produit-interne #diaporama .visuels .previous{ float:left; width:20px; height:20px; margin-top:10px; margin-right:10px;}
#fiche-produit #fiche-produit-interne #diaporama .visuels .images{ float:left;}
#fiche-produit #fiche-produit-interne #diaporama .visuels .images img{ width:39px; height:39px; float:left; margin-right:2px;}
#fiche-produit #fiche-produit-interne #diaporama .visuels .next{ float:left; width:20px; height:20px; margin-top:10px; margin-left:8px;}
#fiche-produit #fiche-produit-interne #diaporama .image{ float:left; width:293px; padding-top:20px;}
#fiche-produit #fiche-produit-interne #diaporama .image img{ width:284px; height:178px; overflow:hidden;}
#fiche-produit #fiche-produit-interne #diaporama .image .plus { width:17px; height:15px; position:relative; top:-25px; left:15px; background-image:url(../images/sur-picto.gif); background-repeat:no-repeat; cursor:pointer;}

#fiche-produit #fiche-produit-interne .accroche-produit{ font-size:16px; text-align:justify; margin-bottom:30px; padding-right:13px; line-height:20px; }

#fiche-produit #fiche-produit-interne .points-forts{ margin-bottom:30px;}
#fiche-produit #fiche-produit-interne .points-forts .titre{ height:12px; margin-bottom:13px; background-image:url(../images/points-forts-titre.gif); background-repeat:no-repeat;}
#fiche-produit #fiche-produit-interne .points-forts .content{ font-size:16px;}

#fiche-produit #fiche-produit-interne .informations-produit{ margin-bottom:30px;}
#fiche-produit #fiche-produit-interne .informations-produit .titre{color:#41649d; font-weight:bold;}
#fiche-produit #fiche-produit-interne .informations-produit .paragraphe{ margin-bottom:10px;}

#fiche-produit #fiche-produit-interne #include{ margin-bottom:20px; background-color:#e8edf3; padding:17px 10px 0px 10px; }
#fiche-produit #fiche-produit-interne #include .title{color:#41649d; font-weight:bold;}
#fiche-produit #fiche-produit-interne #include .paragraphe{ padding-bottom:15px;}

#fiche-produit .left-part .right-column .haut-de-page{ margin-top:-10px; padding-left:465px; clear:both;}
#fiche-produit .left-part .right-column .haut-de-page .texte a{ color:#8da5c5;}
#fiche-produit .left-part .right-column .haut-de-page .texte a:hover{ color:#8da5c5;}
#fiche-produit .left-part .right-column .haut-de-page .picto{ margin-top:2px; margin-right:3px;float:left;}

/* Fin Fiche Produit */

/* Debut Promotion */
#promotion{ margin-top:20px;}

#promotion .left-part .left-column .banniere-promotionnelle{ width:184px; margin-left:5px; clear:both;}
#promotion .left-part .left-column .banniere-promotionnelle img{ width:184px;}

#promotion .en-tete{ height:21px; background-image:url(../images/promotion-titre.gif); background-repeat:no-repeat; margin-bottom:40px;}

#promotion #selection-pro{ margin-bottom:20px;}
#promotion #selection-pro .cartouche-selection-pro .information-ponctuelle .top{ height:6px; background-image:url(../images/information-ponctuelle-bg-top.gif); background-repeat:no-repeat;}
#promotion #selection-pro .cartouche-selection-pro .information-ponctuelle .text{ width:125px;height:16px;overflow:hidden;padding-left:7px; background-color:#e8edf3; color:#8da5c5; margin-top:-5px!important; margin-top:-13px;}

#promotion #selection-pro .cartouche-selection-pro{ margin-bottom:10px;}
#promotion #selection-pro .cartouche-selection-pro .top{ width:580px;height:10px; background-image:url(../images/reservation-top-cartouche.gif); background-repeat:no-repeat;}
#promotion #selection-pro .cartouche-selection-pro .middle{ background-color:#e8edf3;}
#promotion #selection-pro .cartouche-selection-pro .middle .content{  height:95px;padding-left:12px; padding-right:10px; margin-top:0px!important; margin-top:-7px;}
#promotion #selection-pro .cartouche-selection-pro .middle .content .picto{ float:left;width:73px; height:73px; margin-right:24px;}
#promotion #selection-pro .cartouche-selection-pro .middle .content .left{ float:left; width:330px;}
#promotion #selection-pro .cartouche-selection-pro .middle .content .left .nom-produit{ margin-top:8px; font-size:16px; font-style:italic; color:#dc881b; height:21px; overflow:hidden;}
#promotion #selection-pro .cartouche-selection-pro .middle .content .left .region-destination{height:16px; overflow:hidden;}
#promotion #selection-pro .cartouche-selection-pro .middle .content .left .formule-duree-pension{ margin-top:-3px; height:16px; overflow:hidden;}
#promotion #selection-pro .cartouche-selection-pro .middle .content .right{ float:left; width:126px; height:80px;}
#promotion #selection-pro .cartouche-selection-pro .middle .content .right .prix{ font-size:23px; font-weight:bold; color:#dc881b; height:28px; overflow:hidden;  text-align:right; margin-bottom:8px;}
#promotion #selection-pro .cartouche-selection-pro .middle .content .right .code-resa{ margin-bottom:5px;text-align:right; font-size:10px; font-weight:bold; color:#8da5c5; height:13px; overflow:hidden;}

#promotion #selection-pro .cartouche-selection-pro .middle .content .right .acces-fiche-produit{ text-align:right; height:14px; overflow:hidden; margin-bottom:5px;}
#promotion #selection-pro .cartouche-selection-pro .middle .content .right .acces-fiche-produit a{ font-size:9px; color:#8da5c5; text-decoration: underline;}
#promotion #selection-pro .cartouche-selection-pro .middle .content .right .boutons{ text-align:right;}
#promotion #selection-pro .cartouche-selection-pro .middle .content .notes{ font-size:9px; font-style:italic;}
#promotion #selection-pro .cartouche-selection-pro .bottom{ height:7px; background-image:url(../images/selection-pro-bg-bottom.gif); background-repeat:no-repeat; margin-top:0px!important; margin-top:-2px;}

/*
#promotion #partitionneur{height:20px; width:400px; margin-left:200px; margin-bottom:20px;}
#promotion #partitionneur .resultats{ float:left; margin-top:5px; font-weight:bold; margin-right:7px;}
#promotion #partitionneur .pages{ float:left; height:18px; margin-top:5px;}
#promotion #partitionneur .pages .links{ float:left;width:15px; height:15px; background-color:#f3f6f9; margin-right:3px;}
#promotion #partitionneur .pages .links a{ margin-left:5px;color:#8da5c5; font-size:9px;}
*/
#promotion #partitionneur{ padding-left:250px; margin-bottom:20px;}

#promotion #partitionneur .resultats{ font-weight:bold;}
#promotion #MoteurPromos{clear:both;}

#promotion #moteur-promotion{ margin:0;}
#promotion #moteur-promotion .forfaits{ float:left; font-weight:bold; margin-right:15px; margin-bottom:5px;}
#promotion #moteur-promotion .vols-secs{ float:left;font-weight:bold;}
#promotion #moteur-promotion input{ width:15px; height:15px;}
#promotion #moteur-promotion .line{ clear:both;height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat; margin-bottom:10px;}
#promotion #moteur-promotion .bgblue{ background-color:#f3f6f9;}
#promotion #moteur-promotion .ddlPetit{ width:40px;}
#promotion #moteur-promotion .ddlMoyen{ width:70px;}
#promotion #moteur-promotion .ddlGrand{ width:90px;}
#annulerPromos{clear:both;margin-left: 15px }
#annulerPromos img.fleche-picto{ float:left;margin-right:5px; margin-top:2px;}
#annulerPromos .lien{ float:left;cursor:pointer;text-decoration: underline;}
#promotion .left-part .right-column .haut-de-page{ padding-left:465px; clear:both; margin-bottom:20px;}
#promotion .left-part .right-column .haut-de-page .texte a{ color:#8da5c5;}
#promotion .left-part .right-column .haut-de-page .texte a:hover{ color:#8da5c5;}
#promotion .left-part .right-column .haut-de-page .picto{ margin-top:2px; margin-right:3px;float:left;}

/* tableau de tri  - ajouté par Kristina 13-02-2008
#tri table{border-collapse: collapse;}
#tri thead td.produit {background:#E8EDF3; font-weight: bold; padding:3px 3px 3px 5px; border:1px solid #cccccc; border-left:0px; border-right:0px;}
#tri thead td.produit label {margin-right:15px;}
#tri thead td.produit select {background:#F3F6F9}
#tri tr.entete, #tri tr.entete_forfaits {font-weight: bold; font-size:10px;}
#tri tr.nobord td {border:0px}
#tri tr.promo-titre {color: #DC881B; font-weight: bold;}
#tri td.vide {width:15%; border:0px;}
#tri td {border-bottom:1px dotted #cccccc; border-top:1px dotted #cccccc;  padding:2px;padding-left:5px; padding-right:5px; border-collapse: collapse;}
#tri thead td {border:0px}
#tri td.prix {line-height:10px; text-align: center; padding:1px;} */

#tri {}
#tri ul.tabs-tri {font-weight:bold; padding:0;}
#tri ul.tabs-tri li {list-style-type:none; line-height:27px; height:27px; float:left;}
#tri ul.tabs-tri li.forfaits-on {background:#d6dfeb url(../images/bg-tabs-tri-fortaits-on.gif) left top no-repeat;}
#tri ul.tabs-tri li.forfaits-on span {background:url(../images/bg-tabs-tri-fortaits-on.gif) right bottom no-repeat; padding:0 9px; display:block;}

#tri ul.tabs-tri li.forfaits-off {background:white url(../images/bg-tabs-tri-forfaits-off.gif) right bottom repeat-x;}
#tri ul.tabs-tri li.forfaits-off a {background:url(../images/bg-tabs-tri-forfaits-off.gif) left top no-repeat; color:#5a4f49; padding:0 9px; display:block;}
#tri ul.tabs-tri li.vols-on {background:#d6dfeb url(../images/bg-tabs-tri-vols-on.gif) left top no-repeat;}
#tri ul.tabs-tri li.vols-on span {background:url(../images/bg-tabs-tri-vols-on.gif) right bottom no-repeat; padding:0 9px; display:block;}

#tri ul.tabs-tri li.vols-off {background:white url(../images/bg-tabs-tri-vols-off.gif) left top repeat-x;}
#tri ul.tabs-tri li.vols-off a {background:url(../images/bg-tabs-tri-vols-off.gif) right bottom no-repeat; color:#5a4f49; padding:0 9px; display:block;}

#moteur-promotion {background-color:#d6dfeb; margin:0; border:none; padding:10px 0 5px; clear:both;}
#moteur-promotion p {float:left; margin:0; padding:0;}
#moteur-promotion label {font-weight:bold; margin-bottom:2px; display:block;}
#moteur-promotion select {margin-bottom:7px;}
#moteur-promotion p.col1 {width:160px; padding-left:20px;}
#moteur-promotion p.col1 select {width:125px;}
#moteur-promotion p.col2 {width:150px;}
#moteur-promotion p.col2 select {width:110px;}
#moteur-promotion p.col3 {width:140px;}
#moteur-promotion p.col3 select {width:90px;}
#moteur-promotion p.col4 {width:100px;}
#moteur-promotion p.col4 select {width:90px;}
#moteur-promotion p.cell8 {display:block;}
#moteur-promotion p.resultat {font-weight:bold; text-align:center; border-top:1px solid white; padding:5px 0 0; float:none; clear:both;}
#retour-moteur-promos p.resultat {font-weight:bold; text-align:center; border-top:1px solid white; padding-bottom: 5px;padding-top: 5px; float:none; clear:both;background-color: #D6DFEB;margin: 0}

#retour-moteur-promos {}
#retour-moteur-promos .partitionneur {font-size:11px; font-weight:bold; width:400px; margin:10px 0; float:left;}
#retour-moteur-promos .partitionneur a {text-decoration:underline; color:#5a4f49;}
#retour-moteur-promos .filtre-prix {font-size:11px; font-weight:bold; text-align:right; width:130px; margin:10px 0; float:right;}
#retour-moteur-promos .filtre-prix img {vertical-align:middle; border:none; cursor:pointer;}

#liste-promos {font-size:11px; margin:0; padding:0; clear:both;}
#liste-promos p,
#liste-promos h3 {margin:0; padding:0;}
#liste-promos li {list-style-type:none; margin-bottom:2px; #margin-bottom:0; padding:5px 0 1px; overflow:hidden; _zoom:1;}
#liste-promos li.even {background-color:#e8edf3;}
#liste-promos li.odd {background-color:#d6dfeb;}
#liste-promos li .conteneur-forfait {color:#41649d; width:380px; padding-left:10px; float:left;}
#liste-promos li .conteneur-forfait h3 {font-size:15px; font-weight:bold;}
#liste-promos li .formule {margin-bottom:4px;}
#liste-promos li .conteneur-prix {text-align:right; color:#dc881b; width:170px; padding-right:10px; float:right;text-align: right;}
#liste-promos li .conteneur-prix .prix-promos {font-size:12px; font-weight:bold;}
#liste-promos li .conteneur-prix a {text-decoration:underline; color:#41649d;}

#liste-promos li .conteneur-dates-et-prix {clear:both;}
#liste-promos li .conteneur-dates-et-prix table {width:100%; margin-top:5px; border-collapse:collapse;}
#liste-promos li .conteneur-dates-et-prix table tr {cursor: pointer;}
#liste-promos li .conteneur-dates-et-prix table th {background-color:#cdd7e5; text-align:left; padding:3px 0 3px 10px;}
#liste-promos li .conteneur-dates-et-prix table th.col2,
#liste-promos li .conteneur-dates-et-prix table th.col4,
#liste-promos li .conteneur-dates-et-prix .table-forfaits-promos th.col2,
#liste-promos li .conteneur-dates-et-prix .table-forfaits-promos th.col4 {background-color:#dde4ed;}
#liste-promos li .conteneur-dates-et-prix table td {padding-left:10px; border-top:1px dotted #ccc;}
#liste-promos li .conteneur-dates-et-prix table .prix-promos {font-weight:bold; color:#dc881b;}
#liste-promos li .conteneur-dates-et-prix table .separateur {}
#liste-promos li .conteneur-dates-et-prix table .prix-barre {text-decoration:line-through;}
#liste-promos li .conteneur-dates-et-prix table .col1 {width:185px;}
#liste-promos li .conteneur-dates-et-prix table .col2 {background-color:white; width:150px;}
#liste-promos li .conteneur-dates-et-prix table .col3 {width:165px;}
#liste-promos li .conteneur-dates-et-prix table .col4 {background-color:white; text-align:right; width:100px; border-right:1px solid #e8edf3; padding-right:10px;}
#liste-promos li .conteneur-dates-et-prix .table-forfaits-promos .col1 {width:170px;}
#liste-promos li .conteneur-dates-et-prix .table-forfaits-promos .col2 {background-color:white; width:130px;}
#liste-promos li .conteneur-dates-et-prix .table-forfaits-promos .col3 {width:150px;}
#liste-promos li .conteneur-dates-et-prix .table-forfaits-promos .col4 {background-color:white; text-align:left; width:auto; border-right:none;}
#liste-promos li .conteneur-dates-et-prix .table-forfaits-promos .col5 {text-align:right; width:100px; border-right:1px solid #e8edf3; padding-right:10px;}

/* Fin Promotion */


/* Debut Sur Mesure */
#sur-mesure{ margin-top:20px;}

.contact-service-surMesure{ margin-bottom:30px;}
#main-content .left-part .left-column .contact-service-surMesure .titre{ margin-bottom:10px; height:15px; background-image:url(../images/contact-service-surmesure-titre.gif); background-repeat:no-repeat;}
.contact-service-surMesure .content .info{ padding-left:5px;}
.contact-service-surMesure .content .info a{ color:#5a4f49;}
.contact-service-surMesure .content .info a:hover{ color:#8DA5C5;}
.contact-service-surMesure .content .line{ height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat; clear:both; }

#main-content .left-part .left-column .banniere-promotionnelle{ width:184px; margin-left:5px; clear:both;}
#main-content .left-part .left-column .banniere-promotionnelle img{ width:184px;}

#sur-mesure .left-part .right-column .en-tete{ margin-bottom:40px;}
#sur-mesure .left-part .right-column .en-tete .titre{ margin-bottom:5px; height:14px; background-image:url(../images/sur-mesure-titre.gif); background-repeat:no-repeat;}
#sur-mesure .left-part .right-column .en-tete .sous-titre{ font-size:14px; margin-bottom:5px;}

#sur-mesure .etoile{ width:4px; height:4px; color:#bd920e;}
#main-content .left-part .right-column input{ height:15px; font-size:11px; color:#686868;}
#main-content #sur-mesure .left-part .right-column select{ height:18px; font-size:10px; color:#686868;}
#main-content .left-part .right-column textarea{font-size:11px; color:#686868;}
#main-content .left-part .right-column .ddlBigSurMesure{ width:105px;font-size: 11px;}
#main-content .left-part .right-column .ddlVeryBigSurMesure{ width:180px;font-size: 11px;}
#main-content .left-part .right-column .ddlMediumSurMesure{ width:80px;font-size: 11px;}
#main-content .left-part .right-column .ddlSmallSurMesure{ width:45px;font-size: 11px;}
#main-content .left-part .right-column .txtBigSurMesure{ width:135px;font-size: 11px;height: 14px}
#main-content .left-part .right-column .txtReadOnly1{ font-size: 11px;height: 14px;background-color: #f3f6f9;border: 0em;width:150px}
#main-content .left-part .right-column .txtReadOnly2{ font-size: 11px;height: 14px;background-color: #F8FAFB;border: 0em;}

#main-content .left-part .right-column .txtSmallSurMesure{ width:103px;font-size: 11px;height: 14px}
#sur-mesure .left-part .right-column .checkboxes{ height:14px;}
#sur-mesure .left-part .right-column .titre{ font-weight:bold;color:#bd920e; margin-bottom:10px;}

#sur-mesure .agent-voyage{ width:446px; background-color:#f3f6f9; padding:13px 0px 13px 5px;}
#sur-mesure .voyage-souhaite{ padding:10px 0px 10px 5px;}
#sur-mesure .date-nombre-voyageurs{ padding:10px 0px 25px 5px;width:446px; background-color:#f3f6f9;}
#sur-mesure .informations-voyageur{ padding:10px 0px 10px 5px;}
#sur-mesure .projet-voyage{ padding:10px 0px 10px 5px;width:446px; background-color:#f3f6f9;}
#sur-mesure .notes{ padding:13px 0px 17px 10px; width:446px;}
#sur-mesure .obligation{ padding-left:5px;}
#main-content .left-part .right-column .validation{ margin-top:20px; padding-left:175px;}
#sur-mesure .line{ height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat; width:451px;}

#sur-mesure .left-part .right-column .haut-de-page{ padding-left:465px; clear:both; margin-bottom:20px; margin-top:20px;}
#sur-mesure .left-part .right-column .haut-de-page .texte a{ color:#8da5c5;}
#sur-mesure .left-part .right-column .haut-de-page .texte a:hover{ color:#8da5c5;}
#sur-mesure .left-part .right-column .haut-de-page .picto{ margin-top:2px; margin-right:3px;float:left;}

#main-content .left-part .right-column .valeur{ font-size:9px; color:#686868;}
#sur-mesure .image-boutons{ margin-top:15px; width:446px; text-align:right;}
#sur-mesure .image-boutons input{ margin-left:7px;}
/* Fin Sur Mesure */

/* Debut Services */
#service .en-tete{ margin-bottom:25px;}
#service .en-tete .titre{ height:21px; background-image:url(../images/Services-titre.gif); background-repeat:no-repeat; margin-bottom:5px;}
#service .en-tete .service-titre{ font-size:14px; margin-bottom:2px;}

#service .profil-agence{ margin-bottom:40px;}
#service .profil-agence .titre{ height:13px; background-image:url(../images/profil-agence-titre.gif); background-repeat:no-repeat;}
#service .profil-agence .content{ padding:20px 0px 20px 0px;}
#service .intitulee{ color:#4683aa;}
#service .txtBig{ width:155px;}
#service .txtMedium{ width:75px;}
#service .txtSmall{ width:35px;}
#service .profil-agence .content .ddlBig{ width:155px;}
#service .profil-agence .content .ddlMedium{ width:105px;}
#service .left-part .right-column .line{ height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat; clear:both; }
#service .profil-agence .mis-a-jour{ padding-left:290px;}
#service .fleshe-picto{ float:left; padding-top:3px; margin-right:5px;}
#service .left-part .right-column .lien a{ float:left; color:#4898cb;}

#service .inscription-newsletter .titre{ height:14px; background-image:url(../images/inscription-newsletter-titre.gif); background-repeat:no-repeat;}
#service .inscription-newsletter .line{ height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat; clear:both; }
#service .inscription-newsletter .newsletter-notes{ margin-top:20px; margin-bottom:15px;text-align: left}
#service .inscription-newsletter .email {width: 556px;float: left}
#service .inscription-newsletter .email .top{ height:6px; background-image:url(../images/newsletter-bg-top.gif); background-repeat:no-repeat;}
#service .inscription-newsletter .email .middle{ padding-left:5px;width:551px; overflow:hidden;background-color:#f3f6f9; margin-top:0px!important;margin-top:-10px;margin-left: left}

#service .inscription-newsletter .email .middle .mis-a-jour .lien a{ float:left; color:#4898cb;}

#service .inscription-newsletter .email .bottom{ height:7px; background-image:url(../images/newsletter-bg-bottom.gif); background-repeat:no-repeat;}
#service .left-part .right-column .haut-de-page{padding-left:465px; clear:both; margin-bottom:10px; margin-top:10px;}
#service .left-part .right-column .haut-de-page .texte a{ color:#8da5c5;}
#service .left-part .right-column .haut-de-page .texte a:hover{ color:#8da5c5;}
#service .left-part .right-column .haut-de-page .picto{ margin-top:2px; margin-right:3px;float:left;}

/* Fin Services */

/* Debut Informations */
#information .en-tete .titre{ height:15px; background-image:url(../images/informations-titre.gif); background-repeat:no-repeat; margin-bottom:10px;}
#information .en-tete .information-titre{ font-size:14px; margin-bottom:20px;}
#information .fleshe-picto{ float:left; padding-top:4px; margin-right:6px;}
#information .en-tete .titre-paragraphe .lien{ float:left;}
#information .en-tete .titre-paragraphe .lien a{ color:#4898cb; text-decoration:underline; margin-bottom:4px;}
#information .content .titre-paragraphe{ margin-top:30px;}
#information .content .titre-paragraphe .texte{ float:left; color:#4898cb; font-size:14px;}
#information .content .titre-paragraphe .line{ clear:both;height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat; margin-bottom:7px;}
#information .content .sous-titre{color:#4898cb; font-weight:bold;}
#information .content .paragraphe{ margin-bottom:15px; line-height:13px;}
/* Fin Informations */

/* Debut Groupes*/
#groupes{ margin-top:20px;}
.contact-service-groupe{ margin-bottom:30px;}
.contact-service-groupe .content .info{ padding-left:5px;}
.contact-service-groupe .content .info a{ color:#5a4f49;}
.contact-service-groupe .content .info a:hover{ color:#8DA5C5;}
.contact-service-groupe .content .line{ height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat; clear:both; }

#main-content .left-part .left-column .contact-service-groupe .titre{ margin-bottom:15px; height:31px; background-image:url(../images/contact-groupes-titre.gif); background-repeat:no-repeat;}
#documents-pratiques{ margin-bottom:30px;}
#documents-pratiques .titre{ height:16px; margin-bottom:15px;background-image:url(../images/documents-pratiques-titre.gif); background-repeat:no-repeat;}
#documents-pratiques .content{margin-left:5px;}
#documents-pratiques .content .links .name a{ color:#5a4f49;}
#documents-pratiques .content .links .name a:hover{ color:#8DA5C5;}
#documents-pratiques .content .links .line{height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat;}

#groupes .en-tete{ margin-bottom:20px;}
#groupes .en-tete .titre{ height:18px; background-image:url(../images/groupes-titre.gif); background-repeat:no-repeat;}
#groupes .en-tete .sous-titre{ padding-left:10px; font-size:14px;}
#groupes .en-tete .notes-en-tete{ padding-left:10px;}

#groupes .demande-cotation{ padding-left:271px; margin-bottom:20px;}
#groupes .demande-cotation .text{float:left;margin-right:22px; color:#c9234b;}
#groupes .demande-cotation .boutons{ float:left; height:19px; margin-bottom:3px;}
#groupes .left-part .right-column .line{ margin-left:-265px; height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat; clear:both;}

#groupes .cartouche-groupe{ margin-bottom:30px;}
#groupes .cartouche-groupe .destination-liens .destination{ margin-right:3px;float:left;font-size:14px; color:#c9234b;}
#groupes .cartouche-groupe .destination-liens{ margin-bottom:20px;clear:both; height:10px;}
#groupes .cartouche-groupe .destination-liens .liens{ float:left;}
#groupes .cartouche-groupe .destination-liens .liens a{ text-decoration:underline; color:#5a4f49;}
#groupes .cartouche-groupe .content{ font-size:+1;}
#groupes .cartouche-groupe .content .titres{ font-size:9px;  height:15px; padding-top:2px;border-bottom:1px #cac5c3 solid;}
#groupes .cartouche-groupe .content .titres .produit-titre{ float:left;  height:15px;color:#c9234b;font-weight:bold; width:230px;}
#groupes .cartouche-groupe .content .titres .destination-titre{ float:left;  height:15px;width:83px; background-color:#f3f6f9; text-align:center;}
#groupes .cartouche-groupe .content .titres .fiche-produit-titre{ float:left;  height:15px;width:85px; text-align:center;}
#groupes .cartouche-groupe .content .titres .tarifs-titre{ float:left;  height:15px;width:47px; background-color:#f3f6f9; text-align:center;}
#groupes .cartouche-groupe .content .titres .photos-titre{ float:left; height:15px; width:55px; text-align:center;}
#groupes .cartouche-groupe .content .titres .excursions-titre{ float:left; height:15px; width:72px; background-color:#f3f6f9; text-align:center; }
#groupes .cartouche-groupe .content .titres .vertical-line{width:1px; height:15px; overflow:hidden;float:left; background-image:url(../images/line_v.gif); background-repeat:repeat-y;}

#groupes .cartouche-groupe .content .produit{ height:29px;}
#groupes .cartouche-groupe .content .line{ overflow:hidden;height:1px; background-image:url(../images/line_h.gif); background-repeat:repeat;}
#groupes .cartouche-groupe .content .produit .nom-produit{float:left; color:#c9234b;width:230px; padding-top:5px; padding-bottom:5px;height:9px; overflow:hidden;}
#groupes .cartouche-groupe .content .produit .destination-produit{float:left; width:85px; background-color:#f3f6f9; text-align:center;padding-top:5px; padding-bottom:5px; height:19px; line-height:10px;}
#groupes .cartouche-groupe .content .produit .fiche-produit{ float:left; width:85px; text-align:center;padding-top:5px; padding-bottom:5px;}
#groupes .cartouche-groupe .content .produit .tarifs{ float:left; width:49px; background-color:#f3f6f9; text-align:center;padding-top:5px; padding-bottom:5px;height: 19px}
#groupes .cartouche-groupe .content .produit .photos{float:left; width:55px; text-align:center;padding-top:5px; padding-bottom:5px;}
#groupes .cartouche-groupe .content .produit .excursions{float:left; width:73px; background-color:#f3f6f9; text-align:center;padding-top:5px; padding-bottom:5px;height: 19px}
* html #groupes .cartouche-groupe .content .produit .destination-produit{float:left; width:85px; background-color:#f3f6f9; text-align:center;padding-top:5px; padding-bottom:7px; height:19px; line-height:10px;}

#groupes .groupe-notes .picto{ float:left; margin-right:7px;}
#groupes .groupe-notes .notes{ font-size:9px; font-style:italic;}
/* Fin Groupes*/

/* Debut Cotation */
#cotation{ margin-top:20px;}
#cotation .rail-way{ margin-bottom:10px;}
#cotation .rail-way .section{ float:left; margin-right:3px;}
#cotation .rail-way .section a{color:#5a4f49;}
#cotation .rail-way .section a:hover{color:#8da5c5;}
#cotation .rail-way .page-actuelle{color:#8da5c5;}
#cotation .left-part .right-column .line{height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat;}
#cotation .chapeau .titre{ margin-top:40px;height:19px; background-image:url(../images/demande-cotation-titre.gif); background-repeat:no-repeat;}
#cotation .chapeau .sous-titre{ font-size:14px; color:#707173; margin-bottom:20px;}
#cotation .etoile{ width:4px; height:4px; color:#c9234b;}
#cotation .projet-voyage .content .obligation{ padding-left:5px; margin-top:15px;}
#cotation .agent-voyage{ width:446px; background-color:#f3f6f9; padding:13px 0px 13px 5px;}
#cotation .voyage-souhaite{ padding:10px 0px 10px 5px; background-color:#f8fafb;width:446px;}
#cotation .date-nombre-voyageurs{ padding:10px 0px 25px 5px;width:446px; background-color:#f3f6f9;}
#cotation .informations-voyageur{ padding:10px 0px 10px 5px;background-color:#f8fafb;width:446px;}
#cotation .projet-voyage{ padding:10px 0px 10px 5px;width:446px; background-color:#f3f6f9;}
#cotation .chapeau .titre-recap{ margin-top:40px;height:18px; background-image:url(../images/cotation-recap-titre.gif); background-repeat:no-repeat;}
#cotation .image-boutons{ margin-top:15px; width:452px; text-align:right;}
#cotation .image-boutons input{ margin-left:7px;}
#cotation .line{ width:451px; height:1px; overflow:hidden; background-image:url(../images/line_h.gif); background-repeat:repeat;}

/*.cotation select {display:}
.cotation .breaker {display:none}*/
/* Fin Cotation */

/* Debut Mail Popup */
.mail{ width:465px; height:278px; border:10px #8da5c5 solid; margin:0 auto;}
.mail .top{ margin:9px 9px 7px 9px;}
.mail .top .header{ height:13px; background-image:url(../images/popup-bg-top.gif); background-repeat:no-repeat;}
.mail .top .middle{ text-align:left;width:440px; height:212px; padding-left:7px;background-color:#f3f6f9; margin-top:0px!important; margin-top:-3px;}
.mail .top .middle .en-tete{ color:#8da5c5; margin-bottom:8px;}
.mail .top .etoile{ color:#8da5c5;}
.mail .top .middle .intitule{ vertical-align:bottom;}
.mail .top .middle .txtpopup{ width:120px; height:12px; font-size:9px; color:#686868;}
.mail .top .middle .textAreaPopup{font-size:9px; color:#686868;}
.mail .top .middle .btn-envoyer{ float:right; padding-right:43px; margin-top:5px;}
.mail .top .middle .notes{ text-align:center; padding-top:80px;}
.mail .top .middle .btn-fermer{ text-align:center; margin-top:10px;}
.mail .top .middle .obligation{ margin-top:20px;}
.mail .top .footer{ height:4px; background-image:url(../images/popup-bg-bottom.gif); background-repeat:no-repeat;margin-bottom:0px!important; margin-bottom:-12px;}
.mail .bottom{ height:33px; background-color:#41649d; background-image:url(../images/logo-popup.gif); background-repeat:no-repeat;}
/* Fin Mail Popup */

/* Debut Fiche Destination */
.fiche-destination{ width:590px;border:10px #8da5c5 solid; margin:0 auto;}
.fiche-destination .top{ padding:15px 12px 17px 25px; text-align:justify;}
.fiche-destination .top .en-tete .titre{ height:16px; background-image:url(../images/fiche-destination-titre.gif); background-repeat:no-repeat; margin-bottom:12px;}
.fiche-destination .top .en-tete .introduction{ margin-bottom:20px;}
.fiche-destination .top .en-tete .intro-titre{ font-size:14px; color:#ac9f0f;}
.fiche-destination .top .en-tete .intro-paragraphe{ font-size:14px;}
.fiche-destination .bottom{ height:33px; background-color:#41649d; background-image:url(../images/logo-popup.gif); background-repeat:no-repeat;}
.fiche-destination .top .line{height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat;}
.fiche-destination .top .navigation{ text-align:center; margin-top:10px; margin-bottom:25px;}
.fiche-destination .top .navigation a{ color:#8da5c5; text-decoration:underline;}
.fiche-destination .top .paragraphes .titre{ font-size:18px; color:#ac9f0f;}
.fiche-destination .top .paragraphes .titre a{ font-size:18px; color:#ac9f0f;}
.fiche-destination .top .paragraphes .paragraphe{ text-align:justify;}
.fiche-destination .top .paragraphes .paragraphe .picto{ width:149px; height:149px; background-image:url(../images/bg-picto.gif); background-repeat:no-repeat; float:left; margin-top:5px; padding-top:8px; padding-left:8px; margin-bottom:-5px;}
.fiche-destination .top .paragraphes .paragraphe .picto img{ width:134px; height:134px;}
.fiche-destination .top .paragraphes .haut-de-page{ padding-left:473px; clear:both; margin-bottom:5px; margin-top:5px;}
.fiche-destination .top .paragraphes .haut-de-page .texte a{ color:#8da5c5;}
.fiche-destination .top .paragraphes .haut-de-page .texte a:hover{ color:#8da5c5;}
.fiche-destination .top .paragraphes .haut-de-page .picto{ margin-top:2px; margin-right:3px;float:left;}

/* Fin Fiche Destination */

/* Debut Destinations */
#destinations{ margin-top:20px;}

#destinations .recherche-destination{ margin-bottom:30px;}
#destinations .recherche-destination .titre{ height:16px; background-image:url(../images/destinations-titre.gif); background-repeat:no-repeat; margin-bottom:15px;}
#destinations .recherche-destination .intitule{ vertical-align:bottom; padding-left:3px;}
#destinations .recherche-destination .ddlRechercheDest{ width:110px; float:right;}
#destinations .recherche-destination .tr-ligne{height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat; margin-top:2px; margin-bottom:2px;}
#destinations .en-tete{ margin-bottom:20px;}
#destinations .en-tete .titre{ height:17px; margin-bottom:10px; background-image:url(../images/destinations-en-tete-titre.gif); background-repeat:no-repeat;}

#destinations .destination-grece .titre{ color:#ac9f0f; font-size:18px;}
#destinations .left-part .right-column .line{height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat; margin-top:-3px;}
#destinations .destination-grece .carte-destinations .carte{ float:left; width:352px; height:400px;margin-right:25px; padding-top:20px; padding-left:4px;}
#destinations .destination-grece .carte-destinations .carte img{ width:348px; height:348px;}
#destinations .destination-grece .carte-destinations .liste-destinations-grece{ width:195px; float:left;}
#destinations .destination-grece .carte-destinations .cartouche-destination-grece .nom-destination{ font-size:14px; color:#ac9f0f;}
#destinations .destination-grece .carte-destinations .cartouche-destination-grece .intro{ text-align:justify;}
#destinations .destination-grece .carte-destinations .cartouche-destination-grece .lien .fleshe-picto{ float:left; margin-right:5px;}
#destinations .destination-grece .carte-destinations .cartouche-destination-grece .lien .fleshe-picto img{padding-top:4px;}
#destinations .destination-grece .carte-destinations .cartouche-destination-grece .lien .texte a{ color:#ac9f0f;}
#destinations .destination-grece .carte-destinations .cartouche-destination-grece .lien .texte a:hover{ color:#ac9f0f; text-decoration:underline;}
#destinations .destination-grece .carte-destinations .cartouche-destination-grece .lien .texte img{ margin-left:2px;}
#destinations .destination-grece .carte-destinations .cartouche-destination-grece .ligne{height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat; margin-top:5px; margin-bottom:5px;}

#destinations .destinations-nouvelles-evasions .ne-en-tete{ clear:both; margin-bottom:12px;}
#destinations .destinations-nouvelles-evasions .ne-en-tete .titre{color:#ac9f0f; font-size:18px;}
#destinations .destinations-nouvelles-evasions .cartouche-nouvelles-evasions{height:96px; margin-top:10px;}
#destinations .destinations-nouvelles-evasions .cartouche-nouvelles-evasions .left{ width:87px; height:87px;float:left; margin-right:10px;}
#destinations .destinations-nouvelles-evasions .cartouche-nouvelles-evasions .left img{ width:87px; height:87px; float:left; position:absolute;}
#destinations .destinations-nouvelles-evasions .cartouche-nouvelles-evasions .left .plus{width:17px; height:15px; position:relative; top:70px; left:67px; background-image:url(../images/sur-picto.gif); background-repeat:no-repeat; cursor:pointer;}
#destinations .destinations-nouvelles-evasions .cartouche-nouvelles-evasions .right{ width:478px; float:left; }
#destinations .destinations-nouvelles-evasions .cartouche-nouvelles-evasions .right .ne-nom-destination{font-size:14px; color:#ac9f0f;}
#destinations .destinations-nouvelles-evasions .cartouche-nouvelles-evasions .right .intro-ne{ text-align:justify; height:50px; overflow:hidden;}
#destinations .destinations-nouvelles-evasions .cartouche-nouvelles-evasions .right .lien-ne{ float:right;margin-top:8px;}
#destinations .destinations-nouvelles-evasions .cartouche-nouvelles-evasions .right .lien-ne .fleshe-picto{ float:left; margin-right:5px; margin-left:0px;}
#destinations .destinations-nouvelles-evasions .cartouche-nouvelles-evasions .right .lien-ne .fleshe-picto img{ padding-top:4px;}
#destinations .destinations-nouvelles-evasions .cartouche-nouvelles-evasions .right .lien-ne .texte a{ color:#ac9f0f;}
#destinations .destinations-nouvelles-evasions .cartouche-nouvelles-evasions .right .lien-ne .texte a:hover{ color:#ac9f0f; text-decoration:underline;}
#destinations .destinations-nouvelles-evasions .cartouche-nouvelles-evasions .right .lien-ne .texte img{ margin-left:2px;}
#destinations .destinations-nouvelles-evasions .ligne{ clear:both;height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat;}
#destinations .haut-de-page{padding-left:465px; clear:both; margin-bottom:10px; margin-top:10px;}
#destinations .haut-de-page .texte a{ color:#8da5c5;}
#destinations .haut-de-page .texte a:hover{ color:#8da5c5;}
#destinations .haut-de-page .picto{ margin-top:2px; margin-right:3px;float:left;}
/* Fin Destinations */

/* Debut Popup Footer */
#popup{ width:590px;border:10px #8da5c5 solid; margin:0 auto;}
#popup .top{ padding:15px 12px 17px 15px; text-align:justify;}
#popup .top .en-tete .titre{ height:22px;margin-bottom:20px;}
#popup .top .en-tete .titre .picto-titre{ float:left; margin-right:10px;}
#popup .top .en-tete .titre .texte-titre{font-size:20px; color:#9c0f63; margin-top:-3px;}
#popup .top .en-tete .introduction{ font-size:14px;margin-bottom:20px;}
#popup .bottom{ height:33px; background-color:#41649d; background-image:url(../images/logo-popup.gif); background-repeat:no-repeat;}
#popup .top .line{height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat; margin-top:4px;}
#popup .top .paragraphes .titre{ font-size:18px; color:#ac9f0f;}
#popup .top .paragraphes .paragraphe{ text-align:justify; margin-bottom:15px;}
#popup .top .paragraphes .paragraphe .fleshe-picto{ float:left; width:11px; height:11px; margin-top:3px; margin-right:2px;}
#popup .top .paragraphes .paragraphe .picto{ width:149px; height:149px; background-image:url(../images/bg-picto.gif); background-repeat:no-repeat; float:left; margin-top:5px; padding-top:8px; padding-left:8px; margin-bottom:-5px;}
#popup .top .paragraphes .paragraphe .picto img{ width:134px; height:134px;}
#popup .top .contacts-popup{ text-align:center; margin-bottom:15px;}
#popup .top .note-popup{ text-align:center; font-size:9px;}
#popup .top .fermer-popup{ text-align:right;}
/* Fin Popup Footer */

/*Debut devis*/

#fiche-produit .en-tete-devis { padding-left:0px; padding-top:20px; padding-right:5px;}
#fiche-produit .en-tete-devis .rail-way-code-resa{ }
#fiche-produit .en-tete-devis .rail-way-code-resa .rail-way{ float:left; height:16px; overflow:hidden;color:#8da5c5; font-size:11px;padding-right: 3px}
#fiche-produit .en-tete-devis .rail-way-code-resa .etape{ color:#8da5c5;font-size:11px;}
#fiche-produit .en-tete-devis .rail-way-code-resa .rail-way a{color:#5a4f49;}
#fiche-produit .en-tete-devis .rail-way-code-resa .rail-way a:hover{color:#8da5c5;}
#fiche-produit .en-tete-devis .rail-way-code-resa .code-resa{ width:150px; float:left; text-align:right; margin-bottom:5px; height:16px; overflow:hidden;}
#fiche-produit .en-tete-devis .rail-way-code-resa .code-resa img{ margin-right:4px; vertical-align:top;}
#devis .devisTitle{ height:24px; background-image:url(../images/title-devis.gif); background-repeat:no-repeat;}
#devis .devisTitle .title{ color:#416E9D;padding-left:25px;font-size: 19px}
#devis .sous-titre{ font-size:14px; color:#707173; margin-bottom:20px;}
#devis .agent-voyage{ width:466px; background-color:#f3f6f9; padding:13px 0px 13px 5px;}
#devis .agent-voyage .titre{ font-size:12px;font-weight: bold;color:#707173;}
#devis .voyage-souhaite{ width:466px; background-color:#f8fafb; padding:13px 0px 13px 5px;}
#devis .voyage-souhaite .titre{ font-size:12px;font-weight: bold;color:#707173;}
#devis .voyage-souhaite .content table td {height:24px; vertical-aligne: middle; line-height:18px}

#devis .voyage-souhaite2{ width:466px; background-color:#f3f6f9; padding:13px 0px 13px 5px;}
#devis .voyage-souhaite2 .titre{ font-size:12px;font-weight: bold;color:#707173;}
#devis .voyage-souhaite2 .content table td {height:24px; vertical-aligne: middle; line-height:18px}
#devis .date-nombre-voyageurs{ padding:10px 0px 25px 5px;width:466px; background-color:#f3f6f9;border-top:1px #d2d0cf dashed; border-bottom:1px #d2d0cf dashed;}
#devis .informations-voyageur{ padding:10px 0px 10px 5px;background-color:#f8fafb;width:466px;}
#devis .informations-voyageur .titre{ font-size:12px;font-weight: bold;color:#707173;}
#devis .informations-voyageur .sousTitre{font-weight: bold;color:#707173;}
#devis .projet-voyage{ width:466px; background-color:#f3f6f9; padding:13px 0px 13px 5px;}
#devis .projet-voyage .titre{ font-size:12px;font-weight: bold;color:#707173;}
#devis .chapeau .titre-recap{ margin-top:40px;height:18px; background-image:url(../images/cotation-recap-titre.gif); background-repeat:no-repeat;}
#devis .image-boutons{ margin-top:15px; width:452px; text-align:center;}
#devis .image-boutons input{ margin-left:7px;}
#devis .etoile{ width:4px; height:4px; color:#c9234b;}
#devis .projet-voyage .content .obligation{ padding-left:5px; margin-top:15px;}
#devis .informations-voyageur .content .obligation{ padding-left:5px; margin-top:15px;}
#devis .notes{ width:466px; background-color:#f3f6f9; padding:13px 0px 13px 5px;}
#devis .line{ height:1px; overflow:hidden;background-image:url(../images/line_h.gif); background-repeat:repeat; width:471px;}

#devis .haut-de-page{ padding-left:465px; clear:both; margin-bottom:20px; margin-top:20px;}
#devis .haut-de-page .texte a{ color:#8da5c5;}
#devis .haut-de-page .texte a:hover{ color:#8da5c5;}
#devis .haut-de-page .picto{ margin-top:2px; margin-right:3px;float:left;}


/*Fin devis*/

