.colA {
	float: left;
	display: inline;
	width: 770px !important;
	margin: 10px 0 0;
	padding: 0;
        position:relative;
}
#fr .colA {
    width:775px !important;
}
#liste .colA {
	margin: -20px 0 0;
}
#listeArmateurs .colA {
	width: 700px;
}
#imgHeader {
	position: relative;
}
.headerTitle {
	margin: 10px 0px 0px 10px;
	width: 100%;
	color: #d40014;
    zoom:1;
}
.cDest #phraseType {
	width: 776px !important;
}
.colB {
	float: right;
	display: inline;
	margin-left: 0 !important;
		+margin-left:0;
	padding: 0;
	width: 175px;
	background:none;
}
form.trierPar {
	float: left;
	border: none;
	padding: 0;
	margin: 0;
}
form.trierPar fieldset.trierParFieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

/* listeResultats */
#listeResultats{float:left;background:#fff;width:776px;padding:0;position: relative;}
#listeResultats .content{
    width:776px;
    margin:0 0px 0 0px;
}
#listeResultats .content .exTable{
    margin:0;
    padding:0;
    width:769px;
    border-collapse:collapse;
/*     border-right:1px dotted black; */
}
#listeResultats .content .listResWrapper{
	background: #fff url(/static/images/bg/bg-sejlist-row.gif) repeat-x top left;
    width:755px;
    min-height:150px;
    overflow:auto;
}
#listeResultats .content .coupDeCoeur .visuel {
	background: url(/static/images/bg/sep-sejlist.gif) repeat-y left top transparent;
}
#listeResultats .content .coupDeCoeur .tarif {
	background: url(/static/images/bg/sep-sejlist.gif) repeat-y right top transparent;
}

#listeResultats .content .coupDeCoeur{
	background-color: #fed0d0 !important;
}
#listeResultats .content .coupDeCoeur {
	background-image: none !important;
}
#listeResultats .content .exTd{
        height:auto;
        padding:0 0 8px;
        margin:0;
        vertical-align:top;
}
.coupDeCoeurHeader td {
	background: url(/static/images/sprites/icons-sprite.png) no-repeat 15px -342px #f51111;
	padding: 2px 0 !important;
}

#listeResultats .coupDeCoeur .descriptif {
	background: url(/static/images/pictos/coup-de-coeur.png) no-repeat right 10px transparent;
}

.coupDeCoeurHeader span {
	text-transform: uppercase;
	color: #fff;
	line-height: 18px;
	font-size: 11px;
	font-weight: bold;
	float: left;
	display: inline;
	margin: 0 0 0 40px;
}

#listeResultats .content .separation{
	background: url(/static/images/bg/sep_bleu_698.jpg) no-repeat bottom left;
	width: 776px;
	height: 1px;
	overflow: hidden;
}
/* visuel + avis */
#listeResultats .content .visuel {
	padding: 8px 10px 5px 10px;
	margin: 0;
	text-align: center;
}
#listeResultats .content .visuel img {
	width: 140px;
	height: 103px;
	padding: 0;
	margin: 0;
	border: none;
}
#listeResultats .content .visuel .cruise {
	float: left;
	background-color: #0195F9;
	color: #FFF;
	width: auto;
	margin: 1px 0 0;
	padding: 2px;
}
#listeResultats .content .visuel .avis {
	background: transparent;
	padding: 0;
	margin: 0;
	float: left;
	font-size: 11px;
	color: #f00;
	font-weight: bold;
}
#listeResultats .content .visuel .avis .moyenne {
	float: left;
	width: 60px;
	margin: 1px 0 0 10px;
}
#listeResultats .content .visuel .avis .moyenne .star {
	display: inline;
	width: 11px;
	height: 11px;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
}
#listeResultats .content .visuel .avis .ac {
	float: left;
	display: inline;
	margin: 4px 0 0 5px;
}
#listeResultats .content .visuel .avis .eval {
	width: 60px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	float: left;
}

/* descriptif */
#listeResultats .content .descriptif {
	/*padding: 10px 0 3px;*/
}
#listeResultats .content .descriptif a {
	float: left;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
#listeResultats .content .descriptif .croisiereDestination {
	padding: 0 0 5px;
	margin: 0;
	color: #39f;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	max-width: 420px;
}
#listeResultats .content .descriptif .croisiereZone {
	color: #39f;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
}
#listeResultats .content .descriptif .duree {
	color: #39f;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
}

#listeResultats .content .descriptif .addon{
    width: 400px;
    float: left;
    display: inline;
    margin: 3px 0;
    color: #39F;
    line-height: 13px;
    font-size: 12px;
    font-family: Tahoma;
}

#listeResultats .content .descriptif .addon.restrictWidth{
    width:396px;
}

#listeResultats .content .descriptif .croisiereNavire {
	width: 464px;
	float: left;
	display: inline;
	margin: 5px 0;
	color: #666;
	font-weight: bold;
	line-height: 12px;
	font-size: 11px;
	height:23px;
}
#listeResultats .content .descriptif .croisiereNavire .confort {
	color: #666;
	font-weight: normal;
	line-height: 12px;
	font-size: 11px;
}
#listeResultats .content .descriptif .croisiereNavire .formule {
	color: #666;
	font-weight: normal;
	line-height: 12px;
	font-size: 11px;
}
#listeResultats .content .descriptif .croisiereNavire .company {
	border: 0;
	margin-top: 3px;
}
#listeResultats .content .descriptif .croisiereVillesDeDepart {
    width: 464px;
	float: left;
	display: inline;
	margin: 5px 0;
	color: #666;
/* 	font-weight: bold; */
	line-height: 12px;
	font-size: 11px;
}

#listeResultats .content .descriptif .croisiereVillesDeDepart .label {
	font-weight: bold;
}

#listeResultats .content .descriptif .croisiereVillesDeDepart .listeVDD {
    float: none;
/*     font-weight: normal; */
    text-decoration: underline;
}
#listeResultats .content .descriptif .croisiereEscales {
	width: 464px;
	float: left;
	display: inline;
	margin-top: 7px;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
}
#listeResultats .content .descriptif .croisiereEscales span{
    font-weight: bold;
}

#listeResultats .content .descriptif .croisiereDeparts {
	width: 464px;
	float: left;
	display: inline;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}
#listeResultats .content .descriptif .croisiereDeparts span {
	font-weight: bold;
}

#es #listeResultats .stopAffaires .descriptif {
	background: url(/static/images/pictos/stop-affaire-es.png) no-repeat right 10px #e7f5fe !important;
}
#fr #listeResultats .stopAffaires .descriptif {
	background: url(/static/images/pictos/stop-affaire-fr.png) no-repeat right 10px #e7f5fe !important;
}
#de #listeResultats .stopAffaires .descriptif {
	background: url(/static/images/pictos/stop-affaire-fr.png) no-repeat right 10px #e7f5fe !important;
}
#it #listeResultats .stopAffaires .descriptif {
	background: url(/static/images/pictos/stop-affaire-it.png) no-repeat right 10px #e7f5fe !important;
}

#listeResultats div.content .stopAffaires td {
	background-color: #e7f5fe !important;
	background-image: none !important;
}

/* etiquette promo */
#listeResultats .content .descriptif .stopAffaire {
	width: 100px;
	margin: 0 10px;
	padding: 1px 3px;
	background-color: #39f;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
#listeResultats .content .descriptif .dernieresPlaces {
	width: 100px;
	margin: 0 10px;
	padding: 1px 3px;
	background-color: #ff0;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
#listeResultats .content .descriptif .coupDeCoeur {
	width: 100px;
	margin: 0 10px;
	padding: 1px 3px;
	background-color: #f00;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

/* prix */
#listeResultats .content .tarif {
	text-align: center;
	width: 134px;
}
#listeResultats .content .tarif .tarifPartir {
    clear: both;
    color: white;
    line-height: 31px; *line-height:25px;
    text-align: left;
    text-transform: lowercase;
}
#it #listeResultats .content .tarif .tarifPartir {
    margin-left:6px;
}
#it #listeResultats .content .descriptifPrixConteneur .descriptifPrix .prix {
    margin-right:6px;
}
#es #listeResultats .content .tarif .tarifPartir {
    margin-left:4px;
}
#es #listeResultats .content .descriptifPrixConteneur .descriptifPrix .prix {
    margin-right:4px;
}
#listeResultats .content .descriptifPrixConteneur{
	background: url("/static/images/sprites/pictos-sprite.png") no-repeat scroll 20px -520px transparent;
	width: 133px;
	height: 47px;
	text-align: center;
	padding: 3px 10px 0 0;
	margin: 0 0 17px;
	cursor: pointer;
}
#listeResultats .content .coupDeCoeur .descriptifPrixConteneur {
	width: 139px;
	height: 47px;
	padding: 3px 0 0;
	cursor: pointer;
}
#listeResultats .content .descriptifPrixConteneur .descriptifPrix {
	text-align: center;
	margin: 0 0 0 21px;
        width:119px;
}
#listeResultats .content .coupDeCoeur .descriptifPrixConteneur .descriptifPrix {
	margin: 0 0 0 21px;
        width:119px;
}
#listeResultats .content .coupDeCoeur .descriptifPrixConteneur .descriptifPrix .top-line, 
#listeResultats .content .descriptifPrixConteneur .descriptifPrix .top-line {
    height:18px;
    width:122px;
    display:block;
    overflow: visible;
    padding: 0;
}
#listeResultats .content .coupDeCoeur .descriptifPrixConteneur .descriptifPrix .top-line span, 
#listeResultats .content .descriptifPrixConteneur .descriptifPrix .top-line span {
    display: inline;
    padding: 0;
    margin-left: 0;
}
#listeResultats .content .descriptifPrixConteneur .descriptifPrix .aPartirDe {
	display: block;
	margin-bottom: 1px;
	padding: 6px 0 3px 0;
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
}
#listeResultats .content .descriptifPrixConteneur .descriptifPrix .prixBarre {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 1px;
    margin-right: 1px;
    text-decoration: line-through;
    text-transform: uppercase;
    height:17px;
    min-width:40px;
}
#es #listeResultats .content .descriptifPrixConteneur .descriptifPrix .prixBarre,
#it #listeResultats .content .descriptifPrixConteneur .descriptifPrix .prixBarre {
    display:inline-block;
    text-align:right;
}
#listeResultats .content .descriptifPrixConteneur .descriptifPrix .prix {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
#listeResultats .content .descriptifPrixConteneur .descriptifPrix .prix .ttc {
	font-size: 11px;
}
#listeResultats .content .descriptifPrixConteneur .descriptifPrix .reduc {
    color: white;
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0 0;
    height:17px;
    min-width:22px;
    clear:both;
}
#es #listeResultats .content .descriptifPrixConteneur .descriptifPrix .reduc,
#it #listeResultats .content .descriptifPrixConteneur .descriptifPrix .reduc {
    display:inline-block;
    min-width:56px;
    text-align:left;
}
#listeResultats .content .coupDeCoeur .descriptifPrixConteneur .descriptifPrix .aPartirDe {
	display: block;
	margin-bottom: 1px;
	padding: 2px 0 3px 0;
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
}
#listeResultats .content .avion {
	display: block;
	background: url("/static/images/sprites/icons-sprite.png") no-repeat scroll 1px -1326px transparent;
	padding: 0 0 3px 10px;
	text-align: center;
	color: #f00;
	font-size: 11px;
	cursor: pointer;
	width: 118px !important;
	margin:0px 0px 0px 8px;
}
#es #listeResultats .content .avion {
	padding: 0 0 3px 15px;
}
#listeResultats .content .avion a {
	color: #f00;
	font-size: 11px;
	cursor: pointer;
}
#listeResultats .content .tarif .btn2 {
	margin-left: 15px;
}

#de #listeResultats .content .tarif .btn2.listeResultatsBtn a {
	font-size:11px;
}

#de #listeResultats .content .tarif .btn2.listeResultatsBtn {
	padding:6px 0 0 !important;
}

#it #listeResultats .content .tarif .btn2 {
	margin-left: 29px;
}
/* checkbox  comparer */
/*#listeResultats .content .blocCheckbox {
    position:absolute;
    right: 7px;
    width: 10px;
    margin-top: -19px;
}
#fr #listeResultats .content .blocCheckbox {
    height:187px;
}
#es #listeResultats .content .blocCheckbox {
    height:187px;
}
#it #listeResultats .content .blocCheckbox {
    margin-top:-8px;
    height:215px;
    *height:209px;
    right: 0px;
}
#it .offre-speciale-page .content .blocCheckbox, #es .offre-speciale-page .content .blocCheckbox {
    height:159px !important;
}
#listeResultats .content .coupDeCoeur .blocCheckbox {
	vertical-align: middle;
	margin: -20px 0 0 0; *margin:-35px 0 0 0;
	padding: 0 0 0 3px;
	text-align: center;
        min-height:187px;
}
#es #listeResultats .content .coupDeCoeur .blocCheckbox {
    margin-top:-11px;
    min-height:221px;
}
#listeResultats .content .blocCheckbox input {
        position:relative;
        margin: 90px 0px 100px 0px;
        left:0px;
        border: 0px;
        padding:0px !important;
        margin-left:4px;
        +margin-left:1px;
        
}
#es .offre-speciale-page .content .blocCheckbox input {
    margin-top:69px;
}
#it #listeResultats .content .blocCheckbox input, #es #listeResultats .content .blocCheckbox input {
    *margin-right:-11px !important;
}
#it .offre-speciale-page .content .blocCheckbox input {
    margin-top:62px;
}

#listeResultats .content .btnCompare{
    position:absolute;
    top:300px;
    left:300px;
    display: block;
    visibility: hidden;
    margin-left:21px;
}
#it #listeResultats .content .btnCompare {
    margin-top:-11px;
    *margin-top:-4px;
}
#es #listeResultats .content .btnCompare {
    margin-top:-4px;
}
#listeResultats .content .btnCompare a img{
    border:none;
}*/

#resultsSizeNotNull {
	width: 776px;
	padding: 0;
	margin: 0;
    display:block !important;
}

/* aucun resultat */
#resultsSizeNull {
	float: left;
	clear: both;
	width: 776px;
	background: #fff;
	padding: 10px 0 3px 0;
	margin: 0 !important;
		+margin: 0 0 40px 0;
}
#resultsSizeNull .message {
    float: left;
    padding: 0;
    margin: 0 0 5px 0;
    font-size: 13px;
    text-align: center;
    width: 100%;
}
#resultsSizeNull .message .modifCrit{
    font-weight: bold;
}
#resultsSizeNull .message a{
    text-decoration: underline;
    color:#39f;
    padding-left:18px;
    background: url("/static/images/sprites/icons-sprite.png") no-repeat 0 -463px;
    height:14px;
}

#resultsSizeNull .telhoraires {
	float: left;
	clear: both;
	width: 100%;
	height: 60px;
	padding: 0;
	margin: 5px 0 0 0;
    text-align: center;
}
#resultsSizeNull .telhoraires .numtel {
	float: left;
	margin: 0 0 0 20%;
	color: #39f;
	font: bold 20px Tahoma, Verdana, sans-serif;
}
#resultsSizeNull .telhoraires .horaires {
	float: left;
	width: 400px;
}
#resultsSizeNull .sep-detailtel {
	float: left;
	border-left: solid 1px #39f;
	width: 1px;
	height: 20px;
	margin: 10px 10px 0 5px;
}
#resultsSizeNull .infos-text11 {
	float: left;
	width: 320px;
	font-size: 11px;
	line-height: 13px;
}

#encartTelephone {
	float: left;
	width: 250px;
	height: 228px;
	margin: 0 0 10px;
	padding: 0;
/* 	background: url(/static/images/pub/telephone.jpg) top left no-repeat; */
}
#encartTelephone h2 {
	color: #fff;
	margin: 0 20px;
	line-height: 39px;
}
#encartTelephone .bloc {
	float: left;
	margin: 10px 0 0 10px !important;
		+margin: 10px 0 0 5px;
	color: #fff;
	font-size: 20px;
}
#encartTelephone .bloc span {
	font-weight: bold;
}
#encartTelephone .bloc p {
	float: right;
	width: 150px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
#encartTelephone .bloc p.text {
	float: left;
	margin: 0;
	padding: 0;
	width: 230px;
	font-size: 18px;
	line-height: 20px;
	height: 100px;
}
#encartTelephone .bloc p.text span {
	font-weight: bold;
}
#encartTelephone .bloc p.tel {
	float: left;
	margin: 15px 0 0;
	padding: 0;
	width: 230px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}
#encartTelephone .bloc p.horaires {
	float: left;
	margin: 20px 0 0 10px !important;
		+margin: 20px 0 0 5px;
	padding: 0;
	width: 210px;
	font-size: 11px;
	font-weight: bold;
}
body#es #encartTelephone .bloc p.horaires {
	margin-top: 25px !important;
}
#encartTelephone .bloc .prix {
	float: left;
	background: #fff;
	color: #f00;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
	padding: 5px;
}
#encartTelephone .bloc .prix .ttc {
	font-size: 11px;
}
#encartTelephone .bloc a.link {
	clear: both;
	float: left;
	height: 30px;
	width: 130px !important;
		+width: 150px;
	margin: 10px 0;
	padding-left: 20px;
	background: url(/static/images/sprites/icons-sprite.png) no-repeat 0 0 transparent;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
#encartTelephone .bloc a.link:hover {
	text-decoration: none;
}
#breadcrumb{
	padding-top:4px;
}
#breadcrumb, #voiraussi{
	font: normal normal normal 11px/normal Tahoma;
	color: black;
	display: inline;
	float: left;
	height: 16px;
	text-indent: 14px;
	width: 776px;
}
#es #breadcrumb{
	width: 100%;
	background-color: #fff;
}
#voiraussi{
    background-color: white;
}
.currentPg {
	font-weight: bold;
}
#breadcrumb .crumb a, #voiraussi .crumb a {
  color: #39F;
}

#breadcrumb .crumb a, #voiraussi .crumb a[href="/"] {
  text-decoration:underline;
}

.sejlistColumnB {
	margin-top:10px;
}

/* encartAvion */
.sejlistColumnB #encartAvion {
	width: 175px;
	height: 154px;
	background: url("/static/images/pub/sejlist-avion.jpg") no-repeat scroll left top transparent;
}

#lnk-chi-siamo {
	float: left;
	margin: 0 0 10px;
	width: 175px;
}
#lnk-chi-siamo img {
	border: none;
}

.sejlistColumnB #encartAvion .block-title {
	font-size: 14px;
	font-weight: bold;
	margin: 3px 0 0 5px !important;
	height: auto;
}
.sejlistColumnB #encartAvion .bloc {
	margin: 10px 0 0 10px !important;
	font-size: 16px;
}
.sejlistColumnB #encartAvion .bloc p {
	width:115px;
	bottom: -35px;
        left: -3px;
}
.sejlistColumnB #encartAvion .bloc p .tel {
	width: 115px;
	font-size: 15px;
}

body#es .sejlistColumnB #encartAvion .bloc p .tel {
    width: 115px;
    font-size: 11px;
}

body#es .sejlistColumnB #encartAvion .bloc p {
    width:115px;
    bottom: -30px;
    left: -5px;
}

.sejlistColumnB #encartAvion .bloc p .cout {

}

/* marge-tout-savoir */
.sejlistColumnB #marge-tout-savoir {
	width: 175px;
	height: 270px;
	border: 1px #ccc solid;
}
.sejlistColumnB #marge-tout-savoir img {
	width: 175px;
}

#it .sejlistColumnB #marge-tout-savoir,
#es .sejlistColumnB #marge-tout-savoir {
	height: 250px;
}

#fr .sejlistColumnB #marge-tout-savoir {
    background-image: none;
}

.sejlistColumnB #marge-tout-savoir h3 {
	width: 115px;
	font-size: 17px;
	margin: 5px 0 0 5px !important;
	line-height: 16px;
}

#es .sejlistColumnB #marge-tout-savoir h3 {
    font-size: 15px;
    line-height: 16px;
    margin: 47px 0 0 3px !important;
    width: 115px;
    padding: 0;
    float: left;
    color: #FFFFFF;
}

#es .sejlistColumnB #marge-tout-savoir h3 span {
    color: #FFFFFF;
    display: inline;
    font-size: 15px;
    font-weight: bold;
    left: 0;
    line-height: 16px;
    margin: 0 5px 0 0;
    width: auto;
}

.sejlistColumnB #marge-tout-savoir h3 span{
	width: 115px;	
        color: rgb(34,57,124);
        top: 0px;
        left: 2px;
}

.sejlistColumnB #marge-tout-savoir h3 p{
        margin-top: 10px;
        width: 65px;
        margin-left: 5px;
        text-align: center;
        color: #fff;
}

.sejlistColumnB #marge-tout-savoir ul {
	margin: 7px 0 0 7px !important;
	width: 175px;
}
#it .sejlistColumnB #marge-tout-savoir ul, 
#fr .sejlistColumnB #marge-tout-savoir ul,
#es .sejlistColumnB #marge-tout-savoir ul {
    margin: 0px 0 0 7px !important;
}

#de .sejlistColumnB #marge-tout-savoir h3 {
	font-size:12px;
}

#de .sejlistColumnB #marge-tout-savoir ul li {
	line-height: 13px;
	margin: 3px 0 0;
}
.sejlistColumnB #marge-tout-savoir ul li {
	width: 147px !important;
    position: relative;
    line-height: 20px;
    margin-left: 30px;
    color: #39f;
    text-decoration: underline;
}

/* encartTelephone  */
.sejlistColumnB #encartTelephone {
	background-color: #0674cb;
	width: 175px;
	height: 165px;
	margin: 0 0 10px;
}
.sejlistColumnB #encartTelephone .bloc {
	margin: 4px 0 0 5px !important
}
.sejlistColumnB #encartTelephone .bloc p.text {
	font-size: 12px;
	width: 166px;
	line-height: 14px;
	height: auto;
	display: inline;
}
.sejlistColumnB #encartTelephone .bloc p.tel {
	margin: 0px 0 0;
	width: 166px;
	background-color: #f51111;
	padding: 5px 0; 
}
.sejlistColumnB #encartTelephone .bloc p.horaires {
	width: 160px;
	margin: 10px 0 10px 0px !important;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
}

.sejlistColumnB #encartTelephone #noTelInfos {
	float: left;
	border: 1px #f51111 solid;
	margin-top: 9px;
	margin-right: 5px;
}

#encartTelephone .tel.tel-de {
	font-size: 18px !important;
	margin:23px 0 10px !important;
}

#encartTelephone .text.enc-tel-bloc-de {
	line-height: 16px !important;
	margin: 4px 0 0 !important;
	text-align: center;
}

#advPub {
	margin: 10px 0 0;
}
#advPub img {
	width: 175px;
}

/* compagnies-maritimes */
.sejlistColumnB #compagnies-maritimes {
	width: 175px;
	background-image: url("/static/images/bg/bg_pod-degrade-sejlist.jpg");
}
.sejlistColumnB #compagnies-maritimes .img {
	background-image: none;
	display: none;
}
.sejlistColumnB #compagnies-maritimes h2 {
	width: 170px !important;
	padding: 5px 0 0 5px;
}
.sejlistColumnB #compagnies-maritimes span.sep {
	width: 175px !important;
}
.sejlistColumnB #compagnies-maritimes ul {
	margin: 5px 0 10px 10px !important
}
.sejlistColumnB #compagnies-maritimes ul li {
	width: 165px !important;
}

/* infosDestination */
.sejlistColumnB #infosDestination {
	width: 175px;
	background-image: url("/static/images/bg/bg_pod-degrade-sejlist.jpg");
}

.sejlistColumnB #infosDestination .topPays,
.sejlistColumnB #infosDestination p{
    background-color: #6799CC;
    margin:0;
    position: relative;
    float: left;
    width: 100%;
}

.sejlistColumnB #infosDestination p{
    padding-top: 11px; 
}

.sejlistColumnB #infosDestination .topPays ul,
#top-navires-zones ul {
	margin: 0;
    padding: 0;
    float: left;
    padding-bottom: 3px;
    width: calc(100%);
}

#infosDestination li {
    background: #fff;
    margin-left: 15px;
    overflow: hidden;
    width: calc(100% - 45px);
    padding-bottom: 5px;
    padding-left: 30px;
}
#infosDestination li:before{
 	content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -30px;
    background-color: #0e7cde;
    font-size: 15px;
    width: 15px;
    text-align: center;
    color: white;
}
#infosDestination li:last-child{
	border: none;
}

#recherche-blocks #infosDestination .topPays ul {
	margin: 0;
    padding: 0;
    float: left;
    padding-bottom: 10px;
    width: calc(100% - 5px);
}


.sejlistColumnB #infosDestination .topPays ul li a,
#top-navires-zones ul li a{
    color: #434343;
    font-size: 12px;
    line-height: 34px;
}

#recherche-blocks #infosDestination .topPays {
    display: inline-flex;
    width: 100%;
    background: white;
}

#recherche-blocks #infosDestination .topPays ul li a{
    color: #434343;
    font-size: 12px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    float: none;
    padding-right: 10px;
    padding-left: 15px;
}



#top-navires-zones ul li {
    background: #fff;
    border-bottom: 1px dotted #cecece;
    overflow: hidden;
    padding-left: 15px;
}
#top-navires-zones ul li:last-child {
    border: 0;
}

.sejlistColumnB #infosDestination img {
	width: 175px;
}
.sejlistColumnB #infosDestination .content p {
	width: 160px;
}
.sejlistColumnB #infosDestination .arrowlink3 {
	padding: 0;
	height: auto;
}
.sejlistColumnB #infosDestination h2.arrowlink3 p {
	width: 160px;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
.sejlistColumnB #infosDestination .linklire {
        margin-left: 10px;
	width: 145px;
}

/* infosArmateur */
.sejlistColumnB #infosArmateur {
	width: 175px;
}
.sejlistColumnB #infosArmateur h2 {
	width: 175px;
}

/*START SPECIFIC ARM IMAGE*/
.img-holder{
    width:100%;
    height:50px;
}

/*END SPECIFIC ARM IMAGE*/

.sejlistColumnB #infosArmateur div.sep {
	width: 175px;
}
.sejlistColumnB #infosArmateur h2 img {
	/*width: 175px;*/
}
.sejlistColumnB #infosArmateur .content p {
	width: 160px;
}
.sejlistColumnB #infosArmateur .content p .linklire {
	width: 140px;
	height: auto;
	text-align: left;
}
.sejlistColumnB #infosArmateur .content {
	background-image: none !important;
}
.sejlistColumnB #infosArmateur .boxInfo {
	height: auto;
	/* temp: remove when armateur bg ready */
	background: url("/static/images/bg/bg-infosArmateur-sejlist.jpg") no-repeat left bottom #68c9fb;
}

.sejlistColumnB #croisieresBonsplans {
	width: 175px;
}
.sejlistColumnB #croisieresBonsplans h2 {
	width: 165px;
	height: auto;
}

/* infosVillesDestination */
.sejlistColumnB #infosVillesDestination {
	width: 175px ;
	background-image: url("/static/images/bg/bg_pod-degrade-sejlist.jpg") ;
}

#de .sejlistColumnB #infosVillesDestination h2.btitle {
	font-size: 16px;
}

.sejlistColumnB #infosVillesDestination h2.btitle {
	margin: 5px 0 0 10px !important;
	font-size: 18px;
}
.sejlistColumnB #infosVillesDestination .intro {
	padding: 10px;
}
.sejlistColumnB #infosVillesDestination ul.villes {
	float: left;
	width: 150px;
}

.sejlistColumnB #destinationContent {
    float: left;
    width: 100px;
}

.sejlistColumnB #destinationContent h2.btitle {
    margin: 5px 0 0 10px;
    font-size: 18px;
}

.sejlistPub img {
	width: 175px;
}
.sejlistPub {
	float: left;
	display: inline;
	width: 175px;
}
.listeVDD {
	color: #39F;
        text-decoration: underline;
}
.width772px{
    width: 772px;
}

.width755px{
    width: 755px;
}

.width776px{
    width: 776px;
}
.visuel{
    width: 140px;
    float:left;
}
.descriptif{
    width: 458px;
	min-height:110px;
    float:left
}
.tarif{
    width: 137px;
    float: left;
    position: relative;
}
.tarif .btn2{
    position: absolute !important;
    right: -2px !important;
}
.coupDeCoeur{
    border: 2px solid #f51111;
}
.coupDeCoeur + .coupDeCoeur {
    border-top: 0;
}
.overflow-auto{
    overflow:auto;
}
.min-height-150px{
    min-height: 150px;
}
.autoOverflow{
    overflow: auto;
}
#listeResultats .content .coupDeCoeur .tarif{
    background: none;
}
#listeResultats .content .coupDeCoeur .visuel{
    background: none;
}
.stopAffaires{
    background: none !important;
    background-color: #E7F5FE !important;
    border-left: 2px solid #E7F5FE;
    border-right: 2px solid #E7F5FE;
}
.normal{
    border: none;
}
#listeResultats .content .visuel{
    padding: 7px;
}

tbody#resultat .tarif .btn2{
	position:static !important;
	margin:0px 0px 0px 15px !important;
}
tbody#resultat .tarif .offre-speciale {
    margin:0px 0px 0px 22px !important;
}
body#fr #newCustomPubContainer,
body#it #newCustomPubContainer,
body#es #newCustomPubContainer{
    display: block !important;
    position: absolute;
    right: -137px;
    top: 153px;
}

#listeResultats .content .tarif .btn2 div {
	clear:both;
	color:#666;
	text-align:center;
	margin:5px 0 0;
}

#listeResultats .content .tarif .btn2 div strong {
	background: url("/static/images/icon/now-views-icon.png") no-repeat;
	padding-left:12px
}


#NoteMoyenneZoneMarketingContainer,
#NoteMoyenneArmateurContainer,
#PrixMinDerniereMinuteContainer {
    width: calc(100% - 2px);
    display: block;
    float: left;
    margin-bottom: 15px;
    background: #fff;
    border: 1px solid #cbcbcb;
}

#NoteMoyenneArmateurContainer .NGright, #NoteMoyenneZoneMarketingContainer .NGright
#NoteMoyenneArmateurContainer .NGleft, #NoteMoyenneZoneMarketingContainer .NGleft, #PrixMinDerniereMinuteContainer .NGleft{
	margin: 0;
    padding: 5px;
    float: left;
    padding-bottom: 3px;
    background-color: #fff;
    width: calc(100% - 10px);
    font-size: 13px;
    color: #0e78cc;
    font-weight: bold;
}

.moyenne>div.dotYellow, .moyenne>div.dotHalf, .moyenne>div.dotGray{
    clear: none;
    float: left;
    font-weight: bold;
    font-family: FontAwesome;
    font-size: 10px;
    margin-right: 5px;
}

.dotHalf:before,
.dotYellow:before{
    content: "\f111";
    color: #fe8a19;
}
div.dotGray:before {
    content: "\f111";
    color: #a3e4fa;
}

#NoteMoyenneArmateurContainer .NGright, #NoteMoyenneZoneMarketingContainer .NGright, #NoteMoyenneArmateurContainer .NGright{
	padding-top: 0px;
}

#NoteMoyenneArmateurContainer .NG-votes, #NoteMoyenneZoneMarketingContainer .NG-votes {
    font-weight:normal;
    display: inline-block;
    margin-top: 10px;
}
#NoteMoyenneArmateurContainer .reviewed, #NoteMoyenneZoneMarketingContainer .reviewed {
    display:inline-block;
}
#NoteMoyenneArmateurContainer .nb-avis, #NoteMoyenneZoneMarketingContainer .nb-avis {
    text-indent:-9999px;
    text-align:left;
}
#NoteMoyenneArmateurContainer .notes, #NoteMoyenneZoneMarketingContainer .notes {
    height: 17px;
    float:left;
    width:68px;
}
#NoteMoyenneArmateurContainer .moyenne, #NoteMoyenneZoneMarketingContainer .moyenne {
    position:relative;
    margin-top : 5px;
    display: flex;
    padding-bottom: 5px;
}
#NoteMoyenneArmateurContainer .topBG, #NoteMoyenneZoneMarketingContainer .topBG, #PrixMinDerniereMinuteContainer .topBG {
	float: none;
    margin: 0;
    font-size: 1.2rem;
    color: #1c7cd2;
    background-color: #f5f5f5;
    padding: 12px 0 12px 0;
    text-align: center;
    font-weight: normal;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    height: auto;
    line-height: 20px;
}
#NoteMoyenneArmateurContainer .middleBG, #NoteMoyenneZoneMarketingContainer .middleBG {
	width: 100%;
	font-size: 13px;
}

#NoteMoyenneNavireMarqueContainer {
    width:174px;
    display:inline-block;
    color:white;
    margin:10px 0 7px 0;
}
#NoteMoyenneNavireMarqueContainer .NGleft {
    font-size:12px;
    font-weight:bold;
    line-height: 16px;
    padding-top:3px;
}
#NoteMoyenneNavireMarqueContainer .NGright {
    font-size:13px;
    font-weight:bold;
    display: inline-block;
    border-radius:0 0 8px 8px;
    background:#3399fe;
    padding:0 10px 7px 10px;
    width:154px;
    position:relative;
    line-height:16px;
}
#NoteMoyenneNavireMarqueContainer .NG-votes {
    font-weight:bold;
    display: inline-block;
}
#NoteMoyenneNavireMarqueContainer .reviewed {
    margin: 7px 0 8px;
    display:inline-block;
    width:164px;
}
#NoteMoyenneNavireMarqueContainer .nb-avis {
    text-indent:-9999px;
    text-align:left;
}
#NoteMoyenneNavireMarqueContainer .notes {
    height: 17px;
    float:left;
    width:68px;
}
#NoteMoyenneNavireMarqueContainer .moyenne {
    position:absolute;
    right:10px;
    bottom:5px;
}
#NoteMoyenneNavireMarqueContainer .topBG {
    background:red;
    float: left;
    font-size: 13px;
    font-weight: bold;
    min-height: 20px;
    width: 164px;
    border-radius:8px 8px 0 0;
    line-height:16px;
    padding:3px 0 5px 10px;
}
#NoteMoyenneNavireMarqueContainer .middleBG {
    background:#3399fe;
    width:154px;
    height:auto;
    float:left;
    padding:0 10px 0 10px;
}

#NoteMoyenneNavireMarqueContainer .middleBG.bottomRoundedCorners, #NoteMoyenneArmateurContainer .middleBG.bottomRoundedCorners, #NoteMoyenneZoneMarketingContainer .middleBG.bottomRoundedCorners {
    border-radius: 0 0 8px 8px;
    padding-bottom: 5px;
}

.compare {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    height: auto;
    margin: 0;
    width: 260px;
}
.compare p{
    color: #000000;
    display: inline;
    font-size: 100%;
    font-weight: bold;
    margin: 0;
}
.compare span {
    font-size: 70%;
}
.compare p a {
    color: #FF0000;
    text-decoration: underline;
}
.top-compare {
    margin-bottom: 15px;
    background:none;
}
#it .top-compare, #es .top-compare {
    width:330px;
    margin-bottom:6px;
}
.bottom-compare {
    margin-top: 23px;
    background:none;
}
#it .bottom-compare, #es .bottom-compare {
    width:330px;
}
#fr .offre-speciale-page .content .blocCheckbox {
    height:172px !important;
}
#fr .offre-speciale-page .content .blocCheckbox input {
    margin:77px 0 100px 4px !important;
    *margin:55px -12px 100px 4px !important;    
}
.offre-speciale-page .content #resultat tr {
    *position:relative;
}
.offre-speciale-page .content .blocCheckbox {
    *right:6px !important;
    
}
.offre-speciale-page .content .btnCompare {
    *margin-top:-20px;
}
.destinationStyle {
    border: 1px solid #6095C7;
    padding: 0 5px 10px 5px;
    width: 164px !important;
    z-index:4;
    line-height:15px;
}
.destinationStyle h2 {
    color:white;
    background:url(/static/images/bg/destinationBlockBg.jpg) repeat-x;
    width:160px;
    font-size:16px !important;
    line-height:18px;
    margin:0 0 4px -5px !important;
    padding: 3px 7px;
    min-height:30px;
    display:block;
    height:auto !important;
    font-weight:bold;
}
.lib-preview-view-more {
    text-decoration:none !important;
    color:black !important;
}
.destinationStyle .voir-tout-texte, #top-croisieres .voir-tout-texte{
    color:#3399FF;
    text-decoration:underline;
    font-size:11px;
    background:url("/static/images/sprites/general-sprite-icons.png") no-repeat scroll 0 -141px;
    display: block;
    min-height:15px;
    padding:0 0 0px 20px;
    font-weight:bold;
    margin:10px 0 auto 0;
    cursor:pointer;
    width: 130px;
}
.destinationStyle .voir-tout-texte:hover, #top-croisieres .voir-tout-texte:hover {
    text-decoration:none;
}
.destinationStyle a {
    text-decoration:underline;
    color: #0099FF !important;
}
.destinationStyle a:hover {
    text-decoration:none;
}
.lib-preview-view-more {
    text-decoration:none !important;
    color:black !important;
}
.destinationStyle ul li a {
    color: #0099FF !important;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
}
.destinationStyle ul {
    padding-left:15px;
    list-style-type:disc;
    margin:0;
}
.destinationStyle ul li {
    width: 160px;
}
.displayn {
    display:none;
}

/*STYLE FOR DESTINATION CONTENT ON ARMATEUR PAGE,*/

#listeArmateurs #destinationContent, #listeDernieresMinutes #destinationContent{
}

/*END STYLE FOR DESTINATION CONTENT ON ARMATEUR PAGE,*/

#listeResultats .content #sugestionsResult{
    height: 35px;
    background-color: #66a0d2;
    padding:0;
    width:759px;
    margin: 5px 0 0;
    text-align:center;
}
#listeResultats .content #sugestionsResult span{
    font-size:20px;
    line-height:35px;
    color:#fff;
    text-transform: uppercase;
    padding-left:10px;
}
.pointsBlock{
    position: absolute;
    right: 7px;
    width: 10px;
    border-right: 1px dotted black;
    margin-top: -53px;
    height: 33px;
}
#liste #resultsSizeNull #sugestionsResult{
    height: 35px;
    background-color: #66a0d2;
    padding: 0;
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 10px;
}
#liste #resultsSizeNull #sugestionsResult span{
    font-size:20px;
    line-height:35px;
    color:#fff;
    text-transform: uppercase;
    padding-left:10px;
}
#liste .tri-pagination {
    height:25px;
    width:770px;
}
#fr #liste .tri-pagination{
    height:25px;
}
#es #liste .tri-pagination{
    height:auto;
}
#liste .tri-pagination .compare{
    text-align:right;
    position:relative;
}
#liste .tri-pagination .compare p{
    margin-right:20px;
}
#liste .tri-pagination .compare:after{
    border-right: 1px dotted #000;
    content: "";
    display: block;
    right: 0;
    height: 15px;
    top: -6px;
    position: absolute;
    width: 15px;
    border-bottom: 1px dotted black;
}
#es #liste .tri-pagination .compare:after{
    height: 33px;
    top:-23px;
}

#liste .tri-pagination:first-child .compare:after,
#liste #breadcrumbContainer + .tri-pagination .compare:after{
    border-bottom: 0 none;
    border-top: 1px dotted black;
    height: 24px;
    top: 7px;
}

#listeResultats .disponible{
    font-size: 13px;
    text-align: center;
    margin: 10px 0 10px;
}
#resultsSizeNull .disponible{
    font-size: 13px;
    text-align: center;
    margin: 0 0 10px;
    float:left;
    width:100%;
}
#destinationContent h3{clear:both;display:block;font-size:13px;font-weight:700;color:#3399ff;line-height:16px; margin-bottom:5px;height:auto;}
#destinationContent p{clear:both;}
#es .topPays > p {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.blockLgSL {
	padding : 10px;
	background : #fff;
	float : left;
	margin-top : 10px;
}

#es .blockLgSL {
	border: 1px solid #6095c7;
}

.blockLgSL h3{
	height : auto;
	margin-bottom : 10px;
	color : #3399FF;
	font-size : 14px;
	font-weight : bold;
	width : 100%;
}
.blockLgSL a{
	color : #09f;
	text-decoration : underline;
}

#top-navires-zones .block-title{
    padding: 0;
    color: #2b88d6;
    text-align: center;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #f2f2f2;
	font-size: 16px;
}