/* CSS Document */

/*********************
*        sIFR        *
*********************/

/* Screen */

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-active #MCol h1 {visibility:hidden; font-family:Verdana;  line-height:1em; font-size:26px;}
.sIFR-active .side h1 {visibility:hidden; font-family:Verdana;  line-height:1em; font-size:17px;color:#0065AC;}

#MCol h1{padding:0px;margin:0px;line-height:1px;width:327px;min-height:29px;border-bottom:4px solid #ffcc5c;height:auto !important;height:29px;
padding:0px 85px 0px 5px;margin:10px 0px 15px 0px;color:#FFFFFF;font-family:Arial;font-size:1px;background-image:url('http://travelgate.ca/softvoyage/images/bg_h1.jpg');
background-repeat:no-repeat;}
* html #MCol h1{width:362px;padding:0px 50px 0px 5px;min-height:33px;height:auto !important;height:33px;}
#MCol h2{font-size:16px;color:#FF820A;}
body{margin:0px;padding:0px;background:#FFDB71;font-family:Arial, Verdana, sans-serif;font-size:11px;color:#555555;}
table{font-size:12px;border-collapse:collapse;}
img{border:0px; outline:none;}


form{margin:0px;}
form input{margin:0px;}

#general-container{background:#FFF8E5 url('http://travelgate.ca/softvoyage/images/containerBG.jpg') bottom left repeat-x;padding:22px 0px 0px 0px;}
#container{width:914px;margin:0px auto;background:#ffffff;padding:0px 0px 5px 0px;overflow:hidden;}

#general-container{background:#FFF8E5 url(../images/containerBG.jpg) bottom left repeat-x;padding:22px 0px 0px 0px;}
#container{width:914px;margin:0px auto;background:#ffffff;padding:0px 0px 5px 0px;overflow:hidden;}
#header{width:914px !important;background:#2997CB url('../images/headerBtnBG.gif') top left repeat-x;padding:0px 0px 10px 0px;}
#header table{width:914px !important;background:#2997CB url('../images/headerBtnBG.gif') top left repeat-x;}
#header table tr td{text-align:center;vertical-align:middle;/*border-right:1px solid #1F759F;border-left:1px solid #62C2E2;*/background-image:url('../images/btnBorder.gif');background-position:top left;background-repeat:repeat-y;background-color:transparent;}
#header table.menuFr tr td{padding:0px 13px;}
#header table.menuEn tr td{padding:0px 15px;}
#header table tr td.menuSides{width:20px;background:none;display:none;}
#header table tr td.first{background:none;}
#header table tr td a{padding:7px 0px 0px 0px;display:block;float:left;min-height:22px;font-size:12px;font-weight:bold;letter-spacing:0px;color:#ffffff;width:100%;}
* html #header table tr td a{height:29px;}
#header table tr td a:link, #header table tr td a:visited{text-decoration:none;}
#header table tr td a:active, #header table tr td a:hover{text-decoration:underline;}
#header table tr td.menuSides:hover{background-color:transparent;}

#menu{padding:0px 0px;}
#menu img{border:0px;border-left:#ffffff 1px solid;margin:0px;padding:0px;background:#ffffff;}
#menu img.first{border:none;}

#body{background:#ffffff;margin:5px 5px 0px 5px;}
.side{padding:20px 5px;background-color:#DBEDF8;background-image:url('http://travelgate.ca/softvoyage/images/paperTearPattern.gif');background-repeat:repeat-x;color:#0065AC;}
.side h1{font-family:"Gill Sans", Arial, Verdana, sans-serif;font-size:17px;color:#0065AC; font-style:normal; font-weight:normal;background:transparent;}
.side h2{font-family:"Gill Sans", Arial, Verdana, sans-serif;font-size:20px;color:#0065AC; font-style:normal; font-weight:normal;}
.side h3{font-family:Arial, Verdana, sans-serif;font-size:12px;color:#2997CB; font-style:normal; font-weight:bold;}
.blocTitle{min-height:20px;_height:20px;background:url('http://travelgate.ca/softvoyage/images/blocTitlePattern.gif') repeat-x;}
#body table tr td{}
#LCol{background-position:-100px 0px;width:174px;border-right:#679EB8 1px dashed;vertical-align:top;}
#RCol{background-position:450px 0px;width:240px;border-left:#679EB8 1px dashed;vertical-align:top;}
#RCol iframe{margin-bottom:10px;}
#MCol{background:#ffffff;padding:10px 15px 0px 15px;vertical-align:top;}
#contenu{padding:0px !important;}

#breadCrumb a.active{font-weight:bold;}
#breadCrumb,#breadCrumb a:link, #breadCrumb a:visited, #breadCrumb a:active, #breadCrumb a:hover{color:#FF7B00;}
#breadCrumb a:link, #breadCrumb a:visited{text-decoration:none;}
#breadCrumb a:active, #breadCrumb a:hover{text-decoration:underline;}

#breadCrumbBleu{color:#9DD5F0;font-weight:normal;}
.inactive_fleche{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
#breadCrumbBleu a:link, #breadCrumbBleu a:visited, #breadCrumbBleu a:active, #breadCrumbBleu a:hover{color:#3397CB;font-weight:bold;}
#breadCrumbBleu a:link, #breadCrumbBleu a:visited{text-decoration:none;}
#breadCrumbBleu a:active, #breadCrumbBleu a:hover{text-decoration:underline;}

.fleche_ariane{position:relative;top:2px;margin:0px 3px;}


a:link, a:visited a.link_orange:link, a.link_orange:visited{color:#FF820A;text-decoration:underline;}
a:hover, a:active,a.link_orange:hover, a.link_orange:active{color:#FF820A;text-decoration:none;}

a:link, a:visited a.link_bleu:link, a.link_bleu:visited{color:#2997CB;text-decoration:underline;}
a:hover, a:active,a.link_bleu:hover, a.link_bleu:active{color:#2997CB;text-decoration:none;}

.titre_depart{font-size:14px;}

.form_inline{display:inline;}
.form_inline select{width:230px;border:1px #7F9DB9 solid;}

.topbottom_table_border{border-left:1px #FFC954 solid;}
.top_td_border{border-top:1px #FFC954 solid;}
.topleftright_td_border_orange{border-top:2px #FF7B00 solid;border-left:2px #FF7B00 solid !important;border-right:2px #FF7B00 solid !important;}
.leftright_td_border_orange{border-left:2px #FF7B00 solid !important;border-right:2px #FF7B00 solid !important;}
.bottom_td_border{border-bottom :1px #FFC954 solid;}
.bottomleftright_td_border_orange{border-left:2px #FF7B00 solid !important;border-bottom:2px #FF7B00 solid;border-right:2px #FF7B00 solid !important;}
.topbottom_table_border td{border-right:1px #FFC954 solid;}
.leftright_tr_noborder{border-left:1px #FFF solid !important;border-right:1px #FFF solid !important;}
.table_border_orange{border:1px #FFC954 solid;}

.table_forfaits_titre{position:relative;width:270px;background-image:url('http://travelgate.ca/softvoyage/images/bgtitle.gif');background-repeat:repeat-x;height:17px;color:#BD730A;padding:3px 0px 0px 10px;margin-top:15px;font-weight:bold;}
* html .table_forfaits_titre{padding:2px 0px 0px 10px;height:18px;}
.table_forfaits_titre img{position:absolute;right:0px;top:0px;height:20px;padding:0px 0px 0px 0px;}
* html .table_forfaits_titre img{top:-1px;right:-55px;height:19px;}

.table_forfaits_titre_accueil{position:relative;width:450px;height:20px;margin-top:15px;font-weight:bold;background-image:url('http://travelgate.ca/softvoyage/images/bgtitle.gif');background-repeat:repeat-x;}
.table_forfaits_titre_accueil a{text-decoration:none;}
.table_forfaits_titre_accueil a:hover, .table_forfaits_titre_accueil a:active{cursor:pointer;}
.bglight{background-image:url('http://travelgate.ca/softvoyage/images/bgtitle.gif');background-repeat:repeat-x;position:relative;top:0px;padding:3px 5px 7px 5px;color:#BD730A;}
.bgdark{background-image:url('http://travelgate.ca/softvoyage/images/bgtitle_dark.gif');background-repeat:repeat-x;position:relative;bottom:1px;top:0px;padding:3px 5px 7px 5px;color:#BF8A40;}
* html .bglight{position:relative;top:0px;padding:0px 5px 0px 5px;}
* html .bgdark{position:relative;top:0px;padding:0px 5px 0px 5px;}
*+html .table_forfaits_titre_accueil{width:380px;padding:0px 0px 0px 0px;height:20px;}
* html .table_forfaits_titre_accueil{width:380px;padding:0px 0px 0px 0px;height:20px;}
.table_forfaits_titre_accueil img{position:absolute;right:0px;top:0px;height:20px;padding:0px 0px 0px 0px;}
* html .table_forfaits_titre_accueil img{top:0px;right:-60px;height:19px;}

#form-autresvilles{position:absolute;right:100px;top:2px;z-index:200;}
#form-autresvilles select{font-size:11px;}

* html #form-autresvilles{right:40px;top:0px;}
* html #form-autresvilles select{font-size:10px;}

.td_info_beige{background-color:#FFF7DF;padding:15px 0px 15px 10px ;}
.td_prix_beige{background-color:#FFF7DF;padding:5px;}

.td_prix{background-color:#FFE5AD;padding:5px;}
.td_info{background-color:#FFE5AD;padding:15px 0px 15px 10px ;}


.texte_bleu, .texte_bleu_14, .texte_bleu_14_inline{color:#2997CB;font-weight:bold;}
.texte_bleu_rbc{color:#003E7E;}
.texte_orange{display:block;color:#FF6000;font-weight:bold;}
.texte_orange_16{font-size:16px;color:#FF6000;font-weight:bold;}
.texte_bleu_14{font-size:14px;display:block;margin:0px 0px 10px 0px;}
.texte_bleu_14_inline{font-size:14px;margin:0px 0px 10px 0px;}
.texte_bleu_16{color:#2997CB;font-size:16px;}

.border_td td{border:1px #FF6000 solid;padding:5px}

.voir{background-color:#FF6000;color:#FFF;margin-top:2px;padding:2px;}
.voir a:link, .voir a:visited{color:#FFF;text-decoration:underline;}
.voir a:hover, .voir a:active{color:#FFF;text-decoration:none;}

.prix{color:#FF6000;font-size:20px;font-weight:bold;}

#table_aubaine{}

#navigation_pages{text-align:right;padding:5px;margin-top:5px;}
#navigation_pages a:link, #navigation_pages a:visited{text-decoration:none;}
#navigation_pages a:hover, #navigation_pages a:active{text-decoration:underline;}

.note_10{font-size:10px;margin:10px 0px;}

.paddingright{padding-right:5px;}

.nopaddingtop{padding-top:0px;}
.nopaddingbottom{padding-bottom:0px;}

.texte_rouge{color:#CD2525;}
.texte_16{font-size:16px;}
#confirm_info_passager_id{position:relative;height:30px;top:5px;}

#confirm_info_passager_label{display:block;position:relative;top:-4px;left:20px;width:300px;}
* html #confirm_info_passager_label{top:2px;}

#tax-in-out{text-align:center;width:150px;position:absolute;right:-140px;}

#footer{font-size:12px;text-align:center;padding:35px 0px;background:url(../images/footerBG.jpg) top center no-repeat;color:#896701;}
#footer a{color:#896701;padding:0px 7px;text-decoration:none;}
#footer a:visited{color:#896701;text-decoration:none;}
#footer a:hover{color:#896701;text-decoration:underline;}
#footer a:active{color:#896701;text-decoration:underline;}

.borderbottomorange{border-bottom:2px #FFC854 solid;}

/************************ FORMS *************************/

#submitform{position:relative;left:30px;z-index:2;}

#table_forfaitvacances, #table_derniereminute, #table_volsnolises{font-size:11px;background-image:url('http://travelgate.ca/softvoyage/images/bg_form.gif');background-position:bottom;background-repeat:no-repeat;border:1px #7DB0CD solid;border-top:0px;background-color:#5EB6E8;position:relative;}
#forfaitvacances, #volsnolises, #derniereminute{position:relative;margin-top:0px;}

#goingto, #leavingfrom{width:215px;}


/* CALENDAR STYLES START */

#calendar_vacances, #calendar_vols,#calendar_vols2, #calendar_derniereminute{position:absolute;top:-22px !important;left:60px !important;visibility:hidden;layer-background-color:#FFFFFF;;background-color:#FFFFFF;z-index:100 !important;}
#calendar_vols{top:2px !important;left:0px !important;}
#calendar_vols2{top:2px !important;left:-57px !important;}
#calendar_vacances{top:2px !important;left:0px !important;}
/*
#calendar table td{border:0px red solid;}
#calendar table{border:0px red solid;}
*/
.calendar_holder{position:relative;z-index:100;}
.cpYearNavigation,.cpMonthNavigation { background-color:#9FD1EC; text-align:center; vertical-align:center; text-decoration:none; color:#000000; font-weight:bold; }
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial,helvetica,sans-serif; font-size:8pt; }
td.cpDayColumnHeader { text-align:right; border:solid thin #9FD1EC;border-width:0px 0px 1px 0px; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.cpOtherMonthDate { color:#808080; }
td.cpCurrentDate { color:white; background-color: #9FD1EC; border-width:1px; border:solid thin #156995; }
td.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
td.cpTodayText, td.cpTodayTextDisabled { border:solid thin #9FD1EC; border-width:1px 0px 0px 0px;}
a.cpTodayText, span.cpTodayTextDisabled { height:20px; }
a.cpTodayText { color:#000000; }
.cpBorder { border:solid 1px #156995;position:relative !important;z-index:100 !important;background-color:#FFFFFF !important; }

/* CALENDAR STYLES END */





/* MENU STYLES START */




/*********************
*  Boite principale  *
**********************/

/*   Contour de la boite de catégories   */
.categoOutline{border-bottom:#ffffff 1px solid; padding:5px 0px 10px 0px;}

/*    Texte à l'extéerieur de la fonction des liens   */
.MenuGauche{padding:0px 10px;}


/***************************
*  cellule des catégories  *
****************************/

/*    1er niveau    */

TD.divSpace{}

/*    liens des categories     */

A.blockCatego:link, a.blockCategoUp:link{color:#0065AC; text-decoration:none;padding:0px 0px 0px 18px;background:url(../images/item.gif) no-repeat 8px 6px;}
A.blockCatego:visited, a.blockCategoUp:visited{color:#0065AC; text-decoration:none;padding:0px 0px 0px 18px;background:url(../images/item.gif) no-repeat 8px 6px;}
A.blockCatego:hover, a.blockCategoUp:hover{color:#0065AC; text-decoration:underline;padding:0px 0px 0px 18px;background:url(../images/item.gif) no-repeat 8px 6px;}
A.blockCatego:active, a.blockCategoUp:active{color:#0065AC; text-decoration:underline;padding:0px 0px 0px 18px;background:url(../images/item.gif) no-repeat 8px 6px;}

/*    lien (ou cellule) inactif(ve)     */

TD.blockCatego, TD.blockCatego_First, TD.blockCategoUp_First, TD.blockCategoUp{min-height:0px;_height:0px;margin:0px;border-bottom:#ffffff 1px solid; padding:8px 0px;}
TD.blockCatego_First, TD.blockCategoUp_First{border-top:#ffffff 1px solid;padding:8px 0px;}

/*    TR    */
/*    fond des cellules, bon pour des rollover    */

TR.RowBlockCatego{}

TR.RowBlockCategoOver{}

TR.RowBlockCategoUp{}


/*    TD    */

TD.RowBlockCatego{}

TD.RowBlockCategoOver{}



/**********************
*  cellule des pages  *
**********************/

/*    2e niveau     */

/*    liens des pages  */

a.ListLinks:link{color:#0065AC;text-transform:none;text-decoration:none;padding:0px 0px 0px 18px;background:url(../images/item.gif) no-repeat 8px 6px;margin:0px 0px 0px 10px;}
a.ListLinks:visited{color:#0065AC;text-transform:none; text-decoration:none;padding:0px 0px 0px 18px;background:url(../images/item.gif) no-repeat 8px 6px;margin:0px 0px 0px 10px;}
a.ListLinks:hover{color:#0065AC;text-transform:none;text-decoration:underline;padding:0px 0px 0px 18px;background:url(../images/item.gif) no-repeat 8px 6px;margin:0px 0px 0px 10px;}
a.ListLinks:active{color:#0065AC;text-transform:none;text-decoration:underline;padding:0px 0px 0px 18px;background:url(../images/item.gif) no-repeat 8px 6px;margin:0px 0px 0px 10px;}

/* lien inactif (span)   */

SPAN.ListLinks{text-transform:none;text-decoration:none;padding:0px 0px 0px 18px;background:url(../images/item.gif) no-repeat 8px 6px;margin:0px 0px 0px 10px;}

TD.PageCell{width:212px;}

/*    Boite des pages     */
/*    Bordures vont ici    */

.blockSubPage{ border-style:none; border-color:#6c6868; border-width:0px 0px 1px 0px; width:250px;}

/*    fond des cellules, bon pour des rollover    */

TR.RowListLinksUp{:20px;font-size:12px;}

TR.RowListLinks{height:20px;font-size:12px; }

TR.RowListLinksOver{height:20px;font-size:12px;}



/***************************
*  cellules AxialBoutique  *
****************************/

/*    3e niveau    */

TD.SubBlockCatego{}

TR.SubRowBlockCatego{}

TD.SubRowBlockCatego{}

TR.SubRowBlockCategoUp{}

TD.SubRowBlockCategoUp{}

TR.SubRowBlockCategoOver{}

TD.SubRowBlockCategoOver{}

TR.SubSubRowBlockCatego{}

TD.SubSubRowBlockCatego{}


/**************************************
* liens des pages d'un menu harcodé   *
***************************************/

a.BoxLink:link{}
a.BoxLink:visited{}
a.BoxLink:hover{}
a.BoxLink:active{}


/*******************
*  Menu Déroulant  *
*******************/

/* Placer ici les styles TABLE.Drop, TD.DropCatego, a.DropCatego, TD.DropPage, a.DropPage, .bg_deroule */
TABLE.Drop{background-color:#67737A; width:250px; border-style:solid; border-width:0px 1px 0px 1px; border-color:#B2B6B9; }
a.DropPage:link{line-height:20px;  display:block;  text-decoration:none; padding:2px 10px;}
a.DropPage:visited{line-height:20px;  display:block;   text-decoration:none; padding:2px 10px;}
a.DropPage:hover{ line-height:20px;  display:block; background-color:#404C54; padding:2px 10px; text-decoration:none;}
a.DropPage:active{ line-height:20px;  display:block;   text-decoration:none; padding:2px 10px;}
TD.DropPage{  color:#F7921D; line-height:20px; border-style:solid; border-width:0px 0px 1px 0px; border-color:#B2B6B9;   text-decoration:none;  }
TD.DropCatego{ color:#F7921D; line-height:20px; border-style:solid; border-width:0px 0px 1px 0px; border-color:#B2B6B9;   text-decoration:none; padding:2px 10px; }
SPAN.DropPage{ line-height:20px;  display:block;   text-decoration:none; padding:2px 10px;}

/********************
*  Menu Horizontal  *
********************/

/* Placer ici les styles TABLE.MenuHor, TD.MenuHor, a.MenuHor, a.MenuHorSelected */

.bg_deroule{}

TABLE.MenuHor{}

a.MenuHorCatego:link{}
a.MenuHorCatego:visited{}
a.MenuHorCatego:hover{}
a.MenuHorCatego:active{}

a.MenuHorCategoSelected:link{}
a.MenuHorCategoSelected:visited{}
a.MenuHorCategoSelected:hover{}
a.MenuHorCategoSelected:active{}

a.MenuHor:link{}
a.MenuHor:visited{}
a.MenuHor:hover{}
a.MenuHor:active{}

a.MenuHorSelected:link{}
a.MenuHorSelected:visited{}
a.MenuHorSelected:hover{}
a.MenuHorSelected:active{}





/* MENU STYLES END */



/***************************
*      Landing pages       *
****************************/

.voyageIntro, .voyageIntro p{font-size:14px; line-height:17px;}
.voyageIntro{padding:2px 0px 10px 0px;}
.voyageConclusion, .voyageConclusion p{font-size:14px; line-height:17px;}
.voyageConclusion{padding:20px 0px 20px 0px;}
.voyageConclusion a.btnCalltoaction{margin:0px auto; float:none;}


.voyageChoice{border-top:1px dotted #7f7f7f;}
.voyageChoice td{color:#003366; padding:30px 0px 20px 0px; border-bottom:1px dotted #7f7f7f;}
.voyageChoice p{margin:0px 0px 12px 0px; padding:0px; line-height:16px; font-size:12px;}
.voyageChoice td h2{padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; border-bottom:1px dotted #046aaf;}
.voyageChoice td h2 a, .voyageChoice td h2 a:link, .voyageChoice td h2 a:visited{text-decoration:none; color:#046aaf; font-weight:bold; font-size:14px; }
.voyageChoice td h2 a:hover, .voyageChoice td h2 a:active{text-decoration:none; color:#47b8ed;}
.voyageChoice td strong{font-size:13px;}



a.btnCalltoaction{float:left; margin-right:5px;}
a.btnCalltoaction, a.btnCalltoaction:link, a.btnCalltoaction:visited{background:#0065ac url('/themes/Travelgate-v2/images/btn-sprite.gif') left no-repeat; color:#ffffff; height:22px; line-height:22px; display:block; width:150px; overflow:hidden; text-decoration:none; padding:0px 0px 0px 10px;}
a.btnCalltoaction span{background:#0065ac url('/themes/Travelgate-v2/images/btn-sprite.gif') right no-repeat; padding:0px 10px 0px 0px; height:22px; line-height:22px; display:block; text-align:center; font-size:12px; }
a.btnCalltoaction:hover, a.btnCalltoaction:active{color:#a9e3ff; cursor:pointer;}

.btnCalltoaction100{width:100px !important;}
.btnCalltoaction125{width:125px !important;}
.btnCalltoaction175{width:175px !important;}
.btnCalltoaction200{width:200px !important;}
.btnCalltoaction225{width:225px !important;}
.btnCalltoaction250{width:250px !important;}
.btnCalltoaction275{width:275px !important;}
.btnCalltoaction300{width:300px !important;}
.btnCalltoaction325{width:325px !important;}
.btnCalltoaction350{width:350px !important;}

.imgThematique{background:#ffffff; padding:2px; border:1px solid #a3a3a3; width:145px;}


.croisiereChoice td h2{border:none !important;}
.croisiereChoice td {padding-right:10px;}
.croisiereChoice td  p{margin:3px 0px 10px 0px;}
.croisiereChoice  .imgThematique{margin-bottom:3px;}

