body {background:#eeebf0 url('/img/mob/bg_white.jpg') repeat-x 0px 405px;}

a {text-decoration:none;}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('/fonts/mob/OpenSans-Semibold-webfont.eot');
    src: url('/fonts/mob/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/mob/OpenSans-Semibold-webfont.woff') format('woff'),
         url('/fonts/mob/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('/fonts/mob/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('/fonts/mob/OpenSans-Regular-webfont.eot');
    src: url('/fonts/mob/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/mob/OpenSans-Regular-webfont.woff') format('woff'),
         url('/fonts/mob/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/fonts/mob/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.fleft {float:left;}
.fright {float:right;}
.clear {clear:both;margin:0;padding:0;line-height:0;font-size:0;}

.wrapper {
	font-family: 'open_sansregular';
	width:1000px;
	margin:15px auto;
}

.wrapper .logo {
	background:url('/img/mob/sprite_mobile.png') no-repeat -25px 0px;
	display:block;
	width:400px;
	height:75px;
	margin:0px auto;
	text-indent:-99999px;
}

.wrapper .app_calendar, .wrapper .app_retete {
	background:url('/img/mob/sprite_mobile.png') no-repeat 2px -93px;
	display:block;
	width:445px;
	height:481px;
	margin:0px auto;
	text-indent:-99999px;
}

.wrapper .app_retete {background:url('/img/mob/sprite_mobile.png') no-repeat -438px -93px!important;}

.wrapper .and_calendar, .wrapper .and_retete {
	background:url('/img/mob/sprite_mobile.png') no-repeat 10px -636px;
	display:block;
	width:445px;
	height:438px;
	margin:0px auto;
	text-indent:-99999px;
}

.wrapper .and_retete {background:url('/img/mob/sprite_mobile.png') no-repeat -459px -636px!important;}

.wrapper h2 {
	color:#aab1b7;
	text-align:center;
	font-size:20px;
	margin:0px 0px 30px 0px;
}

.wrapper h2 strong {
	color:#003363;
	font-family: 'open_sanssemibold';
	font-size:30px;
}

.wrapper .delimiter {
	background:url('/img/mob/sprite_mobile.png') no-repeat 0px -1519px!important;
	padding:1px 0px;
	margin:10px 0px 27px 0px;
	text-align:center;
}

.wrapper .delimiter h2 {
	width:305px;
	margin:0 auto;
}

.wrapper .delimiter .retete_logo {
	background:url('/img/mob/sprite_mobile.png') no-repeat -497px 2px!important;
	display:block;
	width:210px;
	height:41px;
	text-indent:-99999px;
}

.wrapper .footer {
	background:url('/img/mob/sprite_mobile.png') no-repeat 0px -1622px!important;
	padding:10px 10px 0px 10px;
	font-size:14px;
}

.wrapper .footer a {color:#aab1b7!important;}

.wrapper .footer .logo_mic {
	background:url('/img/mob/sprite_mobile.png') no-repeat -497px -46px!important;
	display:block;
	width:160px;
	height:25px;
	text-indent:-99999px;
}

.close {
	background:url('/img/mob/sprite_mobile.png') no-repeat -845px -11px!important;
	display:block;
	margin:10px;
	width:27px;
	height:26px;
	text-indent:-99999px;
	cursor:pointer;
}

.close:hover {opacity:0.9;}

.iphone_calendar, .android_calendar, .iphone_retete, .android_retete {
	background:url('/img/mob/sprite_mobile.png') no-repeat -21px -1101px;
	display:block;
	margin:50px 10px 0px 50px;
	width:200px;
	height:417px;
}

.android_calendar {background:url('/img/mob/sprite_mobile.png') no-repeat -555px -1101px!important;}

.iphone_retete {background:url('/img/mob/sprite_mobile.png') no-repeat -268px -1101px!important;}

.android_retete {background:url('/img/mob/sprite_mobile.png') no-repeat -833px -1101px!important;}


.content {
	width:500px;
	padding:10px 0px 0px 30px;
}

.content h2 {
	text-align:left!important;
	font-family: 'open_sanssemibold';
	letter-spacing:-0.02em;
	font-size:24px;
}

.content .link_detail {
	font-size:11px;
	color:#999fa3;
}

.content .link {
	font-size:11px;
	color:#2660b6;
	margin:10px 0px;
	display:block;
}

.qrcode {margin:0px 15px 30px 0px;}

.qrcode_label {
	font-size:14px;
	color:#333333;
}

.apple_label, .android_label {
	background:url('/img/mob/sprite_mobile.png') no-repeat -738px -11px;
	display:block;
	margin:25px 0px 10px 0px;
	width:91px;
	height:27px;
}

.android_label {background:url('/img/mob/sprite_mobile.png') no-repeat -738px -44px!important;}


#overlay_bg{display:none; width:100%; height:100%; position: fixed; top:0; left:0; z-index:10;background: rgba(0, 0, 0, 0.7);}
#iphone_calendar, #android_calendar, #iphone_retete, #android_retete {display:none; position: fixed; z-index:100;height: 467px;width: 800px;background: #FFF;top: 180px;left: 50%;margin-left: -400px;border-radius:12px;}