@viewport{
    zoom: 1.0;
    width: extend-to-zoom;
}
@-ms-viewport{
    width: extend-to-zoom;
    zoom: 1.0;
}
/********************
WEBKIT RESET 
*********************/
/* Reset HTML5 Search Input in Webkit */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
input[type=search] {
  -webkit-appearance:textfield;
  -webkit-box-sizing:content-box;
}
/********************
GLOBAL
*********************/
*{
	margin:0;
	padding:0;
	outline:none;
}
html{
	font-family:'Lato', Verdana, Geneva, sans-serif;
	font-size:12.5px;
}
.ui-widget{
	font-family:'Lato', Verdana, Geneva, sans-serif;
}

/*AVAST FIREFOX EXTENSION TOOLTIP OVERRIDE */
.ui-tooltip, .ui-tooltip.qtip.ui-helper-reset.ui-tooltip-default.ui-tooltip-pos-tl {
    background: none repeat scroll 0 0 #F3F3F3 !important;
    color: #000000 !important;
		box-shadow: none !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
}

/********************
UI OVERRIDE
*********************/
.ui.form textarea,
.ui.form input[type="text"],
.ui.form input[type="email"],
.ui.form input[type="date"],
.ui.form input[type="password"],
.ui.form input[type="number"],
.ui.form input[type="url"],
.ui.form input[type="tel"],
.ui.selection.dropdown {
	padding: 0.85em 1.2em;
	color: #999;
	font-family: 'Lato', Verdana, Geneva, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 300;
}
.ui.form .fields.error .field textarea, .ui.form .fields.error .field input[type="text"], .ui.form .fields.error .field input[type="email"], .ui.form .fields.error .field input[type="date"], .ui.form .fields.error .field input[type="password"], .ui.form .fields.error .field input[type="number"], .ui.form .fields.error .field input[type="url"], .ui.form .fields.error .field input[type="tel"], .ui.form .field.error textarea, .ui.form .field.error input[type="text"], .ui.form .field.error input[type="email"], .ui.form .field.error input[type="date"], .ui.form .field.error input[type="password"], .ui.form .field.error input[type="number"], .ui.form .field.error input[type="url"], .ui.form .field.error input[type="tel"] {
	font-weight: 400;
}
.ui.form .field .prompt.label {
	z-index: 1;
}
.error {
	z-index: 1;
}

/********************
BALISES
*********************/
img {
	max-width: 100%;
}
img, img a{
	border:0;
}
a{
	text-decoration:none;
	border:0;
}
a, a:hover{
	cursor:pointer;
}
p{
	font-size: 12.5px;
	text-align: justify;
}
#global_landing p{
	font-size:12px;
}
p a:hover{
	text-decoration:underline;
}
h1{
	font-size:18px;
	text-transform:uppercase;
}
h2, #bloc_login h4{
	font-weight: bold;
	font-size:18px;
	text-transform:uppercase;
	border-bottom:2px solid #000000;
	margin-bottom:10px;
}
h3{
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:10px;
	text-align:left;
}
.ui h3 {
	margin-left: 0
}
.ui.button h3 {
	text-align:center;
}
h4{
	font-size:16px;
}
input[type="radio"] {
	cursor: pointer;
	margin-right: 3px!important;
}

/********************
DISPLAY DESKTOP ONLY
*********************/
.filariane, .engagements, .footer_contact, .footer_sd.last, .liens_membres, #global_landing #menu, #global_landing #menu_bt, /*#global_landing .wording, *//*.deal,*/ .mailh1, mailfb, .symboles, .explain_marche, .detailsoffre, .pourquoi, .blocfaq, .plusoffres, .offre_billing .wording, .offre_billing .offrequinz, .cash_infos, .untiers, .promologo, #corner, .flex_desktop, .liste_categories, .article_preview .article_img, .blog_article .blog_colleft, .blog_edito .blog_colleft, .confirm_page .sav, #bloc_login .membres, #accordeon .infos_perso img.float-right, .mail .ou hr, .logo, .logo_log, .login_form{
	display:none;
}
#fixe, #page, #menu, .process_site, .offrew_imgmob{
	width:100%;
}
/* SPRITE GLOBAL */
.step1, .step2, .step3, .jcarousel-skin-tango .jcarousel-next-vertical, .jcarousel-skin-tango .jcarousel-prev-vertical, .fb_icon, .tw_icon, .social_fb, #accordeon .collapse-open span, #accordeon .collapse-close span, #menu .menu_promos_icon, #menu .menu_deals_icon, #menu .menu_vp_icon, #menu .menu_blog_icon, .menu_fleche, .menumob_login, .menumob_home, .menumob_compte, .menumob_search, .menumob_open, .menumob_logout, .chrono_vp, .chrono_deals, .chrono_blanc, .aide .collapse-open span, .aide .collapse-close span, #fixe .menu_membres a, #corner, .icon_compte, .icon_logout{
    background: url("../../images/structure/sprite_global.png") no-repeat;
}
/********************
Structure mobile
*********************/
/*#global {overflow: hidden}*/
#global, #page {overflow: hidden}
#fixe{
	border-bottom:1px solid #000000;
	z-index:100;
}
.logom, .logom_log{
	margin-left:10px;
	margin-top:3px;
}
#global_landing .logo{
	margin:3px auto 0;
}
#menu {
		display:none;
}
#content, #footer{
	padding:10px;
}
#footer h3{
	margin:0;
}
#footer hr{
	border-color:#FFFFFF;
	margin-bottom:15px;
}
#footer_sd{
	margin-bottom:20px;
}
#footer li{
	list-style-type:none;
	font-size:12.5px;
}
#footer p{
	margin-bottom:10px;
}
#footer a{
	text-decoration:underline;
}
#footer .footer_sd.last a{
	text-decoration:none;
}
.social_fb{
	background-position: -196px -202px;
	width:20px;
	height:21px;
	margin:-3px 5px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.fb_icon{
    background-position: -75px -101px;
	width:8px;
	height:17px;
	margin:-3px 10px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.tw_icon{
    background-position: -165px -203px;
	width:21px;
	height:17px;
	margin:-3px 10px 0 0;
	display:inline-block;
	vertical-align:middle;
}
/********************
FANCYBOX
*********************/
#fancybox-close {
    right: 0px;
    top: -5px;
}
#box{
	background-color:#FFFFFF;
	padding:20px;
	margin:0px 10px 10px 20px;
}
.cvv{
	width: 380px;
	height: 130px;
}
.cvv img{
	width:150px;
	float: left;
	margin-right:10px;
}
#box p{
	margin:0 auto 20px auto;
}
#box h1{
	font-size:24px;
	margin:0 0 20px 0;
	padding:0;
}
#box td {
	font-size:11px;
	text-align: right;
	color: #000000;
		padding:5px;
}
#box .ou{
	position:relative;
}
#box .ou p{
	left:152px;
	background-color:#FFFFFF;
	position:absolute;
	padding:0 20px;
	top:-7px;
	left:42%;
}
#box.shadow_medium{
	-webkit-box-shadow: 5px 5px 5px #9096A1;
	   -moz-box-shadow: 5px 5px 5px #9096A1;
		 -o-box-shadow: 5px 5px 5px #9096A1;
			box-shadow: 5px 5px 5px #9096A1;
	behavior: url(library/css/pie/PIE.htc);
}
#box.corner030{
	-moz-border-radius-topright: 	30px;
	-moz-border-radius-bottomleft: 	30px;
	-webkit-border-radius: 			0px 30px 0px 30px;
	-o-border-radius-top-right: 	30px;
	-o-border-radius-bottom-left: 	30px;
	border-radius: 					0px 30px 0px 30px;
	behavior: url(library/css/pie/PIE.htc);
}
/* ----- ANDROID 4 > FANCYBOX DUPLICATE INPUT HACK----- */
input {
	-webkit-user-modify: read-write-plaintext-only;
}


/********************
BLOC LOGIN
*********************/
#bloc_login{
	border-bottom:1px solid #000000;
	margin:-10px -10px 10px -10px;
	padding:10px;
}
#bloc_login .float-left{
	margin-bottom:20px;
}
#bloc_login div .vbottom{
	margin-top:10px;
}
/********************
MENU
*********************/
#menu_bt{
	float:right;
}
#menu_bt li{
	display:inline-block;
	list-style:none;
	border-right:	rgb(110, 110, 110) 1px solid;
	border-right:	rgba(0, 0, 0, .7) 1px solid;
	border-left:	rgb(200, 200, 200) 1px solid;
	border-left:	rgba(255, 255, 255, .5) 1px solid;
	margin:5px 0;
}
#menu_bt li:first-child{
	border-left:none;
}
#menu_bt li:last-child{
	border-right:none;
}
#menu_bt li a{
	display:block;
	width:30px;
	height:30px;
	margin:0 5px;
}
.menumob_login{
    background-position: -70px -167px;
}
.menumob_home{
    background-position: -5px -167px;
}
.menumob_compte{
    background-position: -169px -101px;
}
.menumob_search{
    background-position: -202px -97px;
}
.menumob_open{
    background-position: -205px -163px;
}
.menumob_logout{
    background-position: -193px -5px;
}
#menu li{
	list-style-type:none;
	border-bottom:rgb(110, 110, 110) 1px solid;
	border-bottom:rgba(0, 0, 0, 0.3) 1px solid;
	height:50px;
}
#menu li.last{
	border-bottom:none;
}
#menu li a, #accordeon .collapsible{
	padding:16px 0px 18px 30px;
	font-size:14px;
	display:block;
	background-repeat:no-repeat;
	background-position:7px 48%;
	position:relative;
}
#menu .menu_home_icon, #menu .menu_bon_icon, #menu .menu_cash_icon, #menu .menu_deals_icon, #menu .menu_promos_icon, #menu .menu_blog_icon, #menu .menu_contact_icon, #menu .menu_faq_icon, #menu .menu_vp_icon{
	width:16px;
	height:16px;
	position:absolute;
	left:8px;
}
#menu .menu_promos_icon{
    background-position: -222px -45px;
}
#menu .menu_deals_icon{
    background-position: -101px -141px;
}
#menu .menu_vp_icon{
    background-position: -222px -71px;
}
#menu .menu_blog_icon{
    background-position: -143px -101px;
}
.menu_fleche{
	height:12px;
	width:8px;
	margin:19px 5px;
    background-position: -179px -141px;
	display:block;
	position:absolute;
	right:10px;
	top:0;
}
.search_form{
	width:100%;
	height:35px;
}
.search_form input{
	width:80%;
	margin:5px;
}
/********************
INDEX
*********************/
.step{
	margin:10px;
	border-bottom:1px solid #666;
	padding-bottom:10px;
}
.step.last{
	margin-right:10px;
	border-bottom:0;
}
.step1, .step2, .step3{
	width:42px;
	height:62px;
	float:left;
	margin:10px 10px 0px 0px;
}
.step1{
    background-position: -5px -5px;
}
.step2{
    background-position: -57px -5px;
}
.step3{
    background-position: -109px -5px;
}
.step .center{
	text-align:left;
}
#header_index h2{
	border-bottom:0;
	text-align:center;
	color:#3C3C3C;
	font-size:30px;
	line-height:36px;
}
#header_index h3{
	background-position:center 40px;
}
.avantage_bloc .float-left{
	float:left;
	margin:5px 10px 0 0;
}
.avantage_bloc h3{
	margin-bottom:0px;
	margin-left:0;
}
.avantage_bloc h4{
	margin-bottom:5px;
}
.avantage2, .avantage3{
	margin:15px 0;
}
.faq h3{
	margin:10px 0 0 0;
}
/********************
LANDING
*********************/
#global_landing #content{
	padding:0;
	position:relative;
}
#global_landing .membres{
	margin:0;
}
#global_landing .deal {
    position:relative;
	}
.offrew_imgmob{
	height:430px;
	overflow:hidden;
	background-size:auto 430px;
	background-repeat:no-repeat;
	display: none;
}
.offrew_imgmob_billing{
	width:40%;
	float:right;
	margin-left:10px;
	display: none
}
.bandeau_txt{
	float:right;
	margin-top:30px;
}
.mail{
	position:absolute;
	bottom:20px;
	right:0px;
	text-align:right;
	background-color:rgb(200, 200, 200);
	background-color:rgba(255, 255, 255, .7);
	padding:10px;
}
.ie .mail.shadow_small{
	position:absolute;
	bottom:20px;
	right:0px;
	text-align:right;
	background-color:rgb(200, 200, 200);
	background-color:rgba(255, 255, 255, .7);
	padding:10px;
}
.mail input[type=text]{
    padding: 5px 10px;
	width:260px;
	max-width: 100%;
	margin:0 auto 5px;
}
.ou{
	margin:10px 0;
	position:relative;
}
.mail .ou{
	height:10px;
}
.ou p{
	text-align:center;
	position:absolute;
	padding:0 20px;
	top:-7px;
	left:130px;
}
/********************
SLIDES CAROUSEL
*********************/
.flexslider{
	margin:20px auto 30px;
	border:1px solid #000000;
}
#slides {
	position:relative;
	z-index:25;
}
.slider_offre{
	padding:10px;
}
.slider_offre h3{
	margin:0;
	text-align:center;
}
.marcheasuivre p, #global_landing .marcheasuivre p{
	font-size:11px;
}
.explain_desc{
	display:none;
}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
/* No JavaScript Fallback If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}
/* Control Nav */
.flex-direction-nav{display:none;}
.flex-control-nav {position: absolute; bottom: -22px; right:0px; text-align: center;}
.flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 10px; height: 10px; display: block; background: #d7dade; background: rgb(222,222,222);background: rgba(255,255,255,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset -1px -1px 2px rgba(0,0,0,0.7);}
.flex-control-paging li a:hover { background: #666666; background: rgb(0,0,0);background: rgba(0,0,0,0.5); }
.flex-control-paging li a.flex-active { background: #666666; background: rgb(0,0,0);background: rgba(0,0,0,0.5); cursor: default; }

/********************
BILLING
*********************/
.paiement{
	padding:10px;
}
.paiement h1, .paiement h3{
	font-size:14px;
}
.error-sd {
	background:url(../../images/structure/pictoerror.png) no-repeat 10px center;
	color:#000000;
	font-size:13px;
	text-align:center;
	font-style:italic;
	margin:10px;
	padding:10px 10px 10px 40px;
	border:2px solid #000000;
	-moz-box-shadow:3px 3px 5px #333;
	-webkit-box-shadow:3px 3px 5px #333;
	-o-box-shadow:3px 3px 5px #333;
	box-shadow:3px 3px 5px #999;
	behavior: url(library/css/pie/PIE.htc);
	position:relative;
}
.error-sd .float-left{
	float:left;
	margin-right:10px;
}
.paiement input, .paiement select{
	margin:3px 0 10px;
}
.paiement select{
	padding:5px;
}
.paiement input[type=text], .paiement input[type=tel] {
	margin-bottom: 10px;
	padding: 5px 10px;
}
.billing_ncarte input{
	width:260px;
  padding: 5px 10px;
}

.billing_crypto input{
    padding: 5px 10px;
	width:50px;
	margin-bottom:0;
}
.billing_pictoscb{
	background-color:#CCCCCC;
	padding:10px;
	text-align:center;
	float:right;
	margin-top:-30px;
}
.billing_crypto a{
	display:block;
}
.billing_pictoscb input{
	width:auto;
}

.bloc_ncarte > label {
    width: 100%;
}
.bloc_ncarte .inputCard {
    display: inline-block;
    width: 15%;
		text-align: center;
}
input#ncarte {
	display: none;
}
.billing_valid{
	margin:10px 0;
	text-align:center;
}
.verisign{
	display:block;
	margin:0 auto;
}
.google{
	margin:10px 0;
}
/********************
BILLING ADYEN
*********************/
#global_landing .paiement.adyen {
	margin-top: -524px;
}
.paiement.adyen div.gender label, .paiement.adyen div.gender p {
	display: inline-block;
	margin-right: 5px;
}
.paiement.adyen div.firstName, .paiement.adyen div.lastName, .paiement.adyen .billing_date, .paiement.adyen .billing_crypto {
	width: 47.5%;
	margin-right: 5%;
	display: inline-block;
	float: left;
}
.paiement.adyen div.lastName, .paiement.adyen .billing_crypto {
	margin-right: 0;
}
.paiement.adyen input {
	max-width: 100%;
	box-sizing: border-box;
}
.paiement.adyen .billing_ncarte input[type=text] {
	width: 22%;
}
.paiement.adyen .billing_pictoscb {
	margin-top: inherit;
	clear: both;
	float: none;
	box-sizing: border-box;
	width: 100%;
}
.paiement.adyen img.verisign {
	display: inline-block;
}

/********************
CONFIRMATION
*********************/
.confirm.shadow_small, .step.shadow_small, .offre_billing .shadow_small, #accordeon .infos_perso.shadow_small{
	box-shadow:none;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
#bandeau_gris{
	background-color:#72777f;
	padding:10px;
}
#bandeau_gris td{
	font-size:11px;
}
#bandeau_gris .center{
	margin-bottom:5px;
}
#bandeau_gris input{
	margin-top:2px;
}
#bandeau_gris p{
	text-align:left;
	font-size:11px;
}
#bandeau_gris h2{
	color:#FFF;
	text-align:left;
	border-color:#FFFFFF;
}
.attention{
	border:2px solid #E3004F;
	width:85%;
	margin:10px auto;
	padding:10px;
	font-size:11px;
	text-align:left;
}
.attention h3{
	margin-left:0;
}
.confirm p{
	margin:15px 0;
	font-size:12px;
	text-align:center;
}
.confirm h1{
	margin-bottom:15px;
	text-transform:uppercase;
	font-size:24px;
	text-align:center;
}
.confirm td{
	font-size:12px;
	color:#FFF;
}
.confirm #boutonvalide{
	margin-top:20px;
}
.confirm h2{
	font-size:14px;
}
.confirm .plusoffres{
	margin:0;
}
.confirm .plusoffres p{
	margin:0;
	font-size: 11px;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
    text-transform: uppercase;
}
#global_landing #bonsachat{
	margin-top:15px;
}
.bon_txt, .bon_txt p, .slider_offre p{
	text-align:left;
}
.bon .process .titre{
	margin:-10px -10px 0;
	border-bottom:2px solid #000000;
	margin-bottom:10px;
	min-height:48px;
	padding:10px 10px 5px;
	line-height:17px;
}
.confirm .bon .process{
	width:auto;
	padding:10px;
	margin-bottom:20px;
}
#global_landing #content.confirm_page{
	padding:10px;
}
#global_landing .confirm_page .wording{
	display:block;
}
.bon .process h4{
	font-size:14px;
	text-align:center;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
	word-wrap:break-word;
	word-break:hyphenate;
}
.bon img, #accordeon img{
	max-width:100%;
}
.titre .float-left{
	float:left;
}
.slider_offre p{
	margin:0;
}
/********************
HOME
*********************/
.col1, .col3, .untiers{
	text-align:center;
	margin-bottom:20px;
}
.col3 table{
	margin:0 auto;
	width:100%;
}
.col_promos img, .col_cash img, .untiers .col_cash img{
	max-width:80px;
	max-height:60px;
}
.ie7 .col_cash img{
	max-width:65px;
}
.ie7 .vp_logo img, .ie7 .vp_img img, .ie7 .col_promos img, .ie7 .col_cash img, .ie7 .col3 .col_deals img{
	max-height:none;
}
.col3 .col_deals img{
	max-width:140px;
	max-height:90px;
}
.vp_logo img{
	max-height:60px;
	max-width:200px;
}
.vp_img img{
	max-width:200px;
	max-height:135px;
}
.col1 table{
	width:100%;
	height:240px;
}
.col_promos table{
	height:100px;
}
.col_cash table{
	height:74px;
}
.col_deals table{
	height:144px;
}
.col_promos h2, .col_cash h2{
	font-size:12px;
	border:none;
}
.col3 .col_deals h2{
	text-transform:none;
	font-size:12px;
	font-weight:normal;
}
.col_promos h1, .col_cash h1, .col_deals h1{
	font-size:22px;
}
.col3 .col_deals p{
	margin-top:5px;
	font-size:10px;
	color:#999999;
}
.deal_discount{
	color:#FFF;
	background-color:#97BF0D;
	font-weight:bold;
	font-size:16px;
	height:25px;
}
.col3 .deal_prix, .deal_prixraye{ 
	height:25px;
	font-size:12px;
}
.deal_prix{
	border-top:1px solid #97BF0D;
	border-bottom:1px solid #97BF0D;
	border-right:1px solid #97BF0D;
	font-size:14px;
	font-weight:bold;
}
.deal_prixraye{
	border-right:1px solid #97BF0D;
	border-top:1px solid #97BF0D;
	border-bottom:1px solid #97BF0D;
	text-decoration:line-through;
}
.deal_td{
	border:1px solid #97BF0D;
}
.col_promos, .col_cash, .col_deals, .col_vp{
	padding:5px 10px;
	margin:15px 0;
}
.chrono_vp, .chrono_deals, .chrono_blanc{
	width:15px;
	height:19px;
	margin:-2px 10px 0 0;
	float:left;
}
.chrono_vp{
    background-position: -5px -101px;
}
.chrono_deals{
    background-position: -161px -60px;
}
.chrono_blanc{
    background-position: -40px -101px;
}
.col_promos{
	border:3px solid #f26f25;
}
.col_cash{
	border:3px solid #DEA203;
}
.col_deals{
	border:3px solid #97BF0D;
}
.col_vp {
	border:3px solid #E3004F;
}
.bord_bk{
	border:3px solid #000000;
}
.corner010{
	-moz-border-radius-topright: 	10px;
	-moz-border-radius-bottomleft: 	10px;
	-webkit-border-radius: 			0px 10px 0px 10px;
	-o-border-radius-top-right: 	10px;
	-o-border-radius-bottom-left: 	10px;
	border-radius: 					0px 10px 0px 10px;
	behavior: url(library/css/pie/PIE.htc);
}

/********************
OFFRES HEBDO
*********************/
.offrequinz{
	width:720px;
	margin:10px 0 -18px 0;
	position:relative;
	z-index:2;
}
.offres_hebdo{
	text-align:center;
	width:100%;
	max-width:400px;
	margin:0 auto;
}
.offres_hebdo img{
	margin:20px 0 0;
	width:100%;
}
.offreh{
	position:relative;
}
.offreh .epuise{
	width:100%;
	height:100%;
	overflow:hidden;
	background-color:rgba(255, 255, 255, .7);
}
.offreh .epuise img{
	width:150%;
	margin:25% -50%;
}
.bandeau, .epuise{
	position:absolute;
	top: 0;
	margin:0;
	z-index:5;
}
div.mail.shadow_small.cornerbl30 {
	z-index: 10;
}
.grise{
	filter:alpha(opacity=20);
	width:100%;
	height:100%;
	background-color: #EBECF1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	behavior: url(library/css/pie/PIE.htc);
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}
.offre_billing .offrequinz_mob{
	width:40%;
	float:right;
	margin-left:10px;
}
.offre_billing .offrequinz_mob img{
	width:100%;
}
.offre_billing .offrequinz_mob .epuise img{
	width:170%;
	margin:25% -35%;
}
.offre_billing .paiement{
	padding:0;
	padding-bottom:10px;
}
.offre_billing .detailsoffre{
	display:block;
}
.detailsoffre{
	margin-top:20px;
}
.detailsoffre h1{
	font-size:14px;
}
.detailsoffre h3{
	margin-top:10px;
}
/********************
PROGRAMMES - CASHBACK
*********************/
.alpha, .pag_offres {
    cursor: default;
    font-size: 10px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
}
.pag_offres a{
    font-size: 10px;
}
.pag_offres a:hover{
	text-decoration:underline;
}
.deuxtiers h1{
	font-size:36px;
}
.promoimg{
	width:180px;
}
.promodiscount{
	width:155px;
}
.deuxtiers .col_promos .promoimg img{
	max-width:150px;
	max-height:none;
}
.deuxtiers .col_promos .promodiscount h1{
	font-size:30px;
}
.deuxtiers .col_promos .promodiscount h2{
	font-size:14px;
}
li.col_promos{
	padding:5px;
	margin-top:0;
}
li.col_promos img{
	max-height:160px;
	max-width:212px;
}
li.col_promos h2, li.col_promos h1{
	display:inline;
}
.deuxtiers .col_vp{
	width:auto;
	padding:0;
	margin-right:0;
}
.deuxtiers .vp_txt{
	padding:5px 10px;
}
.deuxtiers .vp_img{
	padding:10px 5px;
}
.deuxtiers .vp_img img, .untiers .vp_img, .deuxtiers .deal_img img{
	max-width:250px;
	margin:5px;
	border:8px solid #FFFFFF;
	-moz-box-shadow: 0px 0px 5px #AAAAAA;
	-webkit-box-shadow: 0px 0px 5px #AAAAAA;
	-o-box-shadow: 0px 0px 5px #AAAAAA;
	box-shadow: 0px 0px 5px #AAAAAA;
	behavior: url(library/css/pie/PIE.htc);
	position:relative;
    z-index: 1;
	 display:block;
}
.untiers .vp_img{
	overflow:hidden;
	width:200px;
	background-color:#FFFFFF;
}
.untiers .vp_img img{
	height:105px;
	margin-bottom:0;
	z-index:1;
	max-width:none;
}
.deuxtiers .vp_logo img{
	max-height:100px;
	max-width:205px;
}
.col_vp .timecount{
	background-color:#E3004F;
	padding:5px 10px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	-moz-border-radius: 0px 5px 0px 5px;
	-webkit-border-radius: 0px 5px 0px 5px;
	-o-border-radius: 0px 5px 0px 5px;
	border-radius: 0px 5px 0px 5px;
	height:15px;
 	position:relative;
  z-index: 1;
}
.vp_dates{
	background-color:#E3004F;
	margin:-5px 5px 15px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	-moz-box-shadow: 0px 0px 5px #AAAAAA;
	-webkit-box-shadow: 0px 0px 5px #AAAAAA;
	-o-box-shadow: 0px 0px 5px #AAAAAA;
	box-shadow: 0px 0px 5px #AAAAAA;
 	position:relative;
  z-index: 1;
	color:#FFF;
	padding:8px 5px 5px 5px;
	z-index:15;
}
.deuxtiers .col_deals{
	position:relative;
	width:100%;
}
.deuxtiers .deal_discount{
	width:60px;
	height:30px;
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	-o-border-radius: 35px;
	border-radius: 35px;
	-moz-box-shadow: 0px 0px 5px #AAAAAA;
	-webkit-box-shadow: 0px 0px 5px #AAAAAA;
	-o-box-shadow: 0px 0px 5px #AAAAAA;
	box-shadow: 0px 0px 5px #AAAAAA;
	behavior: url(library/css/pie/PIE.htc);
  position:relative;
   z-index: 1;
	padding:20px 5px;
	text-align:center;
	font-size:20px;
	letter-spacing:-1px;
	position:absolute;
	top:-10px;
	left:-17px;
}
.untiers .col_deals li{
	list-style:none;
	font-size:12px;
	margin-bottom:5px;
}
.untiers .col_deals h2, h2.result{
	font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
	border-bottom:1px solid #000000;
	margin-bottom:3px;
}
.untiers input{
	margin-right:5px;
}
.untiers .deals_check{
	margin-bottom:20px;
}
.untiers .check_prix input{
	border:0;
	margin-top: 10px;
   text-align: center;
   width: 100%;
}
.ui-slider-horizontal{
	height:5px;
	background-color:#CCCCCC;
}
#slider-range{
	margin-left:10px;
	margin-right:10px;
}
.untiers .ui-slider-range{
	background-color:#000000;
	height:5px;
}
.check_prix li{
	display:inline-block;
	width:99px;
}
.col_deals .deal_titre{
	font-size: 14px;
	border-bottom:none;
	font-weight: bold;
	text-transform: uppercase;
	margin:10px 10px 10px 66px;
}
.deal_cat{
	text-transform:uppercase;
	font-weight:bold;
	color:#97BF0D;
}
.deal_txt p{
	font-size:10px;
	text-align:justify;
	margin:10px;
}
.deuxtiers .deal_txt a{
	text-decoration:none;
	color:#000000;
}
.deuxtiers .deal_txt a.infos{
	color:#97BF0D;
}
.deuxtiers .deal_txt a:hover.infos{
	text-decoration:underline;
}
.deuxtiers .deal_prix{
	font-size:22px;
	background-color:#97BF0D;
	width:160px;
	height:28px;
	padding-top:2px;
}
.deuxtiers .deal_prixraye, .deuxtiers .deal_prix{
	border-bottom:none;
}
.ie7 .deuxtiers .deal_prixraye, .ie7 .deuxtiers .deal_prix{
	border-bottom:1px solid #97BF0D;
}
.deuxtiers .col_deals{
	padding:0;
}
.deal_img{
	margin-right:10px;
	width:236px;
}
.deuxtiers .deal_img img{
	width:220px;
	margin:5px auto;
}
.deal_txt .timecount{
	font-size:12px;
	margin-top:10px;
}
.deal_txt .timecount img{
	margin:-2px 10px 0;
}
.deal_bt{
	text-align:center;
	margin-bottom:20px;
}
.first_title{
	margin-bottom:15px;
}
.ie .untiers .col_cash, .ie .untiers .col_promos, .ie .untiers .col_vp{
	border-radius:0;
	box-shadow:none;
}
.deuxtiers .deal_prix, .deuxtiers .deal_prixraye{
	display:inline-block;
	vertical-align:top;
}
.redirect{
	font-size: 12px;
	text-align: center;
	padding: 50px 0;
}
.transfert{
	padding-bottom:30px;
}
/********************
CONTACT
*********************/
.membres {
	float: right;
	min-width:270px;
	margin-top:-10px;
	margin-bottom:20px;
}
.sav{
	width:210px;
	padding: 10px;
	float:right;
	border-left:2px solid #27A354;
	border-right:2px solid #27A354;
	border-bottom:2px solid #27A354;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 	5px;
	-webkit-border-radius: 			0px 0px 5px 5px;
	-o-border-radius-bottom-right: 	5px;
	-o-border-radius-bottom-left: 	5px;
	border-radius: 					0px 0px 5px 5px;
	behavior: url(library/css/pie/PIE.htc);
}

/********************
PAGE CONTACT
*********************/

/* ENCART COULEUR
--------------------------*/
.ui.inverted.bgcolor-1.segment, #global .ui.inverted.bgcolor-1.segment .wording h1, .ui.inverted.bgcolor-1.segment h2, .ui.inverted.bgcolor-1.segment a {
	color: #FFFFFF;
}
.ui.inverted.bgcolor-1.segment a {
	text-decoration: underline;
}
.ui.inverted.bgcolor-1.segment a.button {
	text-decoration: none;
	font-size: 20px;
}
.ui.button > .icon.right {
	margin-right: 0;
	-webkit-transition: none;
	-moz-transition: none;
  transition: none;
	opacity: 1;
}
#contact-notice {
	margin-top: -10px;
}

#contact-notice .full-screen {
	position: absolute;
	height: 100%;
	min-width: 100%;
	margin: 0;
	top: 0;
	left: -99em;
	right: -99em;
	z-index: -1;
}
#contact-notice p {
	font-size: 14.5px;
}
#contact-notice .ten.column p {
	
}
.customerService, .mailUs, .noticeFaq, .noticeDesabo {
	padding-left: 50px;
	position: relative;
}
.noticeFaq {
	margin-bottom: 15px;
}
.noticeFaq h3, .noticeDesabo h3 {
	margin-bottom: 0;
}
.customerService i, .mailUs i, .noticeFaq i, .noticeDesabo i {
	background:url("../../images/structure/picto-mail.png") no-repeat;
	height: 28px;
	position: absolute;
	left: 0;
	top: 0;
}
.customerService i {
	background:url("../../images/structure/picto-phone.png") no-repeat;
	height: 37px;
}
.noticeFaq i {
	background:url("../../images/structure/picto-faq.png") no-repeat;
	height: 44px;
	width:38px
}
.noticeDesabo i {
	background:url("../../images/structure/picto-desabo.png") no-repeat;
	height: 37px;
	width:39px
}
#contact-notice .button {
	margin-top: 15px;
}
/* CONTACT FORM
--------------------------*/
#contact_form {
	width: 100%;
}
#contact_form .ui.page.grid {
	padding: 0;
}
input#_join_contact {
	letter-spacing: -0.02em;
}
#contact_form textarea {
	min-height: 228px;
}
#contact_form .submit.button {
	width:100%;
	font-size: 20px;
}


/* DESK WIDGET */
.customer_widget {
	border: 0px solid #A7D3F0;
	position: absolute;
	background: #fff;
	font-size: 12px;
}

/********************
PAGE DESABO
*********************/
div.notice.desabo {
	z-index: 1;
	width: 450px;
	position: relative;
}
div.ui.section.divider.desabo {
	width: 100%;
	border-color: #FFF;
}
.ui.page.grid.form {
	padding: 0;
}
div.ui.grid.form.desabo {
	/*height: 213px;*/
}
.form.desabo div.two.column.ui.grid {
	margin: 0 -1.5% 0 0;
}
.form.desabo div.column.ui.input.field {
width: 48%;
}
div.column.ui.input.field {
	padding: inherit;
	margin-right: 3%;
}
.form.desabo div.two.column.ui.grid div.column.ui.labeled.input.field {
	padding-right: 0px;
}
div.column.ui.input.field.captcha {
	border: 1px solid rgba(0, 0, 0, 0.15);
	text-align: center!important;
	height: 56px;
	margin-right: 0;
}
input#captcha {
	width: 100%;
	font-size: 20px;
	height: 56px;
	right: 0.5%;
	position: relative;
}
div.column.unsubscribe.picture {
	height: 328px;
	position: absolute;
	top: -139px;
	text-align: right;
}
.ui.grid.desabo .button {
	padding: 1.4em 1.5em;
	font-size: 13px;
	font-weight: inherit;
	text-transform: inherit;
	position: relative;
	width: 100%;
	height: 100%;
	z-index: -1;
}
div.column.abo, div.column.desabo {
	position: relative;
}
.ui.grid .button .header {
	font-size: 18px;
	display: block;
}

.ui.positive.button.map, .ui.negative.button.map {
	background-color: transparent !important;
	position: absolute;
	width: 94%;
	height: 100%;
	top: 0;
	left: 3%;
	z-index: 1;
}
#emailError {
	width: 47%;
	margin-left: 1.5%;
}

/********************
CONTENT BLOG
*********************/
.edito_teasing{
	margin: 20px -10px;
	background:url("../../images/structure/paper.jpg") repeat;
	padding:10px;
	position: relative;
}
.ie8 .edito_teasing{
	z-index:1;
}
.edito_teasing .float-right{
	float:right;
}
.edito_teasing h2, .edito h2, .edito_liste h2{
	text-transform:none;
	line-height:20px;
}
.liste_articles h3{
	margin-bottom:20px;
	margin-left:0;
	font-size:26px;
}
.article_preview{
	padding:10px;
	min-height:94px;
	margin-bottom:15px;
	position:relative;
}
.article_preview h2{
	padding-right:30px;
	padding-bottom:5px;
	margin-bottom:0;
	height:19px;
	overflow:hidden;
}
.article{
	position:relative;
}
.picto_cat{
	position:absolute;
	top:5px;
	right:5px;
}
.liste_categories{
	margin-top:30px;
}
.liste_categories h2{
	margin-bottom:10px;
}
.liste_categories li{
	list-style-type:none;
	font-size:14px;
	background-repeat:no-repeat;
	padding-left:30px;
	min-height:22px;
	margin-bottom:10px;
	text-transform:uppercase;
	background-position:left center;
	padding-top:5px;
}
.liste_categories li.cat1{
	background-image:url("../../images/structure/picto_cat_1.png");
}
.liste_categories li.cat2{
	background-image:url("../../images/structure/picto_cat_2.png");
}
.liste_categories li.cat3{
	background-image:url("../../images/structure/picto_cat_3.png");
}
.liste_categories li.cat4{
	background-image:url("../../images/structure/picto_cat_4.png");
}
.liste_categories li.cat5{
	background-image:url("../../images/structure/picto_cat_5.png");
}
.liste_categories li.cat6{
	background-image:url("../../images/structure/picto_cat_6.png");
}
.liste_categories li.cat7{
	background-image:url("../../images/structure/picto_cat_7.png");
}
.liste_categories li.cat8{
	background-image:url("../../images/structure/picto_cat_8.png");
}
.liste_categories li.cat9{
	background-image:url("../../images/structure/picto_cat_9.png");
}
.liste_categories li a:hover{
	font-weight:bold;
}
.article .picto_cat{
	right:0px;
	top:0px;
}
.article h2{
	margin-bottom:10px;
	margin-right:25px;
}
.article img.float-left{
	display:block;
	margin:10px auto;
}
.edito, .edito_liste{
	background:url("../../images/structure/paper.jpg") repeat;
	padding:10px;
	position:relative;
}
.edito p, .edito_teasing p{
	line-height:19px;
	margin-bottom:10px;
}
.edito_date{
	margin-bottom:10px;
	font-size:10px;
}
.edito_liste{
	margin:10px 0 25px -20px;
}
.edito_liste h2{
	font-size:14px;
}
.edito img{
	max-width:100%;
}
/********************
MEMBRES - MON COMPTE
*********************/
.anchorLink{
	font-size:10px;
	background:url("../../images/structure/up_page.png") no-repeat right top;
	padding-right:18px;
	display:block;
	float:right;
	margin-top:10px;
	padding-top:5px;
}
.infos_perso .anchorLink{
	margin-top:10px;
}
.anchorLink:hover{
	text-decoration:underline;
}
.infos_perso td{
	display:block;
}
#accordeon .infos_perso{
	margin:0;
}
#bonsachat table{
	margin-top:15px;
	border-bottom:1px solid #444444;
}
#bonsachat table.last{
	border-bottom:none;
}
#bonsachat table h3{
	text-transform:none;
	margin-left:0;
}
#accordeon{
	margin:10px -10px -10px;
}
#accordeon .collapsible{
	background-position: left top;
	cursor:pointer;
	position:relative;
	padding-left:10px;
	border-top:1px solid #CCCCCC;
}
#accordeon .collapse-close span, #accordeon .collapse-open span{
	position:absolute;
	left:90%;
	top:35%;
	width:15px;
	height:15px;
}
#accordeon .collapse-close span{
    background-position: -118px -101px;
}
#accordeon .collapse-open span{
    background-position: -93px -101px;
}
#accordeon p.coul_vp{
	padding:10px 0;
}
#accordeon .process{
	width:80%;
	margin:0 auto 20px;
	padding:10px;
}
.guide p img {
    margin-top: 10px;
}
#desabo-guide .block.bg_color {
    margin-bottom:15px;
}
/********************
COLLASPIBLE FAQ
*********************/
.aide h2{
	margin:20px 0 0px;
}
.aide .collapsible{
	cursor:pointer;
	margin:10px 0 0;
	padding:3px 3px 3px 23px;
	position:relative;
}
.aide .container{
	padding:10px;
}
.aide .collapse-open {
	font-size: 14px;
	font-weight: bold;
}
.aide .collapse-open span, .aide .collapse-close span{
	display:block;
	margin-right:10px;
	width:20px;
	height:20px;
	position:absolute;
	top:2px;
	left:0;
}
.aide .collapse-open span {
    background-position: -109px -203px;
}
.aide .collapse-close span {
    background-position: -137px -203px;
}
.aide .openlinks{
	margin-bottom:10px;
}
/********************
OFFRES HEBDO
*********************/
.guide p, .infos_perso p {
	margin: 0 0 10px;
}
/********************
404
*********************/
h4 a{
	text-decoration:underline;
}
ul.page404{
	list-style-type:none;
	margin-left:30px;
	margin-bottom:20px;
	font-size:16px;
}
.page404 a:hover{
	text-decoration:underline;
}

/********************
BUTTONS
*********************/
.ui.positive.buttons .button, .ui.positive.button {
	color: #FFFFFF;
}

/********************
PIE
*********************/
.corner3, .bt-small{
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		 -o-border-radius: 3px;
			border-radius: 3px;
	behavior: url(library/css/pie/PIE.htc);
}
.corner5, .bt-go{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	behavior: url(library/css/pie/PIE.htc);
}

@media (max-width: 260px){
	.wording h1 {
		font-size: 1em;
	}
	.bt-go {
		background-position: -0px -150px;
		padding: 0 15px;
		margin: 40px auto 5px auto;
		font-size: 20px!important;
	}
	.bandeau_txt {
		margin-top: 10%;
	}
	.mail.shadow_small.cornerbl30 {
		width: 96%;
		bottom: 0;
		padding: 2%;
		border: none;
	}
	.mailinput.middle p {
		font-size: 0.8em;
	}
	a#bt-go {
		width: 100%;
		display: block;
		padding: 0;
		border-width: 0;
		margin: 5px 0 0;
	}
}
@media (max-width: 400px){
	#fancybox-wrap{
		margin:20px;
	}
	#box.shadow_medium{
		box-shadow:none;
		-o-box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
	}
	#box.corner030{
	-moz-border-radius-topright: 	10px;
	-moz-border-radius-bottomleft: 	10px;
	-webkit-border-radius: 			0px 10px 0px 10px;
	-o-border-radius-top-right: 	10px;
	-o-border-radius-bottom-left: 	10px;
	border-radius: 					0px 10px 0px 10px;
	behavior: url(library/css/pie/PIE.htc);
	}
	#box{
		padding:10px;
		margin:0;
	}
	#box td{
		display:block;
		text-align:left;
		width:100%;
		padding:0px;
	}
	#box input, #box #boutonvalide{
		margin:5px 0;
	}
	#fancybox-close{
		right:-10px;
	}
	#box hr{
		display:none;
	}
	#box .ou p{
		position:relative;
		text-align:center;
		left:auto;
		top:auto;
		margin-bottom:0;
	}
	.cvv{
		width: auto;
		height: auto;
	}
	.cvv img{
		float: none;
		margin-right:0px;
	}
	
	.mail {
		/*bottom: 25%;*/
	}
	
}

@media (max-width: 768px) {
	
	#emailError {
		width: 100%;
		 margin-left: 0%; 
	}
	.ui.stackable.grid  div.column.unsubscribe.picture {
		display: none !important;
	}
	.ui.stackable.grid > .column.desab {
		
	}
	.ui.positive.button.map, .ui.negative.button.map {
		width: 100%;
	}
}
/**/
@media (min-width: 760px) {
	/********************
	DISPLAY DESKTOP ONLY
	*********************/
	.filariane, #global_landing .wording, .deal, .engagements, .explain_marche, .detailsoffre, .pourquoi, .blocfaq, .plusoffres, .offre_billing .offrequinz, .offre_billing .wording, .untiers, .flex_desktop, .liste_categories, .article_preview .article_img, .confirm_page .sav, #bloc_login .membres, #tabs #compte, #tabs #offrebienvenue, #tabs #bonsachat, #tabs #desabo, #tabs .infos_perso img.float-right, .mail .ou hr{
		display:block;
	}
	.cash_infos, .promologo, .infos_perso td{
		display:table-cell;
	}
	.offrew_imgmob, .offrequinz_mob, .select_ville_mob, .flex_mobile, #tabs .collapsible, #global_landing #menu ul{
		display:none;
	}
	.blog_article .blog_colleft, .blog_edito .blog_colleft{
		display:inline-block;
	}
	.ie7 .blog_article .blog_colleft, .ie7 .blog_edito .blog_colleft{
		zoom: 1; 
		display: inline;
	}
	/********************
	BALISES
	*********************/
	h1{
		font-weight: bold;
		font-size: 38px;
	}
	.wording h1, #global_landing .wording h1{
		text-align:left;
		font-size:24px;
		text-transform:uppercase;
	}
	#global_landing .wording h1{
		text-align:left;
		margin-bottom:60px;
		padding-top:20px;
	}
	#global_landing h1{
		font-size:19px;
	}
	h2{
		font-size: 16px;
		border-bottom:none;
	}
	h3{
		margin-left:80px;
	}
	/********************
	FIL D'ARIANE
	*********************/
	.logo_log, .logo{
		margin-bottom:110px;
		margin-right:20px;
	}
	#faContenu{
		margin:10px 0px 15px -20px;
		font-size: 13px;
		border:rgb(110, 110, 110) 1px solid;
		border:rgba(0, 0, 0, .3) 1px solid;
		-moz-border-radius-bottomright: 3px;
		   -moz-border-radius-topright: 3px;
		 -o-border-radius-bottom-right: 3px;
			-o-border-radius-top-right: 3px;
				 -webkit-border-radius: 0px 3px 3px 0px;
						 border-radius: 0px 3px 3px 0px;
		-webkit-box-shadow: 1px 1px 3px #9096A1;
		   -moz-box-shadow: 1px 1px 3px #9096A1;
			 -o-box-shadow: 1px 1px 3px #9096A1;
				box-shadow: 1px 1px 3px #9096A1;
		-webkit-text-shadow: 1px 1px 3px #777777;
		   -moz-text-shadow: 1px 1px 3px #777777;
			 -o-text-shadow: 1px 1px 3px #777777;
				text-shadow: 1px 1px 3px #777777;
		behavior: url(library/css/pie/PIE.htc);
		z-index:1;
		float:left;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
	}
	#faHome {
		background-clip: padding-box;
		float: left;
		height:18px;
		padding:3px 20px 4px 10px;
	}
	.faItem {
		display: inline-block;
		height: 25px;
		margin-left: -15px;
	}
	.faItemLien {
		height: 25px;
	}
	.faItemLeft {
		display: inline-block;
		vertical-align:top;
		height: 25px;
		width: 11px;
	}
	.faItemMid {
		display: inline-block;
		vertical-align:top;
		height: 22px;
		padding:3px 25px 0 15px;
		text-shadow: 1px 1px 3px #777777;
		-moz-border-radius-topright: 		3px;
		-moz-border-radius-bottomright: 	3px;
		-webkit-border-radius: 				0px 3px 3px 0px;
		-o-border-radius-top-right: 		3px;
		-o-border-radius-bottom-right: 		3px;
		border-radius: 						0px 3px 3px 0px;
		behavior: url(library/css/pie/PIE.htc);
	}
	.faTitleLeft {
		display: inline-block;
		vertical-align:top;
		height: 25px;
		width: 11px;
	}
	.faTitle {
		display: inline-block;
		vertical-align:top;
		height: 22px;
		padding-bottom: 0;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 3px;
		text-shadow: 1px 1px 3px #777777;
	}
	.faItemRight {
		display: inline-block;
		 vertical-align:top;
		height: 25px;
		width: 11px;
	}
	/********************
	STRUCTURE
	*********************/
	#global, #global_landing{
		margin: 0 auto;
		width:760px;
		min-height:100%;
		-webkit-box-shadow: 0px 0px 7px #AAA;
		   -moz-box-shadow: 0px 0px 7px #AAA;
			 -o-box-shadow: 0px 0px 7px #AAA;
				box-shadow: 0px 0px 10px #AAA;
		behavior: url(library/css/pie/PIE.htc);
	}
	
	.deal img {
			width: 740px;
	}
	.bandeau {
			
	}
	.bandeau img {
			margin:0;
			width: 740px;
			height:100%;
			position:relative;
			z-index:52;
	}
	#page{
		position:relative;
		width: 720px;
		padding: 0 20px;
		margin:0 auto;
		z-index:10;
	}
	#content{
		padding:0;
	}
	.search_form{
		margin:0 -20px;
		width:760px;
	}
	.infos_perso{
		width:580px;
		padding:20px;
		margin:20px auto;
	}
	.infos_perso h2{
		margin-bottom:20px;
	}
	#bloc_login{
		margin:0 -20px 10px;
	}
	#bloc_login h4{
		border-bottom:none;
		font-weight:bold;
		text-transform:none;
	}
	#bloc_login .float-left{
		padding-right:10px;
		margin-right:10px;
		border-right:1px solid #444444;
		width:240px;
		height:100px;
		margin-bottom:0;
	}
	.membres {
		position:absolute;
		right:20px;
		min-width:70px;
		margin-top:0px;
		z-index:5;
		margin-right:5px;
	}
	.index .membres{
		right:0;
	}
	/* ===== SupprimÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â© pour bugg d'affichage
	.sav{
		width:210px;
		padding: 10px;
		float:right;
		border-left:2px solid #27A354;
		border-right:2px solid #27A354;
		border-bottom:2px solid #27A354;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 	5px;
		-webkit-border-radius: 			0px 0px 5px 5px;
		-o-border-radius-bottom-right: 	5px;
		-o-border-radius-bottom-left: 	5px;
		border-radius: 					0px 0px 5px 5px;
		behavior: url(library/css/pie/PIE.htc);
	}*/
	.index .membres{
		min-width:1px;
		min-height:1px;
		margin-top:0;
	}
	.sav{
		border-color:#27A354;
		margin-top:-10px;
		position:absolute;
		right:10px;
	}
	.index #content .sav h2{
		margin-top:0px;
	}
	.sav p{
		font-size:11px;
	}
	.engagements{
		text-align:center;
		margin:60px -20px 0px;
		behavior: url(library/css/pie/PIE.php);
		list-style:none;
	}
	.engagements li{
		display:inline-block;
	}
	.engagements .eng_img{
		width:60px;
		height:60px;
		border-left:rgb(110, 110, 110) 1px solid;
		border-left:rgba(0, 0, 0, .3) 1px solid;
		padding-left:10px;
		margin:10px 0;
	}
	.eng_txt{
		padding:10px;
		font-size:12px;
		font-weight:700;
		width:97px;
		text-align:center;
	}
	.engagements div.last{
		border-right:none;
	}
	.engagements div.first{
		border-left:none;
	}
	#footer{
		margin:0px -20px 0;
		padding:25px 20px;
	}
	#footer p{
		font-size:12px;
		text-align:left;
		margin-bottom:10px;
	}
	#footer h3, .plusoffres h3, h3.paypal{
		margin-left:0;
		margin-bottom:0;
		font-size:13px;
	}
	#footer hr, hr.paypal{
		border-color:#444444;
		margin-bottom:5px;
	}
	#footer hr{
		margin-bottom:15px;
	}
	.footer_contact{
		padding-right:20px;
		min-height:220px;
		width:193px;
		border-right:rgb(110, 110, 110) 1px solid;
		border-right:rgba(0, 0, 0, .3) 1px solid;
	}
	.footer_contact h2{
		margin-bottom:2px;
		margin-top:15px;
	}
	.footer_sd{
		padding:0 20px;
		min-height:220px;
		border-right:rgb(110, 110, 110) 1px solid;
		border-right:rgba(0, 0, 0, .3) 1px solid;
		border-left:rgb(200, 200, 200) 1px solid;
		border-left:rgba(255, 255, 255, .3) 1px solid;
		width:250px;
	}
	.footer_sd.last{
		display:inline-block;
	}
	#footer .footer_sd.last a:hover{
		text-decoration:underline;
	}
	.footer_sd ul{
		list-style:none;
		font-size:12px;
		margin-bottom:15px;
	}
	.footer_sd a, .footer_contact a{
		text-decoration:underline;
	}
	.footer_sd.last a{
		text-decoration:none;
	}
	.footer_sd a:hover{
		text-decoration:underline;
	}
	#global .footer_sd.last, #global_landing .footer_sd.last{
		padding-right:0;
		border-right:none;
		width:193px;
	}
	p.paypal{
		font-size:11px;
	}
	/********************
	INDEX
	*********************/
	.process_site{
		margin:20px 0;
		background:none;
		padding:0;
	}
	.index #content .process_site h2{
		margin-top:10px;
	}
	.step{
		width:206px;
		margin:0 20px 0 0;
		padding:10px;
		min-height:150px;
		border:none;
	}
	.step h4.center{
		margin-bottom:10px;
		margin-left:30px;
		text-align:center;
	}
	.step.last{
		margin-right:0;
	}
	.step p{
		text-align:left;
		word-wrap:break-word;
	}
	.step1, .step2, .step3{
		position:absolute;
		top:-3px;
		left:-3px;
		width:70px;
		height:50px;
		background-repeat:no-repeat;
		/*background-size:70px;*/
		margin:0;
		float:none;
		z-index:9;
		zoom:1;
	}
	#header_index{
		background-repeat: no-repeat;
		background-size:450px;
		padding:0 0 0 460px;
		min-height:320px;
	}
	.index #content #header_index h2{
		padding-top:60px;
		font-size:30px;
		line-height:36px;
		font-weight:900;
		text-align:center;
		-webkit-text-shadow:0px 0px 1px #666666;
		   -moz-text-shadow:0px 0px 1px #666666;
			 -o-text-shadow:0px 0px 1px #666666;
				text-shadow:0px 0px 1px #666666;
		behavior: url(library/css/pie/PIE.htc);
		position:relative;
		margin-top:0;
	}
	#header_index .smaller{
		font-size:24px;
	}
	.ie #header_index h2{
		font-size:28px;
	}
	.avantage_bloc{
		margin:0px -20px 20px;
		padding:0 10px;
	}
	.avantage2{
		width:350px;
		margin:20px 10px 0 10px;
	}
	.avantage3{
		width:226px;
		margin:20px 10px 0 10px;
	}
	.avantage2 img{
		margin:20px 10px 35px 0;
	}
	.avantage3 img{
		margin:0px 10px 0px 0;
	}
	.avantage2 h3, .avantage3 h3{
		margin-left:70px;
		margin-bottom:3px;
	}
	.avantage3 h4, .avantage2 h4{
		margin-bottom:5px;
		font-size:15px;
	}
	.index #content h2{
		font-size:20px;
		margin:50px 0 10px;
		font-weight:900;
		text-transform:uppercase;
	}
	.detailsoffre h3, .faq h3{
		margin:15px 0 5px 0;
		text-transform:none;
		font-size:13.5px;
	}
	.index .faq{
		width:350px;
	}
	.ie{
		width:340px;
	}
	.index .faq h3{
		margin-top:0;
	}
	.index .faq p{
		margin-bottom:15px;
	}
	#global .index .blocfaq{
		border:none;
		margin-top:0;
	}
	.faq{
		width:226px;
		display:inline-block;
		margin-right:20px;
		vertical-align:top;
	}
	/********************
	SLIDER
	*********************/
	.flex_desktop{
		width:718px;
	}
	.slider_offre .explain_desc, .slider_offre .marcheasuivre{
		width:278px;
		height:100px;
	}
	.marcheasuivre{
		border-left:1px solid #000000;
		margin-left:10px;
		padding-left:10px;
	}
	.slider_offre{
		height:160px;
		width:700px;
	}
	.slider_offre h4{
		margin-bottom:10px;
	}
	.slider_bons, .slider_cash, .slider_promos, .slider_deals, .slider_vp{
		padding-left:120px;
	}
	/********************
	LANDING
	*********************/
	#global_landing #menu {
    display: block;
}
	#global_landing .deal{
		width:740px;
		margin:10px 0 -18px 0;
		position:relative;
		z-index:2;
	}
	.deal img, .bandeau img{
		width:740px;
	}
	.bandeau, .epuise {
		float:none;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 51;
		zoom:1;
}
	.mail{
		width: 673px;
		padding: 25px;
		margin-left:2px;
		position:relative;
		bottom:auto;
		text-align:left;
	}
	.mailh1{
		width: 235px;
		text-align: center;
		display:block;
	}
	#global_landing .mailh1 h1{
		font-size:15px;
		text-align:left;
	}
	.mailinput{
		width: 300px;
	}
	.mail input#email, .mail input#cp{
		width:280px;
		padding:0;
		margin:0;
	}
	.mailinput a{
		font-size:12px;
		text-decoration:underline;
	}
	.mailinput p{
		padding-top:10px;
	}
	.mailbt{
		width: 110px;
		margin-left: 15px;
		position:relative;
		z-index:1;
	}
	.middle{
		display: inline-block;
		position:relative;
		z-index:1;
	}
	.mail.shadow_small{
		position:relative;
		bottom:auto;
		right:auto;
		background-color:#ECEBF1;
	}
	.mail .middle{
		vertical-align: middle;
	}
	.mail .mailh1.middle{
		vertical-align:top;
	}
	.mail hr{
		margin:15px 0;
	}
	.mailfb{
		width:415px;
		margin-top:10px;
	}
	.ou{
		position:relative;
	}
	.ou p{
		position:absolute;
		padding:0 20px;
		top:-7px;
		left:130px;
	}
	#global .explain_marche{
		width:218px;
		padding:20px;
		border:1px solid #000000;
		height:640px;
		margin-right:0;
	}
	#global .explain_marche h2, #global .explain_site h2, .process .titre{
		margin:-10px -10px 10px -10px;
		padding:10px 10px 10px 10px;
		height:30px;
	}
	.process{
		width:206px;
		padding:10px;
		margin-right:20px;
		margin-top:5px;
		background-color:#FFFFFF;
	}
	.explain_site{
		width:398px;
		margin-bottom:25px;
		padding:20px;
		border:1px solid #000000;
		margin-right:18px;
		background-color:#FFFFFF;
	}
	.explain_site h3{
		margin:15px 0 5px 0;
	}
	.explain_marche p{
		margin-bottom:15px;
		text-align:left;
	}
	#global_landing .explain_marche h2{
		margin-top:25px;
	}
	.explain_marche h4{
		margin-bottom:10px;
		padding-bottom:2px;
		font-size:14px;
	}
	.explain_marche .number{
		font-size:28px;
		font-weight:bold;
		margin-top:-13px;
		margin-bottom:25px;
	}
	.plusoffres{
		margin-top:50px;
		text-align:left;
	}
	.itemoffre{
		display:inline-block;
		width:82px;
		margin-right:5px;
		vertical-align:top;
	}
	.itemoffre img{
		margin-top:15px;
		max-width:82px;
	}
	#global_landing .itemoffre p{
		font-size:8px;
		text-transform:uppercase;
		font-weight:bold;
		text-align:center;
		margin-top:0px;
	}
	.itemoffre a:hover{
		text-decoration:underline;
	}
	/********************
	PAIEMENT
	*********************/
	#global_landing .paiement{
		width:628px;
		min-height:100px;
	   padding: 15px 35px 35px 60px;
		margin-left:2px;
	}
	.paiement{
		width:663px;
		min-height:100px;
		padding: 25px 25px 20px 25px;
		margin-left:2px;
	}
	.paiement h1{
		margin-bottom:20px;
	}
	#global .paiement h1{
		font-size:20px;
		text-transform:uppercase;
	}
	.error-sd{
		color:#000000;
		font-size:13px;
		text-align:center;
		font-style:italic;
		background-color:#FFFFFF;
		width:300px;
		height: 35px;
		margin:20px auto 20px auto;
		border:2px solid #000000;
		-moz-box-shadow:3px 3px 5px #333;
		-webkit-box-shadow:3px 3px 5px #333;
		-o-box-shadow:3px 3px 5px #333;
		box-shadow:3px 3px 5px #999;
		behavior: url(library/css/pie/PIE.htc);
		position:relative;
	}
	.paiement form{
		width:500px;
		border-color:#000000;
		background-color:#93979e;
		border-style: double;
		margin: 20px auto 0 auto;
		padding:10px;
	}
	.paybox{
		padding:10px;
	}
	#global_landing .paiement form img{
		margin-bottom: -5px;
	}
	.paiement label{
		font-weight:bold;
		font-size:10px;
		text-align:right;
	}
	.paiement .float-left{
		margin-right:20px;
	}
	.offrew_imgmob_billing{
		display:none;
	}
	.billing_crypto a:hover{
		text-decoration:underline;
	}
	.billing_crypto a{
		display:inline;
	}
	.billing_ncarte{
		float:left;
		/*margin-right:20px;*/
	}
	.billing_ncarte input{
		width:92px;
		padding: 5px 10px;
	}
	/* AJUSTEMENT INPUT TXT + TEL */
	.billing_ncarte input[type=text], .billing_ncarte input[type=tel] {
		width: 14%;
		padding: 5px 2%;
	}
	.billing_pictoscb{
		background:none;
		float:right;
		margin-top:15px;
		width:260px;
		text-align:left;
		padding-top:0;
	}
	.verisign{
		margin-left:10px;
		display:inline-block;
	}
	.symboles{
		display:block;
		margin-top:10px;
	}
	/*.paiement input{
		padding:0;
		margin:0;
	}*/
	
.billing_ncarte input, .billing_crypto input{
	padding:3px;
	margin-top:5px;
}
	/********************
	CONFIRMATION
	*********************/
	#global_landing #content.confirm_page{
		padding:0;
	}
	#global_landing .logo{
		width:auto;
		margin:0;
	}
	.confirm h3{
		margin-left:0;
	}
	#bandeau_gris{
		padding:20px;
		box-shadow:3px 3px 5px #9096A1;
		-o-box-shadow:3px 3px 5px #9096A1;
		-moz-box-shadow:3px 3px 5px #9096A1;
		-webkit-box-shadow:3px 3px 5px #9096A1;
		behavior: url(library/css/pie/PIE.htc);
		position:relative;
		z-index: 1;
	}
	#global_landing #bandeau_gris{
		width:300px;
		margin-left:-20px;
	}
	.attention{
		margin:30px 0px;
		width:250px;
	}
	#global_landing #bonsachat{
		width:380px;
		margin-left:20px;
	}
	.bon img{
		margin:0 auto;
		display:block;
	}
	.confirm .bon .process{
		width:260px;
		margin:20px auto;
		display:block;
	}
	/********************
	HOME
	*********************/
	.col3{
		width:210px;
		margin-right:15px;
		text-align:center;
		position:relative;
		z-index:1;
	}
	.col3.last{
		width:270px;
		margin-right:0px;
	}
	.col2{
		width:510px;
	}
	.col1{
		text-align:center;
		margin-bottom:35px;
		position:relative;
		z-index:1;
	}
	.col_vp {
		margin-right:15px;
		width:204px;
	}
	/********************
	OFFRES HEBDO
	*********************/
	.offres_hebdo{
		margin:0 -20px;
		max-width:none;
		width:auto;
	}
	.offrequinz img, .epuise img{
		width:730px;
	}
	.offres_hebdo img{
		margin:20px 15px 0;
		width:350px;
	}
	.offreh .epuise{
		width:380px;
		height:448px;
	}
	.offre_billing .paiement{
		padding:25px 25px 20px;
	}
	.details{
		display:inline-block;
		width:347px;
		margin-right:20px;
		vertical-align:top;
	}
	.ie7 .details{
		width:340px;
		margin-bottom:30px;
	}
	.ie8 .details{
		width:338px;
	}
	.deal_bt{
		margin-bottom:0;
		margin-right:20px;
		position:relative;
		z-index:1;
	}
	.grise{
		width:713px;
		-webkit-border-radius: 0px 0px 0px 30px;
		   -moz-border-radius: 0px 0px 0px 30px;
			 -o-border-radius: 0px 0px 0px 30px;
				border-radius: 0px 0px 0px 30px;
		behavior: url(library/css/pie/PIE.htc);
	}
	/********************
	PROGRAMMES
	*********************/
	.untiers h2{
		text-align:left;
	}
	.untiers .carousel_cash h2{
		text-align:center;
	}
	.carousel_cash .col_cash{
		margin-top:0px;
	}
	.promologo{
		text-align:center;
		width:90px;
		padding:0 10px;
	}
	.deuxtiers .col_promos .promologo img{
		max-width:90px;
		max-height:90px;
		margin-bottom:10px;
	}
	.deuxtiers .deal_txt{
		width:210px;
	}
	.deal_txt p{
		margin:0 10px 0 0;
	}
	.timecount img{
		margin-left:0;
	}
	.untiers .col_deals.bord_bk{
		text-align:left;
	}
	.check_prix .ui-state-default, .check_prix .ui-widget-content .ui-state-default, .check_prix .ui-widget-header .ui-state-default{
		background-color: #97BF0D;
		border-color: #97BF0D;
		margin-top:-3px;
		cursor:pointer;
	}
	.ui-corner-all{
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		-o-border-radius: 7px;
		border-radius: 7px;
		behavior: url(library/css/pie/PIE.htc);
		position:relative;
	}
	/********************
	JCAROUSEL PROGRAMMES
	*********************/
	.carousel_cash .col_cash, .carousel_promos .col_promos, .carousel_vp {
		margin-top:0px;
	}
	.jcarousel-skin-tango .jcarousel-container-vertical {
		padding: 0px;
		 margin:15px 0;
	}
	.carousel_cash .jcarousel-skin-tango .jcarousel-container-vertical {
		width: 240px;
		height: 310px;
	}
	.carousel_promos .jcarousel-skin-tango .jcarousel-container-vertical {
		width: 237px;
		height: 525px;
	}
	.carousel_vp .jcarousel-skin-tango .jcarousel-container-vertical {
		width: 237px;
		height: 390px;
	}
	.jcarousel-skin-tango .jcarousel-clip {
		overflow: hidden;
	}
	.carousel_cash .jcarousel-skin-tango .jcarousel-clip-vertical {
		width:  240px;
		height: 310px;
	}
	.carousel_promos .jcarousel-skin-tango .jcarousel-clip-vertical {
		width:  237px;
		height: 520px;
	}
	.carousel_vp .jcarousel-skin-tango .jcarousel-clip-vertical {
		width:  237px;
		height: 385px;
	}
	.carousel_cash .jcarousel-skin-tango .jcarousel-item {
		width: 204px;
		height: 74px;
	}
	.carousel_promos .jcarousel-skin-tango .jcarousel-item {
		width: 213px;
		height: 233px;
	}
	.carousel_vp .jcarousel-skin-tango .jcarousel-item {
		width: 226px;
		height: 180px;
	}
	.jcarousel-skin-tango .jcarousel-item-vertical {
		margin-bottom: 15px;
	}
	.jcarousel-skin-tango .jcarousel-item-placeholder {
		background: #fff;
		color: #000;
	}
	/**
	 *  Vertical Buttons
	 */
	.jcarousel-skin-tango .jcarousel-next-vertical {
		position: absolute;
		bottom: -24px;
		right: 10px;
		width: 22px;
		height: 22px;
		cursor: pointer;
  		background-position: -161px -28px;
	}
	.jcarousel-skin-tango .jcarousel-next-vertical:hover,
	.jcarousel-skin-tango .jcarousel-next-vertical:focus,
	.jcarousel-skin-tango .jcarousel-next-vertical:active {
		background-position: -161px -5px;
	}
	.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
	.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
	.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
	.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
		cursor: default;
		background-position: left top;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
		behavior: url(library/css/pie/PIE.htc);
	}
	.jcarousel-skin-tango .jcarousel-prev-vertical {
		position: absolute;
		bottom: -25px;
		right: 37px;
		width: 22px;
		height: 23px;
		cursor: pointer;
		background-position: -248px -5px;
	}
	.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
	.jcarousel-skin-tango .jcarousel-prev-vertical:focus,
	.jcarousel-skin-tango .jcarousel-prev-vertical:active {
		background-position: -248px -28px;
	}
	.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
	.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
	.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
	.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
		cursor: default;
		background-position: left bottom;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
		behavior: url(library/css/pie/PIE.htc);
	}
	/********************
	CONTACT
	*********************/
	.contact td{
		display:table-cell;
	}
	.contact{
		width:625px;
		margin:0 auto;
	}
	.contact table{
		width:500px;
	}
	.contact td.contact_input{
		width:300px;
	}
	.contact textarea{
		width:620px;
		height:300px;
		margin:5px 0;
	}
	.infos_perso{
		width:580px;
		padding:20px;
	}
	/********************
	BLOG + EDITO
	*********************/
	.edito_teasing{
		margin:20px 0;
	}
	.bloc_shadow:after, .bloc_shadow:before {  
		content: " ";  
		position: absolute;  
		width: 70%;  
		height: 10px;  
		z-index: -10;  
	}
	.curve:before {  
		bottom: 24px;  
		left: 5px;  
		transform: rotate(-5deg);
		-ms-transform:rotate(-5deg); /* IE 9 */
		-moz-transform:rotate(-5deg); /* Firefox */
		-webkit-transform:rotate(-5deg); /* Safari and Chrome */
		-o-transform:rotate(-5deg); /* Opera */
		-moz-box-shadow: 7px 6px 15px #666;  
		-webkit-box-shadow: 7px 6px 15px #666;  
		-o-box-shadow: 7px 6px 15px #666;  
		box-shadow: 7px 6px 15px #666;  
		behavior: url(library/css/pie/PIE.htc);
	}
	.curve:after {  
		bottom: 24px;  
		right: 25px;  
		-webkit-transform:rotate(5deg);
		   -moz-transform:rotate(5deg);
			-ms-transform:rotate(5deg);
			 -o-transform:rotate(5deg);
			   transform: rotate(5deg);  
		-webkit-box-shadow: 7px 6px 15px #666;  
		   -moz-box-shadow: 7px 6px 15px #666;
			 -o-box-shadow: 7px 6px 15px #666;  
				box-shadow: 7px 6px 15px #666;  
		behavior: url(library/css/pie/PIE.htc);
	}    
	.blog_colleft .curve:after {  
		bottom: 10px;  
		right: 22px;  
	} 
	.edito_liste.bloc_shadow:after{
		height:10px;
	}
	.blog_colleft .edito_liste .curve:after{
		bottom:7px;
	} 
	.single:before { 
		display: none; 
	}
	.blog_colleft{
		width:200px;
		margin-right:20px;
	}
	.blog_colleft .edito_teasing{
		margin:5px 0 20px -20px;
		position:relative;
		padding: 10px;  
		width: 200px;  
	}
	.article_preview .article_img{
		margin:-10px 10px -10px -10px;
		overflow:hidden;
		width:170px;
		height:114px;
	}
	.article_img img{
		width:175px;
	}
	.article{
		width:500px;
	}
	.article img.float-left, .edito img.float-left{
		margin-right:10px;
		max-width:200px;
	}
	.article_preview, .edito{
		width:480px;
	}
	/********************
	MEMBRES - MON COMPTE
	*********************/
	#tabs{
		margin:0;
	}
	.tabs_ul{
		-moz-border-radius: 	0px;
		-moz-border-radius: 	0px;
		-webkit-border-radius: 	0px;
		-o-border-radius: 		0px;
		-o-border-radius: 		0px;
		border-radius: 			0px;
	}
	#tabs .process{
		width:160px;
		min-height:165px;
		margin-bottom:20px;
		margin-right:20px;
		border:0;
	}
	#tabs .process.last{
		margin-right:0;
	}
	#bonsachat .infos_perso img{
		width:210px;
	}
	#bonsachat td img{
		margin-right:10px;
	}
	/********************
	CLASS GENERALES
	*********************/
	.aide .content p{
		position:relative;
	}
	.float-left{
		float:left;
	}
	.float-right{
		float:right;
	}
	.inline{
		display:inline-block;
	}
	.vtop{
		vertical-align:top;
	}
	.vmiddle{
		vertical-align:middle;
	}
	.vbottom{
		vertical-align:bottom;
	}
	.deuxtiers{
		margin-right:20px;
		width:470px;
	}
	.untiers{
		width:230px;
	}
	.step.shadow_small, .offre_billing .shadow_small, #tabs .shadow_small{
		-webkit-box-shadow: 1px 1px 3px #9096A1;
		   -moz-box-shadow: 1px 1px 3px #9096A1;
			 -o-box-shadow: 1px 1px 3px #9096A1;
				box-shadow: 1px 1px 3px #9096A1;
		behavior: url(library/css/pie/PIE.htc);
	}
	.shadow_smallhover:hover{
		-webkit-box-shadow: 3px 3px 3px #9096A1;
		   -moz-box-shadow: 3px 3px 3px #9096A1;
			 -o-box-shadow: 3px 3px 3px #9096A1;
				box-shadow: 3px 3px 3px #9096A1;
		behavior: url(library/css/pie/PIE.htc);
	}
	.shadow_medium, .shadow_mediumhover{
		-webkit-box-shadow: 5px 5px 5px #9096A1;
		   -moz-box-shadow: 5px 5px 5px #9096A1;
			 -o-box-shadow: 5px 5px 5px #9096A1;
				box-shadow: 5px 5px 5px #9096A1;
		behavior: url(library/css/pie/PIE.htc);
	}
	.shadow_big, .shadow_mediumhover:hover{
		-webkit-box-shadow: 8px 8px 8px #9096A1;
		   -moz-box-shadow: 8px 8px 8px #9096A1;
			 -o-box-shadow: 8px 8px 8px #9096A1;
				box-shadow: 8px 8px 8px #9096A1;
		behavior: url(library/css/pie/PIE.htc);
	}
	.corner030{
		-moz-border-radius-topright: 	30px;
		-moz-border-radius-bottomleft: 	30px;
		-webkit-border-radius: 			0px 30px 0px 30px;
		-o-border-radius-top-right: 	30px;
		-o-border-radius-bottom-left: 	30px;
		border-radius: 					0px 30px 0px 30px;
		behavior: url(library/css/pie/PIE.htc);
	}
	.cornerbl30{
		-moz-border-radius-bottomleft: 	30px;
		-webkit-border-radius: 			0px 0px 0px 30px;
		-o-border-radius-bottom-left: 	10px;
		border-radius: 					0px 0px 0px 30px;
		behavior: url(library/css/pie/PIE.htc);
	}
	.corner3, .corner5, .corner030, .shadow_small, .shadow_smallhover, .shadow_smallhover:hover{
		position:relative;
		z-index:1;
	}
}
@media (min-width: 1025px) {
	/********************
	DISPLAY DESKTOP
	*********************/
	#menu_bt, .menu_fleche, .logom, .logom_log{
		display:none;
	}
	#menu, .liens_membres, #corner, .index .membres, #bloc_login, .logo, .login_form{
		display:block;
	}
	#menu {
		display:block !important;
}
	.logo_log{
		display:inline-block;
	}
	.ie7 .logo_log{
		display:inline;
		zoom:1;
	}
	/********************
	STRUCTURE DESKTOP
	*********************/
	.logo{
		margin-right:10px;
		width:180px;
		margin-bottom:80px;
	}
	.logologge{
		margin-right:10px;
		margin-bottom:80px;
	}
	#global_landing .logo{
		max-width:245px;
	}
	#global{
		padding-left:190px;
	}
	#global, #global_landing{
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}
	#global_landing{
		padding-left:70px;
		margin: 0 auto;
		width:900px;
	}
	#global_landing #page{
		width:860px;
	}
	#page{
		-webkit-box-shadow: 0px 0px 7px #AAA;
		   -moz-box-shadow: 0px 0px 7px #AAA;
			 -o-box-shadow: 0px 0px 7px #AAA;
				box-shadow: 0px 0px 10px #AAA;
		behavior: url(library/css/pie/PIE.htc);
	}
	#fixe{
		position: fixed;
		width:190px;
		min-height:100px;
		top: 30px;
		margin-left:-190px;
		text-align:right;
		z-index:1;
		border:none;
	}
	#global_landing #fixe{
		z-index: 12;
		position:absolute;
		width:305px;
		min-height:120px;
		margin-left:-70px;
		padding:0;
		top:10px;
	}
	#menu li{
		background-image:none;
		border-bottom:0;
		height:auto;
	}
	#fixe ul{
		list-style:none;
		font-size:14px;
		font-variant:small-caps;
		font-weight:bold;
	}
	#fixe li a{
		padding:3px 20px 3px 25px;
		-moz-border-radius: 		7px;
		-webkit-border-radius: 	7px;
		-o-border-radius: 		7px;
		border-radius: 			7px;
		behavior: url(library/css/pie/PIE.htc);
		position:relative;
		margin-right:-13px;
		margin-bottom:10px;
		width:120px;
		float:right;
		text-align:center;
		border:1px solid;
		font-size:14px;
	}
	.ie7 #fixe li a{
		width:125px;
	}
	#fixe li.coul_cash a{
		border-color:#DEA203;
	}
	#fixe li.coul_promos a{
		border-color:#F26F25;
	}
	#fixe li.coul_vp a{
		border-color:#E3004F;
	}
	#fixe li.coul_deals a{
		border-color:#97BF0D;
	}
	#fixe li a:hover, #fixe li a.active{
		width:130px;
	}
	#fixe li.coul_cash a:hover{
		color:#DEA203;
	}
	#fixe li.coul_promos a:hover{
		color:#F26F25;
	}
	#fixe li.coul_vp a:hover{
		color:#E3004F;
	}
	#fixe li.coul_deals a:hover{
		color:#97BF0D;
	}
	#fixe li.coul_cash a.active{
		background:#DEA203;
	}
	#fixe li.coul_promos a.active{
		background-color:#F26F25;
	}
	#fixe li.coul_vp a.active{
		background:#E3004F;
	}
	#fixe li.coul_deals a.active{
		background:#97BF0D;
	}
	#global_landing .footer_sd{
		width:390px;
	}
	.membres{
		min-height: 65px;
		/*margin-top:-20px;*/
		right:0;
	}
	.deal img, .bandeau img{
		width:auto;
	}
	.mail{
		width: 809px;
	}
	.mailh1{
		width: 370px;
	}
	.process{
		width:253px;
	}
	.faq{
		width:273px;
	}
	#global_landing .deal {
		width: 879px;
	}
	.deal {
    position:relative;
	}
	.deal img {
			width: 879px;
	}
	.bandeau {
			
	}
	.bandeau img {
			margin:0;
			width: 879px;
			height:100%;
			position:relative;
			z-index:52;
	}
	#global_landing .paiement{
		width:764px;
	}
	
	#global_landing .wording h1{
		padding-top:50px;
		margin-left:170px;
		width:420px;
		text-align:left;
		margin-bottom:50px;
	}
	.confirm{
		width:580px;
		padding:20px;
		margin-top:20px;
		margin-right:30px;
	}
	#global_landing .confirm{
		width: 820px;
		margin-top:30px;
	}
	#corner{
		height:20px;
		width:20px;
		background-position:-231px -202px;
		position:absolute;
		top:20px;
		left:-20px;
	}
	#global_landing #bandeau_gris{
		margin-left:-40px;
		margin-top:-2px;
	}
	#global_landing #bonsachat{
		width:500px;
	}
	.confirm .bon .process{
		display:inline-block;
		width:140px;
		margin-right:10px;
		min-height:160px;
	}
	.ie7 .confirm .bon .process{
		display:inline;
		zoom:1;
	}
	.confirm .bon .process.last{
		margin-right:0;
	}
	.confirm.shadow_small{
		-webkit-box-shadow: 1px 1px 3px #9096A1;
		   -moz-box-shadow: 1px 1px 3px #9096A1;
			 -o-box-shadow: 1px 1px 3px #9096A1;
				box-shadow: 1px 1px 3px #9096A1;
		behavior: url(library/css/pie/PIE.htc);
	}
	/********************
	TOP HEADER
	*********************/
	#topheader{
		position:relative;
		top:0;
		width:720px;
		margin:0 -20px 20px;
		padding:5px 20px;
		border-bottom:1px solid #444444;
		z-index:100;
		height:25px;
	}
	#topheader form{
		width:330px;
	}
	#search{
		border:1px solid #444444;
		width:250px;
		background-image:url("../../images/structure/picto_loupe.png");
		background-repeat:no-repeat;
		background-size:16px;
		background-position:4px 4px;
		margin:0;
	}
	.search_form{
		width:auto;
		background:none;
		margin-left:0;
	}
	#topheader #recherche{
		display:inline-block;
	}
	#topheader input, .search input, .border_bk input{
		padding:4px 5px 5px 25px;
	}
	#topheader input::-webkit-input-placeholder, .search input::-webkit-input-placeholder {
	   font-style:italic;
	}
	
	#topheader input:-moz-placeholder, .search input:-moz-placeholder {
	   font-style:italic;
	}
	#global .select{
		padding:2px;
		border:1px solid #444444;
	}
	#global .select option{
		padding:1px 2px;
	}
	#topheader .bt-small, .search .bt-small{
		padding:1px 8px;
		font-size:14px;
		float:right;
		margin-left:5px;
		height:20px;
	}
	.search{
		margin:15px 0px;
	}
	.liens_membres{
		color:#FFFFFF;
		font-size:12px;
		float:right;
		margin-left:20px;
		padding-top:3px;
	}
	.liens_membres h4{
		display:none;
	}
	.icon_compte{
    	background-position: -196px -45px;
		width:17px;
		height:15px;
		margin:1px 5px -2px 0;
	}
	.icon_logout{
   		background-position: -179px -163px;
		width:17px;
		height:15px;
		margin:1px 5px -2px 0;
	}
	.ie7 #topheader select{
		margin-bottom:5px;
	}
	.ie7 #topheader input {
		margin-bottom:3px;
	}
}
/********************
CLASS GENERALES
*********************/
.clear, .clearfooter{
	clear:both;
	overflow:hidden;
	height:0px;
}
.italic{
	font-style:italic;
}
.small{
	font-size:10px;
}
.right{
	text-align:right;
}
.bold{
	font-weight:bold;
}
.border_red{
	border: 2px solid #FF0000;
}
.left{
	text-align:left;
}
.center, .center p{
	text-align:center;
}
.last{
	margin-right:0;
}
.border-last{
	border-right:none;
}
.border-first{
	border-left:none;
}
.coul_promos{
	color:#f26f25;
}
.coul_cash{
	color:#DEA203;
}
.coul_vp{
	color:#e3004f;
}
.coul_deals{
	color:#97BF0D;
}
.block.bg_color {
	padding:15px;
}
.shadow_small, .shadow_smallhover{
	-webkit-box-shadow: 1px 1px 3px #9096A1;
	   -moz-box-shadow: 1px 1px 3px #9096A1;
		 -o-box-shadow: 1px 1px 3px #9096A1;
			box-shadow: 1px 1px 3px #9096A1;
	behavior: url(library/css/pie/PIE.htc);
}
@media (min-width: 760px) and (max-width: 795px) {
	body{
		overflow-x:hidden;
	}
	.logo{
		margin-left:10px;
	}
}
/********************
IE
*********************/
.ie7 .disp, .ie7 .faq, .ie7 .details, .ie7 .inline, .ie7 .check_prix li, .ie7 .faItem, .ie7 .faItemMid, .ie7 .faItemLeft, .ie7 .faTitleLeft,  .ie7 .faTitle, .ie7 .itemoffre, .ie7 .engagements li, .ie7 .deal_prix, .ie7 .deal_prixraye, .ie7 .fb_icon, .ie7 .tw_icon, .ie7 .mailfb{
	zoom: 1; 
	display: inline;
}
.ie table{
  table-layout:fixed;
}
#box .float-left{
	float:left;
}
#box .float-right{
	float:right;
}
#box h1{
	font-size:16px;
}