/* start comparateur */
#comparateur {
	background-color: #FFFFFF;
	border-bottom: 1px solid #ff0000;
	position: relative;
	float: left;
	display: inline;
	width: 980px;
	margin: 0;
	padding-top: 20px;
	margin-top: 0 !important;
	z-index: 999;
	left: 0;
}

#comparateur div.h1 {
	color: red;
	width: 95%;
	margin: 10px 0 10px 10px !important; +
	margin: 5px 0 10px 10px;
	height: auto;
	font-size: 20px;
	line-height: 20px;
}

#comparateur .btn-search a{
	float: right;
	margin: 7px 10px 0 0 !important;
	padding : 6px 13px;
	font-size : 17px;
	font-weight : bold;
	color : #fff;
	text-shadow : 0 0 2px #b61714;
	background: rgba(255,26,5,1);
	background: -moz-linear-gradient(top, rgba(255,26,5,1) 0%, rgba(210,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,26,5,1)), color-stop(100%, rgba(210,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,26,5,1) 0%, rgba(210,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,26,5,1) 0%, rgba(210,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,26,5,1) 0%, rgba(210,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,26,5,1) 0%, rgba(210,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1a05', endColorstr='#d20000', GradientType=0 );
	float : right;
	-moz-box-shadow: inset 0px 0px 5px 0px #b61714;
	-webkit-box-shadow: inset 0px 0px 5px 0px #b61714;
	-o-box-shadow: inset 0px 0px 5px 0px #b61714;
	box-shadow: inset 0px 0px 5px 0px #b61714;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#b61714, Direction=NaN, Strength=5);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#comparateur .data {
	float: left;
	display: inline;
	width: 970px !important;
	margin: 5px 0 5px 10px;
}


#it #navireCrit,#es #navireCrit {
	width: 160px !important;
}

#es #comparateur .data .navire {
	width: 165px !important;
}

#it #comparateur .data .navire {
	width: 170px !important;
}

#es #comparateur .data .duree {
	width: 105px !important;
}

#it #comparateur .data .duree {
	width: 115px !important;
}

#it #comparateur .data .budget {
	padding: 0 5px;
}

#es #budget {
	width: 100px !important;
}

#es #comparateur .data .budget {
	padding: 0 0 0 10px;
	width: 100px !important;
}

#de #comparateur .data .budget {
	width: 115px !important;
}

#de #comparateur .data .destination {
	width: 185px !important;
}

#de #comparateur .data .dateDepart {
	width: 176px !important;
}

#comparateur .data .critere {
	float: left;
	display: inline; +
	width: 15%;
	margin: 0 2px 0 0;
	display: block;
}
#fr #comparateur .data .critere {
	width : 180px;
}
#comparateur .data .critere div {
	display: inline;
	float: left;
}

#comparateur .data .critere #destination {
	width: 177px;
}

#comparateur .data .critere #destination .sub-option {
	color: #666666;
}

#fr #page404 #destination {
	width: 205px;
}

#comparateur .data .critere label {
	display: inline;
	float: left;
	width: 100%;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0px;
}

#comparateur .data .destination {
	width: 190px !important;
}

#fr #comparateur .data .destination {
	width: 210px !important;
}

#es #comparateur .data .dateDepart {
	width: 185px !important;
}
#it #comparateur .data .dateDepart {
	width: 175px !important;
}

#comparateur .data .budget {
	padding: 0 0 0 10px;
	width: 105px !important;
}

#comparateur .data .duree {
	width: 115px !important;
}

#comparateur .data .navire {
	width: 180px !important;
}

#comparateur .data .firstVilleDepart {
	width: 120px !important;
}

#comparateur .data .pdepart {
	width: 95px;
}

#portDeDepartCrit {
	width: 95px;
}

#comparateur .partenaires {
	z-index: 100;
	float: left;
	display: inline;
	margin: 14px 0 15px 2px !important; +
	margin: 0 0 0 2px;
	padding: 0;
	background: url(/static/images/sprites/search_degrade.gif) top left
		repeat-x;
	position: relative;
}

#comparateur .partenaires span.label {
	float: left;
	margin: 16px 0 0 10px;
	color: red;
	font-weight: bold;
	font-size: 12px;
}

#comparateur .partenaires marquee {
	float: right;
	width: 86%;
}

#comparateur .partenaires marquee a img {
	margin-left: 14px;
	border: 0px;
}

#comparateur .partenaires ul.allcompagnies {
	float: right;
	display: inline;
	width: 86%;
	margin: 13px 0 0;
	padding: 0;
	list-style-type: none;
}

#comparateur .partenaires ul.allcompagnies li {
	float: left;
	display: inline;
	margin: 0 0 5px 0;
	padding: 0;
	width: 185px;
}

#comparateur .partenaires ul.allcompagnies li img {
	width: 20px;
	height: 15px;
}

body#it #comparateur .partenaires ul.allcompagnies li {
	float: left;
	display: inline;
	margin: 0 0 3px 0;
	padding: 0;
	width: 185px;
}

#comparateur .partenaires ul.allcompagnies li.w100 {
	width: 100px;
}

#comparateur .partenaires ul.allcompagnies li a {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

#comparateur .partenaires ul.allcompagnies li a span {
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}

#comparateur .partenaires ul.allcompagnies li a:hover span {
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}

#comparateur .partenaires ul.allcompagnies li a img {
	border: none;
	width: 20px;
	height: 15px;
	margin-right: 10px;
	vertical-align: middle;
}

#comparateur .partenaires #compagnies .liste #company {
	float: left;
	margin: 12px 0 0 !important;
	width: 250px;
	list-style-type: none;
}

#comparateur .partenaires #compagnies .liste #boats {
	float: left;
	margin: 20px 0 0 180px !important;
	width: 190px !important; +
	width: 210px;
	list-style-type: none;
}
/* end comparateur */

/* start search */
#search {
	clear: both;
	width: 980px;
	padding: 0 0 5px;
	z-index: 1;
	border-bottom : 1px solid #ff0000;
	background : #ffffff;
}

#search .rappelcriteres {
	float: left;
	width: 893px;
	text-align: left;
	margin: 0;
	padding: 0 65px 0 0;
	position: relative;
}

#drapeaux {
	position: absolute;
	top: 10px;
	right: 5px;
}

#drapeaux a.lien-drapeau {
	margin-right: 5px;
}

#drapeaux a.lien-drapeau img {
	border: none;
	height: 12px;
	width: 20px;
}

#search .rappelcriteres div.h1 {
	float: left;
	color: red;
	width: auto;
	max-width: 845px;
	height: auto;
	font-size: 17px;
	font-weight: normal;
	line-height: 17px;
	margin: 10px 0 0 10px !important; +
	margin: 10px 0 0 10px;
}

#search .rappelcriteres div.h1 a,#search div.h1 span {
	color: #000;
	text-align: left;
}

#search .rappelcriteres div.h1 .critere-rech {
	text-align: left;
}

#search .rappelcriteres .affiner {
	display: inline-block;
	background: url(/static/images/sprites/icons-sprite.png) no-repeat right
		-928px transparent;
	margin: 0 0 0 20px !important; +
	margin: 0 0 0 10px;
	padding: 0px 45px 0 0;
	height: 17px;
	vertical-align: bottom;
	text-align: left;
	color: #f00;
	font-weight: bold;
	font-size: 13px;
}

#search .rappelcriteres p.noresult {
	float: left;
	clear: both;
	width: 900px;
	margin: 0 0 0 20px !important; +
	margin: 0 0 0 10px;
	padding: 0;
}

#search .data {
	float: left;
	padding: 0 0 10px 0;
}

/* start Grosul 14940 */
#search .critere {
	float: left;
	clear: left;
	margin: 0 1px 0 0;
	color: #39f;
}

#search .critere2 {
	float: left;
	margin: 0 1px 0 0;
	color: #39f;
}

#search .critere label,#search .critere2 label {
	position: relative;
	width: auto;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px 0;
	color: #000;
}

#search .critere ul,#search .critere2 ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
}

#search .critere2 ul {
	width: auto;
}

#search .critere ul {
	/*min-width: 125px;*/
	
}

/* end Grosul 14940 */
#search .critere #departureDateCalendar {
	width: 168px !important;
}

#search .critere #departureDateDay {
	width: 38px !important;
}

#search .critere #departureDateMonthYear {
	width: 105px !important;
}

#duree {
	/*width: 93px !important;*/
	
}

#budget {
	
}

#search .critere ul a {
	color: #3399FF;
	font-size: 11px;
	cursor: pointer;
}

#search .critere2 ul a {
	color: #3399FF;
	font-size: 11px;
	cursor: pointer;
}

#search .critere ul .selected {
	color: #FF0000;
	font-size: 11px;
}

#search .critere2 ul .selected {
	color: #FF0000;
	font-size: 11px;
}

#search .critere span.offres,#search .critere2 span.offres {
	color: #000;
}

#search .critere .datepicker_wrap {
	padding: 0;
	vertical-align: bottom;
	text-align: left;
	position: absolute;
	margin: -20px 0 0 143px !important;
}

#search .critere .datepicker_trigger {
	margin: 0 3px;
	padding: 0;
	vertical-align: bottom;
	text-align: left;
}

#search .critere input#departureDate {
	width: 80px;
	margin: 0 3px 0 0;
}

#search .critere #armateur_liste {
	display: block;
	clear: both;
}

#search .critere #navire_liste {
	display: none;
	min-width: 96px;
}

#search .critere #portdepart_liste {
	display: none;
}

#search .critere .plus {
	position: relative;
	z-index: 100;
	background: #fff;
	width: auto;
	margin-left: -4px;
	padding: 0 4px 4px;
}

#search .critere2 .plus {
	position: absolute;
	z-index: 100;
	background: #fff;
	width: 115px;
}

#search .critere #invisibleDestinationsDiv {
	background-color: #FFF;
}

#search .critere #invisibleDestinationsDiv ul {
	background-color: #FFF;
	padding: 0 10px 10px 0px;
	margin: 0 0 0 0px;
	float: left;
}

#search .critere #invisibleDestinationsDivfix {
	position: absolute;
	z-index: 50;
	margin-left: -4px;
	display: none;
}

#search .critereRemove {
	margin: 0 0 0 5px;
	vertical-align: middle;
	text-align: left;
	border: none;
}

#search .zoomCarte {
	margin: 0 0 0 3px;
	vertical-align: middle;
	text-align: left;
	border: none;
}

#search .zoomCarteIcon {
	background: url(/static/images/sprites/icons-sprite.png) no-repeat 0
		-1145px;
	padding: 2px 5px 3px 8px;
	cursor: pointer;
}

#comparateurForm {
	display: inline;
	position: relative;
	z-index: 1000;
}

#comparateur #comparateurForm input#moisdepart {
	width: 80px;
}

#comparateur #comparateurForm .datepicker_trigger {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 21px;
	height: 19px;
}

/* Rechercher par reference produit */
.refsearch {
	float: left;
	display: block;
	width: 160px;
	padding: 0;
	height: 18px;
	color: #39f;
	text-align: left;
	vertical-align: middle;
}

.refsearch form .input {
	background: transparent
		url(/static/images/sprites/general-sprite-bgs.png) -700px -52px
		no-repeat;
	float: left;
	width: 160px;
	height: 23px;
	padding: 0;
	display: block;
	overflow: hidden;
}

.refsearch form input.input_quicksearch,.refsearch form input.input_focus
	{
	background: transparent;
	float: left;
	display: inline;
	width: 132px;
	border: 0;
	margin: 4px 0 0 4px;
	color: #39f;
}

.refsearch form input.input_focus {
	color: #39f;
}

.refsearch .btn_quicksearch {
	margin: 4px 0 0 2px;
	display: block;
	float: left;
	width: 17px;
	height: 16px;
	background: url(/static/images/sprites/general-sprite-icons.png)
		no-repeat -1px -59px;
}

.refsearch .erreur {
	margin-left: 10px;
	color: #f00;
}

#main_links {
	margin: 7px 0 0;
}

#main_links a {
	cursor: pointer;
}

#search .rappelcriteres a {
	cursor: pointer;
}

#search .row {
	float: left;
	margin: 0px 0 0px 10px !important;
	padding: 0;
	width: 965px !important;
}

body#es #search .row {
	margin: 5px 0 10px 7px !important;
}

.col0 {
	
}

.col1 {
	
}

.col2 {
	
}

.col3 {
	
}

.col4 {
	
}

.col5 {
	
}

.col6 {
	
}

.col7 {
	border: none !important;
}

.col8 {
	border: none !important;
}

.col0,.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8 {
	float: left;
	margin: 5px 4px 2px 0;
	padding: 0 0px 2px 0;
	width: auto;
	border-right: 1px solid #000;
}

body#es .col0,body#es .col1,body#es .col2,body#es .col3,body#es .col4,body#es .col5,body#es .col6,body#es .col7,body#es .col8
	{
	margin: 0px;
	padding: 0 2px;
}

#navireCrit {
	width: 195px;
}

#comparateurFooter {
	background: url("/static/images/sprites/general-sprite-bgs.png")
		no-repeat scroll 0 -77px transparent;
	height: 18px;
	clear: both;
	width: 960px;
}

.mrCenterColumn {
	margin: 0 auto;
	overflow: visible;
}

#destination .desti-opt-margin {
	/*background:#eee;*/
	
}

#armature_list_col {
	width: 120px;
}

#lastColmrCenterColumn {
	width: 134px !important;
}

.autresCompagniesLink {
	background: url("/static/images/sprites/icons-sprite.png") no-repeat 0
		-1370px;
	color: red;
	font-weight: bold;
	padding-left: 20px;
	position: absolute;
	right: 14px;
	text-decoration: underline;
	top: 17px;
	*top: 14px;
	height: 17px;
}

#fr #comparateur.searchHP .data .budget {
	width: 135px !important;
}

#fr #comparateur.searchHP .data .budget #budgetDiv #budget {
	width: 120px;
}

#es #comparateur.searchHP .data .budget {
	width: 114px !important;
}

#fr #comparateur.searchHP .data .navire {
	width: 170px !important;
}

#fr #comparateur.searchHP #navireCrit {
	width: 157px;
}

#es #comparateur.searchHP .data .dateDepart {
	width: 182px !important;
}

#page404 #comparateur {
	min-height: 100px;
}

/*START POPUP DATE*/
#frmAffiner #selection-date-container {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10001;
	display: none;
}

#frmAffiner #selection-date-container #overlayDate {
	width: 100%;
	height: 100%;
	background-color: #1A7DE2;
	z-index: 1;
	left: 0;
	top: 0;
	filter: alpha(opacity = 50) !important;
	-moz-opacity: 0.50 !important;
	opacity: 0.50 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
		!important;
}

#frmAffiner #selection-date {
	background-color: #ffffff;
	left: 38%;
	position: fixed;
	top: 20%;
	width: 380px;
	z-index: 2;
}

#frmAffiner #selection-date #selection-titre {
	width: 96%;
	height: 25px;
	padding: 2%;
	text-align: center;
	font-size: 13px;
	color: white;
	background-color: #1A7DE2;
	float: left;
	background-image: url("/static/v2/images/bgBtns/boat-Icon.png");
	background-repeat: no-repeat;
	background-position: 20px 8px;
}

#frmAffiner #selection-date #selection-titre span.title {
	text-align: center;
	width: 95%;
}

#frmAffiner #selection-date #selection-titre span.close {
	background-color: #FF8E01;
	float: right;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	width: 3%;
	cursor: pointer;
}

#frmAffiner #selection-mois,#searchForm #selection-date-precise {
	width: 49%;
	float: left;
	padding-bottom: 4%;
	position: relative;
}

#frmAffiner #selection-mois .pendant,#frmAffiner #selection-date-precise .date-precise
	{
	color: #1A7DE2;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 20px 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

#frmAffiner #selection-mois .pendant {
	border-bottom: 1px solid #EFF7FD;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

#frmAffiner #selection-mois .ou {
	text-transform: uppercase;
	font-size: 12px;
	position: absolute;
	right: -18px;
	top: 20px;
}

#frmAffiner #selection-mois label {
	color: #1A7DE2;
	cursor: pointer;
	display: block;
	font-weight: normal;
	line-height: 10px;
	padding-left: 10%;
	width: 90%;
}

#frmAffiner #selection-mois label.hiddenDate {
	display: none;
}

#frmAffiner #selection-mois #radio-indif {
	font-weight: bold;
	padding: 4% 10%;
}

#frmAffiner #selection-mois span#autres-dates {
	color: #1A7DE2;
	float: left;
	font-weight: bold;
	padding: 4% 10% 0;
	cursor: pointer;
}

#frmAffiner #selection-mois label.selected {
	font-weight: bold;
	color: black;
}

#frmAffiner #selection-date-precise {
	float: left;
	padding-bottom: 4%;
	position: relative;
	width: 49%;
}

body #datepicker_div {
	z-index: 10003;
}

body #datepicker_wrap {
	float: right;
}

body #datepicker2 {
	border: 1px #CFCFCF solid;
	overflow: hidden;
}

body #datepicker2 .datepicker_links {
	position: relative;
	z-index: 10;
	background-color: transparent;
	height: 0px;
	padding: 0px;
	top: 8px;
}

body #datepicker2 .datepicker_oneMonth {
	background-color: #FFFFFF;
	padding-top: 6px;
	position: relative;
	z-index: 9;
}

/*END POPUP CHOOSE DATE*/

#comparateur .partenaires ul.allcompagnies li div{	
	height: 15px;
	width: 20px;
	margin-right: 5px;
	float: left;
    background-image : url(/static/images/sprites/general-sprite-icons.png);
}
.armateurImage7{
    background-position: 0px -238px;
    background-repeat : no-repeat;
}
.armateurImage11{
    background-position: -84px -367px;
    background-repeat : no-repeat;
}
.armateurImage13{
    background-position: -85px -351px;
    background-repeat : no-repeat;
}
.armateurImage16{
    background-position: -84px -319px;
    background-repeat : no-repeat;
}
.armateurImage17{
    background-position: -84px -303px;
    background-repeat : no-repeat;
}
.armateurImage22{
    background-position: -85px -239px;
    background-repeat : no-repeat;
}
.armateurImage28{
    background-position: -63px -367px;
    background-repeat : no-repeat;
}
.armateurImage29{
    background-position: -63px -351px;
    background-repeat : no-repeat;
}
.armateurImage30{
    background-position: -41px -254px;
    background-repeat : no-repeat;
}
.armateurImage34{
    background-position: -63px -287px;
    background-repeat : no-repeat;
}
.armateurImage47{
    background-position: -41px -383px;
    background-repeat : no-repeat;
}
.armateurImage65{
    background-position: -42px -239px;
    background-repeat : no-repeat;
}
.armateurImage67{
    background-position: -21px -383px;
    background-repeat : no-repeat;
}
.armateurImage72{
    background-position: -21px -351px;
    background-repeat : no-repeat;
}
.armateurImage73{
    background-position: -21px -335px;
    background-repeat : no-repeat;
}
.armateurImage80{
    background-position: -21px -271px;
    background-repeat : no-repeat;
}
.armateurImage1023{
    background-position: 0px -271px;
    background-repeat : no-repeat;
}
.armateurImage1024{
    background-position: 0px -351px;
    background-repeat : no-repeat;
}
.armateurImage1025{
    background-position: 0px -334px;
    background-repeat : no-repeat;
}
.armateurImage1037{
    background-position: 0px -287px;
    background-repeat : no-repeat;
}
.armateurImage1038{
    background-position: -21px -287px;
    background-repeat : no-repeat;
}
.armateurImage1069{
	background-image: url("/static/images/v4/pages/home/logo-hurtigruten-expeditionsen.png");
	background-size: cover;
	background-repeat : no-repeat;
}
.armateurImage1070{
	background-image: url("/static/images/v4/pages/home/logo_virgin_voyages.png");
    background-size: cover;
    background-repeat : no-repeat;
}