.anti-alias {
	
	
  font-smooth: always;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.antialias {
  font-smooth: always;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.no-antialias {
  font-smooth: never;
  font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-font-smoothing: never;
}

/* paths */
/* fonts */
/* colors */
/* border radius */
/* transitions */
/* BEGIN: LEGEND COLOR */
/*
	COLORS
		RED:   #e00f49
		ROUSE: #f7c3d0
		BROWN: #452324 
		GRAY: #beb2b4
		MIDLE GRAY: #ebe7e6
		LIGHT GRAY: #f8f6f7
		MUSTARD: #ae940c
		MIDLE MUSTARD: #e6ddbc
		LIGHT MUSTAD: #ede8ca
*/
/* END: LEGEND COLOR */

/* BEGIN: FONT-FACES */

@font-face {
    font-family: 'trade';
    src: url('//static.volotea.com/fonts/trade/tradegothicltstd-bdcn20-webfont.eot');
    src: url('//static.volotea.com/fonts/trade/tradegothicltstd-bdcn20-webfont.eot?#iefix') format('embedded-opentype'),
         url('//static.volotea.com/fonts/trade/tradegothicltstd-bdcn20-webfont.woff') format('woff'),
         url('//static.volotea.com/fonts/trade/tradegothicltstd-bdcn20-webfont.ttf') format('truetype'),
         url('//static.volotea.com/fonts/trade/tradegothicltstd-bdcn20-webfont.svg#TradeGothicLTStdBdCnNo.20') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'tradel';
    src: url('//static.volotea.com/fonts/trade/regular/tradegothicltstd-webfont.eot');
    src: url('//static.volotea.com/fonts/trade/regular/tradegothicltstd-webfont.eot?#iefix') format('embedded-opentype'),
         url('//static.volotea.com/fonts/trade/regular/tradegothicltstd-webfont.woff') format('woff'),
         url('//static.volotea.com/fonts/trade/regular/tradegothicltstd-webfont.ttf') format('truetype'),
         url('//static.volotea.com/fonts/trade/regular/tradegothicltstd-webfont.svg#TradeGothicLTStdRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'tradelightcondensed';
    src: url('//static.volotea.com/fonts/trade/tradegotconeig-webfont.eot');
    src: url('//static.volotea.com/fonts/trade/tradegotconeig-webfont.eot?#iefix') format('embedded-opentype'),
         url('//static.volotea.com/fonts/trade/tradegotconeig-webfont.woff') format('woff'),
         url('//static.volotea.com/fonts/trade/tradegotconeig-webfont.ttf') format('truetype'),
         url('//static.volotea.com/fonts/trade/tradegotconeig-webfont.svg#tradegothiccondeighteen') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'Roboto Condensed';
  src: url('//static.volotea.com/fonts/roboto/RobotoCondensed-Bold-webfont.eot');
  src: url('//static.volotea.com/fonts/roboto/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'), 
  url('//static.volotea.com/fonts/roboto/RobotoCondensed-Bold-webfont.woff') format('woff'), 
  url('//static.volotea.com/fonts/roboto/RobotoCondensed-Bold-webfont.ttf') format('truetype'), 
  url('//static.volotea.com/fonts/roboto/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* END: FONT-FACES */

/* BEGIN: NATURAL TAGS */
body {
	margin: 0px;
	color:#452324;
	font: 62% Arial, Verdana, sans-serif;
	background:#fff;
}

body.customerModule {
	background:						url("//static.volotea.com/img/customers/bg.toolbar.png") top left repeat-x;
}

body.customerModule.customerModuleWithCookie {
	background:						url("//static.volotea.com/img/customers/bg.toolbar.png") left 100px  repeat-x!important;
}


body.transparent {
	background:	transparent;
}

a {
	color:#452324;
	text-decoration:none;
}


h1, h2, h3, h4, h5, h6 {
	font-family:Trade;
	font-weight:normal;
	
	font-smooth:always;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

html[lang=el-GR] h1, html[lang=el-GR] h2, html[lang=el-GR] h3, 
html[lang=el-GR] h4, html[lang=el-GR] h5, html[lang=el-GR] h6 {
	font-family: "Roboto Condensed"
}

h1{
	text-transform: uppercase;
}

/* END: NATURAL TAGS */

#preHome {
	background:url(//static.volotea.com/img/prehome.jpg) center 75px no-repeat;
	width:920px;
	min-height:628px;
	margin:auto;
}

#preHome.en {
	background:url(//static.volotea.com/img/prehome.en.jpg) center 75px no-repeat;
}

#preHome.it {
	background:url(//static.volotea.com/img/prehome.it.jpg) center 75px no-repeat;
}

#preHome.fr {
	background:url(//static.volotea.com/img/prehome.fr.jpg) center 75px no-repeat;
}
#preHome h2 {
	
	font-size:60px;
	position:absolute;
	left:0;
	top:16px;
} 

#preHome .info {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}

#preHome .info .intro {
	width:50%;
	position:absolute;
	top:0;
	left:0;
	font-size:20px;
	font-family:Trade;
}

html[lang=el-GR] #preHome .info .intro {
	font-family: "Roboto Condensed";
}

#preHome .info form {
	width:50%;
	float:right;
}

#preHome .info form label {
	float:left;
	width:33%; 
}
#preHome .info form input.text {
	margin-top:5px;
	width:125px;
}

#preHome .info form .submit {
	margin-top: 7px;
	float: right;
	margin-right: 17px;
}

#preHome .info h3 {
	font-size:20px;
	font-family:Trade;
}

html[lang=el-GR] #preHome .info h3 {
	font-family: "Roboto Condensed";
}


#preHome .error {
	display:inline-block;
	margin-top:8px;
	background: #ae940c;
	padding: 3px 6px;
	color:#fff;
	border-radius:2px;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	display:none;
	max-width:280px;
	width:auto;
	float:left;
}


#countdown {
	color:#7c661a;
	font-size:30px;
}

/* BEGIN: COMMON LAYOUT */

/* Main wrapper */
#wrapper {
	width:960px;
	margin:auto;
	position:relative;
	font-size:1.1em;
}



#wrapper.home .fila {
	overflow:inherit;
}
/* Main Header */
header {
	position:relative;
	min-height:	100px;
	z-index:10;
}

body.customerModule header {
	min-height:	130px;
}

header.overflowHidden {
	overflow:hidden;
}

/* Main Header logo */
#logo img {
	display:block;
	padding-top:0;
	margin-left:21px;
	position: relative;
	top: 21px;
	margin-bottom: 0px;
}
body.customerModule #logo img {
	top:51px;
	display:inline-block;
}


#navbarWrapper {
	z-index:10;
}

/* Main navbar */

nav {
	/*overflow:hidden;*/
	height:25px;
	min-height:25px!important;
	position:absolute!important;
	top:64px;	
	left:237px;
	margin-left:0!important;
}
.customerModule nav {
	top:67px;
}

#navBar div.anchor {
	font-family: Trade;
	font-smooth: always;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

html[lang=el-GR] #navBar div.anchor {
	font-family: "Roboto Condensed";
	font-smooth: always;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	cursor: pointer;	
}



html[lang=el-GR] #navBar a,
html[lang=el-GR] #langBar_ a,
html[lang=el-GR] #userBar a {
	
}
	#navBar a,
	#langBar_ a,
	#userBar a {
		font-family:Trade;
		font-weight:100;
		
		transition: color .15s ease 0s;
		-o-transition: color .15s ease 0s;
		-ms-transition: color .15s ease 0s;
		-moz-transition: color .15s ease 0s;
		-webkit-transition: color .15s ease 0s;
	}
	
	#navBar {
		/*overflow:hidden;*/
		margin-left:18px;
		z-index: 99;	
		float:none!important;
		width:100%!important;
	}
	#navBar > li a,
	#navBar > li div.anchor {
	  display: block;
	  color: #452324;
	  font-size: 17px;
	  font-weight: 100;
	  text-decoration: none;
	  cursor: pointer;

	}
	#navBar > li a:hover,
	#navBar > li div.anchor:hover {
	  color: #ae940c;
	}
	
	html[lang=el-GR] #navBar div.anchor {
		font-family: "Roboto Condensed";
	}
}

	#navBar a,
	#navBar div.anchor {
	  font-family: Trade;
	  font-weight: 100;
	  cursor: pointer;
	  -webkit-transition: color 0.15s ease 0s;
	  -khtml-transition: color 0.15s ease 0s;
	  -moz-transition: color 0.15s ease 0s;
	  -ms-transition: color 0.15s ease 0s;
	  -o-transition: color 0.15s ease 0s;
	  transition: color 0.15s ease 0s;
	}
	body.customerModule #navBar {
		position:relative;
		top:27px;
	}
	
		#navBar > li {
			float:left;			
			margin-right:10px;
			padding-left:12px;			
			text-align:center;	
			height: 35px;		
			background:url(//static.volotea.com/img/common/punto.menu.jpg) left 9px no-repeat;
			
		}
		#navBar > li.none {
			margin-left:0;
			padding-left:0;
			
			background:none;
		}
			#navBar > li a {
				display:block;
				
				color:#452324;
				font-size:17px;
				font-weight:100;
				text-decoration:none;
				cursor: pointer;
				
			}
			
			#navBar > li.none a:hover,
			#navBar > li a.main:hover,
			#navBar > li a.over,
			#navBar > li a.hover {
				color:#ae940c;
			}
			
			/*#navBar > li:hover .navBarExtend,*/
			#navBar > li.over .navBarExtend {
				display:	block;
			}
			#navBar > li:hover > a {
				color:		#AE940C;
			}
			/*#navBar > li:hover .arrowUp,*/
			#navBar > li.over .arrowUp {
				display:	block;
			}
			#navBar > li .arrowUp {
				cursor:			default;
				width: 			22px;
				height: 		10px;
				background: 	url(//static.volotea.com/img/common/arrow.top.png) no-repeat right top;
				display:		none;
				position: 		relative;
				z-index: 		9999;
				left: 			50%;
				margin-left: 	-11px;
				top: 			2px;
			}
			
			.ie7 #navBar .navBarExtend,
			.ie8 #navBar .navBarExtend {
				border:1px soloid #eee;
			}
			#navBar .navBarExtend {
				background:		#FFFFFF;
				top:			31px;
				display:		none;
				position:		absolute;
				text-align: 	left;
				width:			702px;
				left:			0;
				z-index: 		999;
				padding:		10px;
				
				-webkit-box-shadow: 0 0 4px #cccccc;
				-khtml-box-shadow: 	0 0 4px #cccccc;
				-moz-box-shadow: 	0 0 4px #cccccc;
				-ms-box-shadow: 	0 0 4px #cccccc;
				-o-box-shadow: 		0 0 4px #cccccc;
				box-shadow: 		0 0 4px #cccccc;
				
			}
			
			#navBar .navBarExtend .itemWrapper {
				overflow:			hidden;
			}
			
			#navBar .navBarExtend .item {
				display:			block!important;
				float:				left;
			}
			
			#navBar .navBarExtend li, 
			#navBar .navBarExtend .item {
				padding:	10px;
				margin:		0;
				width:		213px;
				display:	inline-block;
			}
			#navBar .navBarExtend li.big,
			#navBar .navBarExtend .item.big {
				width:		329px;
			}
			#navBar .navBarExtend li.last,
			#navBar .navBarExtend .item.last{
				width:		208px;
			}
			#navBar .navBarExtend a {
				font-family:	"Arial";
			}
			#navBar .navBarExtend strong{
				font-size:		14px;
				color:			#452324;
				line-height: 	18px;
				margin-bottom:	10px;
				display: 		block;
				background:		url(//static.volotea.com/img/common/arrow.right.menu.png) no-repeat right 3px;
			}
			#navBar .navBarExtend p{
				color:		#452324;
				font-size:		12px;
				line-height:	16px;
			}
			#navBar .navBarExtend li:hover,
			#navBar .navBarExtend .item:hover{
				background:		#EAE4C2;
			}
			
			.ie8 #navBar .navBarExtend,
			.ie9 #navBar .navBarExtend {
				border:1px solid #eaeaea;
			}
			
			html[data-useragent*='MSIE 10.0'] #navBar > li .arrowUp {
				top:0px;
			}
			html[data-useragent*='Chrome'] #navBar > li .arrowUp {
				top:1px!important;
			}
			html[data-useragent*='Safari'] #navBar > li .arrowUp {
				top:1px;
			}
			.ie8 #navBar > li .arrowUp {
				top:2px;
			}
			.ie9 #navBar > li .arrowUp{
				top:1px;
			}
		
	/* Language navbar & User navbar */

	#langBar_ {
		position:absolute;
		top:-6px;
		right:19px;
	}

		#langBar_ li {
			float:left;
			margin-left:5px;
			font-size:12px;
		}
		
		#langBar_ li {
			float: left;
			padding-left: 6px;
			padding-right:0px;
			background:url(//static.volotea.com/img/common/punto.idiomas.jpg) left 7px no-repeat;
			
		}
		#langBar_ li.first {
			float: left;
			padding-left: 6px;
			padding-right:0px;
			background:none;
		}
		
		
			#langBar_ li a,
			#userBar li a {
				text-decoration:none;
				text-transform:uppercase;
				color:#ebe7e6; 
			}
	
			#langBar_ li a:hover {
				color:#ae940c;
			}
			
			#langBar_ li a.select {
				color:#e00f49;
			}
			
			
	
	
	#userBar {
		position:absolute;
		right:19px;
		top:73px;
	}
	
	
	#userBar li {
		float:right;
		margin-right:0px;
		
		color:#ae940c;
	}

	#userBar li.login {
		background:url(//static.volotea.com/img/common/punto.menu.jpg) right 9px no-repeat;
		padding-right:12px;
		margin-right:10px;
		
	}
	
		#userBar a {
			color:#ae940c;
			background:none;
		}
	
		#userBar a {
			font-size:16px;
			font-weight:100;
			text-transform:uppercase;
		}
		
		#userBar li a:hover {
			color:#ae940c;
		}
/* Main Footer */



footer {
	margin-top:25px!important;
	margin-bottom:15px!important;
	
}
	footer .content {
		border-radius:2px;
		-o-border-radius:2px;
		-ms-border-radius:2px;
		-moz-border-radius:2px;
		-khtml-border-radius:2px;
		-webkit-border-radius:2px;
	}
	
	

		/* Footer menus */
		footer .list,
		footer .follow {
			min-height:0;
		}

		footer .list.contact {
			background:url(//static.volotea.com/img/footer.picture-trans.png) 165px 10px no-repeat;
			height:119px;
		}
		
		footer .list.idiomas {
			background: url(//static.volotea.com/img/footer.map-trans.png) right 10px no-repeat;
			height: 119px;
			width: 279px;
		}

		footer .list h2 {
			padding-left:18px;
			margin-bottom:10px;
			
			color:#9c9c9c;
			font-weight:bold;
		}
		footer .list ul {
			padding-left:18px;
			margin-top:4px;
		}
		footer .list ul li {
			margin-bottom:3px;
			height:16px;
			float:left;
			margin-right:10px;
			color:#452324;
		}
		footer .list ul li span {
			display:inline-block;
			margin-right:10px;
		}
		footer .list ul a {
			color:#452324;
			text-decoration:none;
		}
		
		footer .list ul a:hover {
			text-decoration:underline;
		}
		
		
		footer .follow h2 {
			float:left;
			margin-right:5px;
		}
		footer .follow {
			margin-top:1px;
		}
		
		footer .follow ul {
			margin-top:0;
		}
			
		footer .follow a {
			display:block;
			width:16px!important;
			height:16px!important;
		}
		
		footer .follow a.linkedin {
			background:url(//static.volotea.com/img/follow/linkedin.jpg) top left no-repeat;	
		}
		footer .follow a.facebook {
			background:url(//static.volotea.com/img/follow/facebook.jpg) top left no-repeat;	
		}
		footer .follow a.twitter {
			background:url(//static.volotea.com/img/follow/twitter.jpg) top left no-repeat;	
		}
		footer .follow a.youtube {
			background:url(//static.volotea.com/img/follow/youtube.jpg) top left no-repeat;	
		}
		footer .follow a.pinterest {
			background:url(//static.volotea.com/img/follow/pinterest.jpg) top left no-repeat;	
		}
		
		footer .follow a {
			display:block;
			
			height:16px;
			line-height:16px;
		}
		#footerFinder {
			float:left;
			margin-left:18px;
		}

		html[lang=el-GR] footer label {
			font-family: "Roboto Condensed";
		}
		footer label {
			float:left;
			font-family:Trade;
			font-size:14px;
			margin-top:1px;
			margin-right:5px;
		}
		
		footer input.text {
			float:left;
			margin-right:5px;
		}
		
		footer input.submit {
			margin-top:1px!important;
			height:18px!important;
			line-height:17px!important;
			margin-right:25px;
			padding: 0 6px!important;
		}

/* Breadcrumb */


#breadcrumb {
	width:100%;
	overflow:hidden;
}

#breadcrumb.noMargin {
	margin-left:3px;
}

	#breadcrumb .home {
		
	}



	#breadcrumb li,
	#breadcrumb div {
		float:left;
		
		overflow: hidden;
		height:12px;
		line-height:14px;
	}
	#breadcrumb li.last,
	#breadcrumb div a.last {
		background:none;
	}
	
		#breadcrumb li a,
		#breadcrumb div a {
			background:url(//static.volotea.com/img/common/flecha.footer-trans.png) right -16px no-repeat;
			float:left;
			color:#beb2b4;
			padding:0 15px 0 15px;
			display:block;
			text-decoration:none;
			font-size:1.1em;
			font-weight:bold;
			text-transform:uppercase;
		}
		#breadcrumb li a.nopadding {
			padding-left:0px;
		}
		#breadcrumb li a:hover {
			float:left;
			
			background:url(//static.volotea.com/img/common/flecha.footer-trans.png) right -16px no-repeat;
			overflow: hidden;
			height:12px;
			line-height:14px;
		}
		#breadcrumb li a.nopadding,
		#breadcrumb div a.nopadding {
			padding-left:5px;
		}
		#breadcrumb li a:hover,
		#breadcrumb div a:hover {
			text-decoration:underline!important;
		}

		#breadcrumb li:last-child,
		#breadcrumb li.last,
		#breadcrumb div:last-child,
		#breadcrumb div.last {
	       background:none;
	    }


/* Footer copyright info */

#copyright {
	width:952px;
	min-height:0;

	color:#beb2b4;
	margin-top:2px;
}
	#copyright ul {
		width:100%;
		text-align:center;
	}
	#copyright ul li {
		display:inline;
		font-family:Trade;
		font-size:13px;
		margin-left:5px;
		text-align:left;
	}
	html[lang=el-GR] #copyright ul li {
		font-family: "Roboto Condensed";
	}
	#copyright ul li span {
		margin-right:9px;
	}

	#copyright .left {
		float:left;
		margin-left:18px;
	}
	
	#copyright .left span{
		display:inline-block;
		margin-right:15px;
	}
	
	#copyright .right {
		float:right;
		margin-right:18px;
	}

	#copyright a {
		text-decoration:none;
	}
	#copyright a:hover {
		text-decoration:underline;
	}
	


	#quicklinks {
		overflow: hidden;
	}
	
	#quicklinks h2 {
		font-family:Trade;
		font-size: 14px;
	}
	html[lang=el-GR] #quicklinks h2 {
		font-family: "Roboto Condensed";
	}

/* BEGIN: GENERIC CLASSES */







#genericNavBar.rojo {
	min-height: 200px;
}

#genericNavBar {
	background:#f8f6f7;
	padding-bottom:18px;
	position:relative;
}

#genericNavBar.rojo {
	min-height: 200px;
}

#genericNavBar.identidad {
	background:#f8f6f7;
	padding-bottom:18px!important;
}
#genericNavBar.identidad.v2 {
	background:#f8f6f7;
	padding-bottom:50px!important;
}

/* BEGIN UPDATE: 13-03-2012 */
#genericNavBar.finder {
	height:251px;
}
/* END UPDATE: 13-03-2012 */

#genericNavBar h1 {
	padding:15px 15px 10px 15px;
	font-size:30px;
	line-height:28px;
}

#genericNavBar ul {
	padding:0 5px 0 30px;
}
#genericNavBar.v2 ul {
	padding:0 5px 0 26px;
}
#genericNavBar ul li {
	margin-bottom:	5px;
	padding-left:	10px;
	font-family:Trade;
	font-size:12px;
	font-weight:	100;
	text-transform:	uppercase;
}
html[lang=el-GR] #genericNavBar ul li {
	font-family: "Roboto Condensed";
}
#genericNavBar.v2 ul li {
	padding-left:	0px;
	font-family:	Arial;
	font-weight:	bold;
	text-transform:none;
}

#genericNavBar.v2 ul li a {
	font-size:	1.2em;
}

#genericNavBar.v2 ul li a.disabled {
	opacity:.5;
	filter: alpha(opacity=50);
	cursor: default;
}
#genericNavBar.v2 ul li a.disabled:hover,
#genericNavBar.v2 ul li a.disabled.select {
	color:#452324;
}

#genericNavBar ul li a.select,
#genericNavBar ul li a:hover {
	color:		#ae940c;
}
#genericNavBar.v2 ul li a.select,
#genericNavBar.v2 ul li a:hover {
	color:		#AD940D;
}

#genericContent {
	overflow:hidden;
}

.gray #genericContent h1,
.gray #genericContent h2,
.gray #genericContent h3,
.gray #genericContent h4,
.gray #genericContent h5,
.gray #genericContent h6 {
	color:#e00f49;
}

#genericContent h1,
.umbraco #genericContent h1 {
	padding:15px 9px 11px 15px!important;
	font-size:30px;
	line-height: 28px;
	clear:both;
}


.genericContentFancy #genericContent h1{
	color:		#E10E49;
	font-size:	25px;
	margin-bottom:10px;
}

.genericContentFancy #genericContent h2,
.genericContentFancy #genericContent h3,
.genericContentFancy #genericContent h4,
.genericContentFancy #genericContent h5,
.genericContentFancy #genericContent h6 {
	font-family:	Arial;

	font-smooth:never;
	font-smoothing: none;
	-webkit-font-smoothing: initial;
	-moz-font-smoothing: initial;

	text-transform:none;
	font-size:14px;
	margin-left:15px;

	font-weight:bold;
}

.genericContentFancy #genericContent li h2,
.genericContentFancy #genericContent li h3,
.genericContentFancy #genericContent li h4,
.genericContentFancy #genericContent li h5,
.genericContentFancy #genericContent li h6 {
	margin-left:0;
}

.genericContentFancy #genericContent > .content {
	margin-left:0px!important;
}

.genericContentFancy #genericContent .content p {
	font-size:13px;
	line-height:1.2em;
}

.bgFancy .mainTitle {
  margin-bottom: 15px;
}
.mainTitle {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 18px;
  font-smooth: always;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.mainTitle.icon32 {
  padding: 1px 0 1px 50px;
}
.mainTitle.icon32.flex {
  background: url(//static.volotea.com/img/booking/icons/flex.png) left center no-repeat;
}
.mainTitle.icon32.payment {
  background: url(//static.volotea.com/img/booking/icons/pay-info.png) left center no-repeat;
}
.mainTitle.icon32.booking {
  background: url(//static.volotea.com/img/booking/icons/pay-info.png) left center no-repeat;
}
.mainTitle.icon32.seats {
  background: url(//static.volotea.com/img/booking/icons/seat.png) left center no-repeat;
}
.mainTitle.icon32.airportCheckin {
  background: url(//static.volotea.com/img/booking/icons/airport.png) left center no-repeat;
}
.mainTitle.icon32.insurance {
  background: url(//static.volotea.com/img/booking/icons/insurance.png) left center no-repeat;
}
.mainTitle.icon32.pets {
  background: url(//static.volotea.com/img/booking/icons/pets.png) left center no-repeat;
}
.mainTitle.icon32.checkinBags {
  background: url(//static.volotea.com/img/booking/icons/check.png) left center no-repeat;
}
.mainTitle.icon32.passenger {
  background: url(//static.volotea.com/img/booking/icons/passengers.png) left center no-repeat;
}
.mainTitle.icon32.contacto {
  background: url(//static.volotea.com/img/booking/icons/contact-info.png) left center no-repeat;
}
.mainTitle.icon32.special {
  background: url(//static.volotea.com/img/booking/icons/special.png) left center no-repeat;
}
.mainTitle.icon32.error {
  background: url(//static.volotea.com/img/booking/icons/error.png) left center no-repeat;
}
.mainTitle.icon32.success {
  background: url(//static.volotea.com/img/booking/icons/succes.png) left center no-repeat;
}
.mainTitle.icon32.supervolotea {
  background: url(//static.volotea.com/img/booking/icons/supervolotea.png) left center no-repeat;
}
.mainTitle.icon32.infoReserva {
  background: url("//static.volotea.com/img/icons/generic/booking.info.png") left center no-repeat;
}
.bgFancy.standardSize .fancy-content {
  position: absolute!important;
  top: 50%!important;
  left: 50%!important;
  bottom: auto!important;
  right: auto!important;
  z-index: 1!important;
  margin-top: 0!important;
  margin-left: 0!important;
  margin-left: -240px!important;
  margin-top: -75px!important;
  top: 45%!important;
  width: 450px!important;
  padding: 30px!important;
}
.bgFancy.standardSize .fancy-content.grey {
  background: #f8f6f7 !important;
}
.bgFancy.standardSize .fancy-content p {
  font-size: 14px!important;
  line-height: 18px!important;
  margin-bottom: 20px!important;
}
.bgFancy.standardSize .fancy-content .voloteaButton {
  margin: 0!important;
}

.genericContentFancy.hideMainTitle  #genericContent h1 {
	display:none!important;
}

#genericContent h2 {
	margin-bottom:9px;
	font-size:25px;
	line-height:23px;
	margin-left:20px;
	line-height:1em;
	text-transform:uppercase;
}
#genericContent .content h2 {
	margin-left:0;
}

#genericContent h3 {
	margin-bottom:10px;
	font-size:20px;
	text-transform:uppercase;
}

#genericContent h4 {
	margin-bottom:5px;
	font-size:17px;
	text-transform:uppercase;
}

#genericContent h5 {
	margin-bottom:5px;
	font-size:15px;
	text-transform:uppercase;
}

#genericContent h6 {
	margin-bottom:5px;
	font-size:13px;
	text-transform:uppercase;
}

/* begin update 31-07-2012 */
#genericContent .enlaceDestacado {
	font-family: Trade;
	font-weight: normal;
	font-size: 19px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
}
html[lang=el-GR] #genericContent .enlaceDestacado {
	font-family: "Roboto Condensed";
}
/* end update 31-07-2012 */




#genericContent .intro {
	margin:0 20px 20px 30px; 
}


/* end update 31-07-2012 */


#genericContent .content,
.umbraco #genericContent .content {
	clear:both;
	margin:0 15px 12px 15px!important;
	/*overflow:hidden;*/
}

#genericContent .content.nomarginbottom,
.umbraco #genericContent .content.nomarginbottom {
	margin-bottom:0!important;
}

#genericContent ul.simpleList {
	margin-left:15px;
}

#genericContent .content .voloteaButton{
	margin-right: 	.5em;
}

#genericContent ul.standard,
#genericContent ul.latin,
#genericContent ul.roman,
#genericContent ol.standard {
	margin-left:25px;
	margin-bottom:10px;
}
#genericContent ul.standard > li {
	margin-bottom:5px;
	list-style-type:disc;
}

#genericContent ol.standard > li {
	margin-bottom:5px;
	list-style-type:decimal;
}
#genericContent .content .simpleList {
	margin-bottom:10px;
	margin-left:15px;
}

#genericContent ul.latin > li {
	list-style-type:upper-latin;
}
#genericContent .content .simpleList li {
	margin-bottom:7px;
}

#genericContent ul.latin.lower > li {
	list-style-type:lower-latin;
}

#genericContent ul.roman > li {
	list-style-type:upper-roman;
}
#genericContent ul.roman.lower > li {
	list-style-type:lower-roman;
}


#genericContent .content table.standard {
	margin-left:15px;
	text-align:left;
	width:95%;
	margin-bottom:15px;
}

#genericContent .content table.standard sup {
	top:0;
}

#genericContent .content table.standard thead th {
	height:40px;
}
#genericContent .content table.standard th {
	font-family:Trade;
	text-transform:uppercase;
	font-size:20px;
}

html[lang=el-GR] #genericContent .content table.standard th {
	font-family: "Roboto Condensed";
}

#genericContent .content table.standard th.center {
	text-align:center;
}


#genericContent .content table.standard tbody tr.odd {
	height: 28px; 
	background-color: #eff0ef;
}

#genericContent .content table.standard tbody tr.even {
	height: 28px; 
	background-color: #ffffff;
}

#genericContent .content table.standard td {
	
	padding-left:15px;
	vertical-align: middle;
}


#genericContent .content table.standard td.center {
	text-align:center;
	padding-left:0;
}

#genericContent .content table.standard tr.center th,
#genericContent .content table.standard tr.center td {
	text-align:center;
}

#genericContent .content .simpleList.blockquote li {
	margin-left:15px;
}

#genericContent .content .simpleList.blockquote {
	padding-top:5px;
}

#genericContent .content ul.simpleList li a,
#genericContent .content p a,
#genericContent .content address a,
#genericContent .content a {
	color:#ae940c;
}

#genericContent h2 img.social {
	position:relative;
	top:6px;
	margin-left:10px;
}



#genericContent .content a:hover {
	text-decoration:underline;
}

#genericContent .content a.moreinfo,
#genericContent .content a.masinfo {
	display:block;
	margin-bottom:10px;
	margin-left: 10px; /* update 31-07-2012 */
}
/* begin update 31-07-2012 */
#genericContent .content p a.moreinfo,
#genericContent .content p a.moreinfo,
#genericContent .content address a.moreinfo {
	margin-left: 0px;
}



/* end update 31-07-2012 */

#genericContent .content .tradeStrong {
	font-family:Trade;
	font-size:12px;
}
html[lang=el-GR] #genericContent .content .tradeStrong {
	font-family: "Roboto Condensed";
}

#genericContent .content p,
#genericContent .content address {
	margin-bottom:10px;
	margin-top:3px;
	margin-left:15px;
	line-height:1.5em
}

#genericContent .content li p {
	margin-left:0;
}

 #genericContent .content #checkinFormWrapper p{
	margin-bottom:	1.3em;
}

.itemCaracteristica .linkverde2 {
    margin-top: 10px;
    display: block;
}

#genericContent .content .floatContentWrapper {
	overflow:hidden;
}
#genericContent .content .floatContentWrapper .left {
	float:left;
	margin-right:6px;
}


#genericContent form label input,
#genericContent form label select,
#genericContent form label span.customSelect {
	display:block;
	margin-top:6px;
	margin-left:0;
}

#genericContent form label input.hide {
	display:none;
}



form #genericContent label input,
form #genericContent label select,
form #genericContent label span.customSelect {
	display:block;
	margin-top:3px;
	margin-left:0;
}

#genericContent a.submit {
	margin-top:10px;
	margin-left:4px;
}

/* BEGIN UPDATE 13-03-2012 (LANDING DESTINOS) */
#genericContent.landingDestinos {
	margin-left:5px;
}

#genericContent.landingDestinos .content .image {
	float:left;
	margin-right:15px;
}

#genericContent.landingDestinos .content .info {
	overflow:hidden;
	width:276px;
}

#genericContent.landingDestinos .content .destinos  {
	overflow:hidden;
	margin-bottom:10px;
}

#genericContent.landingDestinos .content .destinos.float li {
	float:left;
	width:50%;
}

#genericContent.landingDestinos .content .destinos li p {
	margin-bottom:0;
	margin-top:0;
	padding-right:10px;
}



#genericContent.landingDestinos .content {
	margin-bottom:24px;
}

 /* BEGIN: 14-05-2012 */
#genericContent.landingDestinos .content {
	position:relative;
}
/* END: 14-05-2012 */

#genericContent.landingDestinos .desde {
	color:#ae940c;
	position:absolute; /* UPDATE 14-05-2012 */
	bottom:-5px; /* UPDATE 14-05-2012 */
}

#genericContent.landingDestinos h2 {
	margin-bottom:14px;
	font-size:16px;
}

#genericContent .imageLanding {
	margin-left:10px;
	margin-bottom:10px;
}
/* END UPDATE 13-03-2012 (LANDING DESTINOS) */

/* BEGIN UPDATE 24-03-2012 */
#wrapContentSearch {
	background:#F4F2F3;
}


#contentSearch {
	margin:15px;
}

#contentSearch h1 {
	font-size:19px;
	margin-bottom:10px;
}



#contentSearch input.text {
	/*width:223px;*/
}

#contentSearch input#query {
	width:192px;
	border:0;
	margin-bottom:5px;
}


#contentSearch p.info {
	font-size:.8em;
	margin-top:3px;
	margin-bottom:10px;
}

#contentSearch .submit {
	margin-top:25px;
	margin-bottom:10px;
	height:20px;
	line-height:22px;
	font-size:15px;
}



/* END UPDATE 24-03-2012 */



#checkingPDF {
	text-align:	center;
	margin:		18px 0 25px 0!important;
}
#checkingPDF.content a {
	text-decoration:	none!important;
	font-family:		Trade;
	text-transform:		uppercase;
	font-size:			14px;
	color:				#e00f49;
}

html[lang=el-GR] #checkingPDF.content a {
	font-family: "Roboto Condensed";
}

#checkingPDF a .botonDescarga{
		background:				url('//static.volotea.com/img/booking/sprite_flecha.png') no-repeat transparent;
		background-position:	center 0px;
		padding-top:			101px;
		display:				block;
		height:					0;
		margin-bottom: 			.5em;
	}

#checkingPDF a.selected .botonDescarga, #checkingPDF a:hover .botonDescarga{
	background-position:	center -202px;
	color:	#beb2b4;
}
#checkingPDF a:hover, #checkingPDF a.selected {
	color:	#beb2b4;
}

.shareStandar {
	overflow:hidden;
	margin-top:10px;
}
.shareStandar li  {
	float:left;
	margin-right:5px;
	height:26px;
}
.shareStandar li.twitter {
	margin-right:10px;
}



/* END: GENERIC CONTENT */

img.identidad {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 1;
}
.hide {
	display:none;
}

.fright {
	float:right;
}

.fleft {
	float:left;
}

.dblock {
	display:block;
}

.overflowHidden {
	overflow:hidden;
}

.overFlowVisible {
	overflow:visible;
}

.textAlignCenter {
	text-align:center;
}

.textAlignRight {
	text-align:right;
}

.textAlignLeft {
	text-align:left;
}

a.moreinfo,
a.masinfo {
	color:#ae940c;
	text-decoration:underline;	
}
 /* BEGIN UPDATE 16-03-2012 */
a.blockButton {
	display: block;
	line-height: 30px;
	text-align: left;
	background: #F8F6F7;
	font-family: Trade;
	font-size: 14px;
	font-weight: 100;
	padding:0 16px;
}

html[lang=el-GR] a.blockButton {
	font-family: "Roboto Condensed";
}

a.blockButton.center {
	text-align: center;
	padding:0;
}

a.blockButton:hover {
	background: #f7c3d0;	
}
/* END UPDATE 16-03-2012 */

/* END: GENERIC CLASSES */





/* BEGIN: UPDATE 02-05-2012 */

#copyright .followImage:hover  {
	text-decoration:none;
}

#copyright .followImage img {
	display:inline-block;
	margin-bottom:-4px;
}

#errorCode {
	background:#F8F6F7;
	margin-top:20px;
	padding-bottom:70px;
}
#errorCode h1 {
	color: #E20E49;
	padding: 15px;
	font-size: 30px;
	line-height: 32px;
}

#errorCode p {
	padding: 0 15px 15px 15px;
	font-size: 23px;
	
	font-family:Trade;
	font-smooth:always;
	-webkit-font-smoothing: antialiased;
}

html[lang=el-GR] #errorCode p {
	font-family: "Roboto Condensed";
}

footer.fixed {
	position:fixed;
	bottom:0px;
	left:50%;
	margin-left:-480px;
}
/* END: UPDATE 02-05-2012 */


/* UPDATE 03-05-2012 */
#genericContent .imageLanding {
	margin-left:10px;
	margin-bottom:10px;
}

#genericContent a.moreinfo.icon{
	display:			inline-block;
	padding:			.3em 0 .3em 2em;
	background: 		url("//static.volotea.com/img/booking/interrogante.rojo.png") no-repeat 0 1px transparent;
	text-decoration: 	underline;
	color:				#452324 !important;

}
/* BEGIN: update 06-10-2012 */

.twitterFollow {
	display:inline;
	float:left;
}

.facebookFollow {
	float: left;
	height: 23px;	
	margin-top: 3px;
	overflow:hidden;
}

.twitterFollow iframe {
	height: 21px!important;
	margin-left: 10px!important;
	margin-top:5px;	
}

.followButtonsTest {
	height:30px;
}

.facebookFollow,
.followPinterest,
.twitterFollow {
	display:none;
}
/* BEGIN: espa�ol */

	.es .facebookFollow .fb_edge_widget_with_comment {
		width: 75px!important;
		margin-left:13px; 
		float:left;
	}
	.ie .es .facebookFollow .fb_edge_widget_with_comment,
	.ie9 .es .facebookFollow .fb_edge_widget_with_comment {
		width: 69px!important;
		margin-left:14px;
		margin-right:3px;
	}
	.es .twitterFollow iframe {
		margin-left:8px!important;
	}
	
	.pc .es .twitterFollow iframe {
		margin-left:4px!important;
	}
/* END: espa�ol */



/* BEGIN: italiano */
	.it .facebookFollow .fb_edge_widget_with_comment {
		margin-left:11px!important;
		width:74px!important;	
	}
	
	.pc .it .facebookFollow .fb_edge_widget_with_comment {
		width:69px!important;
	}
	
	.it .followPinterest {
		margin-left:14px!important;
	}
	
	.ie .it .facebookFollow .fb_edge_widget_with_comment,
	.ie9 .it .facebookFollow .fb_edge_widget_with_comment {
		width:70px!important;	
	}
	
	.it .twitterFollow iframe {
		margin-left:12px!important;
	}
	
	.pc .it .twitterFollow iframe {
		margin-right:2px!important;
	}
	
	.ie .it .twitterFollow,
	.ie9 .it .twitterFollow {
		margin-left:2px!important;
		margin-right:2px!important;
	}

/* END: italiano */

/* BEGIN Ingles */

	.en .facebookFollow .fb_edge_widget_with_comment {
		margin-left:15px!important;
		width:57px!important;	
	}
	.pc .en .facebookFollow .fb_edge_widget_with_comment {
		width:55px!important;	
	}
	
	.pc .en .twitterFollow iframe {
		margin-right:3px;
	}
	
	.en .followPinterest {
		margin-left:18px!important;
	}

/* END Ingles */


/* BEGIN Frances */

	.fr .facebookFollow .fb_edge_widget_with_comment {
		width:66px!important;	
		margin-left:14px;
	}
	
	.pc .fr .facebookFollow .fb_edge_widget_with_comment {
		width:61px!important;
	}
	
	.fr .followPinterest {
		margin-left:16px!important;
	}

/* END Frances */




/* END: update 06-10-2012 */


/* begin update PW-135 */
.dynamicBanner {
	position:relative;
	
	color:#fff;
	width:100%;
	height:284px;
	
	display:block;
}
	.dynamicBanner h3 {
		position: absolute;
		top: 20px;
		left: 20px;
		font-family: tradel;
		font-size: 14px;
	}
	html[lang=el-GR] .dynamicBanner h3 {
		font-family: "Roboto Condensed";
	}
	.dynamicBanner .multiOffer {
		width:100%;
		font-family:tradel;
		text-align:center;
		font-size:12px;
		margin-top:15px;
		margin-left:1px;
	}
	.dynamicBanner .multiOffer li {
		display:inline-block;
		text-align:left;
		width:84px;
		height:0;
		overflow:hidden;
	}
	
	
	
	.ie .dynamicBanner .multiOffer li {
		float:left;
	}
	
	.dynamicBanner .multiOffer li a {
		margin:5px 0;
		height:97px;
	}
	.dynamicBanner .multiOffer li a,
	.dynamicBanner .multiOffer li span {
		display:block;
	}
	.dynamicBanner .multiOffer li span {
		padding:0 8px;
	}
	
	.dynamicBanner .multiOffer li span.precio {
		font-size:36px;
		line-height:30px; /* update offer */
	}
	

	
	.dynamicBanner .multiOffer li span.salida {
		font-size:13px;
		padding: 0 10px;
		font-weight:normal; /* UPDATE: WEBHTML-37 */
 	}
 	

 	
	.dynamicBanner .multiOffer li span.reservar {
		margin: 4px 8px; /* UPDATE: WEBHTML-37 */
		font-family: Trade;
		font-size: 15px;
		font-weight: bold;
		letter-spacing: -1px;
		padding: 4px 2px;
		text-align: center;
		
		border-radius:2px;
		-o-border-radius:2px;
		-ms-border-radius:2px;
		-moz-border-radius:2px;
		-khtml-border-radius:2px;
		-webkit-border-radius:2px;
	}

	html[lang=el-GR] .dynamicBanner .multiOffer li span.reservar {
		font-family: "Roboto Condensed";
	}
	

	
	@-moz-document url-prefix() {
		.dynamicBanner .multiOffer li {
			padding-bottom:4px;
		}
		.dynamicBanner .multiOffer li span.salida,
		.dynamicBanner .multiOffer li span.reservar {
			font-weight:100;
		}
		.dynamicBanner .multiOffer li span.reservar {
			line-height: 15px;
			letter-spacing:0px;
			padding: 6px 2px;
			margin-bottom: 9px;
		}
	}
	.dynamicBanner .tColor0 {
		color:#fff!important;
	}
	.dynamicBanner .tColor1 {
		color:#e00f49!important;
	}
	.dynamicBanner .tColor2 {
		color:#ebe7e6!important;
	}
	.dynamicBanner .tColor3 {
		color:#ae940c!important;
	}
	.dynamicBanner .tColor4 {
		color:#452324!important;
	}
	.dynamicBanner .bgColor1 {
		background:#e00f49!important;
	}
	.dynamicBanner .bgColor2 {
		background:#ebe7e6!important;
	}
	.dynamicBanner .bgColor3 {
		background:#ae940c!important;
	}
	.dynamicBanner .bgColor4 {
		background:#816e2c!important;
	}
	
	.dynamicBanner .bgColorNoPrice1 {
	    background: #8D782B;
	}
	.dynamicBanner .bgColorNoPrice2 {
	    background: #C22E43;
	}
	.dynamicBanner .bgColorNoPrice3 {
	    background: #DBD3D2;
	}
	
	.dynamicBanner span.reservar.bgColor1:hover,
	.dynamicBanner span.reservar.bgColor2:hover,
	.dynamicBanner span.reservar.bgColor3:hover,
	.dynamicBanner span.reservar.bgColor4:hover,
	.dynamicBanner p.button:hover {
		color:#452324;
		background:#beb2b4!important;
	}
	
	

	.dynamicBanner p.button {
		position: absolute;
		top: 187px;
		right: 0;
		background: red;
		padding: 10px;
		font-size: 17px;
		line-height: 20px;
		font-family: Trade;
		
		border-radius:2px;
		-o-border-radius:2px;
		-ms-border-radius:2px;
		-moz-border-radius:2px;
		-khtml-border-radius:2px;
		-webkit-border-radius:2px;
	} 
	html[lang=el-GR] .dynamicBanner p.button {
		font-family: "Roboto Condensed";
	}

	
	.dynamicBanner .content.v2 p.button {
		top:175px;
	}
	

	
	.dynamicBanner p.button.color1 {
		background:#e00f49;
	}
	
	.dynamicBanner p.button.color2 {
		background:#ae940c;
	}
	
	.dynamicBanner .media {
		width:394px;
		height:284px;
	}
	.dynamicBanner .media img.hide {
		display:none!important;
	}
	.dynamicBanner .content {
		position:absolute;
		top:38px;
		left:30px;
		font-smooth:always;
		width:335px;
		-webkit-font-smoothing: antialiased;
	}
	
	.dynamicBanner .content.v2 {
		top:50px;
		left:20px;
		width:355px;
	}
	

	
	.dynamicBanner .content.v2 .line {
		line-height:25px;
	}

	.dynamicBanner .content.top {
		position:absolute;
		top:15px;
	}

	.dynamicBanner.bottom .content {
		top:auto;
		bottom:35px;
	}
	
	

	.dynamicBanner.bottom.noLegend .content {
		top:auto;
		bottom:15px;
	}

		.dynamicBanner .line {
			overflow:hidden;
			line-height:28px;
			font-family:tradel;
			font-size:23px;
			text-transform:none;
			margin-left:0;
		}
		html[lang=el-GR] .dynamicBanner .line {
			font-family: "Roboto Condensed";
		}

		.dynamicBanner .line span {
			display:block;
		}

		.dynamicBanner .line .big {
			font-size:45px;
			line-height: 50px;
		}

		.dynamicBanner .line .little {
			font-size:21px;
			line-height:27px;
		}

		.dynamicBanner .price {
			margin-top:-5px;
		}

		.dynamicBanner .price .amount {
			font-size:65px;
			font-family:tradel;
			margin-left:0;
			text-transform:none;
		}
		html[lang=el-GR] .dynamicBanner .price .amount {
			font-family: "Roboto Condensed";
		}

		.dynamicBanner .price p {
			display:inline;	
            *float:left;
            *position:relative;
		}
		


		.dynamicBanner .price p.legend { 
			font-size:30px; 
			display: inline-block;
			line-height:50px;
			position:relative;
			top:-25px; /* UPDATE: WEBHTML-37 */
			margin-left: -2.9px;
			font-family: tradel;
		}
		html[lang=el-GR] .dynamicBanner .price p.legend { 
			font-family: "Roboto Condensed";
		}
		


	.dynamicBanner p.legendInfo {
    display: none;
    font-family: tradel;
    font-size: 11px;
    left: -20px !important;
    margin-left: 0;
    position:absolute;
    text-transform: none;
    bottom:-100px;
	}
	
	a.dynamicBanner .content.v2 p.legendInfo 
	{
	    margin-bottom: 30px;
		left:-2px!important;
	}
	
	 div.dynamicBanner div.content p.legendInfo
	{
	    bottom: -42px;
		left:-2px!important;
	}
	
	.dynamicBanner .content.v2 p.legendInfo.right,
	.dynamicBanner p.legendInfo.right {
		left:auto!important;
		right:2px;
	}
	
	
	.dynamicBanner .content p.legendInfo.threeLines {
		width:362px;
		font-size:9px;
		left:-4px!important;
	}
	
	.dynamicBanner .content p.legendInfo.fourLines {
		bottom: -100px;
		width:250px;
		font-size:9px;
		left:-14px!important;
	}
	
	.dynamicBanner .content.v2 p.legendInfo.fourLines {
		bottom:-100px;
		width:250px;
		font-size:9px;
		left:-4px!important;
	}
	
	.dynamicBanner .content.v2 p.legendInfo.twoLines {
		bottom: -100px;
		width:250px;
		font-size:9px;
		left:-14px!important;
	}
	
	.dynamicBanner .content.v2 p.legendInfo.right,
	.dynamicBanner p.legendInfo.right {
		left:auto!important;
		right:2px;
	}
	
	.visihidden
	{
	    visibility: hidden;
	}
	
	.Carousel1 .loadingInit
	{
	    margin-top: 10px;

	    }
	    
	 .Carousel4 .loadingInit
	{
	    margin-top: 50px;
	    margin-left: 35px;

	    }


	.bgFancy {
		position:fixed;
		top:0;
		left:0;
		background:url(//static.volotea.com/img/common/bg.png) top left repeat;
		width:100%;
		height:100%;
		display:none;
		z-index:9999!important;
	}

	.bgFancy.bigZIndex {
		z-index:10;
	}
	
	.bgFancy .fancy-content {
		border-radius:2px;
		-o-border-radius:2px;
		-ms-border-radius:2px;
		-moz-border-radius:2px;
		-khtml-border-radius:2px;
		-webkit-border-radius:2px;
		background: url(//static.volotea.com/img/common/bg.rose.png) top left repeat!important;
	}
	
	#newSearchWrapper .fancy-content .close {
		position:absolute;
		top:-10px;
		right:-10px;
		overflow:hidden;
		display:block;
		width:18px;
		height:17px;
	}
	/* END UPDATE PW-143 - 25-09-2012 */
	
	.bgFancy.show { /* force show fancy */
		display:block;
	}
	
	.bgFancy.white { /* set background fancy to white */
		background:url(//static.volotea.com/img/common/bg.white.png) top left repeat;
	}
	
	.bgFancy .submit {
		background:#E00F49;
		color:#fff;
		margin-right:10px;
		
		font-family:Trade;
		font-weight:normal;
		padding:0 9px!important;
		font-smooth:always;
		font-smoothing: antialiased;
		-webkit-font-smoothing: antialiased;
		-moz-font-smoothing: antialiased;
		
		font-size:14px!important;
		font-weight:100;
		height:25px!important;
		line-height:25px!important;
	}
	html[lang=el-GR] .bgFancy .submit {
		font-family: "Roboto Condensed";
	}
	.bgFancy .submit.right {
		float:right;
	}
	
	.bgFancy .submit:hover,
	.bgFancy .submit.back,
	#formFlights.v2 .submit.back { /* UPDATE PW-143 - 25-09-2012 */
		background:#BEB2B4;
		color:#452324;
	}
	/* BEGIN GENERIC CSS FOR FANCY */
	
	
	/* BEGIN ESPECIFIC CSS FOR FORM ALERT POPUP */
	.bgFancy#formAlerts section {
		width:280px;
		font-size:12px;
		padding:15px;
		
		position:fixed;
		top:250px;
		left:50%;
		margin-left:-140px;
		background:url(//static.volotea.com/img/common/bg.rose.png) top left repeat;
	}
	
	.bgFancy#formAlerts section {
		width:280px;
		font-size:12px;
		padding:15px;
		
		position:fixed;
		top:250px;
		left:50%;
		margin-left:-140px;
		
		background:url(//static.volotea.com/img/common/bg.rose.png) top left repeat;
	}
	
	
	.bgFancy#formAlerts section h1 {
		margin:0;
		margin-bottom:8px;
		font-size:18px;
		color:#e00f49;
	}
	
	.bgFancy#formAlerts section p {
		margin-bottom:10px;
		line-height:18px;
	}
	
	.bgFancy#formAlerts section ul {
		color:#e00f49;
	}
	
	.bgFancy#formAlerts section li {
		margin-bottom:4px;
	}
	
	.bgFancy#formAlerts section li:before {
		content:"�";
		margin-right:5px;
	}
	/* END ESPECIFIC CSS FOR FORM ALERT POPUP */
	
/* END UPDATE PW-143 */	

/* BEGIN UPDATE PW-152 */

#killerQuestions01 {
	margin-left:25px;
}

h2.codigoOferta {
	font-size:23px!important;
}
h2.codigoOferta span {
	color:#ae940c;
}
#killerQuestions01 h3 {
	font-family:Arial;
	font-weight:bold;
	margin-bottom:10px;
}
#killerQuestions01 label {
	display:block;
	margin-left:0px;
	margin-bottom:7px;

}
#killerQuestions01 input {
	display:inline-block!important;
}

#killerQuestions01 input.radio,
#killerQuestions01 input.checkbox {
	margin-top:-1px;
	margin-right:5px;
}
#killerQuestions01 input.text,
#killerQuestions01 textarea {
	width:400px;
	padding:0 6px;
	border:1px solid #BEB2B4;
	resize:none;
	font-size:11px;
}

input.text::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
   font-size:11px;
}

input.text:-moz-placeholder,
textarea:-moz-placeholder {  
   font-size:11px;
}

#killerQuestions01 textarea {
	padding:6px;
}

#killerQuestions01 select {
	width:200px;
}

#killerQuestions02 {
	background:#F4F2F3;
	padding:10px 0 10px 10px;
	margin-left:8px;
	overflow:hidden;
}

#killerQuestions02 fieldset {
	float:left;
	width:247px;
	margin:10px;
}

#killerQuestions02 fieldset.attachment {
	width:240px;
}    
  
#killerQuestions02 input.text,
#killerQuestions02 textarea {
	width:227px;
	border:1px solid #BEB2B4;
	resize:none;
	padding:0 6px;
	border:0;
	margin-top:5px;
}
#killerQuestions02 textarea {
	padding:6px;
	margin-top:5px;
}
#killerQuestions02 select {
	width:240px;
}

#killerQuestions02 .customfile-feedback {
	top:-3px;
}
#killerQuestions02 .tooltip {
	padding-top: 5px;
	position: relative;
	font-family: Arial;
	display: none;
	color: white;
	margin-right: 0!important;
	margin-bottom: 0!important;
	background: url(//static.volotea.com/img/icons/flight.tooltip.arrow-top-trans.png) left 5px no-repeat;
}
#killerQuestions02 .tooltip span {
	display: inline-block;
	background: #AE940C;
	padding: 3px 6px;
	color: white;
	font-size: 12px;
	margin-top: 8px;
}
#killerQuestions02 .fieldsetWrapper {
	overflow:hidden;
}
#killerQuestions02 #acepto {
	display:inline;
	margin-top:-1px;
}
#killerQuestions02 #submitEmpleoForm {
	color:#452324;
	margin-top:0;
	float:right;
	margin-right:6px;
}
#killerQuestions02 #submitEmpleoForm:hover {
	color:#fff;
}

#killerQuestions01 .submit,
#killerQuestions02 .submit {
	background:#e00f49;
	color:#fff!important;
}

#killerQuestions01 .submit:hover,
#killerQuestions02 .submit:hover {
	background:#beb2b4;
	color:#452324!important;
}





/*END SKYSALES-111*/

body#gracias {
	background:#ebe7e6;
}

#wrapper.error404,
#gracias #wrapper {
	position:static!important;
}
.noie #wrapper.error404,
.noie #gracias #wrapper {
	opacity:0;
}
.noie #gracias #wrapper {
	opacity:1;
}
.ie7 #wrapper.error404,
.ie8 #wrapper.error404,
.ie9 #wrapper.error404,
.ie7 #gracias #wrapper,
.ie8 #gracias #wrapper,
.ie9 #gracias #wrapper {
	display:none;
}
#wrapper.error404 .logo,
#gracias #wrapper .logo {
	margin-top:20px;
	display:block;
}

#wrapper.error404 .content,
#gracias #wrapper .content {
	color:#fff;
	width:auto;	
	position:absolute;
	left:50%;
	margin-left:-125px;
	top:50%;
	margin-top:-135px;
}
#gracias #wrapper .content {
	color:#452324;
}

#wrapper.error404 .content h1,
#gracias #wrapper .content h1  {
	font-size:18px;
	width:250px;
}

#wrapper.error404 .content .big,
#gracias #wrapper .content .big {
	font-family:Trade;
	font-size:130px;
	line-height:130px;
	margin-left:-5px;	
}

html[lang=el-GR] #wrapper.error404 .content .big,
html[lang=el-GR] #gracias #wrapper .content .big {
	font-family: "Roboto Condensed";
}
#wrapper.error404 .content .button,
#gracias #wrapper .content .button {
	display:inline-block;
	background:rgba(224, 15, 73, 1) url(//static.volotea.com/img/404/icon-reload.png) right 0px no-repeat;
	font-family:Trade;
	color:#fff;
	font-size:29px;	
	font-weight:100;	
	padding:0px 50px 0px 10px;
	border-radius:3px;	
	height:48px;
	line-height:49px;
	margin-top:25px;	
	transition: background-color .15s ease 0s;
	-o-transition: background-color .15s ease 0s;
	-ms-transition: background-color .15s ease 0s;
	-moz-transition: background-color .15s ease 0s;
	-webkit-transition: background-color .15s ease 0s;
}
html[lang=el-GR] #wrapper.error404 .content .button,
html[lang=el-GR] #gracias #wrapper .content .button {
	font-family: "Roboto Condensed";
}

.ie7 #wrapper.error404 .content .button,
.ie8 #wrapper.error404 .content .button,
.ie7 #gracias #wrapper .content .button,
.ie8 #gracias #wrapper .content .button {
	background:#e00f49 url(//static.volotea.com/img/404/icon-reload.png) right 0px no-repeat;
}

#wrapper.error404 .content .button:hover,
#gracias #wrapper .content .button:hover {
	background:#BEB2B4 url(//static.volotea.com/img/404/icon-reload.png) right -48px no-repeat;
	color:#452324;
}

/* BEGIN: WEBHTML-37 */
sup {
	position: relative;
	vertical-align: top;
	font-size: 70%;
}

#theBestOfMonth sup {
	top:2px;
	margin-right:1px;
}
#topList sup {
	top:2px;
	margin-right:2px;
}
.dynamicBanner  sup {
	top:6px;
	font-size: 50%!important;
}
.dynamicBanner .multiOffer sup {
	top:-3px;
	font-size: 60%!important;
}
.dynamicBanner .multiOffer li span.precio {
	font-size:24px;
	margin-top: 0px;
}

#destino sup {
	font-size: 60%;
	top: -4px;
}

@-moz-document url-prefix()  {
	.dynamicBanner .multiOffer sup {
		top:8px;
	}
	
	#destino sup {
		font-size: 60%;
		top: -2px;
	}
}
/* END: WEBHTML-37 */


#oldBrowserWarning {
	text-align:center;
	width:956px;
	margin:auto;
	
	border-radius:0 0 2px 2px;
	
	margin-bottom:10px!important;	
}

#oldBrowserWarning a {
	text-decoration:underline;
}
/* END: WEBHTML-46 */



.tooltip span a, .tooltipSearch span a{
	color:#fff!important;
	text-decoration:underline!important;
}

html:lang(it-IT) .dynamicBanner .content p.legendInfo {
	font-size:10px!important;
}	

#aceptarCookie{
	overflow:	hidden;
	position:	relative;
	background:	#ebe7e6;
	padding: 	1.5em 1.5em 1.5em 5em;
	height:		70px;
}
#aceptarCookie	.contenidoCookie{
	margin:	0 auto;
	float:	none;
	overflow:	hidden;
}
#aceptarCookie	.contenidoCookie h1,
#aceptarCookie	.contenidoCookie p.title{
	display: 		block;
	font-family:	Arial;
	font-weight:	bold;
	padding: 		0 0 .2em 2.2em;
	line-height: 	1.4em;
	margin-bottom: 	.6em;
	font-size:		1.2em;
	text-transform:	none;
	background:		url('//static.volotea.com/img/common/info.png') no-repeat transparent 0px 0px;
	
}
#aceptarCookie	.contenidoCookie p{
	width: 			735px;
	display: 		inline-block;
	font-size: 		1.2em;
	padding-left: 	2.3em;
	line-height: 	1.3em;
	float: 			left;
}
#aceptarCookie .contenidoCookie a{
	color:			#ae940c;
	text-decoration:underline;
}
#aceptarCookie .contenidoCookie a.close{
	position:			absolute;
	top:				0;
	right:				3.4em;
	text-decoration: 	none;
}
#aceptarCookie	.contenidoCookie .voloteaButton{
	/*margin-top: 	.2em;
	margin-left: 	2.8em;
	display: 		inline-block;
	float:			left;*/
	position: 	absolute;
	bottom: 	-0.1em;
	left: 		61.5em;
	color:		#FFFFFF;
	text-decoration: none;
}

.nowFromTwoLines
{
    margin-bottom: 59px!important;
}

.messenger p {
  padding: 8px 48px!important;
  line-height: 1.3em!important;
  text-align: left!important;
  font-size: 12px!important;
}




.anti-alias {
  font-smooth: always;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.antialias {
  font-smooth: always;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.no-antialias,
no-anti-alias {
  font-smooth: never;
  font-smoothing: none;
  -webkit-font-smoothing: initial;
  -moz-font-smoothing: initial;
}
/* paths */
/* Sizes */
/* fonts */
/* colors */
/* border radius */
/* booking parameters */
#toolsBar {
  position: absolute;
  top: 8px;
  right: .3em;
  font-size: 1.1em;
}


#toolsBar > li {
  float: right;
}
#toolsBar > li a {
  color: #ad940d;
  font-weight:bold;
  font-smooth:		always;
  font-smoothing: 	antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: 	antialiased;
}
#toolsBar > li a:hover {
  text-decoration: underline;
}
#langBar {
  margin-left: 1em;
  position: relative;
  z-index: 1001;
}
#langBar > li {
  float: left;
  margin-right: 1em;
  font-size: 1em;
}
#langBar > li.first {
  font-weight: bold;
  margin-right:0;
}
#langBar > li ul {
  background: #FFF url('//static.volotea.com/img/common/header/arrow.down.png') right 5px no-repeat;
  padding-right: 1.2em;
  position: relative;
  padding-top: 1.5em;
  width: 57px;
}
body.customerModule #langBar > li ul {
  background: #f8f6f7 url('//static.volotea.com/img/common/header/arrow.down.png') right 5px no-repeat;
}
#langBar > li ul > li {
  display: none;
  text-align: right;
  width: 100%;
  margin-bottom: .3em;
  margin-left:10px;
}
#langBar > li ul > li:last-child {
	padding-bottom:10px;
}
#langBar > li ul > li.selected {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: auto;
  right: auto;
  z-index: 1;
  margin-top: 0;
  margin-left: 0;
}
#langBar > li ul > li.selected a {
  margin-left:10px;
}
#langBar > li ul > li a {
  color: #ad940d;
  display: block;
  text-align: left;
}
#langBar > li ul:hover li {
  display: block;
}

#generic {
	margin-left: 	1.3em;
	margin-top:		1.1em;	
}
#generic .fullWidth{
	width:		100%;
}
#genericContent h1,
.umbraco #genericContent h1 {
	padding:		15px 9px 11px 15px!important;
	font-size:		30px;
	line-height: 	28px;
	clear:			both;
}


#generic .mainTitle {
	font-size: 		2.75em;
	margin-bottom: 	.43em;
	min-height: 	30px;
	line-height: 	30px;
	
}
#generic .mainTitle.marginBottomMedium {
	margin-bottom:	.2em;
}

#generic .titleLevel2 {
	font-family:	Arial;
	font-weight:	bold;
	font-size:		1.9em;
	margin-bottom:	.7em;
}
#generic .titleLevel2.font2 {
	font-family:	Trade;
	font-weight:	normal;
}
html[lang=el-GR] #generic .titleLevel2.font2 {
	font-family: "Roboto Condensed";
}
#generic .titleLevel3 {
	font-family:	Arial;
	font-weight:	bold;
	font-size:		1.3em;
	margin-bottom:	.7em;
}
#generic .titleLevel3.marginBottomMedium {
	margin-bottom:	.18em;
}
#generic .titleLevel3.font2 {
	font-family:	Trade;
	font-weight:	normal;
}

html[lang=el-GR] #generic .titleLevel3.font2 {
	font-family: "Roboto Condensed";
}


#generic .titleLevel4 {
	font-family:	Arial;
	font-weight:	bold;
	font-size:		1.1em;
	margin-bottom:	.7em;
}
#generic .titleLevel4.font2{
	font-family:	Trade;
	font-weight:	normal;
}

html[lang=el-GR] #generic .titleLevel4.font2 {
	font-family: "Roboto Condensed";
}

#generic .titleLevel5 {
}
#generic .titleLevel6 {
}

#generic p.beforeTitle{
	margin-bottom:		1.6em;
}

#generic h1.colored,
#generic h2.colored,
#generic h3.colored,
#generic h4.colored,
#generic h5.colored,
#generic h6.colored,
#generic p.colored,
#generic li.colored {
	color:		#e00f49;
} 

#generic p {
	font-size:		1.3em;
	margin-bottom:	1.1em;
}

#generic a{
	color:				#AD940D;
	text-decoration:	underline;
}

#generic .color2{
	color:			#E10E49;
}

#generic .voloteaAlert {
	font-size:		.8em;	
}

#generic .previous:before,
#generic .next:after {
	width:			4px;
	height:			8px;
	overflow:		hidden;
	position:		relative;
	top:			1px;
}
#generic .prevNext a{
	font-size:		1.1em;
}

#generic .previous:before {
	content : 		url('//static.volotea.com/img/booking/arrow.left.png');
	margin-right:	7px;
}

#generic .next:after {
	content : 		url('//static.volotea.com/img/booking/arrow.right.png');
	margin-left:	7px;
}

#generic .mainTitle.icon {	
	padding-left:	45px;
	padding-top: 	2px;
}
.voloteaAlert.generic {
	margin-left: 	1.3em;
	width: 			700px;
	margin-bottom: 	.4em;	
}
.voloteaAlert.generic.bookingCancelFlex{
	width:		594px;
}

#generic .mainTitle.icon.creditShell {
	background:		url('//static.volotea.com/img/booking/credit.png') transparent no-repeat 0 1px;
}

#generic .departureAndArrival{
	overflow:		hidden;
}
#generic .departureAndArrival .flightDetail{
	margin-bottom:		1.5em;
}

#generic .departureAndArrival .flightDetail li{
	font-size:		1.1em;
}

#generic .voloteaButton{
	margin-top:		5px;
	width:			260px;
	text-align:		center;
	font-weight:	normal;
}

.marginRight20 {
  margin-right: 20px !important;
}
.marginRight15 {
  margin-right: 15px !important;
}
.marginRight10 {
  margin-right: 10px !important;
}
.marginRight5 {
  margin-right: 5px !important;
}
.marginLeft20 {
  margin-left: 20px !important;
}
.marginLeft10 {
  margin-left: 10px !important;
}
.marginLeft15 {
  margin-left: 15px !important;
}
.marginLeft5 {
  margin-left: 5px !important;
}
.marginTop20 {
  margin-top: 20px !important;
}
.marginTop15 {
  margin-top: 15px !important;
}
.marginTop10 {
  margin-top: 10px !important;
}
.marginTop5 {
  margin-top: 5px !important;
}
.marginBottom20 {
  margin-bottom: 20px !important;
}
.marginBottom15 {
  margin-bottom: 15px !important;
}
.marginBottom10 {
  margin-bottom: 10px !important;
}
.marginBottom5 {
  margin-bottom: 5px !important;
}
.fontSize12 {
  font-size: 12px !important;
  line-height: 16px !important;
}
.fontSize14 {
  font-size: 14px !important;
  line-height: 18px !important;
}
.fontSize17 {
  font-size: 17px !important;
  line-height: 21px !important;
}
.fontSize21 {
  font-size: 21px !important;
  line-height: 25px !important;
}
.fontSize30 {
  font-size: 30px !important;
  line-height: 30px !important;
}

footer.main {
  margin-top: 20px !important;
  overflow: hidden;
  background: url("//static.volotea.com/img/logo.footer.png") top left no-repeat;
}
footer.main .quicklinks {
  float: left;
  width: 130px;
  margin-right: 20px;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 16px;
}
footer.main .quicklinks.first {
  margin-left: 60px;
}
footer.main .quicklinks.last {
  margin-right: 0;
}
footer.main .quicklinks .title {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #a29192;
  font-weight: bold;
  margin-bottom: 4px;
}
footer.main .quicklinks ul li {
  margin-bottom: 4px;
}
footer.main .quicklinks ul li a {
  color: #a29192;
}
footer.main .quicklinks ul li a:hover {
  color: #ad940d;
  text-decoration: underline;
}
footer.main .socialWrapper {
  clear: both;
  padding-top: 5px;
  border-top: 1px solid #d0c8c8;
  overflow: hidden;
}
footer.main .socialWrapper p {
  color: #a29192;
  font-size: 12px;
  line-height: 16px;
  float: left;
}
footer.main .socialWrapper ul {
  float: right;
  margin-top: 2px;
}
footer.main .socialWrapper ul li {
  float: left;
}
footer.main .socialWrapper ul li a {
  display: block;
  color: #a29192;
  overflow: hidden;
  padding-top: 12px;
  width: 12px;
  margin-left:8px;
  height: 0;
}
footer.main .socialWrapper ul li a.facebook {
  background: url("//static.volotea.com/img/home/recursos/social/social.png") 0 top no-repeat;
}
footer.main .socialWrapper ul li a.facebook:hover {
  background-position: 0 -12px;
}
footer.main .socialWrapper ul li a.twitter {
  background: url("//static.volotea.com/img/home/recursos/social/social.png") -12px top no-repeat;
}
footer.main .socialWrapper ul li a.twitter:hover {
  background-position: -12px -12px;
}
footer.main .socialWrapper ul li a.pinterest {
  background: url("//static.volotea.com/img/home/recursos/social/social.png") -24px top no-repeat;
}
footer.main .socialWrapper ul li a.pinterest:hover {
  background-position: -24px -12px;
}
footer.main .socialWrapper ul li a.google {
  background: url("//static.volotea.com/img/home/recursos/social/social.png") -36px top no-repeat;
}
footer.main .socialWrapper ul li a.google:hover {
  background-position: -36px -12px;
}
footer.main .socialWrapper ul li a.youtube {
  background: url("//static.volotea.com/img/home/recursos/social/social.png") -48px top no-repeat;
}
footer.main .socialWrapper ul li a.youtube:hover {
  background-position: -48px -12px;
}
footer.main .socialWrapper ul li a.instagram {
   background: url("//static.volotea.com/img/home/recursos/social/social.png") -60px top no-repeat;
}

footer.main .socialWrapper ul li a.instagram:hover {
   background-position: -60px -12px;
}

#helpSearchForm {
  position: absolute;
  bottom: auto;
  right: 3px;
  top: 50px;
  left: auto;
  z-index: 1;
  margin-bottom: 0;
  margin-right: 0;
  z-index: 11;
}
.grid940 #helpSearchForm {
  position: absolute;
  top: 46px;
  right: 0;
  bottom: auto;
  left: auto;
  z-index: 11;
  margin-top: 0;
  margin-right: 0;
}
#helpSearchForm .voloteaTextBox.helpSearch {
  width: 150px;
  padding-right: 30px;
  font-size: 12px;
  background: url("//static.volotea.com/img/home/recursos/icons/search.png") right center no-repeat;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
html[lang=el-GR] #helpSearchForm .voloteaTextBox.helpSearch {
	width:84px;
	margin-top:4px;
}

#helpSearchForm .voloteaTextBox.helpSearch.loading {
  background: url("//static.volotea.com/img/icons/ajax-loader.white.gif") 163px center no-repeat;
}
#helpSearchForm #helpSearchMore {
  width: 30px;
  height: 30px;
  background: #A29192;
  display: none;
  opacity: 0.1;
  filter: alpha(opacity=10);
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: auto;
  left: auto;
  z-index: 1;
  margin-top: 0;
  margin-right: 0;
}
.marginRight20 {
  margin-right: 20px !important;
}
.marginRight15 {
  margin-right: 15px !important;
}
.marginRight10 {
  margin-right: 10px !important;
}
.marginRight5 {
  margin-right: 5px !important;
}
.marginLeft20 {
  margin-left: 20px !important;
}
.marginLeft10 {
  margin-left: 10px !important;
}
.marginLeft15 {
  margin-left: 15px !important;
}
.marginLeft5 {
  margin-left: 5px !important;
}
.marginTop50 {
  margin-top: 50px!important;
}
.marginTop40 {
  margin-top: 40px!important;
}
.marginTop30 {
  margin-top: 20px!important;
}
.marginTop20 {
  margin-top: 20px !important;
}
.marginTop15 {
  margin-top: 15px !important;
}
.marginTop10 {
  margin-top: 10px !important;
}
.marginTop5 {
  margin-top: 5px !important;
}
.marginBottom50 {
  margin-bottom: 50px!important;
}
.marginBottom40 {
  margin-bottom: 40px!important;
}
.marginBottom30 {
  margin-bottom: 30px!important;
}
.marginBottom20 {
  margin-bottom: 20px !important;
}
.marginBottom15 {
  margin-bottom: 15px !important;
}
.marginBottom10 {
  margin-bottom: 10px !important;
}
.marginBottom5 {
  margin-bottom: 5px !important;
}

.superAdvantages.horizontal > li {
  text-align: center;
  padding-top: 80px;
  float: left;
  width: 33.33%;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 20px;
}
.superAdvantages.horizontal > li.price {
  background: url("//static.volotea.com/img/supervolotea/landing/registro/big/price.png") center top no-repeat;
}
.superAdvantages.horizontal > li.exclusive {
  background: url("//static.volotea.com/img/supervolotea/landing/registro/big/exclusive.png") center top no-repeat;
}
.superAdvantages.horizontal > li.share {
  background: url("//static.volotea.com/img/supervolotea/landing/registro/big/share.png") center top no-repeat;
}
.superAdvantages.horizontal > li.h24 {
  background: url("//static.volotea.com/img/supervolotea/landing/registro/big/24h.png") center top no-repeat;
}
.superAdvantages.horizontal > li > .title,
.superAdvantages.horizontal > li > p {
  padding: 0 10px;
  font-size: 12px;
  line-height: 16px;
}
.superAdvantages.vertical > li {
  padding-left: 64px;
  min-height: 49px;
  margin-bottom: 15px;
  position: relative;
}
.superAdvantages.vertical > li.price {
  background: url("//static.volotea.com/img/supervolotea/landing/registro/price.png") top left no-repeat;
}
.superAdvantages.vertical > li.exclusive {
  background: url("//static.volotea.com/img/supervolotea/landing/registro/exclusive.png") top left no-repeat;
}
.superAdvantages.vertical > li.share {
  background: url("//static.volotea.com/img/supervolotea/landing/registro/share.png") top left no-repeat;
}
.superAdvantages.vertical > li.h24 {
  background: url("//static.volotea.com/img/supervolotea/landing/registro/24h.png") top left no-repeat;
}
.superAdvantages.vertical > li .coloredWrapper .title {
  color: #e10e49;
}
.superAdvantages.vertical > li p {
  font-size: 14px;
  line-height: 18px;
}
.superAdvantages.vertical > li .tableWrapper {
  margin-top: 20px;
}
.superAdvantages.vertical > li .tableWrapper table tr.borderTop {
  border-top: 3px solid #ad940d !important;
}
.superAdvantages.vertical > li .tableWrapper table tr.borderBottom {
  border-bottom: 1px solid #ad940d !important;
}
.superAdvantages.vertical > li .tableWrapper table th,
.superAdvantages.vertical > li .tableWrapper table td {
  border: 2px solid #ffffff;
  vertical-align: middle;
  padding: 10px;
  font-size: 14px;
  border-bottom: 0;
  border-top: 0;
}
.superAdvantages.vertical > li .tableWrapper table th.first,
.superAdvantages.vertical > li .tableWrapper table td.first {
  border-left: 1px solid #ad940d;
}
.superAdvantages.vertical > li .tableWrapper table th.last,
.superAdvantages.vertical > li .tableWrapper table td.last {
  border-right: 1px solid #ad940d;
}
.superAdvantages.vertical > li .tableWrapper table th {
  background: #ad940d;
  color: #ffffff;
  font-family: Trade, Arial, Verdana, sans-serif;
  font-smooth: always;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}

html[lang=el-GR] .superAdvantages.vertical > li .tableWrapper table th {
	font-family: "Roboto Condensed";
}

.superAdvantages.vertical > li .tableWrapper table th.first {
  background-image: url("//static.volotea.com/img/supervolotea/landing/registro/table-icon.png");
  background-position: 10px 47%;
  background-repeat: no-repeat;
  padding-left: 35px;
}
.superAdvantages.vertical > li .tableWrapper table td {
  background: #f8f6f7;
}
.superAdvantages.vertical > li .tableWrapper table td.alignCenter {
  text-align: center;
}
.superAdvantages.vertical > li .tableWrapper table td.gray {
  background: #e8e2e2;
  font-size: 11px;
}
.superAdvantages.vertical > li .tableWrapper table td.white {
  background: #ffffff;
  font-size: 11px;
}
.superAdvantages.vertical > li .tableWrapper table td.eco {
  color: #e10e49;
  font-weight: bold;
}
.superAdvantages.vertical > li .tableWrapper table td.supervolotea {
  background-image: url("//static.volotea.com/img/supervolotea/calendar/sv-legend.png");
  background-position: 10px 47%;
  background-repeat: no-repeat;
  padding-left: 40px;
}
.superAdvantages.vertical > li > ul {
  margin-top: 2px;
}
.superAdvantages.vertical > li > ul > li {
  position: relative;
  margin-bottom: 2px;
}
.superAdvantages.vertical > li > ul > li p {
  padding-left: 15px;
}
.superAdvantages.vertical > li > ul > li:after {
  content: "·";
  position: absolute;
  top: 2px;
  left: 0px;
  bottom: auto;
  right: auto;
  z-index: 1;
  margin-top: 0;
  margin-left: 0;
}
.superAdvantages .title {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  padding-top: 5px;
  margin-bottom: 1px;
}
.superAdvantages .title.big {
  font-size: 17px;
  line-height: 21px;
}
.superAdvantages .title.withNumber span {
  width: 48px;
  height: 48px;
  line-height: 48px;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  font-family: Trade, Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  background: url("//static.volotea.com/img/supervolotea/landing/registro/rombo.png") top left no-repeat;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: auto;
  right: auto;
  z-index: 1;
  margin-top: 0;
  margin-left: 0;
}
html[lang=el-GR] .superAdvantages .title.withNumber span {
	font-family: "Roboto Condensed";
}
p.colorRed {
	color: #e10e49;
}

#cartPopup {
	z-index:10;
}

#genericContent2014,
.genericContent2014 {
  overflow: hidden;
  margin-top: 18px;
}
#genericContent2014 h1.colorRed,
.genericContent2014 h1.colorRed,
#genericContent2014 h2.colorRed,
.genericContent2014 h2.colorRed,
#genericContent2014 h3.colorRed,
.genericContent2014 h3.colorRed,
#genericContent2014 h4.colorRed,
.genericContent2014 h4.colorRed,
#genericContent2014 h5.colorRed,
.genericContent2014 h5.colorRed,
#genericContent2014 h6.colorRed,
.genericContent2014 h6.colorRed {
  color: #e00e49;
}
#genericContent2014 h1,
.genericContent2014 h1,
#genericContent2014 h2,
.genericContent2014 h2 {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-family: Trade, Arial, Verdana, sans-serif;
}

html[lang=el-GR] #genericContent2014 h1,
html[lang=el-GR] .genericContent2014 h1,
html[lang=el-GR] #genericContent2014 h2,
html[lang=el-GR] .genericContent2014 h2 {
	font-family: "Roboto Condensed";
}

#genericContent2014 h1,
.genericContent2014 h1 {
  font-size: 30px;
  line-height: 30px;
}
#genericContent2014 h2,
.genericContent2014 h2 {
  font-size: 24px;
  line-height: 24px;
}
#genericContent2014 h2.alternateFont,
.genericContent2014 h2.alternateFont {
  font-size: 21px;
  line-height: 25px;
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  text-transform: none;
  font-smooth: never;
  font-smoothing: none;
  -webkit-font-smoothing: initial;
  -moz-font-smoothing: initial;
}
#genericContent2014 h2.alternateFont.oneLine,
.genericContent2014 h2.alternateFont.oneLine {
  line-height: 21px;
}
#genericContent2014.contactoPerseguidor,
.genericContent2014.contactoPerseguidor {
  position: relative;
  padding-top: 240px;
}
#genericContent2014.contactoPerseguidor.withoutMessenger,
.genericContent2014.contactoPerseguidor.withoutMessenger {
  padding-top: 220px;
}
#genericContent2014.contactoPerseguidor.withoutMessenger > .content.espera,
.genericContent2014.contactoPerseguidor.withoutMessenger > .content.espera {
  padding-top: 20px;
}
#genericContent2014.contactoPerseguidor > .content.espera,
.genericContent2014.contactoPerseguidor > .content.espera {
  position: absolute;
  top: 0px;
  left: 0;
  bottom: auto;
  right: auto;
  z-index: 1;
  margin-top: 0;
  margin-left: 0;
}
#genericContent2014.contactoPerseguidor > .content.espera.fixed,
.genericContent2014.contactoPerseguidor > .content.espera.fixed {
  position: fixed;
  left: 50%;
  margin-left: -230px;
  top: 0px;
}
#genericContent2014 h3,
.genericContent2014 h3,
#genericContent2014 h4,
.genericContent2014 h4,
#genericContent2014 h5,
.genericContent2014 h5,
#genericContent2014 h6,
.genericContent2014 h6 {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: none;
  font-smooth: never;
  font-smoothing: none;
  -webkit-font-smoothing: initial;
  -moz-font-smoothing: initial;
}
#genericContent2014 h3,
.genericContent2014 h3 {
  font-size: 17px;
  line-height: 21px;
}
#genericContent2014 h3.oneLine,
.genericContent2014 h3.oneLine {
  line-height: 17px;
}
#genericContent2014 h4,
.genericContent2014 h4 {
  font-size: 17px;
  line-height: 21px;
}
#genericContent2014 h4.oneLine,
.genericContent2014 h4.oneLine {
  line-height: 17px;
}
#genericContent2014 h5,
.genericContent2014 h5,
#genericContent2014 h6,
.genericContent2014 h6 {
  font-size: 14px;
  line-height: 18px;
}
#genericContent2014 h5.oneLine,
.genericContent2014 h5.oneLine,
#genericContent2014 h6.oneLine,
.genericContent2014 h6.oneLine {
  line-height: 14px;
}
#genericContent2014 p,
.genericContent2014 p {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
}
#genericContent2014 p a,
.genericContent2014 p a {
  color: #ad940d;
}
#genericContent2014 p.callClose,
.genericContent2014 p.callClose {
  min-height: 14px;
  background: url('//static.volotea.com/img/common/info.color4.png') 1px top no-repeat;
  color: #e00e49;
  text-indent: 20px;
}
#genericContent2014 p img,
.genericContent2014 p img {
  margin-top: 5px;
}
#genericContent2014 p.viewPhoneNumbers,
.genericContent2014 p.viewPhoneNumbers {
  font-size: 12px;
}
#genericContent2014 .content,
.genericContent2014 .content {
  margin-bottom: 20px;
}
#genericContent2014 .content.bordered,
.genericContent2014 .content.bordered {
  padding-bottom: 10px;
  border: 0;
  border-bottom: 1px solid #dad3d3;
}
#genericContent2014 .content.espera,
.genericContent2014 .content.espera {
  padding-bottom: 10px;
  border: 0;
  border-bottom: 1px solid #ece9e9;
  padding: 41px 20px 20px 20px;
  position: relative;
}
#genericContent2014 .content.espera .messenger,
.genericContent2014 .content.espera .messenger {
  height: 31px;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: auto;
  right: auto;
  z-index: 1;
  margin-top: 0;
  margin-left: 0;
}
#genericContent2014 .content.espera .messenger p,
.genericContent2014 .content.espera .messenger p {
  padding-top: 6px!important;
  font-size: 12px;
}
#genericContent2014 .content.espera .messenger p a,
.genericContent2014 .content.espera .messenger p a {
  color: #452324;
}
#genericContent2014 .content.espera .mainTitle.littleFontSize,
.genericContent2014 .content.espera .mainTitle.littleFontSize {
  font-size: 18px !important;
  font-family: Trade, Arial, Verdana, sans-serif;
  margin-bottom: 15px!important;
  font-smooth: always;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
html[lang=el-GR] #genericContent2014 .content.espera .mainTitle.littleFontSize,
html[lang=el-GR] .genericContent2014 .content.espera .mainTitle.littleFontSize {
	font-family: "Roboto Condensed";
}

#genericContent2014 .content.espera.colorBox,
.genericContent2014 .content.espera.colorBox {
  border: none;
  background-color: #f8f6f7;
}
#genericContent2014 .content.espera.colorBox.mustard,
.genericContent2014 .content.espera.colorBox.mustard {
  background-color: #f7f4e6;
}
#genericContent2014 .content.espera.colorBox.mustard .tiempo,
.genericContent2014 .content.espera.colorBox.mustard .tiempo {
  background-color: #eae4c2;
}
#genericContent2014 .content.espera.colorBox.mustard .shadow,
.genericContent2014 .content.espera.colorBox.mustard .shadow {
  background-color: #d6c986;
}
#genericContent2014 .content.espera .tiempoEspera,
.genericContent2014 .content.espera .tiempoEspera {
  width: 330px;
  float: left;
}
#genericContent2014 .content.espera .tiempoEspera .tiempo,
.genericContent2014 .content.espera .tiempoEspera .tiempo {
  width: 330px;
  padding: 13px 0;
  overflow: hidden;
  margin-bottom: 17px;
  background-color: #ece9e9;
}
#genericContent2014 .content.espera .tiempoEspera .tiempo table th,
.genericContent2014 .content.espera .tiempoEspera .tiempo table th {
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 5px;
}
#genericContent2014 .content.espera .tiempoEspera .tiempo table td,
.genericContent2014 .content.espera .tiempoEspera .tiempo table td {
  text-align: center;
  font-size: 12px;
  line-height: 12px;
}
#genericContent2014 .content.espera .tiempoEspera .tiempo table td > div,
.genericContent2014 .content.espera .tiempoEspera .tiempo table td > div {
  display: inline-block;
}
#genericContent2014 .content.espera .tiempoEspera .tiempo table p,
.genericContent2014 .content.espera .tiempoEspera .tiempo table p {
  margin-bottom: 0;
}
#genericContent2014 .content.espera .tiempoEspera .tiempo table p.units,
.genericContent2014 .content.espera .tiempoEspera .tiempo table p.units {
  font-size: 11px;
  font-weight: bold;
}
#genericContent2014 .content.espera .tiempoEspera .tiempo table p.units span.min,
.genericContent2014 .content.espera .tiempoEspera .tiempo table p.units span.min {
  float: left;
}
#genericContent2014 .content.espera .tiempoEspera .tiempo table p.units span.seg,
.genericContent2014 .content.espera .tiempoEspera .tiempo table p.units span.seg {
  float: right;
}
#genericContent2014 .content.espera .Email,
.genericContent2014 .content.espera .Email {
  width: 310px;
  margin-right: 20px;
  float: left;
}
#genericContent2014 .content.espera .Email .intro,
.genericContent2014 .content.espera .Email .intro {
  min-height: 75px;
  margin-bottom: 15px;
}
#genericContent2014 .content.espera .shadow,
.genericContent2014 .content.espera .shadow {
  width: 100%;
  background-color: #a29192;
  opacity: 0.1;
  filter: alpha(opacity=10);
  height: 10px;
  position: absolute;
  left: 0;
  bottom: -10px;
}
#genericContent2014 .content.espera .shadow.hide,
.genericContent2014 .content.espera .shadow.hide {
  display: none;
}
#genericContent2014 .content.underline p a,
.genericContent2014 .content.underline p a {
  text-decoration: underline;
}
#genericContent2014 blockquote,
.genericContent2014 blockquote {
  margin-left: 10px;
}
#genericContent2014 .icheckbox_square-mustard,
.genericContent2014 .icheckbox_square-mustard,
#genericContent2014 .iradio_square-mustard,
.genericContent2014 .iradio_square-mustard {
  float: left;
  margin-right: 10px;
}
#genericContent2014 .voloteaButton.alternateFont,
.genericContent2014 .voloteaButton.alternateFont {
  text-align: center;
  min-width: 105px;
}
#genericContent2014 .voloteaButton.alternateFont.noMinWidth,
.genericContent2014 .voloteaButton.alternateFont.noMinWidth {
  min-width: 0;
}
#genericContent2014 form.formStaff,
.genericContent2014 form.formStaff {
  /*
			ul {
				margin-top:				15px;
			}
			li {
				margin-bottom:			10px;
				label {					
					display:			block;
					clear:				both;
					line-height:		22px;
					min-height:			22px;
					
					&.pointer {
						cursor:			pointer;
					}
				}
			}
			textarea {
				width:					686px;
				resize:					none;
				padding:				5px;
				height:					100px;
			}
			*/
}
#genericContent2014 form.formStaff label,
.genericContent2014 form.formStaff label {
  font-size: 14px;
  line-height: 18px;
  display: block;
}
#genericContent2014 form.formStaff .fieldLabel,
.genericContent2014 form.formStaff .fieldLabel {
  margin-bottom: 10px;
  font-weight: bold;
}
#genericContent2014 form.formStaff .contourField label,
.genericContent2014 form.formStaff .contourField label {
  min-height: 22px;
  line-height: 22px;
  display: inline-block;
  margin-bottom: 10px;
}
#genericContent2014 form.formStaff .iradio_square-mustard,
.genericContent2014 form.formStaff .iradio_square-mustard {
  clear: both;
  margin-bottom: 10px;
  margin-left: 10px;
}
#genericContent2014 form.formStaff input.text,
.genericContent2014 form.formStaff input.text,
#genericContent2014 form.formStaff textarea,
.genericContent2014 form.formStaff textarea {
  border: 1px solid #d0c8c8;
  height: 28px;
  margin-top: 0px;
  background: #ffffff;
  padding: 0 6px;
  outline: 0;
  width: 257px;
  font-size: 14px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
#genericContent2014 form.formStaff input.text:focus,
.genericContent2014 form.formStaff input.text:focus,
#genericContent2014 form.formStaff textarea:focus,
.genericContent2014 form.formStaff textarea:focus {
  border: 1px solid #a29192;
}
#genericContent2014 form.formStaff input.text[disabled=disabled],
.genericContent2014 form.formStaff input.text[disabled=disabled],
#genericContent2014 form.formStaff textarea[disabled=disabled],
.genericContent2014 form.formStaff textarea[disabled=disabled],
#genericContent2014 form.formStaff input.text[disabled],
.genericContent2014 form.formStaff input.text[disabled],
#genericContent2014 form.formStaff textarea[disabled],
.genericContent2014 form.formStaff textarea[disabled],
#genericContent2014 form.formStaff input.text.disabled,
.genericContent2014 form.formStaff input.text.disabled,
#genericContent2014 form.formStaff textarea.disabled,
.genericContent2014 form.formStaff textarea.disabled {
  background: #fbfafa;
  border-color: #eee;
  color: #ccc;
}
#genericContent2014 form.formStaff textarea,
.genericContent2014 form.formStaff textarea {
  width: 686px;
  resize: none;
  padding: 5px;
  height: 100px;
}
#genericContent2014 form.formStaff .contourFieldSet,
.genericContent2014 form.formStaff .contourFieldSet {
  margin-bottom: 0;
}
#genericContent2014 form.formStaff .contourSubmit,
.genericContent2014 form.formStaff .contourSubmit {
  display: inline-block;
  outline: 0;
  font-size: 17px;
  height: 30px;
  line-height: 31px;
  text-decoration: none!important;
  margin-bottom: 10px;
  border: 0;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: color .4s ease 0s, background .4s ease 0s;
  -khtml-transition: color .4s ease 0s, background .4s ease 0s;
  -moz-transition: color .4s ease 0s, background .4s ease 0s;
  -ms-transition: color .4s ease 0s, background .4s ease 0s;
  -o-transition: color .4s ease 0s, background .4s ease 0s;
  transition: color .4s ease 0s, background .4s ease 0s;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0 30px;
  background: #e00f49;
  color: #ffffff !important;
}
#genericContent2014 form.formStaff .contourSubmit:hover,
.genericContent2014 form.formStaff .contourSubmit:hover,
#genericContent2014 form.formStaff .contourSubmit.selected,
.genericContent2014 form.formStaff .contourSubmit.selected {
  background: #beb2b4;
  color: #452324 !important;
}
#genericContent2014 form.formStaff .contourSubmit:hover.disabled,
.genericContent2014 form.formStaff .contourSubmit:hover.disabled,
#genericContent2014 form.formStaff .contourSubmit.selected.disabled,
.genericContent2014 form.formStaff .contourSubmit.selected.disabled {
  background: #e00f49;
  color: #ffffff !important;
}
#genericContent2014 ul.underline li a,
.genericContent2014 ul.underline li a {
  text-decoration: underline;
}
#genericContent2014 ul li,
.genericContent2014 ul li {
  font-size: 14px;
  line-height: 18px;
}
#genericContent2014 ul.simpleList,
.genericContent2014 ul.simpleList {
  margin-left: 25px;
}
#genericContent2014 ul.simpleList li,
.genericContent2014 ul.simpleList li {
  margin-bottom: 10px;
}
#genericContent2014 ul.simpleList li a,
.genericContent2014 ul.simpleList li a {
  color: #ae940c;
}
#genericContent2014 ul.standard,
.genericContent2014 ul.standard,
#genericContent2014 ul.latin,
.genericContent2014 ul.latin,
#genericContent2014 ul.roman,
.genericContent2014 ul.roman {
  margin-left: 25px;
  margin-bottom: 10px;
}
#genericContent2014 ul.standard.standard.inline,
.genericContent2014 ul.standard.standard.inline,
#genericContent2014 ul.latin.standard.inline,
.genericContent2014 ul.latin.standard.inline,
#genericContent2014 ul.roman.standard.inline,
.genericContent2014 ul.roman.standard.inline {
  margin-left: 17px;
}
#genericContent2014 ul.standard.standard > li,
.genericContent2014 ul.standard.standard > li,
#genericContent2014 ul.latin.standard > li,
.genericContent2014 ul.latin.standard > li,
#genericContent2014 ul.roman.standard > li,
.genericContent2014 ul.roman.standard > li {
  margin-bottom: 5px;
  list-style-type: disc;
}
#genericContent2014 ul.standard.latin > li,
.genericContent2014 ul.standard.latin > li,
#genericContent2014 ul.latin.latin > li,
.genericContent2014 ul.latin.latin > li,
#genericContent2014 ul.roman.latin > li,
.genericContent2014 ul.roman.latin > li {
  list-style-type: upper-latin;
}
#genericContent2014 ul.standard.latin.lower > li,
.genericContent2014 ul.standard.latin.lower > li,
#genericContent2014 ul.latin.latin.lower > li,
.genericContent2014 ul.latin.latin.lower > li,
#genericContent2014 ul.roman.latin.lower > li,
.genericContent2014 ul.roman.latin.lower > li {
  list-style-type: lower-latin;
}
#genericContent2014 ul.standard.roman > li,
.genericContent2014 ul.standard.roman > li,
#genericContent2014 ul.latin.roman > li,
.genericContent2014 ul.latin.roman > li,
#genericContent2014 ul.roman.roman > li,
.genericContent2014 ul.roman.roman > li {
  list-style-type: upper-roman;
}
#genericContent2014 ul.standard.roman.lower > li,
.genericContent2014 ul.standard.roman.lower > li,
#genericContent2014 ul.latin.roman.lower > li,
.genericContent2014 ul.latin.roman.lower > li,
#genericContent2014 ul.roman.roman.lower > li,
.genericContent2014 ul.roman.roman.lower > li {
  list-style-type: lower-roman;
}
#genericContent2014 ol.standard,
.genericContent2014 ol.standard {
  margin-left: 25px;
  margin-bottom: 10px;
}
#genericContent2014 ol.standard > li,
.genericContent2014 ol.standard > li {
  margin-bottom: 5px;
  list-style-type: decimal;
}
#genericContent2014 ol li,
.genericContent2014 ol li {
  font-size: 14px;
  line-height: 18px;
}
#genericContent2014 .formWrapper,
.genericContent2014 .formWrapper {
  background: #f8f6f7;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 20px;
  margin-top: 20px;
}
#genericContent2014 .formWrapper form label,
.genericContent2014 .formWrapper form label {
  width: 320px;
  float: left;
}
#genericContent2014 .formWrapper form label.full,
.genericContent2014 .formWrapper form label.full {
  width: 100%;
}
#genericContent2014 .formWrapper form label.full .voloteaTextArea,
.genericContent2014 .formWrapper form label.full .voloteaTextArea {
  width: 646px;
  resize: none;
  padding: 5px;
  min-height: 60px;
}
#genericContent2014 .formWrapper form label strong,
.genericContent2014 .formWrapper form label strong {
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 5px;
}
#genericContent2014 .formWrapper form label > .voloteaTextBox,
.genericContent2014 .formWrapper form label > .voloteaTextBox {
  width: 306px;
}
#genericContent2014 .formWrapper form label.check,
.genericContent2014 .formWrapper form label.check {
  display: block;
  cursor: pointer;
  line-height: 22px;
  font-size: 12px;
}
#genericContent2014 .formWrapper form label.check .icheckbox_square-mustard,
.genericContent2014 .formWrapper form label.check .icheckbox_square-mustard {
  float: left;
  margin-right: 10px;
}
#genericContent2014 .formWrapper form .send,
.genericContent2014 .formWrapper form .send {
  margin-bottom: 0;
}
#genericContent2014 .formWrapper form .send .voloteaButton,
.genericContent2014 .formWrapper form .send .voloteaButton {
  float: left;
  margin-bottom: 0;
}
#genericContent2014 .formWrapper form .cancelButton,
.genericContent2014 .formWrapper form .cancelButton {
  font-size: 12px !important;
  line-height: 30px;
  float: left;
  margin-left: 20px;
}
#genericContent2014 .contourValidationSummary,
.genericContent2014 .contourValidationSummary {
  margin-left: 10px;
  margin-bottom: 20px;
}
#genericContent2014 .contourValidationSummary li,
.genericContent2014 .contourValidationSummary li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 20px;
}
#genericContent2014 .contourValidationSummary li:before,
.genericContent2014 .contourValidationSummary li:before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: auto;
  right: auto;
  z-index: 1;
  margin-top: 0;
  margin-left: 0;
  width: 16px;
  height: 16px;
  background: url('//static.volotea.com/img/common/alert.color4.png') 0 1px no-repeat;
}

.voloteaLoader {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  display: block;
  min-height: 100px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  z-index: 1;
  margin-top: 0;
  margin-left: 0;
}
.no-rgba .voloteaLoader {
  background: url("//static.volotea.com/img/common/bg.white.png") repeat;
}
.voloteaLoader .content {
  text-align: center;
  font-family: Arial, Verdana, sans-serif;
  font-size: 24px;
  font-weight: bold;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  bottom: auto;
  right: auto;
  z-index: 1;
  margin-top: 0;
  margin-left: 0;
  font-smooth: always;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  margin-top: -50px;
}
.voloteaLoader .content p {
  margin-top: 20px;
}
.top.voloteaLoader .content {
  top: 25%;
  margin-top: -25px;
}
.voloteaLoader .loaderAnimationLayer {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-image: url("//static.volotea.com/img/spinner/spinner-00.png");
  -webkit-animation: spinner 1.5s infinite linear;
  -moz-animation: spinner 1.5s infinite linear;
  -ms-animation: spinner 1.5s infinite linear;
  -o-animation: spinner 1.5s infinite linear;
  animation: spinner 1.5s infinite linear;
}
.no-cssanimations .voloteaLoader .loaderAnimationLayer {
  background: url("//static.volotea.com/img/spinner/spinner-00.png") #ffffff no-repeat center;
  height: 50px;
  width: 50px;
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
}
.voloteaLoader.hide {
  display: none;
}


.voloteaLandingHeader {
  margin-bottom: 10px!important;
  min-height: 154px;
}
.voloteaLandingHeader .title {
  font-size: 42px!important;
  line-height: 42px!important;
  margin-top: 0!important;
  color: #ffffff !important;
  position: absolute;
  top: 16px;
  left: 20px;
  bottom: auto;
  right: auto;
  z-index: 1;
  margin-top: 0!important;
  margin-left: 0!important;
  width: 55%;
}


.uppercase {
  text-transform: uppercase;
}
>>>>>>> origin/master
