/* 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; left:669px; width:175px;}
.header .customized ul li{float:left;}
.header .customized ul li a, .header .customized ul li strong {background:url(Images/mtx_customized_tab.png) left top no-repeat; font-size:1em; text-transform:uppercase; color:#3d5ea9; height:28px; padding:0 0 0 15px; display:block;}
.header .customized ul li strong {background-position:right top; line-height:30px; padding:0 10px 0 0;}
.header .customized ul li a:hover, .header .customized ul li a.on {background-position:left bottom; text-decoration:none; color:white; cursor:pointer;}
.header .customized ul li a:hover strong, .header .customized ul li a.on strong {background-position:right bottom; color:white;}
.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 {display:inline; z-index:70;}
.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 h3 span {font-size:1.4em; text-transform:uppercase; color:#E85425; letter-spacing:-0.05em;}
.box .cont{padding:5px; height:1%; border:2px solid #E9E9E9; border-top:0; overflow:hidden;}
.box .map-cont {height:1%; border:2px solid #E9E9E9; border-top:0; overflow:hidden;}
.box .cont .button .loader{ margin: 30px 30px 0 0; display:none;}
.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***/
/* opinion */
.offers .offer .opinion {margin:2px 0; position:relative; cursor:default;}
.offers .offer .opinion .rate,
.offers .offer .opinion .nbrOpinion {padding:4px 5px; display:inline-block;}
.offers .offer .opinion .rate {background-color:#efefef; text-align:center; color:#4a4e52;}
.offers .offer .opinion .nbrOpinion {background:url(Images/opinion/mtx_offer_opinion.png) no-repeat left -155px; text-indent:15px; padding:4px 0;}
.offers .offer .emptyOpinion { height:26px; }
/* tooltip opinion */
.offers .offer .tpOpinion {color:#4a4e52; width:230px; padding:0 0 20px 20px; display:none; overflow:hidden;}
.offers .offer .tpOpinion h5 {background:url(Images/opinion/mtx_offer_opinion.png) no-repeat right -240px; text-transform:none; padding:5px 13px 2px 7px;}
.offers .offer .tpOpinion div {background:url(Images/opinion/mtx_offer_opinion.png) no-repeat right bottom; color:#4a4e52; padding:0 13px 18px 7px;}
.offers .offer .tpOpinion p {margin:0;}
.offers .offer .tpOpinion p.tpLink {text-align:right;}
.offers .offer .tpOpinion p.tpLink a {text-decoration:underline;}
.offers .offer .tpOpinion div span {color:#787d82; margin:0 0 2px; display:block;}
.offers .offer .tpOpinion div .name {background:url(Images/opinion/mtx_offer_opinion.png) no-repeat left -180px; font-style:normal; padding:0 0 0 17px;}

.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 { 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; overflow:visible;}
* html .big .search .cont {height:181px} /**IE 6*/
/*Big(Colonne 250px)*/
.small{width:250px !important}
.search .cont {overflow:visible;}

/** 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{text-align: right;} /* ES */
.subLeft .offer .links-promo{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{text-align: right;}
.subRight .offer .links img{padding-right: 8px}
.subRight .offer .links-promo{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:10px 0 0;} /* ES */
.right .offers .links ul li{float:right; margin:0 10px 0 0;} /* ES */
.right .offers .links ul li a{padding-left:13px;}
.right .offers .links-promo{padding:10px 0 0;} /* ES */
.right .offers .links-promo ul li{float:right; margin:0 10px 0 0;} /* ES */
.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}

/*** VIDEO IN PRODUCT PAGE **/
.content .right .video { margin-bottom:15px; }

/*** OPINION ***/
/* opinion box */
.opinionBox h3 {font-size:18px; text-align:center; text-transform:uppercase; color:#e85425; margin:0 0 5px;}
.opinionBox .cont {padding:10px;}
.opinionBox h4 {font-size:16px; text-transform:none; color:#7b7674; margin:0 0 10px;}
.opinionBox .title,
.opinionBox .linkAllOpinion {background-color:#f7f7f7; font-size:11px; text-align:center; border:1px solid #e9e9e9; border-width:0 2px 2px; padding:5px;}
.opinionBox .title {text-transform:uppercase; margin:0;}
.opinionBox .linkAllOpinion {margin:0 0 10px;}
.opinionBox .linkAllOpinion a {background:url(Images/opinion/mtx_offer_opinion.png) no-repeat left -159px; font-weight:bold; padding:0 0 0 18px;}

#averageRating {background:#e9e9e9 url(Images/opinion/mtx_offer_opinion.png) repeat-x left top; border:2px solid #e9e9e9;}
#averageRating div {width:210px; margin:0 auto;}
#averageRating p {margin:0; padding:10px 0; float:left;}
#averageRating p strong {font-size:16px; display:block;}
#averageRating p span {font-weight:bold; color:#aea8a6;}
#averageRating p span a {text-decoration:underline; color:#aea8a6;  }
#averageRating p.note {background:url(Images/opinion/mtx_offer_opinion.png) no-repeat left -96px; text-align:center; line-height:48px; width:75px; height:48px; margin:3px 0 0 20px; padding:0;}
#averageRating p.note span {font-size:30px; color:white;}

#averageCategory ul {list-style-type:none; margin:0; padding:0;}
#averageCategory ul li {margin:0 0 2px; clear:both; overflow:hidden;}
#averageCategory ul span,
#averageCategory ul strong {float:left;}
#averageCategory ul span.col1,
#averageCategory ul span.col2 {width:50%;}
#averageCategory ul strong {background:url(Images/opinion/mtx_offer_opinion.png) repeat-x left -74px; text-indent:-9000px; margin:0 5px 0 0;}

#travelerFilterForm p {margin:0 0 3px;}
#travelerFilterForm p.selected {font-weight:bold;}

.opinionResult p {color:#4a4e52; margin:0;}
.opinionResult .userOpinion {width:205px; float:left;}
.opinionResult .userOpinion span {color:#787d82; margin:0 0 2px; display:block;}
.opinionResult .userOpinion .name {background:url(Images/opinion/mtx_offer_opinion.png) no-repeat left -180px; font-style:normal; padding:0 0 0 17px;}
.opinionResult .contRate {font-size:9px; text-align:center; color:#aea8a6; width:65px; float:right;}
.opinionResult .contRate .rate {background-color:#efefef; font-size:11px; color:#4a4e52; margin:0 0 5px; padding:4px 5px; display:block;}

/* all opinion page */
.allOpinion {min-height:450px;}
.allOpinion .wrap1 {width:215px; float:left;}
.allOpinion .box {width:750px; margin-left:7px; float:left !important;}
.allOpinion .box .content {margin:10px 50px 0 12px;}
.allOpinion .box .content p {margin:0;}

#opinionConsole {margin:10px 0; border:2px solid #e9e9e9; overflow:hidden;}
#opinionConsole .cont {border:1px solid #e9e9e9; border-width:0 0 0 2px; padding:0; float:left;}
#opinionConsole h4 {font-size:16px; text-transform:none; color:#7b7674; margin:0 0 10px;}
#opinionConsole .c1 #averageRating ,
#opinionConsole .c2 #averageCategory,
#opinionConsole .c3 #travelerFilterForm {padding:10px; border:0 none;}
#opinionConsole .c1 {background-color:#f7f7f7; width:230px; border-width:0; padding:0;}
#opinionConsole .c1 .product {margin:15px 10px;}
#opinionConsole .c1 .product img {width:75px; height:54px; float:left;}
#opinionConsole .c1 .product p {margin:0 0 0 85px;}
#opinionConsole .c1 .product .link {background:url(Images/Puces/yellow-round-flc-right-2.gif) no-repeat 0 2px; padding:0 0 0 15px;}
#opinionConsole .c2 {width:295px;}
#opinionConsole .c3 {width:215px;}

.allOpinion .infoBar {background-color:#f7f7f7; border:2px solid #e9e9e9;}
.allOpinion .infoBar h4,
.allOpinion .infoBar .filter {margin:5px;}
.allOpinion .infoBar h4 {background:url(Images/opinion/mtx_offer_opinion.png) no-repeat left -159px; font-weight:normal; text-transform:none; color:#7b7674; margin-left:10px; padding:0 0 0 18px; float:left;}
.allOpinion .infoBar .filter {float:right;}
.allOpinion .infoBar .filter strong,
.allOpinion .infoBar .filter a {margin:0 5px;}
.allOpinion .infoBar .filter a {text-decoration:underline; color:#e85425;}
.allOpinion .userOpinion {width:520px;}
.allOpinion .opinionOver {background-color:#f9f9f9;}
.allOpinion .opinionOver .rate {background-color:#e0f461;}

/* create opinion page */
.createOpinion {}
.createOpinion {margin-top:25px; min-height:400px;}

.createOpinion .wrap1 {width:215px; float:left;}

.createOpinion .box {width:750px; margin-left:7px; float:left !important;}
.createOpinion .box .content {margin:10px 50px 0 12px;}
.createOpinion .box .content p {margin:0;}
.createOpinion .box .content p.infoUser span {margin:0 0 10px; display:block;}
.createOpinion .box .content p.help {width:auto; clear:both; display:block;}

.createOpinion .box .content fieldset {background:url("Images/Boxs/bg_alert_fieldset.jpg") left top repeat-y; margin:30px 0 0; border:none; padding:10px 0 5px; display:block;}
.createOpinion .box .content legend {font-size:14px; font-weight:bold; color:#e85425; margin:-23px 0 0 0;}
.createOpinion .box .content fieldset p {width:190px; padding:0 0 10px 25px;}
.createOpinion .box .content fieldset p label {margin-bottom:2px; cursor:default; display:block;}
.createOpinion .box .content fieldset p input {width:175px;}
.createOpinion .box .content fieldset p select {width:180px;}
.createOpinion .box .content fieldset p select option{padding-left: 2px;}
.createOpinion .box .content fieldset p .errorForm {background-color:red; color:white;}

.createOpinion .box .content fieldset p.choice {width:auto; padding-bottom:5px;}
.createOpinion .box .content fieldset p.choice label {margin:0; display:inline;}
.createOpinion .box .content fieldset p.choice label.checked {font-weight:bold;}
.createOpinion .box .content fieldset p.choice input {width:auto;}

.createOpinion .box .content fieldset #ipt_departureDate {width:150px;}
.createOpinion .box .content fieldset p.line {width:650px; padding-bottom:5px; display:block; clear:both;}

.createOpinion .box .content fieldset table {margin:10px 0 0 22px; clear:both;}
.createOpinion .box .content fieldset table th img {padding-top:2px; float:left;}
.createOpinion .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;}
.createOpinion .box .content fieldset table th span strong {background-color:#f5f5f5; font-weight:normal;}

.createOpinion .box .content #details input {background-color:white; border:1px solid #a5acb2; padding:2px;}
.createOpinion .box .content #comment label {width:650px;}
.createOpinion .box .content #comment .count {display:inline;}
.createOpinion .box .content #profile .line {margin:10px 0 0;}
.createOpinion .box .content #profile .first {margin:0;}
.createOpinion .box .content #submit {margin:15px 0;}
.createOpinion .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;}
.createOpinion .box .content #submit a {font-size:12px; text-decoration:underline; color:#ef5023; padding-left:20px;}

#criteriaInner {background-color:white; margin:0 0 5px 25px; padding:5px 15px; overflow:hidden;}
#criteriaInner h4 {font-size:11px; text-transform:none; color:#e85425; width:390px; border:1px solid #f3f3f3; border-width:0 0 1px; padding:5px 0 3px; clear:both;}
#criteriaInner .criteriaTitle {cursor:pointer;}
#criteriaInner .open span,
#criteriaInner .close span {background:url("Images/opinion/mtx_create_opinion.png") no-repeat -55px -32px; text-indent:-9000px; width:11px; height:12px; display:inline-block;}
#criteriaInner .close span {background-position:-40px -32px;}
#criteriaInner .criterion {margin:5px 0; clear:both; overflow:hidden;}
#criteriaInner .criterion label {width:205px; margin:8px 0 0; float:left;}
#criteriaOptional .criterion label {width:188px;}
#criteriaInner .criterion .slider {background:url("Images/opinion/mtx_create_opinion.png") no-repeat left top; width:150px; height:27px; border:0 none; display:inline-block; left:0; float:left;}
#criteriaInner .criterion .slider .ui-slider-handle {background:url("Images/opinion/mtx_create_opinion.png") no-repeat left -35px; width:11px; height:17px; margin:0 0 0 -5px; border:0 none; top:8px;}
#criteriaInner .criterion .slider .ui-state-active {background-position:-15px -35px;}
#criteriaInner .criterion .slider .ui-state-focus {outline:0 none;}
#criteriaInner .criterion input {margin:8px 5px 0 0; #margin:4px 1px 0 -4px; float:left;}
#criteriaInner .criterion .rate {background-color:white; text-align:center; width:20px; margin:6px 0 0 15px; border:1px solid #bbbcbe; padding:2px;}

#createOpinionForm #averageRating {background:transparent none; border:0 none;}
#createOpinionForm #averageRating p.averageTitle {text-align:right; margin:0 0 0 175px; padding:20px 0; display:inline;}

/* message opinion */
.messageOpinion {text-align:left; margin:10px;}
.messageOpinion .banner { margin:0 0 10px 0; }
.messageOpinion h1 {font-size:15px; font-weight:bold; color:#e85425;}
.messageOpinion #buttons {text-align:center; margin:20px 0;}
.messageOpinion #buttons a {font-size:12px; text-decoration:underline; color:#ef5023; padding-left:20px;}




#createOpinionForm #averageRating {background:transparent none; border:0 none;}
#createOpinionForm #averageRating p.averageTitle {text-align:right; margin:0 0 0 175px; padding:20px 0; display:inline;}

#arrival .level2 {background-color:#f1f1f1;}

/* CUSTOM SELECT DESTINATION */
#destinationField .input {position:relative;}
#destinationField .input select {display:none;}
#destinationField .input input {background:url("Images/mtx_cs_destination.png") no-repeat right -125px; font-weight:bold; text-align:left; color:#e85324; width:110px; border:1px solid #a5acb2; padding:1px 5px; display:inline-block; cursor:default;}
.mainSearch #destinationField .input input {width:118px;}
#destinationField .input input.open,
#destinationField .input input:hover {background-position:right -145px;}

#cpt_csDestination {background-color:white; margin:0; padding:0; border:solid 1px #a5acb2; display:none; position:absolute;}
#cpt_csDestination .cpt_nav {min-width:136px; overflow:hidden;}
#cpt_csDestination .cpt_nav a {background:#f3f3f3 url("Images/mtx_cs_destination.png") repeat-x left top; text-indent:-9000px; outline:0 none; padding:2px 5px; display:block;}
#cpt_csDestination .cpt_nav a.disable {cursor:default;}
#cpt_csDestination .prevList a.active {background-position:center 0;}
#cpt_csDestination .prevList a.active:hover {background-position:center -20px;}
#cpt_csDestination .prevList a.disable {background-position:center -40px;}
#cpt_csDestination .nextList a.active {background-position:center -60px;}
#cpt_csDestination .nextList a.active:hover {background-position:center -80px;}
#cpt_csDestination .nextList a.disable {background-position:center -100px;}

#cpt_csDestination .cpt_list {list-style:none; margin:0; padding:0;}
#cpt_csDestination .cpt_list li {background-color:white; text-align:left; min-width:136px; margin:0; position:relative;}
#cpt_csDestination .cpt_list li a {font-weight:bold; color:#e85324; min-width:126px; padding:2px 5px; display:block;}
#cpt_csDestination .cpt_list li a:hover {background-color:#e85324; text-decoration:none; color:white;}

#cpt_csDestination .cpt_list li:hover > ul {display:block;}
#cpt_csDestination .cpt_list ul {list-style:none; margin:0; padding:0; border:solid 1px #a5acb2; display:none; position:absolute; top:-1px; left:136px;}


/* JQUERY TOOLTIP */
#tooltip {background-color:white; border:1px solid #969697; padding:5px; position:absolute;	z-index:3000; opacity:.85;}
#tooltip h3,
#tooltip div {font:11px Arial, Helvetica, sans-serif; margin:0; color:#72797f;}


#countryPicture img { margin-bottom:5px; }

