#croisieresBonsplans{float:left;width:250px;height:337px;margin:0 0 10px;padding:0;}
#listeBonsPlans #croisieresBonsplans{background:url(/static/images/sejlist/pod-croisieres-bonsplans.jpg) top left no-repeat;}
#listeDernieresMinutes #croisieresBonsplans{background:url(/static/images/sejlist/pod-croisieres-dernieresminutes.jpg) top left no-repeat;}
#listeCroisieresFluviales #croisieresBonsplans{background:url(/static/images/sejlist/pod-croisieres-fluviales.jpg) top left no-repeat;}
#listeCroisieresMaritimes #croisieresBonsplans{background:url(/static/images/sejlist/pod-croisieres-maritimes.jpg) top left no-repeat;}
#croisieresBonsplans h2{float:right;color:#fff;margin-left:0;margin-top:10px;width:240px;}
#croisieresBonsplans .content{margin:0;padding:10px;color:#fff;line-height:12px;text-align:justify;}
#encartAvion{position:relative;float:right;width:250px;height:220px;margin:0 0 10px;padding:0;}
#encartAvion span.block-title{color:#fff;margin:10px 20px 0 20px;+margin:10px 20px 0 10px;float:left;font-size:20px;font-weight:normal;height:30px;line-height:20px;padding:0;position:absolute;top:0;left:0;width:81%;}
#encartAvion .bloc{float:left;margin:20px 0 0 20px;+margin:20px 0 0 10px;color:#fff;font-size:20px;left:0;bottom:25%;color:#FFF;position:absolute;}
#de #encartAvion .bloc{margin-top:0!important;}
#de #encartAvion span.block-title{font-size:17px!important;}
#de .small-pub-avion #encartAvion .block-title{font-size:11px!important;}
#de .small-pub-avion #encartAvion .bloc{margin:0 0 0 10px!important;font-size:14px!important;}
#de .small-pub-avion #encartAvion .bloc p .tel{font-size:11px;}
#encartAvion .bloc span{font-weight:bold;}
#encartAvion .bloc p{width:170px;padding:0;color:#f00;text-align:center;position:absolute;left:-10px;bottom:-48px;padding:0;margin:0;}
#encartAvion .bloc p .tel{float:left;font-size:18px;line-height:18px;font-weight:bold;width:170px;margin:0;padding:0;}
#encartAvion .bloc p .cout{font-size:11px;line-height:13px;font-weight:normal;margin:0;padding:0;}
#infosDestination{overflow:hidden;float:left;width:250px;margin:10px 0;}
#infosDestination img{width:203px;height:auto;}
#infosDestination .arrowlink3{float:none;background-image:none!important;margin:10px 0 0;}
#infosDestination .content{background-color:#6799CC;float:left;display:inline;margin:0;padding:0 10px;+padding:0 10px 10px 10px;color:#fff;-webkit-border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;border-bottom-right-radius:7px;border-bottom-left-radius:7px;}
#infosDestination .content p{margin:10px 0 5px;padding:0;float:left;display:inline;width:230px;}
#infosDestination p{width:100%;margin:10px 0 10px;position:relative;float:left;text-align:center;}
#infosDestination h2.arrowlink3 p{display:block;width:210px;font-size:17px;line-height:17px;text-decoration:none;padding:0;margin:0;font-weight:bold;}
#infosDestination .linklire{font-size:18px;margin:0;text-align:center;color:#1c7cd2;}
#infosDestination .linklire:hover{text-decoration:underline;}
#infosDestination .content .topPays ul{float:left;margin:0 0 8px 0;padding:0 0 0 30px;}
#infosDestination .content .topPays ul li{color:black;margin:0;padding:0;}
#infosDestination .content .topPays a{color:white;}
#infosDestination .content .topPays a:hover{text-decoration:underline;}
#infosVillesDestination{background:#67c8fb;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3YzhmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Nzk5Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(103,200,251,1) 0,rgba(103,153,204,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(103,200,251,1)),color-stop(100%,rgba(103,153,204,1)));background:-webkit-linear-gradient(top,rgba(103,200,251,1) 0,rgba(103,153,204,1) 100%);background:-o-linear-gradient(top,rgba(103,200,251,1) 0,rgba(103,153,204,1) 100%);background:-ms-linear-gradient(top,rgba(103,200,251,1) 0,rgba(103,153,204,1) 100%);background:linear-gradient(to bottom,rgba(103,200,251,1) 0,rgba(103,153,204,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c8fb',endColorstr='#6799cc',GradientType=0);float:left;width:250px;margin:0 0 10px 0;padding:0 0 10px;}
#infosVillesDestination h2.btitle{float:left;color:#fff;font-size:20px;font-weight:bold;margin:10px 0 0 20px;+margin:10px 0 0 10px;height:auto;line-height:20px;}
#infosVillesDestination .intro{float:left;background:url(/static/images/bg/sep_banc_698.png) bottom left no-repeat;color:#fff;margin:0 0 10px;padding:10px 10px 10px 20px;font-size:13px;}
#infosVillesDestination ul.villes{width:200px;margin:-1px;padding:0 10px 10px 15px;color:#fff;list-style:none;}
#infosVillesDestination ul.villes li a{float:left;clear:both;background:url(/static/images/pictos/puce_blanc.gif) 0 5px no-repeat;margin:3px 0;padding:0 0 0 15px;width:100%;color:#fff;}
.FP3#croisieresAssoc{background-color:#deedff;}
#croisieresAssoc{float:left;width:250px;margin:0 0 10px 0;padding:0 0 10px;background-color:#6799CC;}
.FP3 #croisieresAssoc h2{color:#39F;}
#croisieresAssoc h2{float:left;color:#fff;font-size:20px;font-weight:bold;margin:10px 0 0 20px;+margin:10px 0 0 10px;height:auto;line-height:20px;}
#croisieresAssoc ul{width:200px;margin:10px 0 0;padding:0 10px 5px 15px;color:#fff;list-style:none;float:left;display:inline;clear:left;}
#croisieresAssoc li{float:left;display:inline;clear:left;}
#croisieresAssoc li.extra{display:none;}
.FP3 #croisieresAssoc li a{background:url(/static/images/pictos/puce_bleu.gif) 0 5px no-repeat;color:#39F;}
#croisieresAssoc li a{float:left;clear:both;background:url(/static/images/pictos/puce_blanc.gif) 0 5px no-repeat;margin:3px 0;padding:0 0 0 15px;width:100%;color:#fff;width:200px;}
#assoc-more-less-cont{float:left;display:inline;clear:left;margin:0 15px 0 0;width:240px;text-align:right;}
.FP3 #assoc-more-less{color:#39F;}
#assoc-more-less{color:#fff;text-decoration:underline;}
#infosArmateur{float:left;margin:0 0 10px 0;padding:0;width:100%;}
.FicheProduit #infosArmateur{margin-top:10px;}
#infosArmateur span.img-holder{background-color:transparent;background-position:right top;background-repeat:no-repeat;float:left;height:50px;width:250px;text-align:center;}
#infosArmateur h2,.FP3 #infosArmateur span.img-holder,#infosArmateur span.img-holder{float:right;margin:0;padding:0;width:100%;height:50px;background-color:#033385;background-position:right top;background-repeat:no-repeat;text-align:center;color:#FFF;overflow:hidden;}
.FP3 #infosArmateur span.img-holder span,#infosArmateur span.img-holder span{width:100%;height:50px;display:block;}
#infosArmateur h2 .img-holder-span{background-color:#033385;background-position:right top;background-repeat:no-repeat;color:#FFF;float:right;height:50px;margin:0;overflow:hidden;padding:0;text-align:center;width:80%;margin-right:10%;}
#infosArmateur h2 span{text-indent:-9999px;line-height:1;display:block;}
#infosArmateur h2 img{height:100%;left:-146%;margin-left:auto;margin-right:auto;position:relative;width:246%;}
#infosArmateur div.sep{float:left;margin:0;padding:0;width:250px;height:1px;font-size:0;background:url(/static/images/bg/sep_banc_698.png) top left;overflow:hidden;}
#infosArmateur .content{margin:0;text-align:justify;width:100%;padding-bottom:0!important;}
#infosArmateur .boxInfo{padding:0;float:left;display:inline;background-repeat:no-repeat;color:black;}
#infosArmateur .content p{float:left;display:inline;margin:0;padding:0;width:230px;}
#infosArmateur .content p .linklire a{color:#fff;}
#infosArmateur .content h2.linklireFr{color:#FFF;float:left;padding:0;width:100%;font-size:16px;font-weight:bold;text-align:left;background:none;height:auto;}
#infosArmateur .content p .linklire:hover{text-decoration:underline;}
#infosArmateur .content .topNavires ul{margin:0;padding:0;float:left;padding-bottom:3px;width:calc(100% - 5px);}
#infosArmateur .content .topNavires ul li{background:#fff;margin-left:5px;border-bottom:1px dotted #cecece;height:34px;overflow:hidden;margin-left:15px;}
#infosArmateur .content .topNavires ul li:last-child{border:0;}
#infosArmateur .content .topNavires a{color:#434343;font-size:12px;line-height:34px;}
#infosArmateur .content .topNavires a:hover{text-decoration:underline;}
#infosArmateur .topNavires{display:inline-flex;width:100%;background:white;}
#carteItineraire{float:left;margin:0 0 10px;padding:0;width:250px;position:relative;height:220px;cursor:pointer;}
#carteItineraire .carteItineraireIMG,#encartAvion .encartAvionIMG{height:100%;left:0;position:relative;top:0;width:100%;}
#carteItineraire h2{background-color:#f00;color:#fff;font-size:18px;padding:7px;position:absolute;top:0;left:0;margin:0;height:auto;line-height:100%;font-weight:bold;}
#carteItineraire a img{border:none;}
#btn_zoom{position:absolute;bottom:10px;left:10px;}
#FloatingLabel{display:none;height:464px;position:fixed;width:622px;z-index:9999;}
#zoomMap{position:relative;margin:0;width:622px;height:464px;z-index:500;}
#zoomMap p{float:left;margin:0;z-index:11000;padding:0;position:relative;width:620px!important;+width:622px;height:462px!important;+height:464px;border:1px solid #F00;background-color:#f00;}
#fr .FP3 #zoomMap a{margin:0 -5px 0 0;}
#zoomMap a{position:absolute;z-index:11002;margin:0 10px 0 0;padding:0;right:0;width:76px;height:22px;cursor:pointer;background:url(/static/images/btn/btn-close.gif) left top no-repeat;}
#zoomMap #flashCloseBtn{background-color:#F00;height:25px;width:620px;}
#zoomMap img{position:absolute;z-index:11001;margin:22px 0 0;padding:0;width:620px;height:440px;cursor:pointer;left:0;}
#btn_zoom_google_map{position:absolute;top:5px;right:5px;}
#zoomMapGoogleContainer{position:relative;margin:0;width:922px;height:686px;z-index:500;background-color:#f00;border:1px solid #F00;}
#zoomMapGoogleContainer a.closeGoogleMap{position:absolute;z-index:11002;margin:0 10px 0 0;padding:0;right:0;width:76px;height:22px;cursor:pointer;background:url(/static/images/btn/btn-close.gif) left top no-repeat;}
#zoomMapGoogle{float:left;margin:22px 0 0;z-index:11000;padding:0;position:relative;width:922px!important;+width:920px;height:664px!important;+height:662px;}
#closeGoogleMap{position:absolute;top:5px;right:5px;z-index:1000;}
#zoomMapGoogle .map-label{position:relative;top:-5px;left:-50%;white-space:nowrap;border:1px solid blue;padding:2px;background-color:#39F;color:#FFF;display:block;font:11px Tahoma;}
#zoomMapGoogle .map-label-wrapper{position:absolute;display:none;z-index:10;}