/* Auchan-derniers modifs - 09-06-2008*/
body{margin:0; padding:0;}
body, td, th, input, textarea, select{font-size:11px; font-weight:normal; font-family:Arial, Verdana, sans-serif; color:#72797F;}
th{text-align:left;}
form, img{border:0; margin:0;}
h1, h2, h3, h4, h5, h6{margin:0; padding:0; font-size:11px;}
hr{display:none;}
img, input, label, select{vertical-align:middle;}
label{cursor:pointer;}
p{margin:10px 0;}
a{color:#72797F; text-decoration:none;}
a:hover{text-decoration:underline;}
.clear{clear:both; display:block; font-size:1px; height:1px;}
/*Table sizer*/
table tr.sizer td{padding:0; font-size:1px; background:none; border:0;}
table tr.sizer td .size{height:1px;}
/*List Clearence*/
.header ul, .header ul li,
.tabs .buttons  ul, .tabs .buttons  ul li,
.staticTabs .navigation  ul, .staticTabs .navigation  ul li,
.path ul, .path ul li,
.pager ul, .pager ul li,
.links ul, .links ul li,
.links-promo ul, .links-promo ul li,
.usefull ul, .usefull ul li,
.destinations ul, .destinations ul li,
.error ul, .error ul li,
.about_us ul, .about_us ul li,
.diaporama ul, .diaporama ul li,
.footer ul, .footer ul li,
.text ul, .text ul li{margin:0; padding:0; list-style-type:none;}
/*Structure*/
body{text-align:center;}
.container{margin:auto; width:975px; text-align:left;}
/*First header*/
.firstHeader{position:relative; padding:10px 0 0 0; color:#E85425; background:url(Images/firstHeader-fd.gif) repeat-x bottom left;}
.firstHeader .inputButton{cursor:pointer; padding:0; height:14px; color:#FFFFFF; background:#E85425; border:0;}
.firstHeader .inputText, .firstHeader .inputPassword{padding:0 2px;width:90px; color:#E85425; font-weight:normal; border:0;}
.firstHeader .customization{position:absolute; bottom:1px; left:300px;}
.firstHeader .customer{position:absolute; bottom:1px; right:5px;}
/*Header*/
.header{position:relative; height:140px; background:url(Images/header-fd.gif) repeat-x;}
.header .usefull{position:absolute; top:2px; right:0;}
.header .usefull ul{float:right;}
.header .usefull ul li{float:left; margin:2px 0; padding:0 5px; height:9px; border-left:1px solid #E85425;}
.header .usefull ul li.first{border:0;}
.header .usefull ul li a{position:relative; float:left; margin:-2px 0; color:#E85425;}
.header .logo{position:absolute; top:15px; left:10px;}
.header .adds{position:absolute; top:18px; right:205px; width:468px; height:60px; background:#FFFFFF;}
.header .adds a img{width:468px; height:60px;}/*minmin*/
.header .adds img{width:468px; height:60px;}/*minmin*/
.header .service{position:absolute; top:16px; right:2px;}
.header .navigation{position:absolute; bottom:0; left:6px; width:663px; height:28px; overflow:hidden;}
.header .navigation ul li{float:left;}
.header .navigation ul li a{float:left; height:28px; background:url(Images/navigation.png) no-repeat;}
.header .navigation ul li a span{display:none;}
.header .navigation ul li.accueil a{width:62px; background-position:0 0;}
.header .navigation ul li.accueil a:hover, .header .navigation ul li.accueil a.on{background-position:0 -28px;}
.header .navigation ul li.france a{width:56px; background-position:-62px 0;}
.header .navigation ul li.france a:hover, .header .navigation ul li.france a.on{background-position:-62px -28px;}
.header .navigation ul li.circuit a{width:54px; background-position:-118px 0;}
.header .navigation ul li.circuit a:hover, .header .navigation ul li.circuit a.on{background-position:-118px -28px;}
.header .navigation ul li.sejour a{width:56px; background-position:-172px 0;}
.header .navigation ul li.sejour a:hover, .header .navigation ul li.sejour a.on{background-position:-172px -28px;}
.header .navigation ul li.croisiere a{width:68px; background-position:-228px 0;}
.header .navigation ul li.croisiere a:hover, .header .navigation ul li.croisiere a.on{background-position:-228px -28px;}
.header .navigation ul li.location a{width:68px; background-position:-296px 0;}
.header .navigation ul li.location a:hover, .header .navigation ul li.location a.on{background-position:-296px -28px;}
.header .navigation ul li.week-end a{width:74px; background-position:-364px 0;}
.header .navigation ul li.week-end a:hover, .header .navigation ul li.week-end a.on{background-position:-364px -28px;}
.header .navigation ul li.bien-etre a{width:70px; background-position:-438px 0;}
.header .navigation ul li.bien-etre a:hover, .header .navigation ul li.bien-etre a.on{background-position:-438px -28px;}
.header .navigation ul li.vol a{width:36px; background-position:-508px 0;}
.header .navigation ul li.vol a:hover, .header .navigation ul li.vol a.on{background-position:-508px -28px;}
.header .navigation ul li.hotel a{width:53px; background-position:-541px 0;}
.header .navigation ul li.hotel a:hover, .header .navigation ul li.hotel a.on{background-position:-541px -28px;}
.header .navigation ul li.voiture a{width:66px; background-position:-597px 0;}
.header .navigation ul li.voiture a:hover, .header .navigation ul li.voiture a.on{background-position:-597px -28px;}
.header .customized{position:absolute; bottom:-1px; right:127px; width:175px;}
.header .customized ul li{float:left;}
.header .departure{position:absolute; bottom:0; right:2px; padding:32px 12px 0 15px; width:102px; height:22px; background:url(Images/Boxs/departure-fd.png) no-repeat;}
.header .departure span{display:none;}
.header .departure .inputSelect{width:102px; font-size:9px;}
/*Content*/
.content{padding:5px 0 0 0;}
/*Generic*/
h2{padding:2px 10px; min-height:20px; font-size:18px; color:#E85425; text-transform:uppercase; background:url(Images/Titles/green.gif) repeat-x bottom #F8FABF;}
h2 span{text-transform:none;}
h2 small{font-size:12px;}
h4{text-transform:uppercase; color:#000000;}
.imp{color:#E85425;}
.tabs .buttons ul li{float:left;}
.staticTabs .navigation {margin:0 -2px 0 0; height:26px; overflow:hidden;}
.staticTabs .navigation ul li{float:left; margin:0 1px 0 0;}
.staticTabs .navigation ul li a{float:left; background:url(Images/Boxs/tab-end.gif) no-repeat top right;}
.staticTabs .navigation ul li a span{cursor:pointer; float:left; padding:5px 7px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; background:url(Images/Boxs/tab-start.gif) no-repeat;}
.staticTabs .navigation ul li a:hover{text-decoration:none; background:url(Images/Boxs/tab-on-end.gif) no-repeat top right;}
.staticTabs .navigation ul li a:hover span{color:#E85425; background:url(Images/Boxs/tab-on-start.gif) no-repeat;}
.help{position:relative; display:inline;}
.help img{cursor:help;}
.help  span{display:none;}
.helpLayer{visibility:hidden; display:none; z-index:10; position:absolute; top:-5px; left:-5px; padding:5px; text-align:left; width:150px; background:#FFFFFF; border:1px solid #969697;}

.field{height:25px;}
.field .label{float:left; padding:2px 0 0 0;}
.field .input{float:right;}
.inputSelect, .inputText{color:#E85324; font-weight:bold;}
.inputText{padding:1px 5px; border:1px solid #BBBCBE;}
.links ul li{margin:2px 0;}
.links-promo ul li{margin:2px 0;}
.links ul li a{padding:0 0 0 15px; background:url(Images/Puces/yellow-round-flc-right.gif) no-repeat 0 2px;}
.links-promo ul li a{padding:0 0 0 15px; background:url(Images/Puces/red-round-flc-right.gif) no-repeat 0 2px;color: #E85425;}

* html .destinations{height:160px !important;overflow:auto;padding:0 0 10px 0 !important} /**IE 6*/
.destinations{height:148px !important;overflow:auto;padding:0 0 10px 0 !important}
.destinations ul li{margin:3px 0 0 0px;}
.destinations ul li a{padding:0 0 0 15px; background:url(Images/Puces/orange-flc-right.gif) no-repeat 0 2px;color:#E85425; font-weight:bold;margin-left:10px}
.destinations ul .grey{background-color:#eeeeee}

#calendar{z-index:10; position:absolute; color:#FFFFFF; width:200px;}
#calendar a{display:block; color:#E85324; background:#F8F8F8; text-decoration:none;}
#calendar a.calOld{color:#CCCCCC;}
#calendar a:hover{color:#FF0000; background:#F7F392;}
#calendar a.on{color:#FF0000; font-weight:bold; background:#F7F392;}
.calCont{padding:1px; background:#E85324;}
#calendar .calClose, #calendar .calClose:hover{position:absolute; top:5px; left:5px; width:19px; height:14px;}
#calendar .calClose span{display:none;}
.calTitle{padding:3px; color:#E85324; background:#FFF; font-weight:bold; text-align:center; height:1%;}
.calMonth{float:left; width:119px;}
.calYear{float:left; width:79px;}
.calNav a, .calNav span{float:left; padding:2px 0; width:20px; text-align:center;}
.calMonth span{cursor:pointer; width:79px;}
.calYear span{width:39px;}
.calLegend{clear:both; border-top:1px solid #FFF; height:1%;}
.calLegend span{display:block; float:left; padding:2px 0; width:28px; text-align:center;}
.calDays{clear:both; background:#F8F8F8; height:1%;}
.calDays a, .calDays span{float:left; padding:2px 0; width:28px; text-align:center;}
.calDays .disabled{color:#CCCCCC; text-decoration:line-through;}
#calendarOuter{z-index:7; position:fixed; top:0; left:0; width:100%; height:100%;}
#weekday {float: left;color: #E85324;font-weight: bold;padding-top:3px}

.path{margin:2px 10px 7px 10px;}
.path ul li{float:left; padding:0 0 0 14px; background:url(Images/Puces/grey-gt.gif) no-repeat left; text-transform:capitalize;}
.path ul li.first{padding:0; white-space:nowrap; background:none;}
.path ul li a{margin:0 10px 0 0; color:#E85425;}

.tools{margin:10px 0;}
.tools .back{float:left; width:80px;}
.tools .pager{float:right; margin:2px 0; width:320px; }
.tools .pager ul{float:right;}
.tools .pager ul li{float:left; padding:0 2px;/* border-left:1px solid #797A7B;*/}
.tools .pager ul li a, .tools .pager ul li span.empty{position:relative; float:left; margin:-2px 0; color:#E85425;}
.tools .pager ul li.prev, .tools .pager ul li.first, .tools .pager ul li.empty, .tools .pager ul li.next{border:0;}
.tools .pager ul li.prev a{padding:0 0 0 10px; background:url(Images/Puces/orange-flc-left.gif) no-repeat left;}
.tools .pager ul li.next a{padding:0 10px 0 0; background:url(Images/Puces/orange-flc-right.gif) no-repeat right;}
.tools .pager ul li.on a {font-weight:bold; color:#797A7B;}
.tools .pager ul li.line {margin-top: -2px}
/* Boxs */
.box{margin:0 0 10px 0;}
.box h3{padding:3px 10px 0 10px; height:20px; background:url(Images/Titles/grey.gif) repeat-x; border:2px solid #E9E9E9; border-bottom:0;}
.box .cont{padding:5px; height:1%; border:2px solid #E9E9E9; border-top:0;overflow: hidden}
.box .includeTitle {color: #E85425;}
.box .destinations{padding:5px; height:1%; border:2px solid #E9E9E9; border-top:0;overflow: auto}

.offers h3{padding:0 10px; height:23px; border:2px solid #E9E9E9;}
.offers .cont{padding:2px 5px 0 5px;}
.offers .cont h4 a{font-size: 14px;}
.offers .link{margin:-20px 0 0 0; padding:0 10px 0 0; float:right;}
.offers .link a{padding:0 0 0 8px; color:#E85425; background:url(Images/Puces/orange-flc-right.gif) no-repeat left;}
.offers .offer{position:relative; height:1%; background:url(Images/Boxs/price-fd.gif) no-repeat right 25px;}
.offers .offer .contleft{float:left;width:120px}
.offers .offer .contright{float:right;width:160px}

.offers .offer .contleft h4{width:125px; color:#000000; font-size:16px; text-transform:uppercase;}
.offers .offer .contleft h4 a{color:#000000;}
.offers .offer .contleft h4 a span{text-transform:none;}
.offers .offer .contleft h5{color:#000000; font-size:11px; text-transform:uppercase;}
.offers .offer .contleft h5 a{color:#000000;}
.offers .offer .contleft h5 a span{text-transform:none;}
.offers .offer .contright .price{ color:#E85425;margin-top: -4px}
.offers .offer .contright .price .line{float:left; padding:2px 0 0 0; font-size:10px; text-transform:uppercase; text-align: right;width: 100px}
.offers .offer .contright .brochureprice{text-decoration: line-through;font-size: 17px;font-weight: bold;font-style: normal;color: #000000;float:right}
.offers .offer .contright .euro{font-size: 15px;font-weight: bold;font-style: normal;color: #000000;float:right;padding-top: 5px}
.offers .offer .contright .price .city{ text-transform:none;width: 112px/*color: #72797F */}
.offers .offer .contright .price .departCity{float:left;padding:2px 0 0 0; text-transform:none;font-weight: bold;width:143px;text-align: left; }
.offers .offer .contright .price strong{float:right; width:50px; font-size:18px; text-align:right;margin-top: 0px;margin-right: -3px}
.offers .offer .contright .price .ttc{font-size:11px; float:left;font-weight: bold;margin-top: -3px;padding-left: 16px;}
.offers .offer .contright .resume-offer {height:1.1em; line-height:1.1em; overflow:hidden;}
.offers .offer .contright .title-offer {height:1.1em; line-height:1.1em; overflow:hidden;}
.offers .offer .contright-big{float:right;width:272px}
.offers .offer .contright-big .price{ color:#E85425;margin-top: -4px}
.offers .offer .contright-big .price .line{float:left; padding:5px 0 0 2px; font-size:10px; text-transform:uppercase; text-align: right;width:68px}
.offers .offer .contright-big .brochureprice{text-decoration: line-through;font-size: 17px;font-weight: bold;font-style: normal;color: #000000;position: absolute;top:18px;right: 65px}
.offers .offer .contright-big .euro{font-size: 15px;font-weight: bold;font-style: normal;color: #000000;position: absolute;top:15px}
.offers .offer .contright-big .price .city{ text-transform:none;margin-top: -2px;/*color: #72797F */}
.offers .offer .contright-big .price .departCity{float:left;padding:2px 0 0 0; text-transform:none;font-weight: bold;width:143px;text-align: left; }
.offers .offer .contright-big .price strong{float:right; width:55px; font-size:18px; text-align:right;margin-top: 0px}
.offers .offer .contright-big .price .ttc{font-size:11px; text-align:right;font-weight: bold;margin-top: -5px;padding-right: 9px;float: right;}
.offers .offer .contright-big .resume-offer {height:1.1em; line-height:1.1em; overflow:hidden;}
.offers .offer .contright-big .title-offer {height:1.1em; line-height:1.1em; overflow:hidden;}
.offers .offer .contleft-small{float:left;width:100px}
.offers .offer .contleft-small h5{color:#000000; font-size:11px; text-transform:uppercase;}
.offers .offer .contleft-small h5 a{color:#000000;}
.offers .offer .contleft-small h5 a span{text-transform:none;}
.offers .offer .contright-small{float:right;width:130px}
.offers .offer .contright-small .price{ color:#E85425;margin-top: -4px}
.offers .offer .contright-small .price .line{float:left; padding:2px 0 0 2px; font-size:10px; text-transform:uppercase; text-align: right;width:70px}
.offers .offer .contright-small .brochure {text-align: right;color:#A4B531;font-style: italic;}
.offers .offer .contright-small .brochure span{text-decoration: line-through;font-size: 15px;font-weight: bold;font-style: normal;}
.offers .offer .contright-small .price .city{ text-transform:none;margin-top: -2px;/*color: #72797F */}
.offers .offer .contright-small .price .departCity{float:left;padding:2px 0 0 0; text-transform:none;font-weight: bold;width:143px;text-align: left; }
.offers .offer .contright-small .price strong{float:right; width:55px; font-size:18px; text-align:right;margin-top: 0px}
.offers .offer .contright-small .price .ttc{font-size:11px; text-align:right;font-weight: bold;margin-top: -5px;padding-right: 9px;float: right;}
.offers .offer .contright-small .resume-offer {height:1.1em; line-height:1.1em; overflow:hidden;}
.offers .offer .contright-small .title-offer {height:1.1em; line-height:1.1em; overflow:hidden;}

.offers .offer .media{clear:both; float:left; width:120px;margin-top: 3px}
.offers .offer .media a img{width:118px; height:70px}/***minmin***/
.offers .offer .media img{width:120px; height:70px}/***minmin***/
.light .offer{background-position:top right;}
.light .offer .price{top:0;}

.lastminute .offer .text{float:left; padding:0 !important; width:226px !important;}
.selection h2{background:url(Images/Titles/red.gif) repeat-x bottom #E61A23;}
.selection .fermer{padding-left: 40px}
.selection .closer{float:right; margin:-20px 4px 0 0; padding:1px 4px; background:#F8CFD1;}
.selection .closer a{padding:0 15px 0 0; color:#D0161D; font-weight:bold; background:url(Images/Puces/red-dbl-flc-up.gif) no-repeat right;}
.selection .more{padding:2px 10px; text-align:right; background:url(Images/Titles/red.gif) repeat-x bottom #E61A23;}
.selection .more a{padding:0 0 0 10px; color:#FFFFFF; font-weight:bold; background:url(Images/Puces/white-flc-right.gif) no-repeat left;}
.selection .plusProduits{text-align: right;padding-right: 5px;padding-top:5px;font-weight: bold;min-height: 20px;background: #E61A23 url(Images/Titles/red.gif) repeat-x scroll center bottom}
.selection .plusProduits a{color: #fff;text-decoration: underline;background: transparent url(Images/Puces/white-flc-right.gif) no-repeat scroll 0 4px;padding:0 0 0 10px }
/*Left*/
.left{float:left; width:668px;}
/* Main Search */
.mainSearch{position:relative; margin:0 0 20px 0; padding:0 0 0 255px; height:271px;}
.mainSearch h2{height:20px;}
.mainSearch .layer{padding:40px 0 0 17px; height:202px; background:url(Images/Boxs/search-shadow.png);}
.mainSearch .layer .cont{width:375px; height:179px; background:url(Images/Boxs/search-box-fd.png);}
.mainSearch .tabs{position:absolute; top:40px; left:277px; width:369px; height:100px;}
.mainSearch .tabs .buttons{height:30px; overflow:hidden;}
.mainSearch .tabs .buttons ul li a{cursor:pointer; display:block; height:30px; background:url(Images/search.png) no-repeat;}
.mainSearch .tabs .buttons ul li a span{display:none;}
.mainSearch .tabs .buttons ul li.sejour a{width:80px; background-position:0 0;}
.mainSearch .tabs .buttons ul li.sejour a:hover{background-position:0 -30px;}
.mainSearch .tabs .buttons ul li.sejour a.on, .mainSearch .tabs .buttons ul li.sejour a.on:hover{background-position:0 -60px;}
.mainSearch .tabs .buttons ul li.circuit a{width:82px; background-position:-80px 0;}
.mainSearch .tabs .buttons ul li.circuit a:hover{background-position:-80px -30px;}
.mainSearch .tabs .buttons ul li.circuit a.on, .mainSearch .tabs .buttons ul li.circuit a.on:hover{background-position:-80px -60px;}
.mainSearch .tabs .buttons ul li.croisiere a{width:95px; background-position:-162px 0;}
.mainSearch .tabs .buttons ul li.croisiere a:hover{background-position:-162px -30px;}
.mainSearch .tabs .buttons ul li.croisiere a.on, .mainSearch .tabs .buttons ul li.croisiere a.on:hover{background-position:-162px -60px;}
.mainSearch .tabs .buttons ul li.location a{width:88px; background-position:-257px 0;}
.mainSearch .tabs .buttons ul li.location a:hover{background-position:-257px -30px;}
.mainSearch .tabs .buttons ul li.location a.on, .mainSearch .tabs .buttons ul li.location a.on:hover{background-position:-257px -60px;}
.mainSearch .tab{padding:10px 0 0 0;}
.mainSearch .label{width:100px; text-align:right;}
.mainSearch .input{width:260px;}
.mainSearch .inputSelect{width:130px;}
.mainSearch .daySelect{width:52px;}
.mainSearch .monthSelect{width:115px;}
.mainSearch .tour{padding-top:20px;}
.mainSearch .tour .field{height:30px;}
.mainSearch .tour .button{margin:-32px 0 0 0;}
.mainSearch .tour .save{margin:-5px 0 0 0;}
.mainSearch .cruise{padding-top:30px;}
.mainSearch .cruise .field{height:40px;}
.mainSearch .cruise .button{margin:-42px 0 0 0;}
.mainSearch .cruise .save{margin:-15px 0 0 0;}
.mainSearch .rent{padding-top:20px;}
.mainSearch .rent .field{height:30px;}
.mainSearch .rent .button{margin:-32px 0 0 0;}
.mainSearch .rent .save{margin:-5px 0 0 0;}
.mainSearch .button{position:relative; float:right; margin:-27px 0 0 0; padding:0 10px 0 0;}
.mainSearch .save{padding:12px 10px; text-align:right;}
.mainSearch .save a{padding:0 0 0 15px; color:#E85425; background:url(Images/Puces/orange-save.gif) no-repeat left;}
/*Big(Colonne 410px)*/
.big{width:410px !important}
.big .search .field .label{width:150px !important;}
.big .search .field .input{width:230px !important;}
.big .search .button {margin:5px 5px 5px 0 !important;}
.big .search .button .img_left{float:left;}
.big .search .button .img_right{float:right}
.big .search .cont {min-height:171px}
* html .big .search .cont {height:181px} /**IE 6*/
/*Big(Colonne 250px)*/
.small{width:250px !important}

/** Bigger (Colonne 560px) **/
.bigger {width:560px !important}
.bigger .box h3 {background:#fdfdfd url("Images/Titles/grey-height.gif") left top repeat-x; font-size:1.2em; text-transform:uppercase; color:#E85425; height:auto; border:2px solid #E9E9E9; padding:2px 0 2px 10px;}
.bigger .box .content {margin:0 0 0 10px;}
.bigger .box .content h4 {text-transform:none; color:#72797F; margin:1em 0 0.8em;}

/* Sub left */
.subLeft{float:left; width:250px;}
.subLeft .search{background:url(Images/Boxs/search-fd.gif) repeat-x bottom #EDEDED;}
.subLeft .search .field{margin:0 0 3px 0; height:auto;}
.subLeft .search .field .label{width:83px; text-align:right;}
.subLeft .search .field .input{width:140px;}
.subLeft .search .field .input .inputSelect{width:122px;}
.subLeft .search .field .input .daySelect{width:52px;float:left ;margin-bottom: 3px}
.subLeft .search .field .input .monthSelect{width:100px;}
.subLeft .search .button{margin:2px 5px 2px 85px;}
.subLeft .search .save{margin:10px 0 -5px 0; text-align:right;}
.subLeft .search .save a{padding:0 0 0 12px; color:#E85425; background:url(Images/Puces/orange-save.gif) no-repeat left;}
.subLeft .alerte{margin:0 0 10px 0; text-align:center;}
.subLeft .newsletter .inputText{margin:5px 0 0 0; width:150px;}
.subLeft .newsletter .tiny{width:100px;}
.subLeft .newsletter .inputImage{float:right; margin:-22px 0 0 0;}
.subLeft .adds{margin:0 0 10px 0; width:250px; height:250px; border:2px solid #E9E9E9;}
.subLeft .adds a img{width:250px; height:250px;}/*minmin*/
.subLeft .adds img{width:250px; height:250px;}/*minmin*/
.subLeft .lastest .cont{width:226px; overflow:hidden;}
.subLeft .lastest .subs{margin:-15px 0 0 0; width:275px;}
.subLeft .lastest .sub{float:left; margin:15px 7px 0 0; width:111px;}
.subLeft .lastest .sub h4{width:111px; text-transform:uppercase; white-space:nowrap; overflow:hidden;}
.subLeft .lastest .sub h4 a{color:#000000;}
.subLeft .lastest .sub .price{position:absolute; margin:0 0 0 59px; padding:5px 0 0 5px; width:47px; height:30px; color:#d70818; font-size:12px; font-weight:bold; text-align:center; background:url(Images/Boxs/price-fd.png) no-repeat;}
.subLeft .lastest .sub .price span{display:block; margin:-3px 0 0 0; font-weight:normal; font-size:8px;}
.subLeft .offer .text{float:left; padding-left:10px;padding-top:5px; width:235px;}
.subLeft .offer .links{width:368px; text-align: right;}
.subLeft .offer .links-promo{width:368px; text-align: right;}
.subLeft .offer .links img{padding-right: 8px}
.subLeft .offer .links-promo img{padding-right: 8px}
.subLeft .categories{margin:0 0 10px 0}
.subLeft .categories .sub{float:left; margin:2px 2px 0 0; width:134px;}
.subLeft .categories .sub img{width:134px;height:100px}
.subLeft .billboard{margin:0 0 10px 0}
/* Sub right */
.subRight{float:right; width:410px;}
.subRight .slideshow{margin:0 0 20px 0;}
.subRight .tgs{margin:10px -10px 20px 0;}
.subRight .edito{margin:10px 0 0 0;}
.subRight .edito .adds{float:right; margin:10px 0 10px 10px; width:250px; height:250px; border:2px solid #E9E9E9;}
.subRight .edito .adds a img{width:250px; height:250px;}/* minmin */
.subRight .edito .adds img{width:250px; height:250px;}/* minmin */
.subRight .edito .text{padding:10px;}
.subRight .edito .text h5{margin:0 0 5px 0; color:#000000; text-transform:uppercase; font-size:13px;}
.subRight .filter{margin:0 0 10px 0;}
.subRight .filter .title, .subRight .filter .rightPart label{color:#000000; text-transform:uppercase;}
.subRight .filter .leftPart{float:left; padding:10px; width:225px; height:90px; background:url(Images/Boxs/filter-fd.gif) repeat-x; border:2px solid #EBEBEB;}
.subRight .filter .leftPart .field .label{width:85px; text-align:right;}
.subRight .filter .leftPart .field .input{width:135px;}
.subRight .filter .leftPart .field .input .inputSelect{width:115px;}
.subRight .filter .rightPart{float:right; padding:10px; width:135px; height:90px; overflow:hidden; background:url(Images/Boxs/filter-fd.gif) repeat-x; border:2px solid #EBEBEB;}
.subRight .filter .rightPart .field{margin:0 0 10px 0; height:auto;}
.subRight .filter .rightPart .field .label, .subRight .filter .rightPart .field .input{float:none;}
.subRight .filter .rightPart .field .input .inputSelect{width:115px;}
.subRight .offer .text{float:left; padding-left:2px;padding-top:5px; width:235px;}
.subRight .offer .links{width:368px; text-align: right;}
.subRight .offer .links img{padding-right: 8px}
.subRight .offer .links-promo{width:368px; text-align: right;}
.subRight .offer .links-promo img{padding-right: 8px}

.diaporama{height:225px;background:#eeeeee;overflow:hidden}
.diaporama .price{position:absolute; margin-left:286px; margin-top:-225px;padding:5px 0 0 5px; width:124px; height:59px; color:#d70818; font-weight:bold; text-align:center; background:url(Images/Boxs/diapo-price-fd.png) no-repeat;text-transform:uppercase;font-size:10px;}
.diaporama .price span{font-size:14px;}
.diaporama .navigation{position:absolute;width:410px;margin-top:-25px;padding:0px;height:25px; color:#d70818; font-weight:bold;font-size:10px;overflow:hidden;background:url(Images/Boxs/diapo-nav-fd.png) repeat-x}
#diapo_price{font-size:22px;}
.diaporama .navigation ul{float:left;}
.diaporama .navigation li{float:left;width:18px;height:18px;background-color:#FFFFFF;line-height:18px;text-align:center;margin-right:2px;cursor:pointer;border:1px solid #eeeeee}
.diaporama .navigation .on{background-color:#e85425;}
.diaporama .navigation .on a{color:#FFFFFF}
.diaporama .navigation .first{margin-left:3px}
.diaporama .navigation li a{color:#e85425;font-size:12px;font-weight:bold}
.diaporama .navigation .bt{float:left;padding-top:3px}
.diaporama .content{padding:0;float:right;margin-right:3px;}
.diaporama .media{text-align:center;height:225px;display: table-cell;vertical-align: middle;}
.diaporama .media * {vertical-align: middle;}

.subRight .overview .cont{position:relative; padding:5px 10px; min-height:80px;}
.subRight .overview .text{float:left; width:250px;}
.subRight .overview .text .resume{float:left; width:230px;height: 1.1em;line-height: 1.1em;overflow: hidden;margin-bottom: 10px}
.subRight .overview .promo{color: #E85425;border: 1px solid;padding-left: 5px;line-height: 1.1em;height: 4.4em;overflow: hidden;_zoom:1;}
.subRight .overview .promo .title{}
.subRight .overview .promo .content{padding: 0px}
.subRight .overview .text strong{color:#000000;}
.subRight .overview .usefull{position:absolute; top:0; right:0; padding:10px; width:120px; background:#F8F6F6;}
.subRight .overview .usefull ul li{padding:1px 0;}
.subRight .overview .usefull ul li a{padding:0 0 0 15px; color:#E85425;}
.subRight .overview .usefull ul li.bookmark a{background:url(Images/Puces/bookmark.gif) no-repeat left;}
.subRight .overview .usefull ul li.print a{background:url(Images/Puces/print.gif) no-repeat left;}
.subRight .overview .usefull ul li.friend a{background:url(Images/Puces/mail.gif) no-repeat left;}
.subRight .overview .links{position:absolute; bottom:5px; right:10px; width:125px;}

.subRight .booking{background:url(Images/Boxs/filter-fd.gif) repeat-x bottom #EFEFEF;}
.subRight .booking .top .field{height:45px;}
.subRight .booking .top .field div{float:none;}
.subRight .booking .top .field .label{font-weight:bold;}
.subRight .booking .top .leftPart{width:140px;}
.subRight .booking .top .leftPart .inputSelect{width:130px;}
.subRight .booking .top .rightPart{width:312px;}
.subRight .booking .top .rightPart .inputSelect{width:312px;}
.subRight .booking .sub .field{float:left; margin:2px 0 20px 0;}
.subRight .booking .sub .field .label{margin:0 5px 0 0;}
.subRight .booking .sub .field .input{float:left; padding:5px 0 0 0;}
.subRight .booking .sub .field .input .inputSelect{width:45px;}
.subRight .booking .sub .adults{width:153px;}
.subRight .booking .sub .kids{width:133px;}
.subRight .booking .sub .babies{width:110px; margin:0 -20px 0 0;}
.subRight .booking small{float:left;}
.subRight .booking .button{float:right;}

.subRight .sejour p{text-transform:uppercase;padding:}
.subRight .adds{margin:0 0 10px 0; width:250px; height:250px; border:2px solid #E9E9E9;}
.subRight .adds a img{width:250px; height:250px;}/***minmin***/
.subRight .adds img{width:250px; height:250px;}/***minmin***/

.subRight .search{background:url(Images/Boxs/search-fd.gif) repeat-x bottom #EDEDED;}
.subRight .search .field{margin:0 0 3px 0; height:auto;}
.subRight .search .field .label{width:83px; text-align:right;}
.subRight .search .field .input{width:140px;}
.subRight .search .field .input .inputSelect{width:122px;}
.subRight .search .field .input .daySelect{margin:0 0 3px 0; width:70px; float:left;}
.subRight .search .field .input .monthSelect{width:100px;}
.subRight .search .button {margin:5px 5px 5px 0 !important;}
.subRight .search .button a img{float:right}
.subRight .search .button .img_left{float:left;}
.subRight .search .button .img_right{float:right}
.subRight .search .save{margin:10px 0 -5px 0; text-align:right;}
.subRight .search .save a{padding:0 0 0 12px; color:#E85425; background:url(Images/Puces/orange-save.gif) no-repeat left;}
/*Sub Footer*/
.subFooter {float:left}
.subFooter .lastest .cont{width:226px; overflow:hidden;}
.subFooter .lastest .subs{margin:-15px 0 0 0; width:275px;}
.subFooter .lastest .sub{float:left; margin:15px 7px 0 0; width:111px;}
.subFooter .lastest .sub h4{width:111px; text-transform:uppercase; white-space:nowrap; overflow:hidden;}
.subFooter .lastest .price{position:absolute; margin:0 0 0 59px; padding:5px 0 0 5px; width:47px; height:30px; color:#d70818; font-size:12px; font-weight:bold; text-align:center; background:url(Images/Boxs/price-fd.png) no-repeat;}
.subFooter .lastest .price span{display:block; margin:-3px 0 0 0; font-weight:normal; font-size:8px;}
.subFooter .box{float:left;margin:0 0 0 4px;width: 205px/**minmin delete width: 200px for version 2**/}
.subFooter .box .cont{height:100px}
.subFooter .first{margin:0 !important}
.subFooter .link{width:200px;margin:0;}
.subFooter .box h3{padding-left:4px;}

.subFooter img.destination {width:180px; height:135px; margin:0 0 0 10px;}
/*404*/
.error{height:260px;text-align:center;padding-top:100px}
.error h4{font-size:16px}
.error a{color:#E85425;font-weight:bold}
.error ul{margin:5px 0 35px 175px}
.error li{float:left;}
.error ul li a{margin:0 0 0 5px; padding:0 0 0 8px; color:#E85425; background:url(Images/Puces/orange-bar.gif) no-repeat left;}
.error ul li.first a{margin:0; padding:0; background:none;}

/*static pages */
.about_us{margin-top:25px;min-height:400px}
.about_us .navigation{border:1px solid #f0f0f0;float:left;width:215px}
.about_us .navigation ul{font-weight:bold}
.about_us .navigation ul li{height:21px;line-height:21px;background:url(Images/Boxs/about-us-box-fd.gif) no-repeat;margin:0 0 1px 2px;width:211px}
.about_us .navigation ul .on{background-color:#e85425;background-image:none}
.about_us .navigation ul .on a{margin:0 0 0 5px; padding:0 0 0 8px; color:#fff; background:url(Images/Puces/white-flc-right.gif) no-repeat left;}
.about_us .navigation ul li a{margin:0 0 0 5px; padding:0 0 0 8px; color:#E85425; background:url(Images/Puces/orange-flc-right.gif) no-repeat left;}
.about_us .box{float:left !important;width:750px;margin-left:7px;}
.about_us .box .content{margin:10px 50px 0 12px;}
.about_us .box .left{float:left;width:280px;margin-left: 50px}
.about_us .box .right{float:right;width:280px}
.about_us .box .bottom{margin-top:5px;font-size: 11px}
.about_us .box .top{margin-top:5px;font-size: 11px}
.about_us .box .content .part{margin-bottom:10px}
.about_us .box .content h3{padding:3px 10px 0 10px; height:20px; background:url(Images/Titles/grey.gif) repeat-x; border:2px solid #E9E9E9; border-bottom:0;}
.about_us .box .content.cont{padding:10px; height:1%; border:2px solid #E9E9E9; border-top:0;}
.about_us .box .content p{margin-left: 8px}
.about_us .box .content .redTitle{margin-bottom: 2px;color:#E85425;text-transform:uppercase;font-weight: bold;text-decoration: none}
.about_us .box .content .subTitle{margin-bottom: 2px}
.about_us .box .content .subTitle a{color:#72797F;text-transform:uppercase;font-weight: bold;text-decoration: none}
.about_us .box .content .subTitle2{margin-bottom: 8px}
.about_us .box .content .subTitle2 a{color:#72797F;text-transform:uppercase;font-weight: bold;text-decoration: underline;}
.about_us .box .content .subTitle3{color:#72797F;text-transform:uppercase;font-weight: bold;text-decoration: underline;}
.about_us .box strong table tr td{font-weight: bold}
.about_us .box strong table tr td a{color: blue; text-align: right; text-decoration: underline;}
.about_us .box .title{font-weight: bold}
.about_us .box .index{font-weight: bold;text-decoration: underline;}
.about_us .box .lien{text-decoration: underline;}

/*** Alert ***/
.alert {margin-top:25px; min-height:400px;}

.alert .wrap1 {width:215px; float:left;}

.alert .box {width:750px; margin-left:7px; float:left !important;}
.alert .box .content {margin:10px 50px 0 12px;}
.alert .box .content p {margin:0;}

.alert .box .content fieldset {background:url("Images/Boxs/bg_alert_fieldset.jpg") left top repeat-y; width:470px; margin:30px 0 0; border:none; padding:10px 0 5px; display:block;}
.alert .box .content legend {font-size:14px; font-weight:bold; color:#e85425; margin:-23px 0 0 0;}
.alert .box .content fieldset p {width:190px; padding:0 0 10px 25px; float:left;}
.alert .box .content fieldset p label {margin-bottom:2px; cursor:default; display:block;}
.alert .box .content fieldset p input {width:175px;}
.alert .box .content fieldset p select {width:180px;}
.alert .box .content fieldset p select option{padding-left: 2px;}
.alert .box .content fieldset p .errorForm {background-color:red; color:white;}

.alert .box .content fieldset p.choice {width:400px; padding:0 0 5px 20px; display:block; clear:both;}
.alert .box .content fieldset p.choice label {margin:0; display:inline;}
.alert .box .content fieldset p.choice label.checked {font-weight:bold;}
.alert .box .content fieldset p.choice input {width:auto;}

.alert .box .content fieldset #ipt_departureDate {width:150px;}
.alert .box .content fieldset p.line {width:400px; padding-bottom:5px; display:block; clear:both;}
.alert .box .content fieldset.wide {width:auto;}

.alert .box .content fieldset table {margin:10px 0 0 22px; clear:both;}
.alert .box .content fieldset table th img {padding-top:2px; float:left;}
.alert .box .content fieldset table th span {background:url("../images/bg_dotted_grey.gif") 50px 10px repeat-x; width:200px; margin-left:5px; display:block; float:left;}
.alert .box .content fieldset table th span strong {background-color:#f5f5f5; font-weight:normal;}

.alert .box .content #submit {margin:15px 0;}
.alert .box .content #submit input {background:#ef5023 url("../images/buttons/bg_submit_alert.gif") left bottom no-repeat; font:bold 13px Arial, Helvetica, sans-serif; color:white; width:111px; height:25px; border:none; padding-bottom:2px; cursor:pointer;}
.alert .box .content #submit a {font-size:12px; text-decoration:underline; color:#ef5023; padding-left:20px;}

/* message alert */
.messageAlert {text-align:left; margin:10px;}
.messageAlert h1 {font-size:15px; font-weight:bold; color:#e85425;}
.messageAlert #buttons {text-align:center; margin:20px 0;}
.messageAlert #buttons input {background:#ef5023 url("../images/buttons/bg_submit_alert.gif") left bottom no-repeat; font:bold 13px Arial, Helvetica, sans-serif; color:white; width:111px; height:25px; border:none; padding-bottom:2px; cursor:pointer;}
.messageAlert #buttons a {font-size:12px; text-decoration:underline; color:#ef5023; padding-left:20px;}

/*** Right ***/
.right{float:right; width:300px;}
.right .map{margin:0 0 10px 0; height:250px; background:#99ccfd;}
.right .tg{margin:0 0 10px 0;}
.right .tg a img{width:300px;height: 271px ;margin-bottom: 10px}/*** minmin ***/
.right .tg img{width:300px;}/*** minmin ***/
.right .offers .links{padding:5px 0 0 128px;}/*** minmin modify 0 to 128 for version 1,delete it for version 2 ***/
.right .offers .links ul li{float:left; margin:0 10px 0 0;}
.right .offers .links ul li a{padding-left:13px;}
.right .offers .links-promo{padding:5px 0 0 128px;}/*** minmin modify 0 to 128 for version 1,delete it for version 2 ***/
.right .offers .links-promo ul li{float:left; margin:0 10px 0 0;}
.right .offers .links-promo ul li a{padding-left:13px;}
.right .offers .offer .text{float:right; width:161px; padding-top: 0px;padding-left: 0px}

.right .usersView .name{padding:0 0 0 15px; color:#000000; font-weight:bold; background:url(Images/Puces/grey-user.gif) no-repeat;}
.right .usersView .text{padding:5px 0;}
.right .usersView .link a{padding:0 0 0 10px; color:#E85425; background:url(Images/Puces/orange-flc-right.gif) no-repeat left;}
/*Footer*/
.footer .navigation{padding:2px 0; text-align:center; background:#e0f461;}
.footer .navigation ul, .footer .navigation ul li{display:inline;}
.footer .navigation ul li a{margin:0 0 0 5px; padding:0 0 0 8px; color:#E85425; background:url(Images/Puces/orange-bar.gif) no-repeat left;}
.footer .navigation ul li.first a{margin:0; padding:0; background:none;}
.footer .navigation .cross{text-align: left; margin:0 0 0 20px; padding:5px 0;}
.footer .navigation .cross *{vertical-align:middle;}
.footer .navigation .cross .inputButton{cursor:pointer; padding:2px; height:18px; color:#FFFFFF; font-weight:bold; background:#B70008; border:0;}
.footer .baseline{float:left; padding:7px 0;}
.footer .baseline a{text-decoration:underline;}
.footer .baseline a:hover{text-decoration:none;}
/*CROISIERE CSS*/
.croisieres .cont{padding:0 !important}
.croisieres .tabs{width:100%;}
.croisieres .tabs .buttons{height:25px; overflow:hidden;padding:10px 0 0 10px;border-bottom:2px solid #ededed}
.croisieres .tabs .buttons ul li a{cursor:pointer; display:block; height:25px; background:url(Images/onglets_croisieres.png) no-repeat;}
.croisieres .tabs .buttons ul li a span{display:none;}
.croisieres .tabs .buttons ul li.maritimes a{width:87px; background-position:0 0;}
.croisieres .tabs .buttons ul li.maritimes a:hover{background-position:0 -31px;}
.croisieres .tabs .buttons ul li.maritimes a.on, .croisieres .tabs .buttons ul li.maritimes a.on:hover{background-position:0 -64px;}
.croisieres .tabs .buttons ul li.fluviales a{width:90px; background-position:-87px 0;}
.croisieres .tabs .buttons ul li.fluviales a:hover{background-position:-87px -31px;}
.croisieres .tabs .buttons ul li.fluviales a.on, .croisieres .tabs .buttons ul li.fluviales a.on:hover{background-position:-87px -64px;}
/*for fiche produit pop up*/
.pdf {width:600px;  border:5px solid #E0F461; text-align:left;color:#72797F;font-family:Arial,Verdana,sans-serif;font-size:11px;font-weight:normal;margin-left: 5px}
.pdf .clear {clear:both}
.box{margin:0 0 10px 0;}
.box .resume{height: 4.4em;line-height: 1.1em;overflow: hidden;margin-bottom: 5px}
.box .promo{color: #E85425;border: 1px solid;padding-left: 5px;line-height: 1.1em;height: 7.7em;overflow: hidden;}
.box .promo .title{}
.box .promo .content{padding: 0px}
.box h3{padding:3px 10px 0 10px; height:20px; background:url(Images/Titles/grey.gif) repeat-x; border:2px solid #E9E9E9; border-bottom:0;}
.box h3 img {margin-top:-4px} /*ajout Kristina 9-06-2008*/
/*.box .cont{padding:10px; height:1%; border:2px solid #E9E9E9; border-top:0;}*/
#header {background-color:#E0F461}
.pdf .offer .text{float:left; padding:0 10px;}
.pdf .offer .links{position:absolute; bottom:5px; right:5px;}
.pdf .overview .text{float:right; padding:5px; width:170px;}
.pdf .overview .text strong{color:#000000;}
.pdf .overview .usefull ul li a{padding:0 0 0 15px; color:#E85425;}
.pdf .overview .usefull ul li.print a {background:transparent url(Images/Puces/print.gif) no-repeat scroll left center;float:right;margin-right: 5px;margin-top: -5px}

.mail {width:530px;   text-align:left;color:#72797F;font-family:Arial,Verdana,sans-serif;font-size:11px;font-weight:normal;}
.mail .middle {margin-left: 15px}
.mail .middle .en-tete{font-weight: bold;margin-top: 5px;margin-bottom: 5px}
.mail .middle .notes{font-weight: bold; margin-top: 20px;margin-left: 5px}
.mail .etoile {color: red}
.mail .middle .btn-envoyer{text-align: right;padding-right: 5px}