/* reset section */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { text-decoration: none; outline: none; border: 0; margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
table { border-collapse:collapse; border-spacing:0; }
textarea, input, select { vertical-align:middle; font-family: Open Sans,sans-serif; font-weight: 400;outline: none;}

 
html { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }


input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.hidden { display:none; visibility:hidden; } 
.invisible { visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.fr {float:right;}
.fl {float:left;}
.clear {clear:both;overflow:hidden}
/* reset section [END] */

@font-face {
    font-family: Open Sans,sans-serif; font-weight: 400;
    src: url('../fonts/opensans/OpenSans-Regular.eot');
    src: url('../fonts/opensans/OpenSans-Regular.eot') format('embedded-opentype'),
         url('../fonts/opensans/OpenSans-Regular.woff') format('woff'),
         url('../fonts/opensans/OpenSans-Regular.ttf') format('truetype'),
         url('../fonts/opensans/OpenSans-Regular.svg#OpenSans') format('svg');
	font-weight: normal;
	font-style: normal;
	zoom:1;
	font-smooth:always;
}

@font-face {
    font-family: Open Sans,sans-serif; font-weight: 700;
    src: url('../fonts/opensans/OpenSans-Regular.eot');
    src: url('../fonts/opensans/OpenSans-Regular.eot') format('embedded-opentype'),
         url('../fonts/opensans/OpenSans-Regular.woff') format('woff'),
         url('../fonts/opensans/OpenSans-Regular.ttf') format('truetype'),
         url('../fonts/opensans/OpenSans-Regular.svg#OpenSans') format('svg');
	font-weight: normal;
	font-style: normal;
	zoom:1;
	font-smooth:always;
}

@font-face {
    font-family: Open Sans,sans-serif; font-weight: 700;
    src: url('../fonts/opensans/OpenSans-Regular.eot');
    src: url('../fonts/opensans/OpenSans-Regular.eot') format('embedded-opentype'),
         url('../fonts/opensans/OpenSans-Regular.woff') format('woff'),
         url('../fonts/opensans/OpenSans-Regular.ttf') format('truetype'),
         url('../fonts/opensans/OpenSans-Regular.svg#OpenSans') format('svg');
	font-weight: normal;
	font-style: normal;
	zoom:1;
	font-smooth:always;
}

@font-face {
	font-family: 'Open Sans', sans-serif;font-weight: 400;
	src: url('../fonts/opensans/OpenSans-Regular.eot');
	src: url('../fonts/opensans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans/OpenSans-Regular.woff') format('woff'),  url('../fonts/opensans/OpenSans-Regular.ttf') format('truetype'),  url('../fonts/opensans/OpenSans-Regular.svg#OpenSans') format('svg');
	font-weight: normal;
	font-style: normal;
	zoom:1;
	font-smooth:always;
}

@font-face {
	font-family: 'Open Sans',sans-serif; font-weight: 700;
	src: url('../fonts/opensans/OpenSans-Regular.eot');
	src: url('../fonts/opensans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans/OpenSans-Regular.woff') format('woff'),  url('../fonts/opensans/OpenSans-Regular.ttf') format('truetype'),  url('../fonts/opensans/OpenSans-Regular.svg#OpenSans') format('svg');
	font-weight: normal;
	font-style: normal;
	zoom:1;
	font-smooth:always;
}

.spacer_5{padding:5px}

body{
		font-family: 'Open Sans', sans-serif;font-weight: 400;
		text-rendering: optimizeLegibility; 
		-webkit-font-smoothing: antialiased;
}

.header{
	background:#000;
	height:71px;
}

.header .inner{
	width:940px;
	margin:0 auto;
	padding-top:21px;
	padding-left:9px
}

.top_container{
	background:#3a373e url(../images/main-pic.jpg) no-repeat;
	background-size:100% 100%;
	height:437px;
}

.top_container .inner{
	width:940px;
	margin:0 auto;
	padding-top:21px;
	padding-left:9px
}

.top_container .inner .programme{
	width:455px;
	height:371px;
	background:#fff;
	border-radius:10px;
	border:solid 1px #fff;
	-webkit-box-shadow: inset 0 0 70px 0 rgba(228,227,229,0.50), 0px 0px 15px 0 rgba(0,0,0,0.75);
	box-shadow: inset 0 0 70px 0 rgba(228,227,229,0.50), 0px 0px 15px 0 rgba(0,0,0,0.75);
}

.top_container .inner .programme .container{
	padding:29px 20px 0 23px;
	font-family: 'Open Sans', sans-serif;font-weight: 400;
	font-size:18px;
	clear:both;
	overflow:hidden;
}

.top_container .inner .programme .container h1{
	color:#c80c00;
	font-size:24px;
	font-family: 'Open Sans',sans-serif; font-weight: 700;
	margin-bottom: 12px;
}

.top_container .inner .programme .container div{
	font-weight:bold
}

.top_container .inner .programme .container ul{
	margin-top:18px;
	list-style-type:none;
}

.top_container .inner .programme .container ul li{
	background:url(../images/bullet.png) 0px 4px no-repeat;
	margin: 0 0 20px 0;
	padding-left: 25px;
	font-size:20px;
	color:#c80c00;
	font-family: Open Sans,sans-serif; font-weight: 700;
}

.top_container .inner .programme .container ul li span{
	display:block;
}

.top_container .inner .programme .container a{
	display:inline-block;
}

/*.top_container .inner .programme .container a{
	display:inline-block;
	color:#fff;
	font-size:16px;
	font-family: Open Sans,sans-serif; font-weight: 700;
	background:url(../images/red-bttn.png) no-repeat;
	background-size:100% 100%;
	height:42px;
	line-height:42px;
	padding-right:7px;
	padding-left:13px;
	float:left;
	margin-right:5px;
	white-space: nowrap;
}

.top_container .inner .programme .container a span{
	background:url(../images/red-bttn-arrow.png) center right no-repeat;
	padding-right:18px;
}*/

.middle_container{
	background:#dad9d9;
}

.middle_container .inner{
	width:931px;
	margin:0 auto;
	padding:30px 9px 60px;
}

.middle_container .inner .container{
	background:#fff;
	border-radius:10px;
	border:solid 1px #fff;
	-webkit-box-shadow: inset 0 0 70px 0 rgba(228,227,229,0.50), 0px 0px 15px 0 rgba(0,0,0,0.75);
	box-shadow: inset 0 0 70px 0 rgba(228,227,229,0.50), 0px 0px 15px 0 rgba(0,0,0,0.75);
	padding:38px 0 40px 26px;
	font-size:13px;
}

.middle_container .inner .container h2{
	font-family: Open Sans, sans-serif;font-weight: 400;
	font-size:18px;
	margin-bottom:5px;
}

.middle_container .inner .container .content{
	width:93%;
	padding-bottom:30px;
}

.middle_container .inner .container .content a{
	color:#c80c00;
	text-decoration:underline;
}

.middle_container .inner .container .offer{
	width:31%;
	background:#f6f6f6;
	border:solid 1px #ccc;
	border-radius:5px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.32);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.32);
	margin-right:1.5%;
	float:left;
	margin-bottom:40px;
	height: 250px;
}

.middle_container .inner .container .offer .inner{
	width:auto;
	padding:21px 16px;
}

.middle_container .inner .container .offer .inner .offer_title{
	font-size:15px;
	color:#c80c00;
	font-family: Open Sans,sans-serif; font-weight: 700;
	padding-left:48px;
	height:40px;
}

.middle_container .inner .container .offer .inner .offer_title .tap{
	display:none;
	font-size:13px;
	color:#000;
	text-decoration:underline;
	font-family: Open Sans,sans-serif; font-weight: 400;
	padding-top:3px
}

.middle_container .inner .container .offer .inner .currency_icon{
	background:url(../images/currency-icon.png) no-repeat;
}

.middle_container .inner .container .offer .inner .waiver_icon{
	background:url(../images/waiver-icon.png) no-repeat;
}

.middle_container .inner .container .offer .inner .gift_icon{
	background:url(../images/gift-icon.png) no-repeat;
	padding-top:10px;
	height:30px;
}

.middle_container .inner .container .offer .inner .offer_content{
	font-size:13px;
	padding-top:23px;
}

.middle_container .inner .container .bot_links{
	border-top:solid 1px #ccc;
	padding-top:18px;
	padding-bottom:28px;
	clear:both;
	overflow:hidden;
}

.middle_container .inner .container .bot_links a{
	display:inline-block;
}
/*.middle_container .inner .container .bot_links a{
	display:inline-block;
	color:#fff;
	font-size:16px;
	font-family: Open Sans,sans-serif; font-weight: 700;
	background:url(../images/red-bttn.png) no-repeat;
	background-size:100% 100%;
	height:42px;
	line-height:42px;
	padding-right:7px;
	padding-left:13px;
	float:left;
	margin-right:10px;
	white-space: nowrap;
}

.middle_container .inner .container .bot_links a span{
	background:url(../images/red-bttn-arrow.png) center right no-repeat;
	padding-right:18px;
}*/

.middle_container .inner .container .bot_content{
	font-size:11px;
	line-height: 16px;
	padding: 0 10px;
	width: 95%;
}

.middle_container .inner .container .bot_content a{
	color:#000;
	text-decoration:underline;
}

.footer{
	background:#6b6b6b url(../images/footer.png) repeat-x;
	height:102px;
}

.footer .inner{
	width:940px;
	margin:0 auto;
	padding-top:22px;
	padding-left:9px;
	color:#fff;
	font-size:16px;
	clear:both;
	overflow:hidden;
}

.footer .inner span{
	float:right;
	margin-right:9px;
}

.footer .inner span a{
	color:#fff;
	text-decoration:underline;
	padding-bottom:5px
}
