
span.box_rounded_newsletter a {
    float: right;
    margin: 10px 24px 0px 0px;
}


img.iconimage {
    height: 36px;
    margin-right: 8px;
    margin-top: 20px;
}
h1.habout {
    margin-bottom: 11px;
    font-weight: normal;
    font-family: arial;
}
.magenta{
	color: #ee008d;
	font-size: 20px;
}
.intro_box{
	width:100%;
	padding:20px;
	  background: #e8f4fa;
}
.image_top{
	width:100%;
	max-height: 300px;
	background-image: url('');
	float:left;
}
.left_box {
    width: 46%;
}	
.right_box {
    width: 45%;
}
.left_box, .right_box {
	float: left;		
	padding: 0px;
    padding-bottom: 0;
    font-size: 16px;
	padding: 2%;
}
.left_box p, .right_box p {
    line-height: 1.6em;
}
.container_box, .container_box2, .container_box3, .container_box4 {
    width: 100%;
    float: left;
	min-height: 200px;
	background: #cbe7f3;	
}
.container_box, .container_box2, .container_box3 {
    padding: 30px 0;	
}
.container_box2, .container_box4 {
	 background: #e8f4fa;
}
.container_box4 .right_box {
	 	background: url(/media/10709297/Icon_Island.png) no-repeat center bottom;
    	background-size: 23%;
    	min-height: 195px;	    
	}
.container_box .left_box {
		background:  url(/media/10709300/SemboMap.png) no-repeat center;
   		background-size: 63%;
   		min-height: 205px;
}
.container_box2 .right_box {
			background: url(/media/10709301/stenainfographic.png) no-repeat center;
   			background-size: 46%;
   			min-height: 180px;
		
}		
.flamingo {
    width: 90%;
    margin-top: 20px;
}			
.container_box.waves {
    text-align: center;
}
@media all and (max-width:960px) {
	.container_box2 .right_box {
		background-size: 75%;
		min-height: 260px;
	}
	.container_box .left_box {
		background-size: 82%;
   		 min-height: 200px;	
	}			
	.container_box4 .right_box {
		background-size: 43%;
		min-height: 261px;
	}			
}
@media all and (max-width:676px) {
	.left_box, .right_box {
		    width: 96%;
	}
	.container_box2 .right_box {
		background-size: 53%;
		min-height: 260px;
	}					    
	.container_box .left_box {
		background-size: 53%;
   		 min-height: 220px;	
	}						
	.container_box4 .right_box {
       background-size: 25%;
   	   min-height: 71px;
	}		
}
@media all and (max-width:480px) {
	.container_box .left_box {
		background-size: 74%;
   		 min-height: 220px;	
	}	
	.container_box4 .right_box {
       background-size: 31%;
   	   min-height: 56px;
	}	
	.container_box2 .right_box {
		background-size: 83%;
		min-height: 260px;
	}	
}
.gb_campaign_box
{     
	height: 27px !important; 
}
a.customerservicebtn {
    background: #3AC436;
    border: 1px solid #34BB30;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #FFF;
    font-weight: none;
    /* height: 28px; */
    padding-left: 29px;
    padding-right: 35px;
    padding-top: 8px;
    line-height: 28px;
    cursor: pointer;
    text-align: center;
    margin-top: 0px;
    /* width: 160px; */
    text-decoration: none;
    /* margin-top: 5px; */
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* margin-bottom: 5px; */
    font-size: 15px;
    text-transform: uppercase;
    /* height: 60px; */
    line-height: 43px;
    padding-bottom: 8px;
    font-weight: bold;
}
.fullbokat { color:#ec008c; font-size: 12px; }

.theme3-item-container-topcontent-search{
    margin-top: 14px;
    margin-bottom: -12px;
}
@media all and (max-width:960px) {		
	.theme3-item-container-topcontent-search {
		margin-top: 5px;
		margin-bottom: -12px;
		padding: 0 4px 4px 4px;
	}		
}
.splash-top-magenta{
      color: #FFF;
}
.splash-top-text3{
       line-height: 8px;
}
.splash-top-text1{
     line-height: 8px;
      margin-top: 16px;
}
@media all and (max-width:960px) {
.splash-top-magenta{
           margin-left: 80%;
}
}
@media all and (max-width:676px) {
.splash-top-magenta{
           margin-left: 75%;
           margin-top: 153px;
}
}
@media all and (max-width:480px) {
.splash-top-magenta{
           margin-left: 68%;
           margin-top: 74px;
}
}
.offers-boxes {
	margin: -12px 0 0 21px;
}
.julmarknadbox{
	height:370px;
}		
.labels_check Li{
	background: url(/media/8110019/check-magenta150x150_16x16.jpg) no-repeat;
	list-style: none;
	padding-left: 22px;
	margin-left: -20px;
	padding-bottom: 5px;
	line-height: 1.4615;
	font-size: 13px;		
	}
/* Arbeta hos oss */
li.Pinkarrow {
	background: url(/media/8156427/pink-arrow.png) no-repeat;
	list-style: none;
	padding-left: 22px;
	margin-left: -20px;
	padding-bottom: 5px;
}
a.boldpink{
	text-decoration: none;
	font-weight: bold;
}
a.boldpink:hover {
	color: #ec008c !important;
}
/* --- Våra resmål / labels, vilken restyp är du --- */
.labels_headline {
	font-family: JansonURW-RegIta;
	font-size: 16px;
	margin-top: 0px;
	text-align: center;
}
.labels_placeholder_left {
	width: 342px;
	height: 134;
	float: left;
	margin: 0px 13px 5px 0px;
}		
.labels_placeholder_right {
	width: 342px;
	height: 134;
	float: left;
	margin: 0 0 5px 0;
}	
.labels_placeholder_right:hover, .labels_placeholder_left:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}
li.Labelcheck {
	background: url(/media/8110019/check-magenta150x150_16x16.jpg) no-repeat;
	list-style: none;
	padding-left: 22px;
	margin-left: -20px;
	padding-bottom: 5px;
}
/*Lets Dance*/
.box_letsdance{
	width: 100%;
	margin-top:40px;
}
.box_letsdance3 {
	margin: 25px 0px 0px 0px;
	padding: 30px 10px 0 10px;
	width: 936px;
	float: left;
	border-top: 1px solid #CCC;
}
.box_letsdance2 {
	margin: 25px 0px 20px 0px;
	padding: 30px 0 0 0;
	width: 936px;
	float: left;
	border-top: 1px solid #CCC;
}
H1.h1_letsdance {
	margin: 20px 0 25px 0px;
}
p.p_letsdance{
	margin: 0;
	line-height: 20px;
	}
p.p_letsdanceSmall{
	margin: 0;
	line-height: 14px;
	font-size: 11px;
	}
.letsdance_container{
		width: 770px;
		margin: 0px 0 0px 110px;
		height: 297px;
}
		@keyframes letsdance_img1
		{
			0% {width:1%; height:1%;  margin:50px 0 0 105px;}
			100% {width:213px; margin:-4px 0 0 0px;}
			
		}
		@-webkit-keyframes letsdance_img1
		{
			0% {width:1%; height:1%;  margin:50px 0 0 105px;}
			100% {width:213px;  margin:-4px 0 0 0px;}
		}
		.letsdance_img1 {
			margin-top: -4px;
			position: absolute;
			/*animation: letsdance_img1 1s;
			-webkit-animation: letsdance_img1 1s; 
			*/
		}
		@keyframes letsdance_img2
		{
			0% {width:1px; height:1%;  margin:50px 0 0 351px;}
			100% {width:188px;  margin:0px 0 0 261px;}
		}
		@-webkit-keyframes letsdance_img2
		{
			0% {width:1px; height:1%;  margin:50px 0 0 351px;}
			100% {width:188px;  margin:0px 0 0 261px;}
		}
		.letsdance_img2 {
			position: absolute;
			margin-left:261px;
			/*animation: letsdance_img2 1.3s;
			-webkit-animation: letsdance_img2 1.3s; 
			*/
		}
		@keyframes letsdance_img3
		{
			0% {width:1px; height:1%;  margin:50px 0 0 672px;}
			100% {width:188px;  margin:0px 0 0 522px;}
		}
		@-webkit-keyframes letsdance_img3
		{
			0% {width:1px; height:1%;  margin:50px 0 0 672px;}
			100% {width:188px;  margin:0px 0 0 522px;}
		}
		.letsdance_img3 {
			margin-left:522px;
			position: absolute;
			/*animation: letsdance_img3 1.6s;
			-webkit-animation: letsdance_img3 1.6s; 
			*/
		}
		@keyframes letsdance_stepbox
		{
			0% {opacity:0;}
			20% {opacity:0;}
			100% {opacity:100%;}
		}
		@-webkit-keyframes letsdance_stepbox
		{
			0% {opacity:0;}
			20% {opacity:0;}
			100% {opacity:100%;}

		}
		.letsdance_stepbox{
			/*animation: letsdance_stepbox 3s;
			-webkit-animation: letsdance_stepbox 3s;*/
			position: absolute;
			margin-top:214px;
			
			}
/* Bullet list med pilar, i pushers */
ul.nobullet { list-style-type: none; padding: 0;margin: 0; }
li.arrowbullet { background: url('/media/7685539/arrow4x5.png') no-repeat left 6px; height: 20px; padding-left: 10px; margin-left: 3px; display: block; }

/* Magnus test... */
li.arrowbullet {background: url('/media/7685539/arrow4x5.png') no-repeat left 8px; height: 18px; padding: 2px 5px 0px 10px; margin-left: 3px; display: block; border-top: 1px solid #F5F5F5;}
li.arrowbullet:hover {background: #F9F9F9 url('/media/7685539/arrow4x5.png') no-repeat left 8px;}
.price {
	font: 18px/20px ProximaNova-Bold, arial;
	font-size: 26px;
	color: #333;
}
.pushers .price-tag .amount {
	font-size: 24px;
	color: #EC008C;
}
.pusher .price-tag {
	color: #666;
	font: 15px ProximaNova-Regular, arial;
	text-align: center;
}
@-webkit-keyframes pulse {
  0% { -webkit-box-shadow: 0px 0px 5px #204698, 0 0 15px 0px white; }
  50% { -webkit-box-shadow: 0px 0px 15px 15px #204698, 0 0 15px 25px rgba(255, 255, 255, 0.4); }
  100% { -webkit-box-shadow: 0px 0px 5px #204698, 0 0 15px 0px white; }
}
.sommarkampanj {
	width: 586px;
	height: 113px;
				}			
.sommarkampanj fieldset{
	width:580px;				}			
.sommarkampanj .single-input, .sommarkampanj .actions{
	float:left;				}			
.sommarkampanj .first-name-input{
	margin-right: 20px;		
	}
.sommarkampanj .last-name-input {}
.sommarkampanj .email-input {
	width: 476px;
	height: 28px;
	font-size: 20px;
	}	
.sommarkampanj input[type='submit']{
	padding: 6px 23px;
	margin-left: 8px;			
}
.sommarkampanj .success-message h2 {
	color: #FFF;
	font-family: proximaNova-bold;
	font-size: 24px;
	margin-top: 24px;		
}
.sommarkampanj .error-message{
	margin-top:-5px;
}		
.semesterv2Rub {
  font: 75px/55px ProximaNova-Bold, arial;
  margin: 20px 0 0px 0;
  line-height: 55px;
  color: #FFF;
  text-shadow: 2px 2px 5px #666;
  filter: progid:DXImageTransform.Microsoft.dropShadow(color=#999999,offX=1,offY=1);
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.semesterv2RubSmall {
  font: 30px/30px ProximaNova-Bold, arial;
  margin: 0px 0 20px 0;
  color: #FFF;
  text-shadow: 2px 2px 5px #666;
  filter: progid:DXImageTransform.Microsoft.dropShadow(color=#999999,offX=1,offY=1);
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
/* --- Countdown megacountdown---*/
.magnustest { color: red; }
.megacountdown { border: 3px solid #00a1da -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 100px; width: 670px; padding: 6px; margin-left: 35px; margin-bottom: 10px; text-align: middle; }
  .megacountdown .time { text-align: center; width: 100%; font-weight: bold; font: 90px arial; color: #00a1da; }
    .megacountdown .time .days, .megacountdown .time .hours, .megacountdown .time .minutes, .megacountdown .time .seconds { font-weight: 100; font: 12px arial; }
  .megacountdown .counter-headline { color: #00a1da; text-align: center; width: 100%; font-weight: 100; }
.CampaignTab { text-align: center; padding-top: 6px; float: left; background: url('/media/2841001/tab.jpg') no-repeat; width: 87px; height: 31px; margin-right: 5px; }
.CampaignTabCurrent { text-align: center; float: left; padding-top: 6px; background: url('/media/2841006/tabcurrent.jpg') no-repeat; width: 87px; height: 31px; margin-right: 5px; }
  .CampaignTabCurrent a { text-decoration: none; color: #333; }
.CampaignTab a { text-decoration: none; color: #BBB; }
  .CampaignTab a:hover { text-decoration: none; color: #333; }

/*--- Alpin landingpage */
.travelinfo { color: #999; font-size: 11px; }
.alpin-landingpage-destination-images { float: left; padding-right: 10px; margin-bottom: 10px; }
.alpin-landingpage-destination-image-container { float: left; } //width: 320px;
.snowreport { margin: 5px 0 0px 0; font-size: 12px; color: #00a1f0; text-decoration: underline; cursor: pointer; cursor: hand; padding-left: 38px; background: url('/media/1004106/symbol-snowflake.png') no-repeat; }
.alpin-car { background: url('/media/1015780/symbol-car.png') no-repeat; padding-left: 23px; }
.alpin-plane { background: url('/media/1015775/symbol-plane.png') no-repeat; padding-left: 23px; }
.alpin-acc { background: url('/media/1025877/symbol-acc.png') no-repeat; padding-left: 23px; }
.snowinfo { display: none; position: relative; text-align: right; margin-top: 10px; padding: 0px 1px 1px 1px; background: #fff; }
.alpin-landingpage-destination-info { width: 370px; float: left; margin: 0px; padding: 0px; padding-top: 30px; }
.alpin-landingpage-destination-info-text { width: 100%; margin-bottom: 15px; }
.alpin-landingpage-destination-youtube { padding: 0px 10px 0 5px; }
.alpin-landingpage-destination-info .alpin-landingpage-destination-pist { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 3px 5px 2px 6px; margin: 10px 0 0px 0; font-size: 10px; background: #f6f6f6; float: left; width: 459px; }
.alpin-landingpage-destination-image-container .pist-container { float: left; width: 306px; font-size: 11px; padding: 2px 0 0px 0; margin: 1px 0 0px 0; }
  .alpin-landingpage-destination-image-container .pist-container .pistinfo-details { float: left; width: 160px; }
  .alpin-landingpage-destination-image-container .pist-container .pistinfo-details-label { font-weight: 900; float: left; width: 130px; }
.alpin-landingpage-destination-image-container .pistinfo { padding: 2px 8px 0px 0px; float: left; margin: 0 0 0px 0; }
.alpin-landingpage-destination-image-container .pistlabel { padding: 4px 3px 0 0px; float: left; font-weight: 900; width: 130px; }
.alpin-landingpage-destination-info .alpin-landingpage-destination-pist .distansinfo { float: left; }
.alpin-landingpage-destination-image-container .pist-container .svart,
.alpin-landingpage-destination-image-container .pist-container .rod,
.alpin-landingpage-destination-image-container .pist-container .bla,
.alpin-landingpage-destination-image-container .pist-container .gron { color: #FFF; padding: 2px 8px 3px 8px; margin: 3px 0px 0 1px; font-weight: 900; font-size: 9px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width: 23px; height: 10px; float: left; text-align: center; }
.alpin-landingpage-destination-image-container .pist-container .svart { background-color: #222; background: -moz-linear-gradient(#999, #222); background: -webkit-linear-gradient(#999, #222); background: linear-gradient(#999, #222); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#999999, EndColorStr=#222222); }
.alpin-landingpage-destination-image-container .pist-container .gron { background-color: #10bd07; background: -moz-linear-gradient(#a3e594, #10bd07); background: -webkit-linear-gradient(#a3e594, #10bd07); background: linear-gradient(#a3e594, #10bd07); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#a3e594, EndColorStr=#10bd07); }
.alpin-landingpage-destination-image-container .pist-container .rod { background-color: #c01d08; background: -moz-linear-gradient(#e5a294, #c01d08); background: -webkit-linear-gradient(#e5a294, #c01d08); background: linear-gradient(#e5a294, #c01d08); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5a294, EndColorStr=#c01d08); }
.alpin-landingpage-destination-image-container .pist-container .bla { background-color: #00a3dc; background: -moz-linear-gradient(#66c1e6, #1388c2); background: -webkit-linear-gradient(#66c1e6, #1388c2); background: linear-gradient(#66c1e6, #1388c2); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#66c1e6, EndColorStr=#1388c2); }
.alpin-landingpage-destination-cam-symbol { float: left; padding: 2px 5px 0px 2px; }
.alpin-landingpage-destination-link1, .alpin-landingpage-destination-link2, .alpin-landingpage-destination-link3, .alpin-landingpage-destination-link4 { float: left; padding-right: 10px; }
.alpin-landingpage-destination-info-links { float: left; border-top: 1px solid #ddd; width: 100%; padding: 6px 0 6px 0; margin: 20px 0 10px 0; }
.alpin-landingpage-destination-link1 { padding-left: 16px; background: url(/media/988291/alpin-symbol-las-mer.png) no-repeat; }
.alpin-landingpage-destination-link2, a.alpin-landingpage-destination-link2 { padding: 0 0 0 0px; margin-top: 5px; font-size: 12px; background: url('/media/1004101/symbol-map.png') no-repeat; padding-left: 29px; }
.alpin-landingpage-destination-link3 { padding-left: 20px; background: url(/media/988301/alpin-symbol-hotell.png) no-repeat; }
.alpin-landingpage-destination-link { }
.alpin-shadow	{ text-shadow:1px 1px 2px rgba(0,0,0,0.5);}
.alpin-shadow-ie{ zoom: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Chroma(Color=#cccccc) progid:DXImageTransform.Microsoft.DropShadow(Color=#999999, OffX=3, OffY=3)"; filter: progid:DXImageTransform.Microsoft.Chroma(Color=#cccccc) progid:DXImageTransform.Microsoft.DropShadow(OffX=3, OffY=3, Color=#999999); }

/* --- Countdown box-counter---*/
.box-counter { border: 1px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 37px; width: 150px; background: #f9f9f9; padding: 6px; margin-left: 35px; margin-bottom: 10px; text-align: middle; }
  .box-counter .time { text-align: center; width: 100%; font-weight: bold; font: 18px arial; color: #333; }
    .box-counter .time .days, .box-counter .time .hours, .box-counter .time .minutes, .box-counter .time .seconds { font-weight: 100; font: 12px arial; }
  .box-counter .counter-headline { color: #666; text-align: center; width: 100%; font-weight: 100; }

/* --- Countdown superdeals-big---*/
.superdeals-big { background: url('/media/881350/hourglass.png') no-repeat; height: 45px; width: 178px; padding: 6px 0px 6px 15px; margin: 0; margin-bottom: 0px; text-align: middle; }
  .superdeals-big .time { text-align: center; width: 100%; font-weight: bold; font: 21px arial; color: #444; padding-bottom: 6px; margin-bottom: 2px; font-weight: 900; }
    .superdeals-big .time .days, .superdeals-big .time .hours, .superdeals-big .time .minutes, .superdeals-big .time .seconds { font-weight: 100; font: 13px arial; }
  .superdeals-big .counter-headline { color: #666; text-align: center; width: 100%; font-weight: 100; }

/* --- Countdown superdeals-small---*/
.superdeals-small { background: url('/media/881355/hourglass_small.png') no-repeat; height: 35px; width: 178px; padding: 2px 0px 3px 8px; padding-bottom: 6px; margin-bottom: 2px; text-align: middle; }
  .superdeals-small .time { text-align: center; width: 100%; font-weight: bold; font: 16px arial; color: #444; font-weight: 900; }
    .superdeals-small .time .days, .superdeals-small .time .hours, .superdeals-small .time .minutes, .superdeals-small .time .seconds { font-weight: 100; font: 13px arial; margin-left: 1px; }
  .superdeals-small .counter-headline { color: #666; text-align: center; width: 100%; font-weight: 100; font: 12px arial; margin-bottom: 5px; }

/* --- Countdown superdeals-ticker---*/
.superdeals-ticker { }
  .superdeals-ticker a { text-decoration: none; }
  .superdeals-ticker .time { color: #666; }
    .superdeals-ticker .time .days, .superdeals-ticker .time .hours, .superdeals-ticker .time .minutes, .superdeals-ticker .time .seconds { font: 9px arial; }
  .superdeals-ticker .counter-headline { }

/* --- Campaign Areas ---*/
.campaignColImage, .campaignColDestination, .campaignCol1, .campaignCol2, .campaignCol3, .campaignCol4, .campaignCol5 { padding: 2px; }
.campaignColImageLabel, .campaignColDestinationLabel, .campaignLabel1, .campaignLabel2, .campaignLabel3, .campaignLabel4, .campaignLabel5 { font-weight: bold; padding: 2px; }
.campaignColImage { width: 150px; }
.campaignCol1 { width: 80px; }
.campaignCol2, .campaignCol3, .campaignCol4, .campaignCol5 { width: 70px; text-align: right; }
.campaignLabel2, .campaignLabel3, .campaignLabel4, .campaignLabel5 { text-align: right; padding-top: 5px; }
.offerTextRed { font: 19px Georgia, serif; color: #D8005C; }

/*
.campaignBookBtnSmall { background: url(/kampanj/varfor_inte_bada/img/gradients_map.png) repeat-x #34BB30; border: 1px solid #34BB30; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: white; font-weight: none; height: 20px; padding-left: 15px; padding-right: 15px; padding-top: 0px; line-height: 22px; cursor: pointer; text-align: center; text-decoration: none; margin-top: 22px; margin-left: 30px; font-family: Arial; margin-bottom: 0px; font-size: 12px; font-weight: bold; }
*/

/*
.campaignBookBtnSmall:hover { background-position: 0 -28px; }
a.campaignBookBtnSmallText { text-decoration: none; font-family: Arial; font-size: 15px; color: #FFF; text-transform: uppercase; font-weight: 900; }
.campaignBookBtn { background: url(/kampanj/varfor_inte_bada/img/gradients_map.png) repeat-x #34BB30; border: 1px solid #34BB30; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: white; font-weight: none; height: 26px; padding-left: 15px; padding-right: 15px; padding-top: 0px; line-height: 28px; cursor: pointer; text-align: center; margin-top: 0px; width: 140px; text-decoration: none; margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: 5px; font-size: 14px;text-transform: uppercase;}
  .campaignBookBtn:hover { background-position: 0 -28px; }
.campaignBookBtnDisney { background: url(/kampanj/varfor_inte_bada/img/gradients_map.png) repeat-x #34BB30; border: 1px solid #34BB30; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: white; font-weight: none; height: 26px; padding-left: 15px; padding-right: 15px; padding-top: 0px; line-height: 28px; cursor: pointer; text-align: center; margin-top: 0px; width: 140px; text-decoration: none; margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: 5px; font-size: 14px;}
  .campaignBookBtnDisney:hover { background-position: 0 -28px; }
 a.campaignBookBtnDisney { color: #fff; padding-top: 5px; padding-bottom: 5px; padding-left: 10px padding-right:10px; }
*/


/* --- Campaign Green Button ---*/
.campaignBookBtnSuperdeals { background: url(/kampanj/varfor_inte_bada/img/gradients_map.png) repeat-x #34BB30; border: 1px solid #34BB30; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: white; font-weight: 900; height: 26px; padding-left: 15px; padding-right: 15px; padding-top: 0px; line-height: 28px; cursor: pointer; text-align: center; margin-top: 0px; width: 140px; text-decoration: none; text-transform: uppercase; margin-top: 5px; margin-left: 3px; }
  .campaignBookBtnSuperdeals:hover { background-position: 0 -28px; }

/* --- Green Button (DIV with a link inside) --- */
/*
ljus: #80DC7E , mörk: #3BC437
ljus original: #8CE088 , mörk original: #38BC32
*/
.linkBtn { 
	background-image: -ms-linear-gradient(top, #80DC7E 0%, #3BC437 100%);												
	background-image: -moz-linear-gradient(top, #80DC7E 0%, #3BC437 100%);												
	background-image: -o-linear-gradient(top, #80DC7E 0%, #3BC437 100%);												
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #80DC7E), color-stop(1, #3BC437));	 
	background-image: -webkit-linear-gradient(top, #80DC7E 0%, #38BC32 100%);											
	background-image: linear-gradient(to bottom, #80DC7E 0%, #38BC32 100%);											
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80DC7E', endColorstr='#3BC437',GradientType=0);	
	border: 1px solid #34BB30;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFFFFF;
	font-weight: none;
	width: 150px;
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 32px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	margin: 5px auto 5px auto;
	font-size: 14px;
}
.linkBtn:hover {
	background-image: -ms-linear-gradient(top, #3BC437 0%, #80DC7E 100%);	/* IE10 Consumer Preview */ 
	background-image: -moz-linear-gradient(top, #3BC437 0%, #80DC7E 100%);	/* Mozilla Firefox */
	background-image: -o-linear-gradient(top, #3BC437 0%, #80DC7E 100%);	/* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3BC437), color-stop(1, #80DC7E));	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-linear-gradient(top, #3BC437 0%, #80DC7E 100%);	/* Webkit (Chrome 11+) */ 
	background-image: linear-gradient(to bottom, #3BC437 0%, #80DC7E 100%);	/* W3C Markup, IE10 Release Preview */ 
}
.linkBtn a {color: white; text-decoration: none; }

/* --- StenaRoadtrip --- */
.campaignColImageLabel { font: 20px/24px Georgia, serif; }
.StenaRoadtrip td.campaignCol1 { width: 15px; }
.StenaRoadtrip td.campaignCol2 { width: 1px; text-align: left; border-left: 0px solid; color: #000; }
.StenaRoadtrip td.campaignCol3 { color: #999; width: 1px; border-left: 0px solid; }
.StenaRoadtrip td.campaignCol4 { border-left: 0px solid; color: #999; font: 15px; width: 1px; }
.StenaRoadtrip td.campaignCol5 { width: 115px; border-left: 1px solid; color: #666; }
  .StenaRoadtrip td.campaignCol5 a { font-weight: bold; font: 15px Georgia, serif; color: #D8005C; line-height: 1px; }
.StenaRoadtrip td.campaignCol1, .StenaRoadtrip td.campaignCol2, .StenaRoadtrip td.campaignCol3, .StenaRoadtrip td.campaignCol4, .StenaRoadtrip td.campaignCol5 { padding-top: 8px; border-color: #efefef; padding-left: 5px; padding-right: 5px; }
.StenaRoadtrip .campaignLabel3,
.StenaRoadtrip .campaignLabel4,
.StenaRoadtrip .campaignLabel5 { text-align: center; }

/* --- Legolandkampanj---*/
.campaignColImageLabel { font: 20px/24px Georgia, serif; }
.Legolandkampanj td.campaignCol1 { width: 15px; }
.Legolandkampanj td.campaignCol2 { width: 125px; text-align: left; border-left: 1px solid; color: #000; }
.Legolandkampanj td.campaignCol3 { color: #999; width: 70px; border-left: 1px solid; text-decoration: line-through; }
.Legolandkampanj td.campaignCol4 { border-left: 1px solid; color: #333; font: 15px; width: 30px; }
.Legolandkampanj td.campaignCol5 { width: 95px; border-left: 1px solid; color: #666; }
  .Legolandkampanj td.campaignCol5 a { font-weight: bold; font: 15px Georgia, serif; color: #D8005C; line-height: 1px; }
.Legolandkampanj td.campaignCol1, .Legolandkampanj td.campaignCol2, .Legolandkampanj td.campaignCol3, .Legolandkampanj td.campaignCol4, .Legolandkampanj td.campaignCol5 { padding-top: 8px; border-color: #efefef; padding-left: 5px; padding-right: 5px; }
.Legolandkampanj .campaignLabel3,
.Legolandkampanj .campaignLabel4,
.Legolandkampanj .campaignLabel5 { text-align: center; }

/* --- Legolandkampanj 2 Rasmus testar ---*/
.campaignColImageLabel { font: 20px/24px Georgia, serif; }
.Legolandkampanj2 td.campaignCol2 { width: 1px; text-align: left; color: #000; visible: false; }
.Legolandkampanj2 td.campaignCol3 { color: #999; width: 70px; text-decoration: line-through; }
.Legolandkampanj2 td.campaignCol4 { color: #333; font: 15px; width: 30px; }
.Legolandkampanj2 td.campaignCol5 { width: 95px; color: #666; }
  .Legolandkampanj2 td.campaignCol5 a { font-weight: bold; font: 15px Georgia, serif; color: #D8005C; line-height: 1px; }
.Legolandkampanj2 td.campaignCol1, .Legolandkampanj2 td.campaignCol2, .Legolandkampanj2 td.campaignCol3, .Legolandkampanj2 td.campaignCol4, .Legolandkampanj2 td.campaignCol5 { padding-top: 8px; border-color: #efefef; padding-left: 5px; padding-right: 5px; }
.Legolandkampanj2 td.campaignCol1 { width: 15px; visible: false; }
.Legolandkampanj2 .campaignLabel3,
.Legolandkampanj2 .campaignLabel4,
.Legolandkampanj2 .campaignLabel5 { text-align: center; }
.Legolandkampanj2.campaignColDestination { width: 470px; }

/* --- Sista minuten (2014) ---*/
.campaignColImageLabel { font: 20px/24px ProximaNova-Regular, Arial, Helvetica, sans-serif; }
.Sistaminuten td.campaignCol2 { width: 1px; text-align: left; color: #000; visible: false; }
.Sistaminuten td.campaignCol3 { color: #999; width: 70px; text-decoration: line-through; }
.Sistaminuten td.campaignCol4 { color: #333; font: 15px; width: 30px; }
.Sistaminuten td.campaignCol5 { width: 95px; color: #666; }
.Sistaminuten td.campaignCol5 a { font: 16px ProximaNova-Semibold, Arial, Helvetica, sans-serif; color: #ec008c; line-height: 1px; text-decoration: none; }
.Sistaminuten td.campaignCol1,
.Sistaminuten td.campaignCol2,
.Sistaminuten td.campaignCol3,
.Sistaminuten td.campaignCol4,
.Sistaminuten td.campaignCol5 { padding-top: 8px; border-color: #efefef; padding-left: 5px; padding-right: 5px; }
.Sistaminuten td.campaignCol1 { width: 15px; visible: false; }
.Sistaminuten .campaignLabel3,
.Sistaminuten .campaignLabel4,
.Sistaminuten .campaignLabel5 { text-align: center; }
.Sistaminuten.campaignColDestination { width: 470px; }
.Sistaminuten .campaignColImage { padding-top: 7px; }

/* --- Bilsemester i Europa (2014) --- */
.bilsemester-basta-tipsen {
	position: absolute;
	margin-left: 496px;
	margin-top: -110px;
	width: 166px;
	height: 49px;
	background: #FFFFFF;
	padding: 10px 5px 5px 5px;
	padding-left: 13px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.bilsemester-basta-tipsen a {
	font-family: ProximaNova-Regular;
	font-size: 20px;
	line-height: 23px;
	color: #333333 !important;
}
		
/* --- Bilsemesterkampanj2013 ---*/
.Bilsemesterkampanj2013 h3 { line-height: normal; font-size: 16px; }
.Bilsemesterkampanj2013 a { line-height: normal; font-size: 13px; }
.campaignColDestination { padding-left: 10px; width: none; }
.Bilsemesterkampanj2013 .campaignColImage img { height: 130px; width: 210px; margin-top: 5px; max-width: none; }
.Bilsemesterkampanj2013 td.campaignCol1 { width: 3px; }
.Bilsemesterkampanj2013 td.campaignCol2 { width: 83px; text-align: left; border-left: 1px solid; color: #000; }
.Bilsemesterkampanj2013 td.campaignCol3 { width: 44px; padding: 0px; }
.Bilsemesterkampanj2013 td.campaignCol4 { border-left: 1px solid; color: #999; font: 15px; width: 30px; }
.Bilsemesterkampanj2013 td.campaignCol5 { width: 85px; border-left: 1px solid; color: #666; }
  .Bilsemesterkampanj2013 td.campaignCol5 a { font-weight: normal; font-size: 12px; line-height: 1px; }
.Bilsemesterkampanj2013 td.campaignCol1, .Bilsemesterkampanj2013 td.campaignCol2, .Bilsemesterkampanj2013 td.campaignCol3, .Bilsemesterkampanj2013 td.campaignCol4, .Bilsemesterkampanj2013 td.campaignCol5 { padding-top: 8px; border-color: #efefef; padding-left: 5px; padding-right: 5px; font-size: 12px; }
  .Bilsemesterkampanj2013 td.campaignCol1 a, .Bilsemesterkampanj2013 td.campaignCol2 a, .Bilsemesterkampanj2013 td.campaignCol3 a, .Bilsemesterkampanj2013 td.campaignCol4 a { color: #1FA0EC; font-size: 12px; }
.Bilsemesterkampanj2013 .campaignLabel3,
.Bilsemesterkampanj2013 .campaignLabel4,
.Bilsemesterkampanj2013 .campaignLabel5 { color: #999; text-align: center; font-weight: normal; font-size: 12px; }
.Bilsemesterkampanj2013 .smallText { line-height: normal; }
.Bilsemesterkampanj2013 p { margin: 0; }
.Bilsemesterkampanj2013 .topPriceLabel, .Bilsemesterkampanj2013 td.campaignCol2 a.topPriceLabel { font-size: 12px; line-height: 21px; }
.Bilsemesterkampanj2013 a.topPrice, .Bilsemesterkampanj2013 .topPrice, .Bilsemesterkampanj2013 td.campaignCol5 a.topPrice { font-size: 17px; color: #D8005C; }
.Bilsemesterkampanj2013 .spacer { height: 23px; }
.Bilsemesterkampanj2013 .spacer3 { height: 22px; }
.Bilsemesterkampanj2013 a.bluePrice { color: #1FA0EC; line-height: normal; font-size: 13px; }
.Bilsemesterkampanj2013 td.campaignCol4 span.topPricePercent { font-size: 17px; }

/* --- Bilsemesterkampanj2012 ---*/
.campaignColImageLabel { font: 20px/24px Georgia, serif; }
.Bilsemesterkampanj2012 td.campaignCol1 { width: 15px; }
.Bilsemesterkampanj2012 td.campaignCol2 { width: 125px; text-align: left; border-left: 1px solid; color: #000; }
.Bilsemesterkampanj2012 td.campaignCol3 { color: #999; width: 70px; border-left: 1px solid; }
.Bilsemesterkampanj2012 td.campaignCol4 { border-left: 1px solid; color: #999; font: 15px; width: 30px; }
.Bilsemesterkampanj2012 td.campaignCol5 { width: 95px; border-left: 1px solid; color: #666; }
  .Bilsemesterkampanj2012 td.campaignCol5 a { font-weight: bold; font: 15px Georgia, serif; color: #D8005C; line-height: 1px; }
.Bilsemesterkampanj2012 td.campaignCol1, .Bilsemesterkampanj2012 td.campaignCol2, .Bilsemesterkampanj2012 td.campaignCol3, .Bilsemesterkampanj2012 td.campaignCol4, .Bilsemesterkampanj2012 td.campaignCol5 { padding-top: 8px; border-color: #efefef; padding-left: 5px; padding-right: 5px; }
.Bilsemesterkampanj2012 .campaignLabel3,
.Bilsemesterkampanj2012 .campaignLabel4,
.Bilsemesterkampanj2012 .campaignLabel5 { text-align: center; }

/* --- Bilsemesterkampanj2012b ---*/
.Bilsemesterkampanj2012b td.campaignCol1 { width: 15px; }
.Bilsemesterkampanj2012b td.campaignCol2 { width: 40px; text-align: left; border-left: 1px solid; color: #000; }
.Bilsemesterkampanj2012b td.campaignCol3 { color: #999; width: 1px; border-left: 0px solid; }
.Bilsemesterkampanj2012b td.campaignCol4 { border-left: 0px solid; color: #999; font: 15px; width: 1px; }
.Bilsemesterkampanj2012b td.campaignCol5 { width: 95px; border-left: 1px solid; color: #666; }
  .Bilsemesterkampanj2012b td.campaignCol5 a { font-weight: bold; font: 15px Georgia, serif; color: #D8005C; line-height: 1px; }
.Bilsemesterkampanj2012b td.campaignCol1, .Bilsemesterkampanj2012b td.campaignCol2, .Bilsemesterkampanj2012b td.campaignCol3, .Bilsemesterkampanj2012b td.campaignCol4, .Bilsemesterkampanj2012b td.campaignCol5 { padding-top: 8px; border-color: #efefef; padding-left: 5px; padding-right: 5px; }
.Bilsemesterkampanj2012b .campaignLabel3,
.Bilsemesterkampanj2012b .campaignLabel4,
.Bilsemesterkampanj2012b .campaignLabel5 { text-align: center; }

/* ---- Campaign Area Superdeals ------- */
#wrapper-superdeals p.offer { font-size: 11px; color: #333; font-style: italic; margin: 0; }
#wrapper-superdeals dd p.offerBig { font-size: 14px; color: #F00; font-weight: bold; margin: 10px 0 0 0; }
#wrapper-superdeals p.pricetext { text-align: center; font-family: Georgia, "Times New Roman", Times, serif; color: #D8005C; font-size: 11x; }
#wrapper-superdeals .price { font-family: Georgia, "Times New Roman", Times, serif; font-size: 26px; color: #D8005C; }
#wrapper-superdeals .gray { color: #333; font: 11px Arial; }
/* --- Campaign Area - Lägre priser ---*/
.campaignColImageLabel { font: 20px/24px Georgia, serif; }
.LagrePriser td.campaignCol2 { width: 45px; text-align: left; }
.LagrePriser td.campaignCol3 { color: #666; text-decoration: line-through; }
.LagrePriser td.campaignCol3 { width: 100px; }
.LagrePriser td.campaignCol4 { width: 50px; }
  .LagrePriser td.campaignCol4 a { font: 20px/24px Georgia, serif; color: #f00; }
.LagrePriser td.campaignCol1, .LagrePriser td.campaignCol2, .LagrePriser td.campaignCol3, .LagrePriser td.campaignCol5 { padding-top: 8px; }
/*-Campaign Area boxes--*/
#wrapper { width: 700px; }
  #wrapper .boxes { background: #ffffff; width: 215px; margin: 0px 3px 4px 0; }
  #wrapper .boxes .innerwrapperText ul { color: #333; }
  #wrapper img { border: 0; }
  #wrapper dl { float: left; list-style-type: none; }
  #wrapper dd { float: left; border-top: 1px solid #ECECEC; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #ECECEC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px; width: 30%; /*min-height: 390px;*/ margin: 1% 1% 0 0; }
    #wrapper h1, #wrapper dd h2, #wrapper dd h3, #wrapper dd .price { font-family: Georgia, "Times New Roman", Times, serif; margin: 0; font-weight: normal; }
  #wrapper dt { float: left; width: 100%; font-size: 26px; font-weight: normal; margin: 40px 0 0 0; color: #327dcd; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; }
  #wrapper h1 { color: #327dcd; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; text-transform: none; }
  #wrapper dd h2 { font-size: 16px; margin: 0; line-height: 18px; font-weight: normal; color: #327dcd; }
#wrapper dd h2 { color: #333; font: 19px/20px ProximaNova-Bold, arial;}
  #wrapper dd h3 { font-size: 11px; color: #333; font-family: arial;}
  #wrapper dd a { text-decoration: none; }
  #wrapper dd p { font: 12px Arial; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; margin: 0px; }
    #wrapper dd p.offer { font-size: 11px; color: #333; font-style: italic; margin: 0; }
    #wrapper dd p.offerBig { font-size: 14px; color: #F00; font-weight: bold; margin: 10px 0 0 0; }
    #wrapper dd p.pricetext { text-align: center; font-family: ProximaNova-Regular, arial; color: #EC008C; font-size: 11x; }
  #wrapper dd .price { font-family: Georgia, "Times New Roman", Times, serif; font-size: 26px; color: #D8005C; }
  #wrapper dd .price { font: 24px/20px ProximaNova-Regular, arial;  color: #EC008C; }
  #wrapper dd .gray { color: #666; font: 11px Arial; }
  #wrapper dd h2 .sun, #wrapper dd h2 .plus { width: 12px; height: 12px; margin: 0 1px; }
  #wrapper dd .sun { width: 17px; height: 15px; margin: 0 1px; }
  #wrapper dd .plus  { width: 12px; height: 12px; margin: 2px -2px; }
  #wrapper dd img { width: 100%; }
  #wrapper .mainImage { width: 100%; }
  #wrapper .fullWidth { flaot: left; width: 100%; height: 50px; text-align: center; }
  #wrapper .navigation { float: left; margin: 20px 20px 0 0; padding: 5px 10px; background: #327dcd; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFF; text-decoration: none; text-transform: uppercase; }
  #wrapper .chosen { background: #f8f8f8; border: 2px solid #327dcd; color: #327dcd; border-bottom: 0; }
  #wrapper .ancor { float: left; padding: 5px 10px; margin: 0 5px 0 0; background: #327dcd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; text-decoration: none; }
    #wrapper .ancor:hover, #wrapper .navigation:hover { background: #327dcd; color: #fff; }
  #wrapper .innerwrapper { height: 300px; }
  #wrapper .innerwrapperText h2 { font-size: 19px; line-height: 20px; margin: 0px; padding: 0px; margin-top: 5px; }
  #wrapper .extraHight { height: 370px; }
/*-- Campaign Area boxes info --*/
.CampaignAreaBoxexInfo #wrapper dd a:hover { text-decoration: underline; }
.CampaignAreaBoxexInfo #wrapper dd a span:hover { text-decoration: underline; }
.CampaignAreaBoxexInfo #wrapper dd a { line-height: 1.3em; margin-left: 1px;}
.CampaignAreaBoxexInfo .innerwrapperText { padding: 0 6px;}
.CampaignAreaBoxexInfo #wrapper .innerwrapperText h2 { margin-bottom:5px;}
.CampaignAreaBoxexInfo #wrapper .boxes { width: 222px; margin: 4px; background: #FFF;}
.CampaignAreaBoxexInfo #wrapper .innerwrapperText h2 {font-size:20px; line-height:24px;}
.CampaignAreaBoxexInfo #wrapper .InfoBoxMap {}
.CampaignAreaBoxexInfo h2{margin-left: 5px;}
.CampaignAreaBoxexInfo {margin-bottom:-20px;}
/*Campaign Area big*/
#wrapper-big { width: 720px; }
  #wrapper-big img { border: 0; }
  #wrapper-big dl { float: left; list-style-type: none; }
  #wrapper-big dd { float: left; width: 720px; min-height: 390px; margin: 0; }
    #wrapper-big h1, #wrapper-big dd h2, #wrapper-big dd h3, #wrapper-big dd .price { font-family: Georgia, "Times New Roman", Times, serif; margin: 0; font-weight: normal; }
   #wrapper-big dt { float: left; width: 100%; font-size: 26px; font-weight: normal; margin: 40px 0 0 0; color: #327dcd; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; }
  #wrapper-big h1 { color: #327dcd; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; text-transform: none; }
  #wrapper-big dd h2 { font-size: 16px; margin: 0; line-height: 18px; font-weight: normal; color: #327dcd; }
  #wrapper-big dd h3 { font-size: 11px; color: #333; }
  #wrapper-big dd a { text-decoration: none; }
  #wrapper-big dd p { font: 12px Arial; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; margin: 0px; }
    #wrapper-big dd p.offer { font-size: 11px; color: #333; font-style: italic; margin: 0; }
    #wrapper-big dd p.offerBig { font-size: 14px; color: #F00; font-weight: bold; margin: 10px 0 0 0; }
    #wrapper-big dd p.pricetext { text-align: center; font-family: Georgia, "Times New Roman", Times, serif; color: #D8005C; font-size: 11x; height: 100px; }
  #wrapper-big dd .price { font-family: Georgia, "Times New Roman", Times, serif; font-size: 32px; color: #fff; }
  #wrapper-big dd .gray { color: #333; font: 11px Arial; }
  #wrapper-big dd h2 .sun, #wrapper-big dd h2 .plus { width: 12px; height: 12px; margin: 0 1px; }
  #wrapper-big dd .sun, #wrapper-big dd .plus { width: 12px; height: 12px; margin: 0 1px; }
  #wrapper-big dd img { width: 720px; }
  #wrapper-big .mainImage { width: 720px; }
  #wrapper-big .fullWidth { flaot: left; width: 711px; height: 50px; text-align: center; }
  #wrapper-big .navigation { float: left; margin: 20px 20px 0 0; padding: 5px 10px; background: #327dcd; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFF; text-decoration: none; text-transform: uppercase; }
  #wrapper-big .chosen { background: #f8f8f8; border: 2px solid #327dcd; color: #327dcd; border-bottom: 0; }
  #wrapper-big .ancor { float: left; padding: 5px 10px; margin: 0 5px 0 0; background: #327dcd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; text-decoration: none; }
    #wrapper-big .ancor:hover, #wrapper-big .navigation:hover { background: #327dcd; color: #fff; }
  #wrapper-big .innerwrapper { height: 354px; }
  #wrapper-big .extraHight { height: 370px; }
  #wrapper-big .desc { width: 450px; float: left; font-size: 15px; }
  #wrapper-big .information { width: 200px; margin-left: 60px; padding: 0px; border: 0px solid #f00; float: left; color: #999; font-size: 8px; }
  #wrapper-big .pricetext { position: absolute; float: left; top: 0px; border: 0px solid #f00; width: 200px; height: 50px; }
  #wrapper-big .priceflarp { color: #fff; }
  #wrapper-big .priceflarp { color: #fff; position: absolute; background: #F00; width: 335px; height: 51px; margin-top: 30px; margin-left: 393px; background: url(/media/236772/flarp.png) no-repeat; padding-left: 35px; }
  #wrapper-big .pricetxt { color: #fff; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; }
/* ------ LEGOLAND 2014 ------ */
.menu-top-horizontal { width: 100%;	border: 0; }
.menu-top-horizontal td {
	background-color: #0084CB;
	height: 30px;
	padding: 0;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
}
.menu-top-horizontal td a{
	float: left;
	padding-top: 7px;
	width: 100%;
	height: 100%;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.menu-top-horizontal td.selected { background: #004d76; }
.menu-top-horizontal td:hover {	background: #004d76; }	
.menu-top-horizontal td a:hover { text-decoration: underline; }

/* ------ Disney 20 år ------ */
.disneyoffer { float: left; /*background-color: #c9005a;*/ font-family: Arial, Helvetica, sans-serif; /*text-align: center;*/ }
  .disneyoffer h1 { font-family: Arial, Helvetica, sans-serif; font-size: 32px; line-height: 36px; color: #0093d9; margin: 20px 0 10px 100px; }
  .disneyoffer h2 { font-family: Arial, Helvetica, sans-serif; font-size: 34px; font-variant: bold; color: #FFF; margin: 0; }
  .disneyoffer h3 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-variant: bold; color: #FFF; margin: 0 0 15px 0; }
  .disneyoffer p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; width: 700px; text-align: left; margin: 0 0 20px 100px; }
    .disneyoffer p.disclaimertext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; font-style: italic; color: #FFF; width: 713px; margin: 30px auto; text-align: center; }
  .disneyoffer .disneyButton { background: url(/media/201904/buttonback.jpg) repeat-x #FFB66A; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #c9005a; padding: 5px 15px; line-height: 20px; cursor: pointer; font-size: 18px; font-family: Arial,Helvetica,sans-serif; text-align: center; margin: 15px auto; text-decoration: none; }
.disneyCampaign .box_rounded img { float left; }
.disneyCampaign .box_rounded div { float: right; width: 470px; }
.disneyCampaignUl { list-style-type: none; }
  .disneyCampaignUl li { float: left; width: 300px; margin: 0 0 10px 0; }

.disneyMeny { float: left; list-style-type: none; margin-left: 0px; padding-left: 0px; margin-bottom: 20px; width: 100%; }
  .disneyMeny li { float: left; margin: 0 0 0 3px; }
    .disneyMeny li a { text-decoration: none; padding: 7px 15px; background: #cce8f3; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
      .disneyMeny li a.chosen { background: #2eb1df; color: #fff; }

            .disney-meny { float: left; list-style-type: none; margin-left: 0px; padding-left: 0px; margin-bottom: 12px; width: 100%; }
         .disney-meny li { float: left; margin: 0 0px 0 2px;}
       .disney-meny li a { background: #0084cb; text-decoration: none; padding: 8px 9px 8px 10px; font-size: 12px; font-weight: bolder; color: #fff; -webkit-transition: background 0.1s linear;-moz-transition: background 0.1s linear;-ms-transition: background 0.1s linear;-o-transition: background 0.1s linear;transition: background 0.1s linear; }
 .disney-meny li a:hover { background: #ec008c; color: #fff; }
.disney-meny li a:active { background: #ec008c; color: #fff; }
.disney-meny li a.selected { background: #ec008c; color: #fff; }


            .disney-meny-fi { float: left; list-style-type: none; margin-left: 0px; padding-left: 0px; margin-bottom: 20px; width: 100%; }
         .disney-meny-fi li { float: left; margin: 0 0px 0 2px;}
       .disney-meny-fi li a { background: #0084cb; text-decoration: none; padding: 8px 17px 8px 17px; font-size: 12px; font-weight: bolder; color: #fff; }
 .disney-meny-fi li a:hover { background: #ec008c; color: #fff; }
.disney-meny-fi li a:active { background: #ec008c; color: #fff; }

            .disney-meny-no { float: left; list-style-type: none; margin-left: 0px; padding-left: 0px; margin-bottom: 12px; width: 100%; }
         .disney-meny-no li { float: left; margin: 0 0px 0 2px;}
       .disney-meny-no li a { background: #0084cb; text-decoration: none; padding: 8px 9px 8px 10px; font-size: 12px; font-weight: bolder; color: #fff; -webkit-transition: background 0.1s linear;-moz-transition: background 0.1s linear;-ms-transition: background 0.1s linear;-o-transition: background 0.1s linear;transition: background 0.1s linear; }
 .disney-meny-no li a:hover { background: #ec008c; color: #fff; }
.disney-meny-no li a:active { background: #ec008c; color: #fff; }
.disney-meny-no li a.selected { background: #ec008c; color: #fff; }

/* ipad takeover */
.iPad-slide { -webkit-animation-name: stilla-bild; -webkit-animation-duration: 3s; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; }
@-webkit-keyframes stilla-bild {
  from { -webkit-transform: translateY(+155px); -webkit-animation-timing-function: ease-out; -webkit-animation-timing-function: ease-in; }
  to { -webkit-transform: translateY(0px); -webkit-animation-timing-function: ease-in; -webkit-animation-timing-function: ease-out; }
}
.iPad-sliderClose { -webkit-animation-name: slider-close; -webkit-animation-duration: 0.5s; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; }
@-webkit-keyframes slider-close {
  from { -webkit-transform: translateY(0px); -webkit-animation-timing-function: ease-out; -webkit-animation-timing-function: ease-in; }
  to { -webkit-transform: translateY(155px); -webkit-animation-timing-function: ease-in; -webkit-animation-timing-function: ease-out; }
}
#iPad-closea { width: 50px; height: 50px; position: absolute; margin: 20px; right: 20px; padding: 0px; background: url(/media/293555/stang.png) no-repeat; }
.iPad-slide, .iPad-sliderClose { background: #fff; width: 100%; Height: 155px; position: fixed; margin: 0px; left: 0px; bottom: 0px; padding: 0px; z-index: 9999; }
  .iPad-slide img { width: 100%; }
@media (orientation: landscape) {
  .iPad-slide, .iPad-sliderClose { font-size: 1.3em; }

  #iPad-closea { bottom: 40px; height: 26px; width: 42px; }
}
@media (orientation: portrait) {
  .iPad-slide, .iPad-sliderClose { font-size: 1.8em; }

  #iPad-closea { bottom: 40px; height: 26px; width: 42px; }
}
.themeToplist { width: 100%; width: 935px; background: #b82a85; padding-left: 2px; margin-bottom: 5px; padding-top: 12px; }
  .themeToplist .boxes { background: #fff; }
  .themeToplist .rubrik { color: #fcbf36; padding: 8px 0 0 25px; margin: 0; font-weight: 900; float: left; font: 38px/38px Gotham-Bold, arial; }
  .themeToplist #wrapper dd { min-height: 100px; }
  .themeToplist .sun { width: 10px; }
  .themeToplist .bottomInformation { margin: 0px; margin-top: -10px; padding: 0px; float: left; width: 928px; }
    .themeToplist .bottomInformation p { padding-left: 25px; color: #fff; }
 .themeToplist #wrapper .boxes { width: 179px; overflow: hidden; margin: 0px 0px 0px 5px; padding: 0px 0 10px 0; border: 0px; float: left; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
  .themeToplist .innerwrapperText { margin-left: 10px; }
  .themeToplist .campaignBookBtn { margin-left: 20px; width: 110px;  }
  .themeToplist #wrapper dd h2 .sun, .themeToplist #wrapper dd h2 .plus { width: 14px; height: 14px; margin: 0 1px; }
 .themeToplist #wrapper .innerwrapperText h2 { font-size: 19px; line-height: 16px; margin: 0px; padding: 0px; margin-top: 10px; }
  .themeToplist #wrapper .innerwrapperText h3 { margin: 0px; padding: 0px; }
.themeToplist-USA-Roadtrip { background: #562672; }
.themeToplist-USA-Florida { background: url(/media/8419638/top5-background-ocean2.jpg) repeat-x #56b1b8; background-position: center center; }

 .themeToplist-USA-Roadtrip .rubrik { color: #fff; padding: 8px 0 0 25px; margin: 0; font-weight: 900; float: left; font: 30px/30px Gotham-Bold, arial; }
.themeToplist-Europa-Roadtrip { background: #faf9f7; padding-top: 2px; }
  .themeToplist-Europa-Roadtrip dl { margin-top: 0px; }
  .themeToplist-Europa-Roadtrip .bottomInformation p { color: #666; }
.themeToplist-solbadsommar .rubrik { color: #FFFFFF; padding: 8px 0 0 25px; margin: 0; font-weight: 900; float: left; font: 35px/35px Gotham-Bold, arial; }
.themeToplist-solbadsommar { margin-bottom: 6px; background: #66c5ca; }

.theme-item-container-intro P { font: arial; font-size: 13px; line-height: 18px; font-weight: 0; padding-top: 40px; margin: 20px 0 0 0; padding: 0px; }
  .theme-item-container-intro P.badland_brod { margin: 8px 0 0 0; line-height: 16px; color: #fff; }
.theme-item-container-intro H2 { font: 26px/26px Gotham-Bold, arial; color: #FFF; margin: 10px 0 0 0; padding: 0px; }
.theme-item-container-intro H3 { font: 33px/33px Gotham-Bold, arial; color: #FFF; padding: 0px; margin: 0px; }
.theme-item-container-intro P.roadtrip_usa_brod { margin: 8px 0 0 0; line-height: 16px; color: #fff; }
.theme-item-container-intro H2.roadtrip_usa_rub1 { font: 29px/29px Gotham-Bold, arial; color: #FFF; margin: 10px 0 0 0; padding: 0px; }
a.semester_knapp { padding: 5px 15px 5px 15px; color: white; font-weight: 900; }
.semester_banner { overflow: hidden; width: 937px; border: 0; padding: 10px 0px 5px 10px; margin: 9px 0px 9px 0px; }
.semester_toppbild { margin-left: 10px; width: 930px; }
.semester_hjalpbubbla { margin-top: 90px; }
.semester_pris { font: 40px/29px Times; color: #EC4C43; font-style: italic; padding: 3px 0 0px 10px; padding-left: 0px; font: 51px/40px ProximaNova-Bold, arial; letter-spacing: -2px; }
h1.semester_undersida_rubrik1 { color: #EC4C43; font-weight: bold; font-size: 37px; margin: 0 0 26px 0; line-height: 34px; }
h2.semester_undersida_rubrik2 { color: #EC4C43; font-family: arial; }
h1.semester_undersida_rubrik1b { color: #EC4C43; color: #333; font-weight: bold; font-size: 37px; margin: 0 0 26px 0; line-height: 33px; font: 33px/33px ProximaNova-Bold, arial; }
h2.semester_undersida_rubrik2b { color: #EC4C43; color: #333; font-family: arial; font: 17px/17px ProximaNova-Bold, arial; }
p.semester_undersida_ingress { color: black; font: 17px/19px Times; }
  p.semester_undersida_ingress strong { color: red; font: 17px/19px Times; }
p.semester_undersida_ingressb { color: #333; font: 17px/19px ProximaNova-Regular, arial; }
 p.semester_undersida_ingressb strong { color: #EC4C43; color: #333; font: 17px/19px ProximaNova-Bold, arial; }
.semesterkampanj-bil { margin: -5px -5px 0px -5px; padding: 3px 0px 5px 7px; background: white; }
.semesterkampanj-flyg { margin: -5px -5px 0px -5px; padding: 7px 0px 5px 7px; background: white; }
.semesterkampanj-kort { margin: -5px -5px 0px -5px; padding: 7px 0px 5px 7px; background: white; }
.semesterkampanj-bil H2.semester_rub { font: 29px/29px Times, arial; color: #FFF; margin: 10px 0 0 0; padding: 0px; }
.semesterkampanj-bil P.semester_brod { font: 14px/17px arial; margin: 8px 0 0 0; line-height: 17px; color: #fff; }
.semesterkampanj-flyg H2.semester_rub { font: 29px/29px Times, arial; color: #FFF; margin: 10px 0 0 0; padding: 0px; }
.semesterkampanj-flyg P.semester_brod { font: 14px/17px arial; margin: 8px 0 0 0; line-height: 17px; color: #fff; }
.semesterkampanj-kort H2.semester_rub { font: 29px/29px Times, arial; color: #FFF; margin: 10px 0 0 0; padding: 0px; }
.semesterkampanj-kort P.semester_brod { font: 14px/17px arial; margin: 8px 0 0 0; line-height: 17px; color: #fff; }
.theme-item-container-intro-special H2.semester_rub { font: 29px/29px Times, arial; color: #FFF; margin: 10px 0 0 0; padding: 0px; }
.theme-item-container-intro-special H2.semester_rub_no { font: 28px/29px Times, arial; color: #FFF; margin: 10px 0 0 0; padding: 0px; }
.theme-item-container-intro-special P.semester_brod { font: 14px/17px arial; margin: 8px 0 0 0; line-height: 17px; color: #fff; }
.theme-item-container-intro H2.sommar_rub1 { font: 30px/29px Gotham-Bold, arial; color: #FFF; margin: 10px 0 0 0; padding: 0px; }
.theme-item-container-intro H2.sommar_rub1_FI { font: 27px/29px Gotham-Bold, arial; color: #FFF; margin: 10px 0 0 0; padding: 0px; }
.theme-item-container-intro H2.roadtrip_usa_rub1_NO { font: 30px/29px Gotham-Bold, arial; color: #FFF; margin: 10px 0 0 0; padding: 0px; }
.theme-item-container-intro H3.roadtrip_usa_rub2 { font: 32px/35px Gotham-Bold, arial; color: #FFF; padding: 0px; margin: 0px; }
.theme-item-container-intro H3.sommar_rub2 { font: 26px/35px Gotham-Bold, arial; color: #FFF; padding: 0px; margin: 0px; }
.theme-item-container-intro H3.sommar_rub2_FI { font: 26px/35px Gotham-Bold, arial; color: #FFF; padding: 0px; margin: 0px; }
.theme-item-container-intro H3.roadtrip_usa_rub2_NO { font: 28px/35px Gotham-Bold, arial; color: #FFF; padding: 0px; margin: 0px; }
.theme-item-pdf_rub { font: 26px/26px Gotham-Bold, arial; color: #d36f43; margin: 10px 0 0 0; padding: 0px; }
.theme-roadtrip-usa-route66-h1 { font: 35px/35px Gotham-Bold, arial; color: #e44c32; padding: 0px; margin: 0px 0 15px 0; }
.theme-roadtrip-usa-route66-pdf-h2 { font: 18px/18px Gotham-Bold, arial; color: #e44c32; padding: 0px; margin: 50px 0 15px 0; }
.theme-roadtrip-usa-route66-pdf-link { }
H3.theme-roadtrip-usa { font: 18px/18px Gotham-Bold, arial; color: #e44c32; padding: 0px; }
H2.theme-roadtrip-usa { font: 22px/18px Gotham-Bold, arial; color: #e44c32; padding: 0px; margin: 7px 0 15px 0; }
.gotham { font: 33px/33px Gotham-Bold, arial; }
.smallTextRoadtrip { font: 11px/15px arial; }
a.blueLink { color: blue; }
/* Vi elsker ferie, frontpage button */
.big-button-dtf { background: url(/kampanj/varfor_inte_bada/img/gradients_map.png) repeat-x #34BB30; background-size: 1px 70px; border: 1px solid #34BB30; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: white !important; font-weight: bold; font-size: 1.10em; height: 26px; padding: 3px 15px 3px 15px; line-height: 28px;	cursor: pointer; text-align: center; margin-top: 0px; width: 140px; text-decoration: none; margin: 8px 0px 1px 2px; float: left; }
  .big-button-dtf:hover { background-position: 0 -36px; }
/* CAMPAIGN PAGE - CampaignArea3 */
.theme3-menu-wrapper .theme-item-container {
	padding 	: 0;
	margin 	: 0;
}
.campaign-spacer-below-menu {
	float 	:left;
	height 	:35px;
	width 	:100%;
}
.theme-item-container-style {
	padding-top:6px;
	margin-top:11px;
}
@media screen and (min-width: 960px)
.premenu a {
    color: #004e6d;
	}
.pusher-information-text {
    height: 126px !important;
}







.destinationlist li.arrowbullet {
    background: none;
    font-size: 17px;
    line-height: 23px;
    height: 27px;
    border: none;
}



@media screen and (max-width: 767px){
	.destinationlist li.arrowbullet {
		background: none;
		font-size: 24px;
		line-height: 20px;
		height: 35px;
		border: none;
		padding-right: 20px;
	}
}


.ingress {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}

@import '/css/pusher-2018-imagebox.css';
@import '/css/pusher-2018-textbox.css';























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
