/* CSS Document */
#header{
	background: url(../images/css/header-shadow.png) repeat-x bottom left;
	padding: 0 0 9px 0;
	z-index: 2;
	position: relative;
}
.header{
	border-bottom: 5px solid #000;
}
.header a:hover{
	text-decoration: none;
}
.top-header{
	background: url(../images/css/bg_top_header.gif) repeat-x top left;
	margin: 0 0 15px 0;
	color: #fff;
}
.content-block{
	padding: 5px 0 0 0;
}
.content-block, .main_header{
	width: 962px;
	margin: 0 auto;
}
.online-shopping{
	position: relative;
	float: right;
	margin-right: 25px;
	padding: 3px 0 0 0;
	max-width: 46%;
}
.online-shopping a{
	position: relative;
	background-color: #e20000;
	float: right;
	display: block;
	font-size: 142%;
	color: #fff;
	height: 25px;
	margin: 0;
	padding: 7px 25px 0 22px;
	font-family: "Roboto_BoldCond";
}
.online-shopping a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    transform: rotate(90deg);
	transform-origin: center right;
    border-bottom: 8px solid #e20000;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    margin-top: 22px;
    right: -3.5px;
}
.online-shopping p{
	float: left;
	color: #dbdbdb;
}
.online-shopping p strong{
	text-transform: uppercase;
	font-size: 117%;
	display: block;
	color: #fff;
}
.block-user{
	padding: 5px 0 0 0;
	float: left;
	height: 40px;
	overflow: hidden;
	width: 50%;
}
.user-disconnect{
	margin: 3px 0 13px 0;
}
.user-disconnect a{
	margin: 0 9px 0 0;
}
.btn-gray{
	color: #202020;
	background: url(../images/css/gray-btn-right.png) no-repeat top right;
	padding: 0 2px 0 0;
	height: 24px;
	display: inline-block;
	font-size: 108.5%;
	font-weight: bold;
	margin: 0 5px 0 0;
}
.btn-gray span{
	background: url(../images/css/gray-btn.png) no-repeat top left;
	padding: 4px 9px 3px 12px;
	height: 17px;
	display: block;
}
.user-logged{
	padding: 0 0 0 50px;
	margin: -5px 0 0 0;
	background: url(../images/css/sprite.png) no-repeat -95px -374px;
	width: 93%;
}
.user-logged .account, .user-logged .loyalty_card{
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
}
.user-logged .account{
	max-width: 90%;
}
.user-logged .loyalty_card {
	display: none;
}

.user-logged .account p{
	font-size: 117.5%;
	color: #c8c8c8;
	margin: 0 0 1px 0;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.user-logged.sanslogoCarteFid .account{
	max-width: 50%;
}

.user-logged.sanslogoCarteFid .loyalty_card{
	display: inline-block;
}

.user-logged .account p strong{
	font-size: 107%;
	color: #fff;
}
.user-logged .account ul li{
	display: inline-block;
	color: #fff;
	font-weight: bold;
	margin: 0 6px 0 0;
}
.user-logged .account ul li a{
	color: #fff;
	margin: 0 5px 0 0;
}
.loyalty_card{
	color: #fff;
}
.loyalty_card img {
	height: 60px;
}
.loyalty_card span:before {
    content: "»";
    position: absolute;
    left: 0;
    top: -2px;
}
.loyalty_card span{
	margin: 7px 0 0 0;
	position: relative;
	padding: 0 0 0 10px;
	list-style: outside;
	display: inline-block;
	color: #00a651;
	font-weight: bold;
	width: 120px;
}
/** **/
.main_header{
	margin: 0 auto 15px;
}
div.logo{
	float: left;
	margin: 0 35px 0 0;
}
.block-search{
	float: right;
	margin: 10px 0 0 0;
}
.block-search .input-search{
	background: url(../images/css/bg_input_search.png) no-repeat;
	padding: 5px 0 5px 8px;
	width: 232px;
	height: 18px;
	color: #606060;
	font-size: 108.5%;
	margin: 0 5px 0 0;
}
.search-btn{
	background: url(../images/css/search-btn.gif) no-repeat;
	width: 28px;
	height: 28px;
	cursor: pointer;
}
.block-store{
	float: left;
	width: 329px;
}
.block-store.notvisible{
	display: none;
}
.block-store .store-content img{
	float: left;
	margin: 0 8px 0 0;
}
.block-store .store-content span{
	font-size: 108.5%;
	display: block;
}
.block-store .store-content span span, .store-connect strong{
	margin: 0 0 2px 0;
	color: #e20000;
}
.store-connect{
	background: url(../images/css/sprite.png) no-repeat -455px 0;
	padding: 1px 0 0 25px;
	cursor: pointer;
	position: relative;
}
.store-connect strong{
	font-size: 108.5%;
	font-weight: bold;
	display: inline-block;
}
.store-connect .block-ville{
	display: inline-block;
}
.store-connect p{
	margin: 0 0 0 24px;
	width: 219px;
}
.myBox, .myBox1, .myBox2, .myBox3, .myBox4, .myBox5, .myBox6, .myBox7, .myBox8, .myBox9{
	position: relative;
	-moz-border-radius: 0 0 6px 6px; /* Firefox */
	-webkit-border-radius: 0 0 6px 6px; /* Safari and Chrome */
	border-radius: 0 0 6px 6px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	behavior: url('/modules/intermarche-templates/javascript/PIE.htc')  ; /* This lets IE know to call the script on all elements which get the 'box' class */
}
.myBox1{
	-moz-border-radius: 6px 6px 0 0; /* Firefox */
	-webkit-border-radius: 6px 6px 0 0; /* Safari and Chrome */
	border-radius: 6px 6px 0 0; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}
.myBox2{
	-moz-border-radius: 0 3px 3px 3px; /* Firefox */
	-webkit-border-radius: 0 3px 3px 3px; /* Safari and Chrome */
	border-radius: 0 3px 3px 3px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}
.myBox3{
	-moz-border-radius: 3px 3px 3px 3px; /* Firefox */
	-webkit-border-radius: 3px 3px 3px 3px; /* Safari and Chrome */
	border-radius: 3px 3px 3px 3px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}
.myBox4{
	-moz-border-radius: 6px 6px 6px 6px; /* Firefox */
	-webkit-border-radius: 6px 6px 6px 6px; /* Safari and Chrome */
	border-radius: 6px 6px 6px 6px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}
.myBox5{
	-moz-border-radius: 6px 6px 0 0; /* Firefox */
	-webkit-border-radius: 6px 6px 0 0; /* Safari and Chrome */
	border-radius: 6px 6px 0 0; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}
.myBox6{
	-moz-border-radius: 3px 3px 0 0; /* Firefox */
	-webkit-border-radius: 3px 3px 0 0; /* Safari and Chrome */
	border-radius: 3px 3px 0 0; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}
.myBox7{
	-moz-border-radius: 8px 8px 8px 8px; /* Firefox */
	-webkit-border-radius: 8px 8px 8px 8px; /* Safari and Chrome */
	border-radius: 8px 8px 8px 8px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}
.myBox9{
	-moz-border-radius: 0px 6px 6px 0px; /* Firefox */
	-webkit-border-radius: 0px 6px 6px 0px; /* Safari and Chrome */
	border-radius: 0px 6px 6px 0px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}
.your-store .ville{
	font-size: 133.5%;
	font-weight: bold;
}
.your-store:hover .arrow{
	background: url(../images/css/bg1.png) no-repeat 0 0;
}
.store-connect .list-store{
	position: absolute;
	top: 0px;
	right: 0px;
}
.store-connect .info{
	float: right;
    margin-right: 10px;
}
.store-connect .info>p{
	display: inline-block;
	color: #e20000;
	font-size: 95%;
	text-decoration: underline;
	position: relative;
}
.store-connect .info>p:after{
	content: "";
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 6px 0 7px;
    border-color: #e20000 transparent transparent transparent;
    vertical-align: top;
    position: absolute;
    bottom: 15%;
	margin-left: 5px;
}
.store-connect .info .arrow{
	display: none;
}

.your-store .list-store{
	display: none;
}
.store-connect:hover .list-store{
	display: block;
	position: absolute;
	right: -26px;
	top: 16px;
	width: 155px;
	z-index: +99999;
	padding: 0 0 6px 0;
	background: url("../images/css/bg_list_store_bot.png") no-repeat bottom left;
	cursor: pointer;
}
.your-store ul{
	background: url("../images/css/bg_list_store.png") no-repeat top left;
	padding: 0 2px 0 0;
}
.your-store ul li{
	background: url("../images/css/separ.gif") repeat-x left bottom;
}
.your-store ul li.last{
	background: none;
}
.your-store ul li a{
	background: none;
	font-size: 100%;
	font-weight: normal;
	padding: 6px 8px;
	display: block;
	width: 139px;
}
.your-store ul li:hover a{
	background: #c6c4c4;
}
/** **/
.block_navigation{
	width: 960px;
	margin: 0 auto;
	position:relative;
}
.border-no-shrinking{
	position:absolute;
	width:960px;
	height:0;
	left:0;
	top:auto;
}

.block_navigation li{
	display: inline-block;
	font-size: 133.5%;
	vertical-align: top;
	height: 32px;
	text-indent: -9900px;
}
.block_navigation li.last{
	margin: 0 -1px 0 0;
}
.block_navigation li a{
	display: block;
	height: 32px;
}
/** nav declinaison **/
.block_navigation li.home a{
	background: url(../images/css/navigation_sprite.png) no-repeat;
	width: 75px;
}
.block_navigation li.home.current a, .block_navigation li.home:hover a{
	background-position: 0 -32px;
}
.block_navigation li.prospectus_promotions a{
	background: url(../images/css/navigation_sprite.png) no-repeat -78px 0;
	width: 118px;
}
.block_navigation li.prospectus_promotions.current a, .block_navigation li.prospectus_promotions:hover a{
	background-position: -78px -32px;
}
.block_navigation li.drive a{
	background: url(../images/css/navigation_sprite.png) no-repeat -200px 0;
	width: 105px;
}
.block_navigation li.drive.current a, .block_navigation li.drive:hover a{
	background-position: -200px -32px;
}
.block_navigation li.coupons a{
	background: url(../images/css/navigation_sprite.png) no-repeat -308px 0;
	width: 172px;
}
.block_navigation li.coupons.current a, .block_navigation li.coupons:hover a{
	background-position: -308px -32px;
}
.block_navigation li.brands a{
	background: url(../images/css/navigation_sprite.png) no-repeat -483px 0;
	width: 128px;
}
.block_navigation li.brands.current a, .block_navigation li.brands:hover a{
	background-position: -483px -32px;
}
.block_navigation li.services a{
	background: url(../images/css/navigation_sprite.png) no-repeat -614px 0;
	width: 131px;
}
.block_navigation li.services.current a, .block_navigation li.services:hover a{
	background-position: -614px -32px;
}
.block_navigation li.united a{
	background: url(../images/css/navigation_sprite.png) no-repeat -748px 0;
	width: 104px;
}
.block_navigation li.united.current a, .block_navigation li.united:hover a{
	background-position: -748px -32px;
}
.block_navigation li.my_card a{
	background: url(../images/css/navigation_sprite.png) no-repeat -855px 0;
	width: 105px;
}
.block_navigation li.my_card.current a, .block_navigation li.my_card:hover a{
	background-position: -855px -32px;
}

/** nav declinaison producteur commercant + drive **/
.block_navigation li.accueil a{
	background: url(../images/css/navigation_sprite_2.png) no-repeat;
	width: 75px;
}
.block_navigation li.accueil.current a, .block_navigation li.accueil:hover a{
	background-position: 0 -32px;
}
.block_navigation li.promotions a{
	background: url(../images/css/navigation_sprite_2.png) no-repeat -79px 0;
	width: 134px;
}
.block_navigation li.promotions.current a, .block_navigation li.promotions:hover a{
	background-position: -79px -32px;
}
.block_navigation li.drive a{
	background: url(../images/css/navigation_sprite_2.png) no-repeat -216px 0;
	width: 89px;
}
.block_navigation li.drive.current a, .block_navigation li.drive:hover a{
	background-position: -216px -32px;
}
.block_navigation li.bonsReduction a{
	background: url(../images/css/navigation_sprite_2.png) no-repeat -308px 0;
	width: 172px;
}
.block_navigation li.bonsReduction.current a, .block_navigation li.bonsReduction:hover a{
	background-position: -308px -32px;
}
.block_navigation li.producteur a{
	background: url(../images/css/navigation_sprite_2.png) no-repeat -483px 0;
	width: 239px;
}
.block_navigation li.producteur.current a, .block_navigation li.producteur:hover a{
	background-position: -483px -32px;
}
.block_navigation li.nosServices a{
	background: url(../images/css/navigation_sprite_2.png) no-repeat -724px 0;
	width: 128px;
}
.block_navigation li.nosServices.current a, .block_navigation li.nosServices:hover a{
	background-position: -724px -32px;
}
.block_navigation li.maCarte a{
	background: url(../images/css/navigation_sprite_2.png) no-repeat -854px 0;
	width: 105px;
}
.block_navigation li.maCarte.current a, .block_navigation li.maCarte:hover a{
	background-position: -855px -32px;
}

/** footer **/
#footer{
	background: #d9d3d3;
	width: 945px;
	margin: 0 auto;
	padding: 19px 0 20px 15px;
}
.item-a{
	display: inline-block;
	vertical-align: top;
	margin: 0 21px 0 0;
	width: 201px;
}
.item-a h3{
	background: url(../images/css/separ1.png) repeat-x bottom left;
	font-size: 133.5%;
	padding: 0 0 4px 0;
	margin: 0 0 4px 0;
}
.item-a ul{
	margin: 0 0 26px 0;
}
.item-a ul li{
	margin: 0 0 3px 0;
}
.footer-corporate{
	background: url(../images/css/separ1.png) repeat-x top left;
	padding: 13px 0 0 0;
	margin: 0 17px 0 0;
}
.footer-corporate .logo-footer{
	float: left;
}
.footer-corporate ul{
	float: right;
	margin: 42px 0 0 0;
}
.footer-corporate ul li{
	display: inline-block;
	padding: 0 0 0 6px;
	font-weight: bold;
    vertical-align: middle;
    text-align: center;
    border-right: 2px solid #3d3d3d;
}

.footer-corporate ul li.last {
    border: none;
}

.footer-corporate ul li a{
	margin: 0 12px 0 0;
}
.footer-corporate ul li.last a{
	margin: 0 0 0 0;
}
/** page background **/
.page-backgrounds {
	position: relative;
	z-index: 1;
}

.page-backgrounds .page-background {
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	overflow: hidden;
}

.page-backgrounds .page-background a{
	width: 100%;
}

.page-backgrounds .page-background.is-left {
	left: 0;
	right: 50%;
	margin-right: 480px;
	text-align: right;
}

.page-backgrounds .page-background.is-right {
	right: 0;
	left: 50%;
	margin-left: 480px;
	text-align: left;
}

.page-backgrounds .page-background a {
	display: inline-block;
}

.page-backgrounds .page-background a:before,
.page-backgrounds .page-background a:after {
    content: " ";
    display: table;
}
.page-backgrounds .page-background a:after {
    clear: both;
}
.page-backgrounds .page-background a {
    *zoom: 1;
}

.page-backgrounds .page-background.is-left img {
	float: right;
}

.page-backgrounds .page-background.is-right img {
	float: left;
}

/** container **/
#container{
	-moz-box-shadow: 0px 10px 20px 0px #ABABAB;
	-webkit-box-shadow: 0px 10px 20px 0px #ABABAB;
	-o-box-shadow: 0px 10px 20px 0px #ABABAB;
	box-shadow: 0px 10px 20px 0px #ABABAB;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#ABABAB, Direction=180, Strength=20);
	margin: -9px 0 0 0;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.page-backgrounds #container {
	position: relative;
	z-index: 1;
}
#container .container{
	/*background: url(../images/css/container-shadow.png) repeat-x top center;*/
	width: 926px;
	margin: 0 auto 20px;
	padding: 33px 17px 0;
}
#column_left{
	float: left;
	width: 275px;
}
.block_links{
	margin: 0 0 20px 0;
}
.block_links h3{
	font-size: 133.5%;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font-family: "Roboto_BoldCond";
}
.block_links ul{
	margin: 0 0 0 16px;
}
.block_links ul li{
	font-size: 117.5%;
	margin: 0 0 7px 0;
}
.block_links ul li.current{
	font-weight: bold;
}
.block_links ul li.current a{
	color: #000;
}
.block_links ul li.current > span:after{
	background: url(../images/css/sprite1.png) no-repeat -379px -116px;
	vertical-align: text-top;
	display: inline-block;
	width: 8px;
	height: 1em;
	margin-left: 1ex;
	content: "";
	position: absolute;
	white-space: nowrap;
}
/** **/
.column_left + .center_column{
	float: right;
	width: 630px;
}
.center_column .title{
	height: 24px;
	margin: 0 0 15px 0;
	padding: 4px 4px 4px 11px;
	background: url(../images/css/bg_title.gif) repeat-x left top;
}

.center_column .title.my_space {
	margin: 0;
}

.center_column .title h1{
	font-size: 167%;
	color: #fff;
}
.toolbox{
	float: right;
	padding: 4px 7px 3px 6px;
	background: url(../images/css/dg_gray.gif) repeat-x top left;
}
.toolbox .print{
	margin: 0 0 0 14px;
}
#center_column h2{
	font-size: 117.5%;
	margin: 0 0 3px 0;
}
.center_column p{
	margin: 0 0 13px 0;
	line-height: 18px;
}
#center_column ul.list{
	margin: 0 0 24px 0;
}
#center_column ul.list li{
	background: url(../images/css/sprite.png) no-repeat -417px -81px;
	padding: 0 0 0 12px;
	margin: 0 0 6px 0;
}
.store-list, .block_search{
	margin: 0 0 25px 0;
	padding: 9px 0 10px 20px;
	border-left: 1px solid #d7d6d6;
	border-right: 1px solid #d7d6d6;
	background: #f5f3f3 url(../images/css/bg_gray2.gif) repeat-x bottom left;
}
.store-list img{
	display: inline-block;
	vertical-align: middle;
}
.center_column .store-list p{
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.store-list p a{
	font-weight: bold;
}
.store-list p a span{
	color: #7e5d94;
}
.block_offer p{
	margin: 0 0 25px 0 !important;
}
.block_offer img{
	margin: 0 0 35px 0 !important;
}
.block_offer .last{
	margin: 0 0 35px 11px !important;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}
#cboxOverlay{
	position:fixed;
	width: 100%;
	height:100%;
	background-color:#000;
}
#cboxMiddleLeft, #cboxBottomLeft{
	clear: left;
}
#cboxContent{
	position: relative;
}
#cboxLoadedContent{
	overflow: auto;
}
#cboxTitle{
	margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{
	cursor:pointer;
}
#cboxClose {
	background: url("../images/css/close_popup.png") no-repeat center top;
	display: block;
	height: 26px;
	position: absolute;
	right: 11px !important;
	text-indent: -9999px;
	top: 0;
	width: 100px;
}
#cboxClose {
	background: url("../images/css/close_popup.png") no-repeat center top;
	display: block;
	height: 26px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 0;
	width: 100px;
}
.popup_content{
	margin: 26px 0 0 0;
	background: #e2e0e0;
	padding: 16px 18px 38px;
}
#cguPopinContent .popup_content{
	padding-bottom: 70px !important;
}
.block_popup h2, .block_popup h3, .popup_content h3{
	font-size: 125%;
	margin: 0 0 10px 0;
}
.block_popup label, .block_popup .input{
	display: block;
	font-size: 117.5%;
}
.block_popup .input, .block_form textarea{
	border-top: 1px solid #a6a6a6;
	width: 217px;
	height: 22px;
	margin: 0 0 14px 0;
	padding: 5px 0 5px 5px;
}
.block_popup a{
	display: block;
	font-size: 108.5%;
	clear: both;
}

p.intro.plusDInfo a{
	display: inline;
	text-decoration: underline;
}

p.intro.plusDInfo a:hover{
	text-decoration:none;
}

p.intro.plusDInfo{
	line-height: 1.4em;
	font-size: 115%;
	letter-spacing: -0.1px;
}

.block_popup .forgot_password{
	color: #656565;
	display: block;
	font-size: 100%;
	margin: 0 0 18px 0;
}
/* .block_popup .choice{
	float: left;
	margin: 0 0 13px 0;
}
.block_popup .choice .checkbox{
	float: left;
	margin: 1px 7px 0 0;
}
.block_popup .choice label{
	float: left;
	font-size: 100%;
} */
.btn-submit, .gray-btn, .btn-red{
	clear: both;
	float: right;
	color: #fff;
	cursor: pointer;
	font-size: 133.5%;
	font-weight: bold;
	padding: 3px 12px;
	background: url(../images/css/bg_btn.gif) repeat-x top left;
}
/** 03_Prospectus_PageNoeud_v1 **/
.orange .header{
	border-bottom: 5px solid #eb5b04;
}
.orange .center_column .title,
.orange #container_header .title {
    background: url("../images/css/bg_title_orange.gif") repeat-x left top;
}
#center_column .txt-offer{
	margin: -20px 0 20px 0;
}
.txt-offer p a{
	font-weight: bold;
	text-decoration: underline;
	font-size: 117.5%;
}
.item_block{
    background: url("../images/css/separ2.gif") repeat-y right top;
	display: inline-block;
	vertical-align: top;
	padding: 0 25px 0 0;
	margin: 0 22px 34px 0;
	width: 275px;
}
.item_block.last{
    background: none;
	padding: 0 0 0 0;
	margin: 0 0 34px 0;
}
.banner{
	border: 1px solid #c8c8c8;
	margin: 0 0 34px 0;
	overflow: hidden;
}
#center_column .block-banner{
	margin: 0 0 34px 0;
}
.item_block .banner, .block-banner .banner{
	margin: 0 0 0 0;
}
.block-links{
    background: #e4e4e4 url("../images/css/bg_gray3.gif") repeat-x left bottom;
	display: inline-block;
	padding: 10px 17px 7px 11px;
}
.block-links a{
	display: block;
	font-weight: bold;
	margin: 0 0 2px 0;
}
.block_lightbox{
	padding-bottom: 20px !important;
    background: url("../images/css/dg_gray1.gif") repeat-x left top #d5cbc9;
}
.block_lightbox p{
	margin: 0 0 22px 0;
}
.block_lightbox a, .block_lightbox .link, .link{
	display: block;
}
.block_lightbox .link{
	margin: 0 0 5px 0;
}
.block_champs1{
	margin: 0 0 35px 0;
}
.block_champs1 label{
	float: left;
	width: 190px;
	margin: -3px 0 0 0;
}
.block_champs1 .input{
	float: left;
	height: 20px;
	margin: 0 15px 0 0;
}
.block_champs1 .btn-submit {
    background: url("../images/css/bg_btn_red.gif") repeat-x left top;
    clear: none;
    float: none;
	height: 30px;
	margin: 1px 0 0 0;
}
.block_lightbox span{
	margin: 0 0 38px 9px;
	display: block;
}
.item-store{
    background: url("../images/css/separ3.png") repeat-y top right;
	width: 180px;
	padding: 15px 0 0 0;
	margin: 0 18px 31px 0;
	min-height: 103px;
	height: auto;
	display: inline-block;
	vertical-align: top;
}
.item-store.last{
    background: none;
	margin: 0 0 31px 0;
}
.item-store ul{
	margin: 0 0 38px 0;
}
.item-store ul li{
	color: #303030;
	margin: 0 0 1px 0;
}
.block_champs{
	margin: 35px auto 50px;
	width: 323px;
}
.block_champs label{
	float: none;
	margin: 0 0 26px 0;
	text-align: center;
	width: auto;
}
.block_champs .input{
	float: none;
	width: 222px;
	margin: 0 auto 12px;
}
.block_champs .btn-submit{
	float: right;
	margin: 0 48px 0 0;
}
/** Promotions PDV **/
.orange .block_links h2{
    color: #eb5b04;
}
.links_item h3{
	margin: 0 0 10px 0;
}
.links_item ul li.open{
	/*font-weight: bold;*/
	margin: 0 0 14px 0;
}
.block_links ul ul{
	margin: 10px 0 0 10px;
	width: 220px;
}
.block_links ul li li{
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 0 12px;
	background: url(../images/css/sprite.png) no-repeat -249px -249px;
}
.orange .block_links ul li li.current{
	background: url(../images/css/sprite.png) no-repeat -339px -161px;
}
.orange .block_links ul li li span{
	background: none;
}

.orange .block_links h3, .orange .block_links ul li.current, .orange .block_links ul li.current > a, .orange .block_links ul li.current > span{
	color: #eb5b04;
}
.orange .block_links ul li.current > span:after{
	background: url(../images/css/sprite.png) no-repeat -299px -194px;
}
/*.block_links ul li.current li{
	font-weight: normal;
	color: #7e5d94;
}
.block_links ul li.current li a{
	color: #7e5d94;
}*/
.block_offer img.float_left{
	margin: 0 28px 28px 0 !important;
}
.push_magasins{
	float: right;
	width: 275px;
	margin: 0 0 24px 10px;
}
#center_column .push_magasins h2, .push_magasins h2{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 142%;
	font-weight: normal;
	padding: 5px 0 5px 9px;
	margin: 0;
	background: url(../images/css/dg_title.png) repeat-x;
}
.push_magasins .content_push{
    background: #f4f4f4 url("../images/css/dg_gray3.gif") repeat-x left bottom;
	padding: 15px 10px 0 18px;
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	min-height: 166px;
	height: auto;
}
.push_magasins .content_push span.logo1{
	display: block;
	margin: 0 0 25px 0;
}
.push_magasins .content_push p, .center_column .push_magasins p{
	font-size: 117.5%;
	font-weight: bold;
}
.push_magasins .content_push .link{
	font-weight: bold;
}
.push_magasins .content_push .link span{
	display: inline-block;
	vertical-align: top;
}
a.link-a{
	font-size: 142%;
	font-weight: bold;
	margin: 40px 0 0 0;
}
/** 01_TousUnis_Liste **/
.red .header{
	border-bottom: 5px solid #b60002;
}
.red .center_column .title,
.red #container_header .title {
    background: url("../images/css/bg_title_red.gif") repeat-x left top;
}
.red .block_links ul li li span{
	background: none;
}
.red .block_links ul li.open ul li.current {
	background: url(../images/css/sprite1.png) no-repeat -453px -31px;
}
.red .block_links ul li.current > span:after{
	background: url(../images/css/sprite1.png) no-repeat -494px 4px;
}
.red .block_links h3, .red .block_links ul li.current, .red .block_links ul li.current > a, .red .block_links ul li.current > span{
	color: #b60002;
}
.item_champs{
	display: inline-block;
	vertical-align: top;
	width: 151px;
	margin: 0 19px 24px 0;
}
.item_champs.last{
	margin: 0 0 24px 0;
}
.item_champs label{
	display: block;
	font-size: 117%;
	font-weight: bold;
	margin: 0 0 8px 0;
}
.item_champs select{
	width: 147px;
	color: #696969;
	border: 1px solid #d9d9d9;
}
.offer_item .link, .offer_item_block .link{
	color: #b60002;
	font-weight: bold;
	margin: 0 0 25px 0;
}
.btn{
	background: url(../images/css/btn-red.gif) repeat-x left bottom;
	margin: 20px 0 0 0;
	font-size: 133.5%;
	font-weight: bold;
	padding: 0 14px;
	float: right;
	height: 30px;
	color: #fff;
	border: 0;
	cursor: pointer;
}
.jobs_offers{
	background: url("../images/css/dg_gray01.gif") repeat-x left bottom #f5f3f3;
	padding: 15px 22px;
	margin: 0 0 35px 0;
	border: 1px solid #d9d7d7;
	border-top: 0;
}
.jobs_offers table tr td, .jobs_offers table tr th{
    background: url("../images/css/separ3.png") repeat-y top left;
	padding: 0 0 5px 14px;
	width: 105px;
}
.jobs_offers table tr td.last, .jobs_offers table tr th.last{
    background: none;
}
.jobs_offers table tr td.first, .jobs_offers table tr th.first{
    background: none;
	padding: 0 0 5px 0;
	width: 117px;
}
.jobs_offers table tr th{
	font-weight: bold;
	padding-bottom: 12px !important;
}
.jobs_offers table tr td a{
	color: #b60002;
	font-weight: bold;
}
.inside_offers{
	margin: 0 0 30px 0;
}
#center_column .inside_offers h2{
	margin: 0 0 18px 0;
}
.list_inside li{
    background: url("../images/css/sprite1.png") no-repeat -419px -71px;
    padding: 0 0 0 12px;
	line-height: 19px;
	margin: 0 0 16px 0;
}
.list_inside li a, .inside_offers p a, .offer_item_block p a{
	color: #b60002;
	text-decoration: underline;
}
.offer_item_block .sub_title{
	margin: 0 0 20px 0;
	display: block;
}
.offer_item_block .link{
	margin: 0 0 18px 0;
}
#center_column .offer_item_block h2{
	font-size: 150%;
}
.offer_item_block .jobs_offers{
    margin: 0 0 24px;
}
.center_column .offer_item_block p{
	font-size: 117.5%;
	line-height: 19px;
	margin: 0 0 23px 0;
}
.offer_item_block p strong{
	margin: 0 0 13px 0;
}
/** Services **/
.block_services p{
	margin: 0 0 60px 0 !important;
}
#center_column .block_services h2{
	text-transform: uppercase;
    font-size: 133.5%;
    margin: 0 0 22px;
}
.title_a{
	text-transform: uppercase;
}
.item_services{
	border: 1px solid #dfdede;
	width: 198px;
	height: 150px;
	text-align: center;
	float: left;
	margin: 0 0 15px 15px;
}
.item_services.first{
	margin: 0 0 15px 0;
}
.item_services.current{
    background: url("../images/css/ledriveIntermarche.png") no-repeat right bottom;
	width: 392px;
	height: 301px;
	text-align: left;
	padding: 16px 0 0 21px;
}
.item_services.item_dev{
	float: right;
}
.item_services.item_dev.current{
	padding: 0;
	width: 413px;
	height: 317px;
}
.item_services.current h3{
    background: url("../images/css/sprite2.png") no-repeat -781px -158px;
	padding: 11px 0 11px 63px;
	margin: 0 0 20px 0;
	font-size: 200%;
	color: #7e5d94;
	font-weight: bold;
}
.item_services.current p{
	font-weight: bold;
	font-size: 117.5%;
	line-height: 18px;
	width: 155px;
	margin: 0 0 10px 0 !important;
}
.item_services a{
	display: block;
	color: #7e5d94;
	font-weight: bold;
}
.item_services .content{
	padding: 24px 0 0 0;
	font-size: 117.5%;
}
.item_services .picto{
	width: 73px;
	height: 73px;
	display: block;
	margin: 0 auto 15px;
    background: url("../images/css/bg_ronded.png") no-repeat left top;
}
/** **/
.purple .header{
	border-bottom: 5px solid #7e5d94;
}
.purple .block_links h3, .purple .block_links ul li.current, .purple .block_links ul li.current > a, .purple .block_links ul li.current > span{
	color: #7e5d94;
}
.purple .center_column .title,
.purple #container_header .title {
    background: url("../images/css/bg_title_purple.gif") repeat-x left top;
}
.purple .block_links ul li.current > span:after{
	background: url(../images/css/arrow.png) no-repeat right 5px;
}
.purple .block_links ul li li span{
	background: none;
}
/*.purple .block_links h3, .red .block_links ul li li.current{
	color: #7e5d94;
}*/
#center_column .block_inside h2, #center_column .slideshow h2{
	text-transform: uppercase;
	margin: 0 0 25px 0;
	font-size: 133.5% !important;
}
.item{
	display: inline-block;
	vertical-align: top;
	width: 290px;
	margin: 0 35px 12px 0;
}
.item.last{
	margin: 0 0 12px 0;
}
.item h2 span{
	display: block;
	padding: 10px 0 5px 62px !important;
}
.item h2 .picto01{
    background: url("../images/css/sprite2.png") no-repeat -946px 0;
}
.item h2.line span{
	padding: 17px 0 18px 62px !important;
}
.item h2 .picto2{
    background: url("../images/css/sprite2.png") no-repeat -871px -73px;
}
.block_inside .store-list{
    margin: 0 0 67px;
}
.store-list p strong a {
    color: #000;
}
.store-list img.picto{
	vertical-align: top;
	margin: 5px 20px 0 0;
}
.store-list img.picto1{
	margin: 0 20px 0 0;
}
.store-list img.picto2{
	vertical-align: top;
	margin: 5px 20px 0 0;
	float: left;
}
/** **/
.block_address{
	border-top: 1px solid #d6d6d6;
	padding: 14px 0 0 0;
	margin: 0 0 38px 0;
}
.block_address img{
	margin: 0 0 18px 0;
}
.block_address p{
	font-size: 108.5%;
	margin: 0 0 16px 0 !important;
	font-weight: bold;
	line-height: normal !important;
}
.block_address p strong{
	font-size: 123%;
	margin: 0 0 5px 0;
}
.link_b{
	font-weight: bold;
}
.block_tabs p{
	font-size: 108.5% !important;
}
.block_tabs #mainTabs li{
	font-size: 117%;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	font-family: "Roboto_BoldCond";
}
.block_tabs #mainTabs li a{
	border: 1px solid #b2b2b2;
	border-bottom: 0;
	padding: 9px 18px;
	background: #fff;
	display: block;
	color: #b8b8b8;
}
.block_tabs #mainTabs li:hover a{
	text-decoration: none;
}
.block_tabs #mainTabs li .selected{
	border: 1px solid #000;
	padding: 9px 18px 10px;
	border-bottom: 0;
	color: #000;
}
.block_tabs .content_tabs{
	border-top: 1px solid #000;
	padding: 30px 0 0 0;
	margin-top: -1px;
}
.block_tabs hr{
	border: 0;
	height: 1px;
	background: #c8c8c8;
	margin: 0 0 17px 0;
}
.default-visuel{
	border: 1px solid #c8c8c8;
}
.block_infos .visuel{
	float: right;
	margin: 0 0 0 20px;
}
.block_infos span{
	display: inline-block;
	margin: 0 24px 0 0;
}
.block_infos a{
	margin: 0 0 15px 0;
	display: block;
}
.block_infos .address strong, .block_infos .address p{
	display: inline-block;
	vertical-align: top;
	width: 164px;
}
.block_infos .schedule p{
	display: inline-block;
	vertical-align: top;
}
.map iframe{
	width: 632px;
	height: 332px;
	overflow: hidden;
}
/** Resultat de recherche **/
.col2_right #center_column{
	float: left;
	width: 627px;
}
#column_right{
	float: right;
	width: 275px;
}
.block_search, .item_form, .item_account{
	margin: 30px 0 40px 0;
	padding: 29px 34px 29px 34px;
	border-left: 1px solid #d7d6d6;
	border-right: 1px solid #d7d6d6;
	background: #f5f3f3 url(../images/css/dg_gray01.gif) repeat-x bottom left;
}
.block_search .input-search{
	background: url("../images/css/bg_input_search1.png") no-repeat;
    color: #606060;
    font-size: 108.5%;
    height: 18px;
    margin: 0 5px 29px 0;
    padding: 5px 0 5px 8px;
    width: 516px;
	float: left;
}
.block_search .filter .text{
    font-size: 108.5%;
	font-weight: bold;
	display: block;
	margin: 0 0 15px 0;
}
.block_search .filter input{
	margin: 2px 7px 0 0;
	display: block;
	float: left;
}
.block_search .filter label{
    font-size: 108.5%;
	margin: 0 15px 0 0;
	display: block;
	float: left;
}
.search_result{
	margin: 0 0 40px 0;
}
.search_result p{
	font-size: 117% !important;
	margin: 0 0 50px 0 !important;
}
.item_result{
	margin: 0 0 20px 0;
	padding: 0 0 16px 0;
	border-bottom: 1px solid #c8c8c8;
}
.item_result.last{
	border-bottom: 0;
}
.item_result h2{
	font-size: 117% !important;
	text-transform: uppercase;
}
.item_result h3{
	margin: 0 0 5px 0 !important;
}
.item_result p{
	margin: 0 0 10px 0 !important;
	font-size: 100% !important;
}
.item_result p strong{
	font-weight: bold;
	color: #b40001;
}
.item_result .link_b{
	color: #b40001;
}
.block_pagination{
	text-align: center;
}
.block_pagination a{
	display: inline-block;
	vertical-align: middle;
}
.block_pagination a.next, .block_pagination a.prev{
	font-size: 117%;
	font-weight: bold;
	color: #b40001;
}
.block_pagination a.prev{
	margin: 0 10px 0 0;
}
.block_pagination ul, .block_pagination ul li{
	display: inline-block;
	font-size: 117% !important;
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.block_pagination ul li{
	vertical-align: text-bottom;
}
.block_pagination ul li span{
	margin: 0 5px 0 0;
}
.block_pagination ul li.current span{
	font-weight: bold;
}
/** Aide **/
.item_block_a{
	position: relative;
	margin: 0 0 25px 0;
	padding: 0 0 11px 0;
	border-bottom: 1px solid #c8c8c8;
}
.item_block_a h2{
	margin: 0 0 7px 0 !important;
}
.item_block_a p a{
	color: #b40001;
	text-decoration: underline;
}
.top_page{
	position: absolute;
	bottom: -6px;
	left: 0;
	background: #fff;
	display: block;
	padding: 0 8px 0 0;
	font-weight: bold;
	color: #b40001;
}
.block_search .picto_question{
	display: inline-block;
	vertical-align: middle;
}
.block_search ul{
	display: inline-block;
	vertical-align: middle;
	width: 400px;
	margin: 0 20px 0 0;
}
.block_search ul li{
	font-weight: bold;
	margin: 0 0 8px 0;
	font-size: 108%;
}
/** Tous magasins **/
.item_a, .block_section{
	background: url("../images/css/separ2.gif") repeat-y right top;
	width: 290px;
	display: inline-block;
	vertical-align: top;
	margin: 0 25px 50px 0;
	min-height: 328px;
	height: auto;
}
.item_a.last, .block_section.last{
	background: none;
	margin: 0 0 0 0;
}
.item_list{
	margin: 0 0 12px 0;
}
.item_list h2{
	padding: 2px 0 1px 26px;
    background: url(../images/css/picto_more.png) no-repeat;
}
.item_list h2 span{
	color: #808080;
}
.item_list h2.slideUp{
    background: url(../images/css/picto_less.png) no-repeat;
}
.item_list ul{
	margin: 5px 0 10px 45px;
	display: none;
}
.item_list ul.open{
	display: block;
}
.item_list ul li{
	font-weight: bold;
	margin: 0 0 9px 0;
}
.item_list ul li a{
	color: #b40001;
}
/** Plan **/
.block_section{
    background: url(../images/css/separator.png) no-repeat right bottom;
	border: 0;
}
.item_section{
	margin: 0 0 18px 0;
}
.item_section h3{
	font-size: 117%;
	margin: 0 0 2px 0 !important;
}
.item_section ul{
	margin: 0 0 0 15px;
}
.item_section ul li{
	font-size: 117%;
	margin: 0 0 2px 0 !important;
}
.block_section{
	min-height: 410px;
	height: auto;
}
.block_section h2{
	color: #b40001;
	margin: 0 0 24px 0 !important;
}

/** 01_ResultatRecherche_PopinEnvoiAmi **/

#loginRequalifFidForm.block_form p {
	font-size: 100%;
}

.block_form label{
	width: 205px;
	font-size: 125%;
	font-weight: bold;
	padding: 0 0 0 40px;
	display: inline-block;
	vertical-align: top;
	margin: 7px 0 0 0;
}
.block_form .input{
    margin: 0 0 14px;
    width: 335px !important;
	display: inline-block;
	vertical-align: top;
}
.block_form em{
	display: block;
	margin: -5px 0 19px 40px;
}
.block_form span{
	clear: both;
	display: block;
	margin: 0 0 0 40px;
}
.block_form textarea{
	border: 0;
	width: 335px;
	height: 202px;
}

.print.gray-btn, .print.btn-red{
    float: left !important;
}
.gray-btn, .btn-red{
	clear: none;
	float: right !important;
	height: 32px;
	border: 1px solid #a19c9b;
	text-shadow: 1px 1px 0 #2e2e2e;
	padding-top: 1px;
	margin: 24px 0 0 12px;
	padding: 4px 12px;
	background: url(../images/css/gray1.gif) repeat-x top left;
}
.btn-red{
	background: #d30213 url(../images/css/dg_red.gif) repeat-x top left;
}
/** Contact **/
.item_form .block_form label{
    font-size: 108%;
    margin: 7px 0 0;
	padding: 0 20px 0 0;
    width: 185px;
}
.item_form .block_form select{
	width: 346px;
	height: 28px;
	margin: 0 0 12px 0;
/*KAR 	padding: 5px 0 5px 11px; */
	padding: 5px 3px 2px 2px;
}
.block_create_account.step2  .block_form select{
	width:115px;
}

.item_form .block_form .input{
	border: 1px solid #e9e9e9;
	border-top: 1px solid #A6A6A6;
	padding: 5px 0 5px 10px;
	border-bottom: 0;
	width: 354px;
	height: 18px;
	color: #606060;
	margin: 0 0 12px 0;
}
.item_form .block_form textarea{
	border: 1px solid #e9e9e9;
	border-top: 1px solid #A6A6A6;
	border-bottom: 0;
	margin: 0 0 20px 0;
	width: 341px;
	height: 160px;
}
.item_form .gray-btn, .item_form .btn-red {
    margin: 0 0 0 12px;
}
.item_form .block_form em {
	font-size: 92%;
}
.item_form .block_form span, .item_form .block_form em {
    margin-left: 0;
}
em{	font-style: italic;}
.block_text h2{
	margin: 0 0 23px 0 !important;
}
.block_text p{
	margin: 0 0 20px 0 !important;
}
.block_text p a{
	display: inline-block;
	color: #bf0202;
	margin: 0 0 2px 0;
	text-decoration: underline;
}
#contactForm .adresse-box.static {
	left: -15;
	width: 520px;
}

#contactForm .adresse-box p{
	font-size: 100%;
	margin-bottom: 10px !important;
}
#contactForm .adresse-box label {
	font-size: 100%;
	margin-top: 0px;
	width: auto;
}

#contactForm .adresse-box .update_adress label {
	font-size: 100%;
	margin-top: 0px;
	width: 100px;
}

.contactForm .block_form select.disabled {
	background-color: #ddd;
}

#contactForm .adresse-box em {
	margin-bottom: 0;
}
#contactForm  .adresse-box.static .on .update_adress{
	margin-top: 5px;
}

fieldset.displayNone {
	display: none;
}

#noForm ul {
	list-style-type: disc;
	margin-left: 20px;
}

dl.errorReport {
    font-weight: bold;
    color: #E2001A;
    margin-bottom: 12px;
}

#accountCreationEtape1Form .adresse-box.static {
	left: -20px;
}

/** NosMarques_PageNoeud **/
.yellow .header{
	border-bottom: 5px solid #f5ad00;
}
.yellow .center_column .title,
.yellow #container_header .title {
    background: url("../images/css/bg_title_yellow.gif") repeat-x left top;
}
.yellow .block_links h3, .yellow .block_links ul li.current, .yellow .block_links ul li.current > a, .yellow .block_links ul li.current > span{
	color: #f5ad00;
}
.block_survey{
	margin: 80px 0 15px 0;
}
.block_survey h3{
    background: url("../images/css/bg_title_yellow1.png") no-repeat left top;
	padding: 5px 9px 12px 9px;
	font-weight: normal;
}
.block_survey h3 span{
    background: url("../images/css/sprite2.png") no-repeat -411px -521px;
	font-family: "Roboto_Thin";
	line-height: 21px;
	padding: 0 0 1px 62px;
	display: block;
	font-size: 250%;
}
.block_survey h3 strong{
	font-family: "Roboto_Bold";
	display: block;
}
.block_survey .survey-view{
	padding: 45px 25px 22px 16px;
	background: url("../images/css/dg_gray2.gif") repeat-x left bottom;
    border-left: 1px solid #D7D6D6;
    border-right: 1px solid #D7D6D6;
}
.block_survey .survey-choices{
	margin: 0 0 28px 0;
}
.block_survey h4{
	font-size: 117%;
	margin: 0 0 10px 0;
}
.block_survey .block{
	overflow: hidden;
	margin: 0 0 10px 0;
}
.block_survey .block input{
	margin: 2px 8px 0 0;
	display: block;
	float: left;
}
.block_survey .block label{
	font-size: 108%;
	display: block;
	float: left;
}
.block_survey .btn-red {
	background: url("../images/css/dg_red1.gif") repeat-x;
	margin: 0 0 0 0;
}
#center_column h2.picto3{
	border: 1px solid red;
}
.item h2.three_lines span{
	padding: 0px 0 0px 62px !important
}
.item h2 .picto3{
    background: url("../images/css/sprite2.png") no-repeat -573px -379px;
}
.item h2 .picto4{
    background: url("../images/css/sprite2.png") no-repeat -641px -309px;
}
.item h2 .picto4{
    background: url("../images/css/sprite2.png") no-repeat -641px -309px;
}
.yellow .item .link_b{
	color: #f5ad00;
}
.block_inside_item .item{
	margin-bottom: 45px;
}
.slideshow{
	overflow: hidden;
	margin: 0 0 49px 0;
	width: 634px;
}
.slideshow h2 span{
	padding: 7px 0 6px 62px !important;
}
h2 .picto5{
	display: block;
    background: url("../images/css/sprite2.png") no-repeat -714px -233px;
}
.slideshow .slide_content{
	position: relative;
}
.slideshow .next01{
	position: absolute;
	right: 0;
	z-index: +9999;
	top: 112px;
}
.slideshow .fade{
	position: absolute;
	right: 0;
}
.slideshow .jLiteCar > ul > li{
	border-right: 1px solid #e5e5e5;
	padding: 0 15px 0 0;
	margin: 0 14px 0 0;
	width: 245px;
	float: left;
}
.slideshow .jLiteCar > ul > li.last{
	border-right: 0;
	padding: 0;
	margin: 0 -165px 0 0;
}
.slideshow .jLiteCar > ul > li img{
	margin: 0 0 15px 0;
}
.slideshow .jLiteCar > ul > li .date{
	margin: 0 0 1px 0;
	display: block;
	color: #9a9a9a;
	font-weight: bold;
	font-size: 91.5%;
}
.slideshow .jLiteCar > ul > li h3{
	margin: 0 0 5px 0;
	font-size: 117%;
}
.slideshow .jLiteCar > ul > li p{
	margin: 0 0 5px 0 !important;
	line-height: 16px !important;
}
.block_services h2 .picto6{
    background: url("../images/css/sprite2.png") no-repeat -501px -448px;
	display: block;
	padding: 7px 0 5px 62px;
}
.block_services_item .item_services{
	position: relative;
	background: none;
}
.block_services_item .item_services.current{
	background: url("../images/css/dg1.gif") repeat-x;
}
.block_services_item .item_services h3{
	background: none;
    padding: 0;
}
.block_services_item .item_services a {
    color: #f5ad00;
}
.item_services .img{
	position: absolute;
	bottom: -10px;
	right: -9px;
}
.logo_item{
	margin-top: 26px;
}
/** page marque **/
.yellow .block_links ul ul ul li{
	padding: 0;
	background: none;
	font-weight: bold;
}
.yellow .block_links ul li.current > span:after{
	background: url(../images/css/sprite1.png) no-repeat -342px -153px;
}
/*.yellow .block_links ul ul li.current a{
	color: #f5ad00;
}*/
.visuel_block{
	margin: 0 0 32px 0;
}
.player{
	margin: 0 0 23px 0;
}
.item_inside{
	border: 1px solid #dfdede;
	width: 166px;
	margin: 0 18px 29px 0;
	padding: 14px 15px 8px 15px;
	text-align: center;
	float: left;
}
.item_inside.last{
	margin: 0 0 29px 0;
}
.item_inside h3{
	font-size: 125%;
	text-align: left;
}
.item_inside span{
	display: block;
	text-align: left;
	margin: 0 0 10px 0;
}
.item_inside .price{
	float: right;
	color: #cc181e;
	text-align: right;
}
.item_inside .price strong{
	font-size: 150%;
	display: block;
}
.item_inside .weight{
	float: left;
	display: block;
	color: #b2b2b2;
	margin: 24px 0 0 0;
}
.inside p{
	margin: 0 0 34px 0 !important;
}
.survey_result{
	margin: 0 0 31px 0;
}
.survey_result span{
	display: block;
	font-size: 108.5%;
	margin: 0 0 11px 0;
	padding: 1px 0 1px 26px;
	background: url(../images/css/sprite1.png) no-repeat -281px -200px;
}
.survey_result span.check{
	background: url(../images/css/sprite1.png) no-repeat -217px -261px;
	font-weight: bold;
}
.survey-view .link_b{
	margin: 0 0 40px 0;
	display: block;
}
.service_item{
	border-bottom: 1px solid #e5e5e5;
	width: 195px;
	padding: 0 15px 5px 0;
	margin: 0 0 7px 0;
	float: left;
}
/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.service_item{
	min-height: 115px;
	height: auto;
}
}
.service_item .block_picto{
	width: 59px;
	height: 52px;
	float: left;
	margin: 0 10px 0 0;
}
.service_item .block_picto + .content{
	width: 125px;
	float: left;
}
.service_item .content{
	margin: 11px 0 0 0;
}
.service_item h3{
	font-size: 108.3%;
	margin: 0 0 5px 0;
}
.service_item p{
	font-size: 100% !important;
	margin: 0 0 5px 0 !important;
}
.block_items{
	margin: 0 0 23px 0;
}
.service_item .link_b{
	letter-spacing: -0.2px;
}
/** Page Noeud **/
.green .header{
	border-bottom: 5px solid #659501;
}
.green .center_column .title,
.green #container_header .title{
    background: url("../images/css/bg_title_green.gif") repeat-x left top;
}
.green .block_navigation li.current{
    background: url("../images/css/bg_nav_right_green.png") no-repeat right top;
}
.green .block_navigation li.current span{
    background: url("../images/css/bg_nav_green.png") no-repeat left top;
	color: #fff;
}
.green .block_links ul li li span{
	background: none;
}
.green .block_links h3, .green .block_links ul li.current, .green .block_links ul li.current > a, .green .block_links ul li.current > span{
	color:#659501;
}
.slider{
	position: relative;
	margin: 0 0 27px 0;
}
.slider .slidecontrolls{
	position: absolute;
	bottom: 9px;
    left: 14px;
}
.slider .slidecontrolls li{
    background: url("../images/css/slider_nav.png") no-repeat bottom left;
	margin: 0 9px 0 0;
	text-align: center;
	padding: 2px 0 0 1px;
	width: 17px;
	height: 16px;
	float: left;
	color: #9d7351;
	font-weight: bold;
}
.slider .slidecontrolls li a{
	color: #9d7351;
}
.slider .slidecontrolls li.current{
    background: url("../images/css/slider_nav.png") no-repeat top left;
	padding: 1px 0 0 0;
	width: 18px;
	height: 17px;
}
.slider .slidecontrolls li.current a{
	color: #fff;
}
/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.slider .slidecontrolls li{
	padding-top: 3px;
	height: 15px;
}
.slider .slidecontrolls li.current{
	padding-top: 2px;
	height: 16px;
}
}
::made-up-pseudo-element, .slider .slidecontrolls li{
	padding-top: 2px;
	height: 16px;
}
::made-up-pseudo-element, .slider .slidecontrolls li.current{
	padding-top: 1px;
	height: 17px;
}
.myBox8{
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari and Chrome */
	border-radius: 4px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}
#center_column .block_account h2{
	margin: 0 0 22px 0;
}
#center_column .block_account p{
	margin: 0 0 52px 0;
	font-size: 108.5%;
}
.item_account{
	width: 366px;
	height: 205px;
	margin: 0 0 30px 30px;
	padding: 24px 27px 0;
	display: inline-block;
	vertical-align: top;
}
.item_account.templateWithOneColumn{
	width:235px;
	margin: 20px 20px 20px 0px;
}
.item_account.templateWithoutColumn{

}
#center_column .item_account.myBox4.inlineConnect.templateWithOneColumn .btn-red {
	margin-left:120px;
}
.item_account h3{
	font-size: 117%;
	margin: 0 0 30px 0;
}
.account_content{
	margin: 0 auto;
	width: 243px;
}
.account_content .input{
	height: 18px;
	width: 239px;
	color: #9c9b9b;
	background: #fff;
	font-size: 108.5%;
	padding: 5px 0 5px 8px;
	margin: 0 0 16px 0;
	border: 1px solid #e1dfdf;
	border-top: 1px solid #b5b4b4;
	outline-style: none;
}
.forgotten_password{
	display: block;
	margin: -10px 0 0 9px;
	font-size: 91%;
	color: #9c9b9b;
	text-decoration: underline;
}
.create_account{
	text-align: center;
}
.create_account .btn-red{
	float: none !important;
	margin-top: 40px;
}

/* 01bis_MonEspace_Creation_Etape1 */
.block_create_account{
	width:610px;
	margin:0 auto;
	padding:10px;
	border-left:1px solid #D7D6D6;
	border-right:1px solid #D7D6D6;
	padding:0;
	margin-bottom:60px;
	margin-top:40px;
	color:#252525;
}
.block_create_account .block_form{
	padding:25px 34px 29px 35px;
}
.block_create_account fieldset{
	width:584px;
}
.block_create_account .block_form label span {
	font-weight:normal;
	font-style:italic;
	font-size:85%;
}
.block_create_account .block_form label{
	width:210px;
	padding:0px;
}
.block_create_account p.infos{
	font-size:90%;
	line-height:15px !important;
	width:100%;
	margin-bottom:15px !important;
}
.block_create_account p.infos a{
	text-decoration:underline;
}
.block_create_account .filter {
	margin-bottom:30px;
	margin-top:20px;
}
.form_account .filter .text{
	font-weight:bold;
	font-size: 108%;
	display:inline-block;
	width:220px;
	margin:9px 0 0;
	vertical-align:top;
}
.form_account .filter .choice{
	width:60px;
	display:inline-block;
}
.form_account .typeCompteFilter {
	margin-left: 100px;
	margin-bottom: 10px;
}

.form_account .typeCompteFilter .choice label  {
		font-weight: bold;
}

.form_account .typeCompteFilter .choice{
	width:170px;
}

.form_account .choice{
	padding:9px 0 2px 0;
	vertical-align:bottom;
	font-weight:bold;
}
.form_account .filter label{
	font-weight:normal;
	display:inline;
}
.form_account div.modifierMdpFields {
	margin-top:5px;
}
.form_account div.modifierMdp div.infos p{
	margin-bottom: 3px !important;
	font-size: 100%;
}
.form_account.synchro .error.itmMandatory {
	width: 450px !important;
	margin-top: 20px !important;
	font-size: 100%;
}
.block_create_account .input{
	background-color:#ffffff;
}
div.block_create_account #Numero{
	width:220px !important;
}
.block_create_account .field{
	margin-bottom:8px;
}
.block_create_account input[type=submit]{
	right:20px;
}
.steps {
	margin-bottom:30px;
	background:url("../images/css/bg_step_grey.png") repeat-x #c0c0c0;
	height:51px;
}
.steps li {
	display:block;
	float:left;
	width:235px;
	height:51px;
	text-align:center;
	font-weight:bold;
	color:#6f6f6f;
	background:url("../images/css/right_arrow_step.png") no-repeat right top;
	font-size:115%;
}
.steps li span {
	display:block;
	width:215px;
	height:51px;
	background:url("../images/css/bg_step_grey.png") repeat-x #c0c0c0;
	line-height:51px;
}
.steps li.last {
	background:none;
	width:220px;
	padding:0;
}
.steps li.current,
.steps li.current-prev {
	background:url("../images/css/right_arrow_red.png") no-repeat right top;
	color:white;
	width:235px;
	padding:0;
}
.steps li.current-prev {
	background-image:url("../images/css/right_arrow_red_prev.png");
}
.steps li.current span,
.steps li.current-prev span {
	background:url("../images/css/bg_step_red.png") repeat-x #DA0202;
	width:215px;
}
.steps li span.myBox4{
	padding-right:3px;
}
.steps li.last.current {
	background:none;
	width:221px;
}
.steps li.last.current span {
	width:221px;
}
input.error{
	background-color:#e7b3b3 !important;
}
.msg-error{
	font-weight:bold;
	color:#b40001;
}
.block_create_account .msg-error, 
.fidelite .msg-error, 
.envoyerAUnAmi .msg-error, 
dl.errorReport, dl.errorReportJava, 
.block_contact_form .msg-error, 
.block_mesNewsLetters_Form .msg-error,
.article .commentaires .captcha  label.error,
.block_popin_form .msg-error, 
{
	font-weight:bold;
	color:#b40001;
	font-size:90% !important;
	line-height:15px !important;
	padding-right:35px;
	margin-bottom:15px !important;
}

.block_create_account .msg-error, .block_contact_form .msg-error, dl.errorReport dd, dl.errorReport dt, dl.errorReportJava dd, dl.errorReportJava dt{
	padding-left:210px;
}

.block_contact_form .block_orda .msg-error {
	padding-left: 125px;
}

.msg-error.accrobatReader{
    font-weight:bold;
    color:#b40001;
    font-size:90% !important;
    padding-top:10px
}

.envoyerAUnAmi .msg-error{
	margin-left: 160px !important;
	padding-bottom:25px;
}

.fidelite .msg-error{
	padding-left:160px;
}

.block_create_account .msg-error a, .fidelite .msg-error a{
	color:#b40001;
	text-decoration:underline;
}
.form_account{
	background: #f4f3f3; /* Old browsers */
	background: -moz-linear-gradient(top, #f4f3f3 0%, #dfdddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f3f3), color-stop(100%,#dfdddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f4f3f3 0%,#dfdddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f4f3f3 0%,#dfdddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f4f3f3 0%,#dfdddd 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f4f3f3 0%,#dfdddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#dfdddd',GradientType=0 ); /* IE6-9 */
	border-bottom:2px solid #c6c4c4;
	border-left:1px solid #d7d6d6;
	border-right:1px solid #d7d6d6;
}
p.error{
	font-weight:bold;
	color:#b40001;
}

/* 02a_b_MonEspace_Creation_Etape2 */
.block_create_account.step2{
	padding:25px 25px;
	width:584px;
}
.block_create_account.step2 .block_form{
	padding:0;
}
.block_create_account.step2 .input{
/* KAR	width:230px !important;*/
	width:340px !important;
	display:inline-block;
}
.block_create_account.step2 .select_jtransform{
/* 	width:auto!important; */
}
.block_create_account.step2 .date{
	width:77px !important;
	text-align:center;
	padding-left:0px;
}
.block_create_account.step2 .choice{
	width:120px;
}
.block_create_account.step2 .filter{
	margin-bottom:5px;
}

.block_create_account.step2 fieldset{
	width:auto;
}
.block_create_account span.infos{
	font-style:italic;
	font-size:90%;
	padding:8px 0;
}
.block_create_account span.nb_carte{
	display:inline-block;
	font-size:130%;
	font-weight:bold;
	margin-top:5px;
}
.block_create_account .separation {
	height:1px;
	background-color:#ffffff;
	border-top:1px solid #cdcbcb;
	width:115%;
/* 	KAR margin-left:-7.5%; */
	margin-left: auto;
	margin-right: auto;
	margin-top:15px;
	margin-bottom:15px;
	max-width:545px;
}
.block_create_account.step2 strong {
	font-size:102%;
}
.block_create_account.step2 .jqTransformSelectWrapper{
	display:inline-block;
	float:none;
	width:242px;
	margin-bottom:10px;
}
.block_create_account .notifications .text{
	width:170px;
}
.block_create_account .notifications .choice{
	width:70px;
}
.block_create_account .conditions {
	margin-top:25px;
	margin-bottom:25px;
}
.block_create_account .conditions label {
	width:auto;
}
.block_create_account .conditions a{
	text-decoration:underline;
}
.block_create_account .gray-btn{
	height:22px;
	margin:0;
	line-height:24px;
}
.block_create_account.step2 .gray-btn:hover{
	text-decoration:none;
}
.block_create_account .btn-red
{
	margin-left:60px;
}
.block_create_account.step2 p.error{
	font-size:100%;
	line-height:15px !important;
	margin-bottom:20px !important;
	margin-left: 15px !important;
	padding-right: 40px !important;
	width:90%;
}
.block_create_account.step2 .msg-error{
	font-size:98% !important;
	line-height:13px !important;
}
.block_create_account.step2 .conditions .msg-error{
	padding-left:0px;
	padding-top:8px;
}

/* 02c_MonEspace_Creation_Etape2_ORDA */
.adresse-box{
	width:420px;
	background-color:#ffffff;
	box-shadow:1px 1px 12px #a1a1a1;
	padding:30px;
	margin-left:-5px;
	margin-bottom:20px;
	position:absolute;
	font-size:110%;
	z-index:50;
}
.myBox7.static{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin:12px 0 25px;
}
.adresse-box.static{
	position:relative;
	background-color:transparent;
	left: 0px;
	width:90%;
	box-shadow: 0px 1px 10px 1px #a1a1a1;
}

.block_create_account .adresse-box.static .error{
	width:100%;
}
.block_create_account .block_form .adresse-box.static  label {
	width:auto;
}
.block_create_account .block_form  .adresse-box.static label span{
	display:inline-block;
	font-size: 90%;
	font-weight:bold;
}
.adresse-box.static .radioButtons .update_adress{
	margin-left:32px;
}
.block_create_account .block_form  .adresse-box.static span.infos{
	font-size:80%;
	margin-left:32px;
	padding:0;
}

/*.adresse-box.static .select_jtransform .jqTransformSelectWrapper a.jqTransformSelectOpen{
	opacity:0.3;
}*/
.adresse-box.static .on .select_jtransform .jqTransformSelectWrapper a.jqTransformSelectOpen{
	opacity:1;
}
.adresse-box.static .update_adress{
	display:none;
}
.adresse-box.static .on .update_adress{
	display:block;
}

.block_create_account .adresse-box.static .update_adress  label{
	font-weight:bold;
}
.block_create_account .block_form .adresse-box.static .update_adress  label {
	width:130px;
}
.block_create_account .adresse-box.static  .update_adress .jqTransformSelectWrapper {
	margin-left:174px;
	margin-bottom:12px;
}
.block_create_account .adresse-box.static .update_adress .select_jtransform {
	width: 253px !important;
}


.block_create_account.step2 .adresse-box .warning, 
.block_create_account.step1 .adresse-box .warning {
	font-weight:bold;
	font-size:100%;
	margin-bottom:5px !important;
}
.block_create_account.step2 .adresse-box label, 
.block_create_account.step1 .adresse-box label {
	font-weight:normal;
	font-size:100%;
	padding-top:2px;
	padding-bottom:4px;
}
.block_create_account.step2 .adresse-box .jqTransformRadioWrapper, 
.block_create_account.step1 .adresse-box .jqTransformRadioWrapper {
	padding-top:8px;
	padding-right:5px;
}
.block_create_account.step2 .adresse-box .btn-red, 
.block_create_account.step1 .adresse-box .btn-red{
	margin-top:30px;
	margin-bottom:15px;
}
.block_create_account.step2 .adresse-box .jqTransformSelectWrapper, 
.block_create_account.step1 .adresse-box .jqTransformSelectWrapper{
	top:0px;
	left:0px;
	margin-top:-25px;
	margin-left:195px;
	box-shadow:1px 1px 6px #c7c7c7;
}
.block_create_account.step2 .adresse-box .select_jtransform, 
.block_create_account.step1 .adresse-box .select_jtransform{
	width:215px !important;
}
.block_create_account.step2 .adresse-box p.error, 
.block_create_account.step1 .adresse-box p.error{
	margin:0px 0px 5px 0px !important;
	color:#eb0303;
}

.block_create_account.step2 .adresse-box .radioButtons .radioTransforme label,
.block_create_account.step1 .adresse-box .radioButtons .radioTransforme label {
	width: 433px;
}
.block_create_account.step2 .adresse-box p.msg-error, 
.block_create_account.step1 .adresse-box p.msg-error {
	padding-left: 135px;
}

.block_create_account.step1 .adresse-box p {
	margin: 0 0 10px 0 !important;
}
/* 02dbis_MonEspace_Creation_Etape2_Synchro */
#center_column .maj_infos h2 {
	font-size:160%;
	margin-top:20px;
}
#center_column .maj_infos p.size-135{
	font-size:135%;
	line-height:130%;
	margin-bottom:40px !important;
}
#center_column .maj_infos p.size-110, #center_column .maj_infos div.size-110 p{
	font-size:110%;
	margin:40px 0 45px 0 !important;
}
#center_column .maj_infos p.size-90{
	font-size:90%;
	margin-bottom:20px !important;
}
#center_column .maj_infos .btn-red{
	float:none !important;
	margin-left:380px !important;
}
.maj_infos .filter{
	width:300px;
	margin:0 auto;
	font-size:110%;
}
.maj_infos .filter .text{
	width:110px;
	font-size:110%;
	padding-top:3px;
}
.maj_infos .filter .choice{
	width:80px;
}

/* formulaire Creation_Etape2 - requalif fid compte pro avec carte fid */
#infoCarteFidPro {
	margin: 20px 0 50px 0 !important;
	font-weight: bold;
}

#infoCarteFidPro  p.infoCarteFidProM1{
	margin-bottom: 20px !important;
	color: red;
	width: 400px;
}

#infoCarteFidPro  p.infoCarteFidProM2{
	width: 420px;
}


/* 03_MonEspace_Creation_Etape3 */
.form_account.step3{
	padding: 29px 0px;
}

.form_account.step3 .magasin .item-inner div.choosenPdv{
	margin-bottom: 40px;
	padding: 0;
}

.form_account.step3 .magasin .item-inner div,
.form_account.step3 .magasin .item-inner>img{
	padding-left: 14px;
	padding-right: 14px;
}

.form_account.step3 .typeChoosenPdv{
	background-color: #C8C8C8;
	padding-top: 10px;
	padding-bottom: 7px;
	margin-bottom: 15px;
}

.form_account.step3 .typeChoosenPdv h2{
	font-size: 120%;
}

.form_account.step3 .magasin{
	float:left;
	width:235px;
	height:720px;
	margin-right: 5px;
}
.form_account.step3 .magasin .logo{
	margin-bottom:25px;
}
.form_account.step3 .magasin .adresse {
	font-size:125%;
	margin-bottom:35px;
}
.form_account.step3 .magasin .adresse h2{
	margin-top:-10px;
}
.form_account.step3 .magasin .adresse p {
	margin-bottom:0px !important;
}
.form_account.step3 .magasin .btn-red,
.form_account.step3 .magasin .gray-btn
{
	float:none !important;
}
.item-block{
	border-right:1px solid #c0bebf;
}
.item-block .item-inner{
	border-right:1px solid #ffffff;
	height:100%;
}

/* 04_MonEspace_Creation_Etape4 */
#center_column .step4 h2{
	font-size:200%;
	font-weight:normal;
}
.step4 ul {
	margin-top:20px;
}
.step4 ul a{
	font-weight:bold;
	font-size:110%;
}

.step4 .block-mon_intermarche{
	width:290px;
	background-color:#ffffff;
	float:right;
	margin-left:50px;
	box-shadow:1px 1px 12px #a1a1a1;
	padding:10px;
}
.step4 .block-mon_intermarche .content{
	padding:10px 12px 0px 12px;
}
.step4 .block-mon_intermarche h3{
	padding-bottom:20px;
	border-bottom:1px solid #c4c4c4;
}

/* 05a_MonEspace_Connexion */
.block_popup .popup_content{
	background: #e7e2e0; /* Old browsers */
	background: -moz-linear-gradient(top, #faf9f8 0%, #d5cbc9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faf9f8), color-stop(100%,#d5cbc9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #faf9f8 0%,#d5cbc9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #faf9f8 0%,#d5cbc9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #faf9f8 0%,#d5cbc9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #faf9f8 0%,#d5cbc9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf9f8', endColorstr='#d5cbc9',GradientType=0 ); /* IE6-9 */
}
.block_popup .popup_content .connect{
	padding-right:40px;
	border-bottom:1px solid #a6a0a0;
}
.block_popup .popup_content .connect.connectCompteExist {
	padding-right:20px;
	border: 0;
}
.block_popup .popup_content .connect .btn-red{
	margin-bottom:20px;
}
.block_popup .popup_content .no_account{
	padding-right:40px;
	border-top:1px solid #ffffff;
	padding-top:20px;
}
.block_popup .popup_content .connect p.intro {
	margin-bottom:30px;
}
.block_popup .popup_content label,
.block_popup .popup_content .input{
	display:inline-block;
}
.block_popup .popup_content label{
	font-weight:bold;
	width:120px;
	vertical-align:top;
	padding-top:8px;
}
.block_popup .popup_content .input{
	height:20px;
	width:240px;
	color:#656565;
}
.block_popup .popup_content .connect .forgot_password{
	display:block;
	margin-left:125px;
	text-decoration:underline;
	font-size:90%;
	margin-top:-8px;
}
.block_popup .popup_content .btn-red{
	float:none !important;
	margin:0px 0px 0px 130px;
}
.block_popup .popup_content .connect .btn-red{
	margin-left:141px;
}
form.compteExisteForm .block_popup .popup_content .connect .btn-red{
	margin-left:181px;
}
.block_popup .popup_content .no_account .btn-red{
	margin-top:20px;
}
.block_popup .popup_content .input.error, .item_account .input.error {
	color:#656565;
}
.block_popup .popup_content .connect p.error{
	margin-top:10px;
	margin-bottom:10px;
}

/* 05c_MonEspace_Connexion_Erreur */
.popup_content.fidelite .image{
	float:right;
	position:relative;
	top:-10px;
}
.popup_content.fidelite label{
	font-size:100%;
	width:160px;
}
.popup_content.fidelite label span{
	font-weight:normal;
	font-style:italic;
	font-size:90%;
	display:block;
}
.popup_content.fidelite .input_number{
	margin-top:55px;
}
.popup_content.fidelite .input_number .input{
	/*background-color:#f6f4f4;*/
}
.popup_content.fidelite .input{
	font-size:100%;
}
.popup_content.fidelite p.infos_carte{
	font-size:90%;
	font-style:italic;
	text-align:right;
	position:relative;
	top:-20px;
}
.popup_content.fidelite .continue{
	font-weight:bold;
	display:inline;
	position:relative;
	top:10px;
}
.popup_content.fidelite .btn-red{
	float:right !important;
	position:relative;
	right:180px;
}
.popup_content.fidelite p.question{
	margin-top:30px;
}
.popup_content.fidelite p.question a,
.popup_content.fidelite p.error a{
	display:inline;
	text-decoration:underline;
}
.popup_content.fidelite p.error{
	clear:both;
	padding-top:15px;
}
.popup_content.fidelite p.error a{
	color:#B40001;
}
.popup_content.fidelite .valid {
	margin-top:30px;
}
.popup_content.fidelite .valid span.fid_number{
	font-weight:bold;
	font-size:140%;
}
.popup_content.fidelite .valid p{
	margin-bottom:15px;
}

/* 05d_MonEspace_Connexion_MotPasse */
.captcha{
	padding:10px;
	background-color:#ffffff;
	border-top:1px solid #A6A6A6;
}
.popup_content.forgot_pwd .captcha{
	width:348px;
	margin-bottom:20px;
}
.popup_content.forgot_pwd p.intro{
	margin-top:25px;
	margin-bottom:20px;
}
.popup_content.forgot_pwd p.error{
	margin-bottom:20px;
	margin-left: 122px;
}
.popup_content.forgot_pwd .btn-red,
.popup_content.requalif_ext_ok .btn-red{
	float:right !important;
}
.popup_content.forgot_pwd .block1{
	border-bottom:1px solid #a39d9c;
	padding-bottom:20px
}
.popup_content.forgot_pwd .block2{
	border-top:1px solid #ffffff;
	padding-top:20px;
}
.popup_content.forgot_pwd .block2 .btn-red{
	float:none !important;
	margin:0;
}
.popup_content.forgot_pwd .block2-1,
.popup_content.forgot_pwd .block2-2{
	width:182px;
	float:left;
}
.popup_content.forgot_pwd .block2-1{
	border-right:1px solid #a39d9c;
}
.popup_content.forgot_pwd .block2-1 .btn-red{
	margin-left:20px;
}
.popup_content.forgot_pwd .block2-2{
	border-left:1px solid #ffffff;
}
.popup_content.forgot_pwd .block2-2 .btn-red{
	margin-left:25px;
}

/* 06_MonEspace_Connexion_PasswordUpdate */
.form_account.passwd_upd {
	padding:45px 90px 20px 90px;
}
.form_account.passwd_upd label{
	width:135px;
}
.form_account.passwd_upd .input{
	width:270px !important;
	background-color:#ffffff
}
.form_account.passwd_upd .btn-red{
	float:none !important;
	margin:45px 0px 15px 180px;
}
.form_account.passwd_upd p.infos{
	font-size:90%;
	margin-bottom:0px !important;
	line-height:120% !important;
}
.form_account.passwd_upd p.error{
	margin-bottom:0px !important;
	margin:3px 0px 0px 160px !important;
	font-size:100%;
}
.form_account.passwd_upd .captcha{
	width:330px;
	margin-top:50px;
	margin-left:50px;
}

/* 07_MonEspace_Requalif_CarteFid */
.form_account.requalif_cartefid{
	width:665px;
	padding-right:45px;
	margin-top:20px;
}
.form_account.requalif_cartefid .captcha{
	display:inline-block;
	width:325px;
}
.form_account.requalif_cartefid .filter{
	margin-top:0;
}
.form_account.requalif_cartefid .btn-red{
	float:none !important;
	margin:0px;
	margin-left:255px;
}
.form_account.requalif_cartefid p.question{
	font-size:100%;
	font-weight:bold;
	margin:15px 0px 30px 0px !important;
}
.form_account.requalif_cartefid p.question a{
	text-decoration:underline;
}
.appli_mfsc{
	background: #dbdbdb; /* Old browsers */
	background: -moz-linear-gradient(top, #e1e1e1 0%, #d2d2d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e1e1e1 0%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e1e1e1 0%,#d2d2d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e1e1e1 0%,#d2d2d2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e1e1e1 0%,#d2d2d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */
	padding:10px 30px 5px 20px;
	margin-top:-10px;
	margin-bottom:25px;
}
.appli_mfsc img{
	float:left;
	margin-right:25px;
}
.appli_mfsc p{
	margin:0;
	font-size:115%;
	color:#535353;
	font-weight:bold;
}
.appli_mfsc p.highlight{
	color:#000000;
	font-size:130%;
	margin:10px 0px 8px 0px !important;
}

/* 08a_MonEspace_Accueil_SansFid */
#column_left .banner{
	margin-top:60px;
}
.my_space{
	padding-bottom:30px;
}
.my_space .col1,
.my_space .col2{
	float:left;
	padding-top: 30px;
}
.my_space .col1{
	width:330px;
	padding-right:25px;
}
.my_space .col2{
	width:275px;
}
.my_space .block-item{
	margin-bottom:30px;
}
.my_space .block-item .block-title{
	background:url("../images/css/dg_title.png") repeat-x;
	color:#ffffff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:142%;
	font-weight:bold;
	padding:5px 0 4px 15px;
	text-transform:none;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
}
.my_space .block-item .content{
	background: #e7e5e6; /* Old browsers */
	background: -moz-linear-gradient(top, #f3f0f1 0%, #dbd9da 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f0f1), color-stop(100%,#dbd9da)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f3f0f1 0%,#dbd9da 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f3f0f1 0%,#dbd9da 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f3f0f1 0%,#dbd9da 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f3f0f1 0%,#dbd9da 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f0f1', endColorstr='#dbd9da',GradientType=0 ); /* IE6-9 */
	padding:25px 15px 16px 15px;
	color:#181818;
}
.my_space .block-card .block-title{
	font-size:120%;
	border:none;
}
.my_space .block-card .content{
	color:#ffffff;
	background:none;
	filter:none;
	padding:10px 12px;
}
.my_space .block-item .content .infos p{
	margin-bottom:0px !important;
}
.my_space .block-item .content .infos{
	margin-bottom:15px;
}
.my_space .block-item .content .prefered-store{
	margin-top:15px;
	font-size:115%;
}
.block-item .content .link-more{
	margin-bottom:10px;
}
.my_space .block-highlights{
	margin-top:40px;
	margin-bottom:10px;
}
.my_space .block-highlights .block-title span{
	text-transform:uppercase;
	font-size:112%;
	background-position:0px -478px;
}
.my_space .item_block{
	margin:0 36px 34px 0;
	padding:0 40px 0 0;
}
.my_space .item_block.last{
	margin:0;
	padding:0;
}

/* 08b_MonEspace_Accueil_SansFid */
.my_space .block-card.no-card .content{
	padding:25px 15px 16px 15px;
}
.block-card.no-card .content .link-more{
	font-size:85%;
}

/* 09a_MonEspace_MaCarte */
.my_space .my_card {
	float:left;
}
.my_space .my_card .form_account{
	width:288px;
	padding:20px 20px 60px 20px;
	margin:0 15px 0 0;
}
.my_space .my_card p{
	font-size:120%;
	font-weight:bold;
}
.my_space .my_card p span{
	display:block;
	font-size:180%;
	margin-bottom:30px;
}
.my_space .my_card img{
	position:relative;
	margin-left:206px;
	margin-top:-70px;
}
.my_space .my-store{
	float:left;
	width:265px;
	padding:10px;
	box-shadow:1px 1px 12px #a1a1a1;
	background-color:#ffffff;
}
.my_space .my-store .block-highlights{
	margin:0px;
}
.my_space .my-store .block-highlights .block-title span{
	background-position:0px -295px;
	font-size:100%;
	padding-bottom:30px;
	border-bottom:1px solid #c4c4c4;
}
.my_space .my-store .infos{
	font-size:110%;
}
.my_space .my-store .infos p{
	margin:0px !important;
}
.my_space .my-store .infos .link-more{
	font-size:90%;
	margin-top:10px;
}
.my_space .euros-dispo{
	clear:both;
	padding-top:25px;
}
.my_space .euros-dispo .block-title{
	background:url("../images/css/dg_title2.png") repeat-x;
	color:#ffffff;
	font-size:142%;
	font-weight:bold;
	padding:12px 0px 10px 17px;
	text-transform:uppercase;
	margin:0px !important;
}
.my_space .euros-dispo .content{
	margin-top:0px;
	padding:20px 15px 15px 15px;
}
.my_space .euros-dispo .content .money{
	font-weight:bold;
	padding:0px 5px;
}
.my_space .euros-dispo .content .now .money{
	color:#e20000;
	font-size:250%;
}
.my_space .euros-dispo .content .before .money{
	color:#000000;
	font-size:200%;
}
.my_space .euros-dispo .content .now {
	border-bottom:1px solid #c0c0c0;
	padding-bottom:5px;
}
.my_space .euros-dispo .content .before {
	padding-top:15px;
	border-top:1px solid #ffffff;
}
.my_space .euros-dispo a{
	text-decoration:underline;
}
.my_space .euros-dispo p.infos{
	font-size:90%;
}

/* 09a_MonEspace_MaCarte_Aucune */
.my_space .item_services{
	background: #c93b63; /* Old browsers */
	background: -moz-linear-gradient(top, #dc476f 0%, #bf375d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc476f), color-stop(100%,#bf375d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dc476f 0%,#bf375d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dc476f 0%,#bf375d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dc476f 0%,#bf375d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dc476f 0%,#bf375d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc476f', endColorstr='#bf375d',GradientType=0 ); /* IE6-9 */
	border:1px solid #bf375d;
	color:#ffffff;
}
.my_space .item_services a{
	color:#ffffff;
	height:126px;
}
.my_space .item_services a:hover{
	text-decoration:none;
}
.my_space .item_services .picto{
	display:block;
	width:43px;
	height:46px;
	text-align:center;
	font-family:"Roboto_Bold";
	color:#be365c;
	line-height:46px;
	font-size:200%;
	background:url("../images/css/bg_circle_small.png") no-repeat;
	font-weight:normal;
	padding-right:4px;
}
.my_space .item_services.current .picto{
	width:58px;
	height:58px;
	padding:0;
	line-height:58px;
	background:url("../images/css/bg_circle_big.png") no-repeat;
	font-size:240%;
}
.my_space .item_services.illu img{
	position:relative;
	top:9px;
	left:7px;
}
.my_space .item_services h3{
	text-transform:uppercase;
	font-family:"Roboto_BoldCond";
	font-weight:normal;
	font-size:130%;
}
.my_space .item_services.current h3{
	background:none;
	color:#ffffff;
	margin:35px 0 30px 50px;
	padding:10px 0 0 0;
	font-size:200%;
}
.my_space .item_services.current .picto{
	margin-left:20px;
	margin-right:15px;
	float:left;
}
.my_space .item_services.current .content{
	padding:0px;
}
.my_space .item_services p{
	font-family:"Roboto_Cond";
	font-size:140%;
	font-weight:normal;
	color:#ffdce3;
	padding-left:93px;
	width:260px;
	line-height:125% !important;
	display:none;
}
.my_space .item_services.current p{
	display:block;
}
.my_space.my_card_none .link-more{
	margin-bottom:10px;
}
.my_space.my_card_none .infos-links{
	border-bottom:1px solid #e5e5e5;
	margin-bottom:20px;
	padding-bottom:10px;
}
.my_space.my_card_none .block_services p.highlight{
	font-size:130%;
	font-weight:bold;
	margin-bottom:20px !important;
}
.my_space.my_card_none .block_services {
	padding-bottom:20px;
}

/* 10b_MonEspace_MesAvantages_AvecCarteFid */
.my_space p.more{
	text-transform:uppercase;
	font-family:"Roboto_Cond";
	font-size:150%;
	margin:30px 0px !important;
}
.my_space p.more span{
	font-family:"Roboto_BoldCond";
}
.my_space .avantages{
	margin-bottom:30px;
}
.my_space .avantages img.right{
	float:right;
}

/* 11a_MonEspace_MonProfil */
.my_space.my_profile .block_form .link-more span{
	display:inline;
}
.my_space.my_profile .sync{
	background: #d1d1d1; /* Old browsers */
	background: -moz-linear-gradient(top, #dadada 0%, #c7c7c7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#c7c7c7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dadada 0%,#c7c7c7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dadada 0%,#c7c7c7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dadada 0%,#c7c7c7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dadada 0%,#c7c7c7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#c7c7c7',GradientType=0 ); /* IE6-9 */
	padding:15px 30px;
	margin-bottom:25px;
}
.my_space.my_profile .sync img{
	float:left;
}
.my_space.my_profile .sync .content{
	padding-left:70px;
}
.my_space.my_profile .sync .content p{
	font-weight:bold;
	font-size:130%;
}
.my_space .content .link-more{
	display:block;
	margin-top:10px;
}
.my_space.my_profile .sync .content .btn-red{
	float:none !important;
	margin:10px 0 0 170px;
}
.my_space.my_profile .sync .content span.text{
	color:#535353;
	font-weight:bold;
	font-size:115%;
	display:inline-block;
	padding-right:20px;
}
.my_space.my_profile .sync .content .choice{
	display:inline-block;
	padding-right:20px;
	font-size:115%;
}
.my_space.my_profile .block-card{
	font-size:100%;
	padding:5px 25px 10px 15px;
	margin-bottom:25px;
}
.my_space.my_profile .block-card img{
	float:right;
}
.my_space.my_profile .block-card .content{
	padding:10px;
	width:380px;
}
.my_space.my_profile .block-card .content .card{
	font-size:120%;
	font-weight:bold;
	border-bottom:1px solid #95233E;
	padding-bottom:15px;
}
.my_space.my_profile .block-card .content .card .nb_carte{
	font-size:140%;
	display: block;
}
.my_space.my_profile .block-card .content .links{
	border-top:1px solid #DA6080;
	padding-top:5px;
}
.my_space.my_profile .block_create_account .link-more{
	display:block;
	text-align:center;
	margin-top:30px;
	margin-bottom:10px;
	font-size:110%;
}
.my_space.my_profile .cnil p{
	font-size:90%;
}

/* 11b_MonEspace_MonProfil */
.my_space.my_profile .block-card.no_card .content .card{
	font-weight:normal;
	font-size:100%;
}
.my_space.my_profile .block-card.no_card .content .links{
	padding-top:15px;
}
.my_space.my_profile .block-card.no_card{
	padding-right:10px;
	padding-top:12px;
}
.my_space.my_profile .block-card.no_card .content{
	width:360px;
}

/* 13a_MonEspace_MesNewsletters */
.my_space .newsletters{
	background:url("../images/css/newsletter.png") no-repeat right 55px;
}
.my_space .newsletters p{
	font-size:100%;
	margin-bottom:10px !important;
}
.my_space .newsletters .inner{
	padding:20px 20px 0px 20px;
}
.my_space .newsletters .inner .block_form{
	border-bottom:1px solid #bebdbd;
	padding-bottom:20px;
}
.my_space .newsletters .inner .all{
	width:465px;
}
.my_space .newsletters .block_form label{
	padding:0px;
	font-size:100%;
	width:430px;
}
.my_space .newsletters .block_form span{
	margin:3px 0px 5px 0px;
}
.my_space .newsletters .btn-red,
.my_space .list-newsletters .btn-red,
.my_space .newsletters .gray-btn{
	float:none !important;
	margin-left:250px;
}
.my_space .list-newsletters{
	padding:0px 20px 20px 20px;
}
.my_space .list-newsletters .inner{
	border-top:1px solid #ffffff;
	padding-top:20px;
}
.my_space .list-newsletters .col1{
	width:275px;
	float:left;
}
.my_space .list-newsletters .col2{
	float:left;
	width:275px;
	padding-left:13px;
}
.my_space .list-newsletters .block-item .content{
	background:#ffffff;
	border-bottom:2px solid #c9c8c8;
	filter:none;
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;
}
.my_space .list-newsletters .block-item .block-title{
	height:40px;
	font-size:110%;
	background:url("../images/css/bg_title_newsletter.png") repeat-x left top;
	padding-bottom:0px;
	box-shadow:none;
	line-height:105%;
}
.my_space .list-newsletters .block-item .block-title span{
	padding-right:8px;
}
.my_space .list-newsletters .title-label td{
	height:30px;
	vertical-align:middle;
}
.my_space .list-newsletters .block-item .content{
	padding:10px;
	padding-bottom:0px;
	min-height:85px;
	font-size:110%;
}
.my_space .list-newsletters .btn-red{
	margin-top:-10px;
}
.my_space .btn-red.disabled{
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:default;
}
.my_space .list-newsletters .block-item .block-title.disabled a.jqTransformCheckbox {
	background: url("../images/css/checkbox_disabled.png") no-repeat scroll center top;
}

/* Canal Inter */
#canal_inter{
	position:fixed;
	bottom:0;
	width:100%;
	z-index:90000;
}
#canal_inter .container{
	background:none;
	margin:0 auto;
	width:990px;
	padding:0px;
}
#canal_inter .header{
	height:23px;
	border:none;
	background: #e9e2d0; /* Old browsers */
	background: -moz-linear-gradient(top, #eae5d6 0%, #dbd2b9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eae5d6), color-stop(100%,#dbd2b9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eae5d6 0%,#dbd2b9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eae5d6 0%,#dbd2b9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eae5d6 0%,#dbd2b9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eae5d6 0%,#dbd2b9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eae5d6', endColorstr='#dbd2b9',GradientType=0 ); /* IE6-9 */
	box-shadow:0px 2px 8px rgba(0, 0, 0, 0.5);
	cursor:pointer;
}
#canal_inter .header .myBox5{
	height:30px;
	width:340px;
	padding-left:15px;
	padding-top:5px;
	margin-left:20px;
	position:relative;
	top:-14px;
	background: #e9e2d0; /* Old browsers */
	background: -moz-linear-gradient(top, #f2ede1 0%, #dbd2b9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2ede1), color-stop(100%,#dbd2b9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2ede1 0%,#dbd2b9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2ede1 0%,#dbd2b9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2ede1 0%,#dbd2b9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f2ede1 0%,#dbd2b9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ede1', endColorstr='#dbd2b9',GradientType=0 ); /* IE6-9 */
	font-family:"Roboto_Cond";
	color:#00ade5;
	font-size:170%;
	cursor:pointer;
}
#canal_inter .header .title{
	background:url("../images/css/logo_canalinter.png") no-repeat left top;
	padding-left:30px;
	display:inline-block;
	width:120px;
}
#canal_inter .header .title span{
	font-family:"Roboto_BoldCond";
}
#canal_inter .header .magazine{
	font-family:"Arial";
	font-size:70%;
	color:#4c4c4c;
	display:inline-block;
	font-weight:bold;
	width:160px;
	position:relative;
	top:-2px;
	background:url("../images/css/icon_deplier.png") no-repeat right 2px;
	padding-right:8px;
	padding-left:5px;
}

#canal_inter .content{
	background-color:#efebe2;
	padding:15px 0px;
}
#canal_inter .content .slider{
	margin:0px;
	padding:0px 20px;
}
#canal_inter .content .slider .item{
	float:left;
	width:270px;
	margin:0px;
	margin-right:30px;
}
#canal_inter .content .slider .item img{
	float:left;
	margin-right:12px;
}
#canal_inter .content .slider .item-theme{
	color:#888888;
	font-weight:bold;
	margin-bottom:8px;
}
#canal_inter .content .slider .item-title{
	font-weight:bold;
	font-size:115%;
}
#canal_inter .content .slider .item.last{
	margin: 0 -220px 0 0;
}

#canal_inter .content .slider .pagination a{
	position:absolute;
	top:17px;
	margin-left:-15px;
}
#canal_inter .content .slider .pagination a.next{
	right:0;
	z-index:200;
}
#canal_inter .content .slider .fade{
	position:absolute;
	right:0;
	margin:0 -220px 0 0;
	z-index:100;
}

/* page_article_video */
.blue .center_column .title{
	background-image:url("../images/css/bg_title_blue.png");
}
.banner-canalinter{
	padding:15px;
	background-color:#ede6d4;
	border-bottom:2px solid #beb8aa;
	border-left:1px solid #e4ddcc;
	border-right:1px solid #e4ddcc;
	margin-bottom:25px;
}
.banner-canalinter .header{
	padding-bottom:7px;
	border-bottom:1px solid #e4dac2;
}
.banner-canalinter .header .title{
	font-family:"Roboto_Cond";
	color:#00ade5;
	font-size:269%;
	padding-left:50px;
	background:url("../images/css/logo_canalinter2.png") no-repeat 5px 2px;
	height:38px;
	width:200px;
	display:inline-block;
}
.banner-canalinter .title span{
	font-family:"Roboto_BoldCond";
}
.banner-canalinter .header .subtitle{
	color:#4c4c4c;
	font-weight:bold;
	font-size:140%;
	display:inline-block;
}
.banner-canalinter .content{
	border-top:1px solid #f2ecdf;
	padding-top:10px;
}
.banner-canalinter .content .block-item{
	height:90px;
	border-left:1px solid #f2ecdf;
	border-right:1px solid #e4dac2;
	padding-left:15px;
	float:left;
}
.banner-canalinter .content .chaines{
	border-left:none;
	padding:0px;
	width:405px;
}
.banner-canalinter .content .themes{
	width:280px;
}
.banner-canalinter .content .recettes{
	width:175px;
	border-right:none;
}
.banner-canalinter .content .block-item .title{
	font-family:"Roboto_Cond";
	text-transform:uppercase;
	color:#4d4d4d;
	margin-bottom:15px;
	font-size:146%;
}
.banner-canalinter .content .block-item .content{
	padding:0px;
	border-top:none;
}
.banner-canalinter .content .chaines .content{
	font-weight:bold;
}
.banner-canalinter .content .chaines .content a{
	color:#888888;
	font-size:110%;
}
.banner-canalinter .content .chaines .content a:hover,
.banner-canalinter .content .chaines .content a.current,
.banner-canalinter .content .title.current{
	color:#00ade5;
	text-decoration:none;
}
.banner-canalinter .content .chaines .content li {
	float:left;
	width:135px;
	padding-bottom:3px;
}
.banner-canalinter .content .recettes .title{
	margin-bottom:7px;
}
.banner-canalinter .content .recettes .content,
.banner-canalinter .content .recettes .content a{
	color:#888888;
}
.banner-canalinter .content .recettes .content a.all{
	font-weight:bold;
	font-size:110%;
	color:#4c4c4c;
	display:block;
	margin-bottom:4px;
}
.list-items{
	margin-bottom:30px;
}
.list-items > .title{
	font-family:"Roboto_Cond";
	font-size:180%;
	color:#4c4c4c;
	margin-bottom:7px;
}
.list-items > .title span{
	font-family:"Roboto_BoldCond";
}
.list-items .item{
	margin:0px;
	padding:10px 0px;
	border-bottom:1px solid #e5e5e5;
	width:275px;
}
.list-items .item img{
	float:left;
	margin-right:10px;
}
.list-items .item .theme,
.list-items .block .theme{
	font-weight:bold;
	color:#929292;
	margin-bottom:8px;
}
.list-items .item .title,
.list-items .block .title{
	font-weight:bold;
	font-size:117%;
}
.list-items .block{
	background-color:#f2ede1;
	border-bottom:2px solid #c2beb4;
	border-left:1px solid #e9e4d8;
	border-right:1px solid #e9e4d8;
	margin-top:15px;
}
.list-items .block .notes{
	background:url("../images/css/bg_etoile.png") no-repeat right;
}
.list-items .block .commentes{
	background:url("../images/css/bg_bulle.png") no-repeat right;
}
.list-items  .block.loader,
.list-items  .block.loader
{
	height: 100px;
	width: 100%;
	display: block;
	background-color: none;
	background: url('../images/css/loader.gif') no-repeat center center;
}
.list-items .block li {
	padding:10px;
	border-bottom:1px solid #e6dcc7;
	border-top:1px solid #f8f6f0;
}
.list-items .block li:first-child{
	border-top:none;
}
.list-items .block li.last{
	border-bottom:none;
}
.list-items .block li .theme {
	color:#888888;
	margin-bottom:3px;
}
.list-items .block li .title a {
	color:#4c4c4c;
}
.list-items .block li .title a:hover{
	text-decoration:none;
	color:#000000;
}
#center_column.article .title, #center_column .article .title{
	margin-bottom:20px;
}
#center_column.article h2, #center_column .article h2{
	font-size:210%;
	margin-bottom:15px;
}
#center_column.article h3, #center_column .article h3{
	color:#888888;
	font-size:130%;
	margin-bottom:10px;
}
#center_column.article h4, #center_column .article h4{
	font-size:110%;
	margin-bottom:7px;
}
.article .text {
	margin-top:15px;
}
.blue .link_b a{
	color:#00ade5;
}
.article .article_note li a,
.article .article_note li{
	display:block;
	width:22px;
	height:20px;
	background:url("../images/css/star_grey.png") no-repeat;
	float:left;
}
.article .article_note li.yellow a,
.article .article_note li.yellow{
	background:url("../images/css/star_yellow.png") no-repeat;
}
.article .article_note span {
	font-weight:bold;
	color:#888888;
	font-size:110%;
	float:left;
	margin-left:45px;
	margin-right:7px;
	padding-top:3px;
}
.article .item_form{
	padding:20px 15px;
	margin:20px 0;
}
.article .plus-themes{
	font-size:90%;
}
.article .plus-themes a{
	font-weight:bold;
	color:#00ade5;
}

.article .commentaires{
	color:#888888;
	margin-top:40px;
	background:url("../images/css/bg_comments.png") no-repeat left top;
	margin-left:-17px;
	padding:20px 15px 15px 17px;
}
.article .commentaires .titre{
	font-family:"Roboto_Cond";
	color:#4c4c4c;
	font-size:230%;
	background:url("../images/css/bg_bulles.png") no-repeat left top;
	padding-left:55px;
	margin-bottom:15px;
}
.article .commentaires .titre span{
	font-family:"Roboto_BoldCond";
}
.article .commentaires .comment{
	padding:15px 0px;
	border-top:1px solid #d9d9d9;
}
.article .commentaires li.comment:first-child{
	border-top:none;
}
.article .commentaires .comment .infos{
	font-weight:bold;
	margin-bottom:10px;
}
.article .commentaires .comment .infos span.nom{
	color:#000000;
	padding-right:5px;
}
.article .commentaires .comment .infos span.date{
	padding-left:5px;
}
.article .commentaires .comment .text{
	margin-bottom:10px;
}
.article .commentaires .comment .link_b{
	color:#a41c4c;
}
.article .commentaires .comment .link_b a{
	color:#4c4c4c;
}
.article .commentaires form {
	margin-top:30px;
	padding:10px;
	background-color:#f3f1f1;
	color:#7b7b7b;
	box-shadow:inset 0 0 10px #cccccc;
	min-height:280px;
}
.article .commentaires form p {
	font-weight:bold;
	font-size:115%;
	margin-bottom:25px !important;
}
.article .commentaires form label{
	font-weight:bold;
	font-size:115%;
	width:150px;
	text-align:right;
	margin-right:15px;
	display:inline-block;
	vertical-align:top;
	margin-bottom:20px;
	padding-top:3px;
}
.article .commentaires form .captcha label{
	margin-bottom: 0;
}
.article .commentaires form label span{
	color:#a41c4c;
}
.article .commentaires form input[type=text],
.article .commentaires form textarea {
	padding:6px;
	background-color:#ffffff;
	border:1px solid #d9d9d9;
	display:inline-block;
	color:#7b7b7b;
}
.article .commentaires form input[type=text]{
	width:230px;
	margin-right:100px;
}
.article .commentaires form textarea{
	width:400px;
	height:120px;
	margin-right:0px;
}
.article .commentaires input.commenter, .article .commentaires span.commenter{
	width:152px;
	height:27px;
	line-height:27px;
	background:url("../images/css/btn_comment.png") no-repeat;
	padding-left:20px;
	cursor:pointer;
	color:#ffffff;
	float:right;
	font-weight:bold;
	text-align:center;
}
.article .commentaires input.publier{
	width:202px;
	height:27px;
	background:url("../images/css/btn_publier.png") no-repeat;
	padding-left:20px;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	margin:10px 0px 15px 168px;
}

/* page_article */
.banner-canalinter .themes .title span.arrow{
	background:url('../images/css/arrow_bottom.png') no-repeat right 10px;
	padding-right:18px;
}
#center_column.article p.intro{
	font-weight:bold;
	font-size:115%;
	margin-top:20px;
	margin-bottom:30px;
}
#center_column.article .text ul{
	margin-bottom:20px;
}
#center_column.article .text ul li{
	background:url("../images/css/sprite.png") no-repeat -270px -222px;
	padding-left:20px;
	margin-bottom:12px;
}
#center_column.article .text ul li span{
	font-size:125%;
	font-weight:bold;
	color:#888888;
}
.article.blue .commentaires .comment .link_b,
.article.blue .commentaires form label span{
	color:#00ade5;
}
.list-items .item .title.selected a
{
    padding:2px;
	line-height:1.4em;
}
 .list-items .block li .title.selected a{
	background-color:#68cced;
	color:#ffffff;
	padding:2px;
	line-height:1.4em;
}

/* page_article_diapo */
#center_column.article .slider{
	margin-bottom:60px;
}
#center_column.article .slider ul{
	margin-left:15px;
}
#center_column.article .slider ul li{
	float:left;
	background:none;
	margin:0;
	padding:0;
	margin-left:1px;
}
#center_column.article .slider ul li.current{
	border:3px solid #71d1f0;
	overflow:hidden;
}
#center_column.article .slider ul li.current img{
	display:block;
	margin:-3px;
}
#center_column.article .slider ul li:first-child{
	margin:0px;
}
#center_column.article .slider .pagination a{
	position:absolute;
	top:7px;
}
#center_column.article .slider .pagination .next{
	right:-5px;
}
#center_column.article p.current-slide{
	margin-left:15px;
	padding-right:15px;
	font-size:90%;
	margin-top:20px;
}
#center_column.article .arrows{
	float:right;
}
#center_column.article .arrows span{
	margin:0px 10px;
}

/* recette_pageNoeuf */
.item h2 .picto6{
	background:url("../images/css/sprite2.png") no-repeat -338px -593px;
}
.recettes h2 .picto6{
	padding:17px 0 20px 67px !important;
}
.item-recette{
	width:310px;
	background:url("../images/css/bg_recette.png") no-repeat left bottom;
	padding-bottom:25px;
	margin-bottom:25px;
	padding-top: 16px;
}
.recettes .col1,
.recettes .col2{
	display:inline-block;
}
.recettes .col1{
	margin-right:3px;
}
.toutes-recettes .item-recette .type{
	position:static;
	top:auto;
}
.item-recette .type{
	color:#888888;
	font-weight:bold;
	font-size:115%;
	margin-bottom:2px;
	position:absolute;
	top:-8px;
}
.item-recette .titre{
	font-weight:bold;
	font-size:150%;
	margin-bottom:15px;
}
.item-recette .difficulte li{
	width:14px;
	height:23px;
	float:left;
	background:url("../images/css/fourchette.png") no-repeat -25px 0px;
}
.item-recette .difficulte ul,
.item-recette .cout ul{
	display:inline-block;
}
.item-recette .difficulte li.current,
.item-recette .cout li.current{
	background-position:0px 0px;
}
.item-recette .cout li{
	width:14px;
	height:16px;
	float:left;
	background:url("../images/css/euros.png") no-repeat -26px 0px;
}
.item-recette span{
	display:inline-block;
	font-style:italic;
	color:#4c4c4c;
	vertical-align:top;
	margin-right:3px;
	padding-top:3px;
	font-weight:normal;
}
.item-recette .infos{
	padding-left:10px;
	margin-top:5px;
}
.item-recette img{
	margin-bottom:10px;
}
.item-recette .infos > div{
	float:left;
	font-weight:bold;
	color:#4c4c4c;
}
.item-recette .infos .separator{
	color:#b5bcc2;
	padding:2px 10px 0 10px;
	font-size:130%;
	font-weight:normal;
}
.item-recette .infos.bottom{
	position:relative;
	top:-3px;
}
.item-recette .infos.bottom .separator{
	margin-top:-5px;
}
.item-recette .infos .preparation span,
.item-recette .infos .cuisson span{
	padding-top:0px;
}
.toutes-recettes{
	padding-top:20px;
	background:url("../images/css/separation_shadow.png") no-repeat left top;
	margin-left:-17px;
	padding-left:17px;
	margin-top:30px;
}
.toutes-recettes p.titre{
	color:#4c4c4c;
	font-size:230%;
	margin-bottom:15px;
}
.toutes-recettes p.titre span{
	font-family:"Roboto_BoldCond";
}
.item-recette .description{
	color:#888888;
	margin-bottom:0px !important;
}
.toutes-recettes .item-recette{
	padding:15px 0px;
	background:none;
	border-bottom:1px solid #d9d9d9;
	width:100%;
	margin:0;
}
.toutes-recettes .item-recette .titre{
	font-size:140%;
	margin-bottom:10px;
}
.toutes-recettes .item-recette img{
	float:left;
	margin-right:15px;
	margin-bottom:0;
}
.toutes-recettes form{
	float:right;
	margin-top:10px;
}
.toutes-recettes form label{
	display:inline-block;
	font-weight:bold;
	vertical-align:top;
	font-size:120%;
	margin-right:5px;
	padding-top:3px;
}
.toutes-recettes .select_jtransform{
	width:170px;
	display:inline-block;
}
.list-items .block .search-recettes{
	background:url("../images/css/bg_loupe.png") no-repeat right bottom;
	padding:10px;
	margin-top:-15px;
}
.list-items .search-recettes .title{
	font-family:"Roboto_Cond";
	font-size:180%;
	color:#4c4c4c;
	padding-bottom:10px;
	font-weight:normal;
	border-bottom:1px solid #d4d0c5;
}
.list-items .search-recettes .title span{
	font-family:"Roboto_BoldCond";
}
.list-items .search-recettes form{
	padding-top:15px;
	border-top:1px solid #ebe8df;
}
.list-items .search-recettes form label{
	display:block;
	font-weight:bold;
	font-size:115%;
	margin-bottom:2px;
}
.list-items .search-recettes form input[type=text]{
	padding:5px;
	background-color:#ffffff;
	border:1px solid #d9d9d9;
	color:#696969;
	width:185px;
	margin-bottom:15px;
}
.list-items .search-recettes form .select_jtransform{
	width:205px;
}
.list-items .search-recettes form .select_jtransform li{
	border:none;
	padding:0px;
}
.list-items .search-recettes form input[type=submit]{
	background:url("../images/css/btn_search_recettes.png") no-repeat;
	color:#ffffff;
	font-weight:bold;
	width:83px;
	height:27px;
	cursor:pointer;
	margin:15px 0 5px 85px;
}
.toutes-recettes .pagination{
	text-align:center;
	margin:35px 0px 45px 0px;
	font-weight:bold;
	font-size:120%;
	color:#888888;
}
.toutes-recettes .pagination .separator{
	font-weight:normal;
	padding:0px 7px;
	color:#d9d3d3;
}

/* recette_pageArticle */
.list-items .block.grey{
	background-color:#e9eeef;
	border-bottom:2px solid #babebf;
	border-left:1px solid #e0e5e6;
	border-right:1px solid #e0e5e6;
}
.list-items .block.grey li{
	border-bottom:1px solid #d5dee0;
	border-top:1px solid #f4f6f7;
}
.list-items .block.grey li:first-child{
	border-top:none;
}
.list-items .block.grey li.last{
	border-bottom:none;
}
.ingredients .inner-header{
	background:url("../images/css/header_ingredients.png") no-repeat left top;
	width:189px;
	height:9px;
	position:relative;
	top:-8px;
	left:7px;
}
.ingredients .inner{
	width:175px;
	background:url("../images/css/bg_fade_bottom.png") no-repeat left bottom;
	padding:8px 20px 20px 15px;
}
.ingredients{
	width:210px;
	background:url("../images/css/bg_ingredients.png") repeat-y;
	color:#252525;
	float:right;
	margin:-20px 10px 15px 15px;
}
.ingredients li{
	padding-bottom:8px;
	margin:0px !important;
	padding-top:2px;
}
.ingredients p{
	font-weight:bold;
	color:#888888;
	font-size:130%;
}
.page-recette .item-recette{
	background:none;
	margin:0;
	width:auto;
	margin-top:-8px;
}
.block-inside .list-items{
	margin:0;
	position:relative;
}
.page-recette .item-recette .infos .separator{
	padding-top:1px;
}
.page-recette .item-recette .infos{
	padding-left:0px;
}
.page-recette .item-recette .infos .preparation,
.page-recette .item-recette .infos .cuisson {
	padding-top:3px;
}
.page-recette .item-recette .infos .difficulte span,
.page-recette .item-recette .infos .cout span {
	font-size:120%;
	padding-top:0px;
}
.page-recette .step{
	color:#00ade5;
	font-size:130%;
	font-weight:bold;
}
.page-recette .astuce{
	margin-top:25px;
}
.page-recette .astuce p{
	color:#4c4c4c;
	font-style:italic;
}
.page-recette .astuce h3{
	background:url("../images/css/bg_astuce.png") no-repeat left top;
	padding:15px 0px 4px 40px;
}
.page-recette form.not-connected{
	padding-top:65px;
	text-align:center;
	min-height:225px;
}
.page-recette form.not-connected input{
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
	height:27px;
	margin:0px 7px;
}
.page-recette form.not-connected .connecter{
	background:url("../images/css/bg_btn_connect.png") no-repeat;
	width:104px;
}
.page-recette form.not-connected .compte{
	background:url("../images/css/bg_btn_account.png") no-repeat;
	width:124px;
}
#center_column .recetteCopyright, #center_column .recetteSource{
	font-style: italic;
	font-size: 80%;
	line-height: 130%;
	margin-bottom: 40px;
}

/* Styles CSS pour nuage de tags */
.banner-canalinter .block-item.themes .tag1{
	color:#888888;
	font-weight:bold;
	font-size:150%;
}
.banner-canalinter .block-item.themes .tag2{
	color:#4c4c4c;
	font-weight:bold;
	font-size:120%;
}
.banner-canalinter .block-item.themes .tag3{
	color:#888888;
	font-weight:bold;
	font-size:120%;
}
.banner-canalinter .block-item.themes .tag4{
	color:#4c4c4c;
	font-weight:bold;
	font-size:110%;
}
.banner-canalinter .block-item.themes .tag5{
	color:#888888;
	font-weight:bold;
	font-size:100%;
}


/** Ma Carte **/
.pink .header{
	border-bottom: 5px solid #be365c;
}
.pink .center_column .title,
.pink #container_header .title {
    background: url("../images/css/bg_title_pink.gif") repeat-x left top;
}
.pink .block_links h3, .pink .block_links ul li.current, .pink .block_links ul li.current > a, .pink .block_links ul li.current > span {
	color: #be365c;
}
/*****************************LightBox naelb 28/10/13**************************/
.Lightbox-CGU {
	width:626px;
	height:500px;
	padding: 13px 19px 15px 19px;
	background: -moz-linear-gradient(top, #faf9f8 0%, #d5cbc9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faf9f8), color-stop(100%,#d5cbc9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #faf9f8 0%,#d5cbc9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #faf9f8 0%,#d5cbc9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #faf9f8 0%,#d5cbc9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #faf9f8 0%,#d5cbc9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf9f8', endColorstr='#d5cbc9',GradientType=0 ); /* IE6-9 */
	margin: 26px 0 0 0;
	position:relative;
	behavior: url(../javascripts/PIE.htc)  ;
}
.Lightbox-CGU h3 {
	font-weight:bold;
	font-size:125%;
	margin: 0px 0px 19px 0px;
}
.Lightbox-CGU img {
    margin: 0px 0px 12px 0px;
	display:block;
}
.content-lightboxcgu {
	height:328px;
	border-top:1px solid #c5c3c2;
	padding: 10px 0px 3px 0px;
	background: url("../images/css/separateur-popup-bottom.png") repeat-x left bottom;
}
.Lightbox-CGU h4 {
	font-weight:bold;
	font-size:116%;
	margin: 0px 0px 16px 0px;
	text-transform:uppercase;
}
.Lightbox-CGU p {
    font-size:108%;
	color: #1d1d1d;
	line-height: 17px;
    margin: 0 0 13px;
}
#inline_po-pup01 #cboxClose {
    top: -26px;
}
#inline_po-pup01 .btn-red, 
#inline_po-pup01 .gray-btn {
    margin: 15px 10px 0 12px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#cboxLoadedContent {
	    overflow: hidden !important;
	}
}
/** 02/12/13 **/
.banner-canalinter .block-item.themes .tags-cloud a{
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
}
.banner-canalinter .block-item.themes .tags-cloud .tag1{
	color: #888888;
	font-size: 161.5%;
	margin: 8px 3px 0 20px;
}
.banner-canalinter .block-item.themes .tags-cloud .tag2{
	margin: 6px 33px 0 0;
	font-size: 100%;
}
.banner-canalinter .block-item.themes .tags-cloud .tag3{
	margin: -1px 0 0 0;
	color: #888888;
}
.banner-canalinter .block-item.themes .tags-cloud .tag4{
	margin: 0 2px 0 53px;
	font-size: 100%;
}
.banner-canalinter .block-item.themes .tags-cloud .tag5{
	font-size: 144.5%;
	margin: -9px 13px 0 0;
}
.banner-canalinter .block-item.themes .tags-cloud .tag6{
	color: #888888;
	font-size: 122.5%;
	margin: -14px 15px 0 0;
}
.banner-canalinter .block-item.themes .tags-cloud .tag7{
	margin: 6px 19px 0 0;
}
.banner-canalinter .block-item.themes .tags-cloud .tag8{
	color: #888888;
	font-weight: bold;
	margin: 0 17px 0 0;
}
.banner-canalinter .block-item.themes .tags-cloud .tag9{
	margin: -9px 0 0 0;
}
.banner-canalinter .block-item.themes .tags-cloud a.current{
	color: #00ADE5;
}
.portions{
	padding-top: 3px;
}
.portions span{
	padding: 0 0 3px 35px;
	background: url("../images/css/personnes.png") no-repeat;
}
#center_column.article .block-inside .item h2, #center_column .article .block-inside .item h2{
    font-size: 117.5%;
	text-transform: uppercase;
    margin-bottom: 3px;
}
.block-inside .item h2 span{
    padding: 18px 0 18px 62px !important;
}
.block-inside .video{
	margin: 0 0 19px 0;
}
.link-ab{
	color: #979d9d;
	font-weight: bold;
	display: block;
	margin: 0 0 24px 0;
}
p.titre.titre-item{
	color: #00ade5;
	font-size: 166.6%;
	text-transform: uppercase;
	margin: 0 0 25px 0 !important;
	font-family: "Roboto_Cond";
}
.block-inside p.titre span{
	font-weight: bold;
	font-family:"Roboto_BoldCond";
}
.block-inside .item-recette{
	float: left;
	padding-bottom: 0;
}
.list-items .item-recette{
	max-width:305px;
	float:none;
}
.block-inside .item-recette.first{
	margin-right: 15px;
}
.toutes-recettes p.titre.titre-item {
    margin: 13px 0 15px !important;
}
#column_right .block-facebook{
	float: none;
}
.list-items .block li .title a.active{
	background: #92d1e6;
	color: #fff;
	padding: 2px 4px 2px 4px;
	margin: 0 0 0 -4px;
}
.block-newsletter .search-recettes form label{
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 8px 0;
	font-size: 100%;
}
.block-newsletter .search-recettes form input[type="text"]{
	float: left;
	width: 208px;
	margin: 0 5px 17px 0;
}
.btn-ok{
	margin: 0 0 17px !important;
	width: 28px !important;
}
.checkbox{
	float: left;
	margin: 1px 6px 0 0;
}
.block-choice label{
	display: block;
	float: left;
}
.list-brief.list-items .block.grey1{
	background: #f4f2f2 url("../images/css/dg-gray4.gif") repeat-x bottom left;
}
.list-brief .theme{
	color: #7b7b7b !important;
	font-size: 133.5%;
	margin: 0 0 5px 0 !important;
}
.list-brief .block li {
    border-bottom: 1px solid #dedcdc;
	border-top: 1px solid #efeeee;
}
.list-brief .block li:first-child{
	border-top: none;
}
.list-brief .block li p{
	line-height: 16px;
	font-size: 92%;
	color: #4c4c4c;
}
.list-items .block li.more-item{
	display: block;
	text-align: center;
	padding: 5px 10px;
}
.toutes-recettes-item{
	background: none;
	padding-top: 0;
}
.toutes-recettes-item form{
	margin: -8px -5px 0 0;
}
.block_inside .item-recette .infos > div.portions {
	float: none;
	margin-bottom: 10px;
}
.recettes .col1, .recettes .col2{
	vertical-align: top;
	position:relative;
}

div#colorbox:focus{
	outline:none;
}

#container .BR_Blocks .intro{
	font-size: 1.125em;
	letter-spacing: -0.075em;
	margin-bottom:30px;
}
#container .BR_Blocks .intro a{
	text-decoration:underline;
}
#container .BR_Blocks a.add_br{
	display:block;
	text-decoration:underline;
	font-size: 1.125em;
	letter-spacing: -0.075em;
	font-weight:bold;
	margin-bottom:30px;
}

#container .BR_Blocks ul li{
	display :inline-block;
	padding-left: 9px;
	vertical-align:top;
	width:142px;
	margin-bottom:10px;
}
#container .BR_Blocks ul li a{
	width:142px;
	/*height:185px;*/
	display:block;
}
#container .BR_Blocks ul li a span.conditions{
	display:none;
}
#container .BR_Blocks ul li a .background{
	display:block;
	width:130px;
	padding:0px 6px 10px;
}
#container .BR_Blocks ul li a img{
	text-align:center;
	height: 119px;
	width: 119px;
}

#container .BR_Blocks ul li a:hover{
	text-decoration: none;
}

#container .BR_Blocks ul li a:hover .background{

	background-color: #d9d9d9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius:6px;
	padding:6px 6px 10px;
}

#container .BR_Blocks ul li a:hover img{
	display:none;
}
#container .BR_Blocks ul li a:hover span.conditions{
	display:block;
	height:113px;
	color:#666666;
	font-family: Verdana;
	font-size: 0.75em;
}

#container .BR_Blocks ul li.last{
	margin-right:0;
}

#container .BR_Blocks ul li .promo{
	font-family: Verdana;
	color:#ee0113;
	font-weight: bold;
	font-size: 1em;
	letter-spacing: -0.08em;
	margin:0;
	padding:0;
}
#container .BR_Blocks ul li .promo .price{
	font-size: 1.2em;
	display:inline;
}

#container .BR_Blocks ul li .br_title{
	font-family: Verdana;
	color:#000000;
	font-weight: bold;
	font-size: 1em;
	letter-spacing: -0.06em;
	margin:0;
	padding:0;
	min-height:28px;
	display:block;
}
#container .BR_Blocks ul li .bottom{
	height:24px;
	background-color:#6c6c6c;
	display:none;

}


/* Requalif Email */
.requalifemail-box{
	background-color:#ffffff;
	padding:15px 30px 30px 30px;
	position:absolute;
	font-size:110%;
	z-index:50;
}

.requalifemail-box.static{
	position:relative;
	background-color:transparent;
	left:-30px;
	width:465px;
}

.block_create_account .requalifemail-box.static .error{
	width:100%;
}
.block_create_account .block_form .requalifemail-box.static  label {
	width:auto;
}
.block_create_account .block_form  .requalifemail-box.static label span{
	display:inline-block;
	font-size: 90%;
	font-weight:bold;
}
.requalifemail-box.static .radioButtons .update_adress{
	margin-left:32px;
}
.block_create_account .block_form  .requalifemail-box.static span.infos{
	font-size:80%;
	margin-left:32px;
	padding:0;
}

.requalifemail-box.static .select_jtransform .jqTransformSelectWrapper a.jqTransformSelectOpen{
	opacity:0.3;
}
.requalifemail-box.static .on .select_jtransform .jqTransformSelectWrapper a.jqTransformSelectOpen{
	opacity:1;
}
.requalifemail-box.static .update_adress{
	display:none;
}
.requalifemail-box.static .on .update_adress{
	display:block;
}

.requalifemail-box .radioButtons .radioTransforme {
	margin-bottom:15px;
}

/* content*/
.popup_content.requalifemail label.proposition {
	width:auto;
}

.popup_content.requalifemail label{
	font-size:100%;
	font-weight: normal;
}

.block_popup .popup_content.myBox7 .btn-red{
	float: right !important;
}

.redressementRequalifEmailChoix.error{
	margin-top: 20px;
}

.popup_content.requalifemail .msg-error{
	font-weight:bold;
	color:#b40001;
	font-size:90% !important;
	line-height:15px !important;
	padding-left:120px;
	margin-bottom:15px !important;
}

/* 09f_MonEspace_Requalif_Email_Redressement.html */
.requalifemail-box .adresse-box.static{
	position:relative;
	background-color:transparent;
	left:0px;
	width:465px;
	box-shadow:initial;
	font-size:100%;
	margin-bottom: 0px;
	padding-top:0px;
	padding-bottom:0px;
}

.block_popup .requalifemail-box em{
	display: block;
	margin: 0px 0 19px 0px;
}

.block_popup .requalifemail-box .warning{
	font-weight:bold;
	font-size:100%;
	margin-bottom:5px !important;
}

.block_popup .popup_content .requalifemail-box .jqTransformRadioWrapper{
	padding-top:8px;
	padding-right:5px;
}

.block_popup .popup_content .requalifemail .adresse-box label span {
	display: inline-block;
	font-size: 90%;
	font-weight: bold;
}

/* template : itm_topRightSided  */
#container_header .title{
	height: 24px;
	margin: 0 0 15px 0;
	padding: 4px 4px 4px 11px;
	background: url(../images/css/bg_title.gif) repeat-x left top;
}
#container_header .title h1{
	font-size: 167%;
	color: #fff;
}
.red #container_header .title {
    background: url("../images/css/bg_title_red.gif") repeat-x left top;
}

/* Messages erreur popin carte fidélité */

.fidelite.carteFid fieldset .continue {
	float: left;
}

.fidelite.carteFid fieldset .submit {
	text-align: right;
}

.fidelite.carteFid fieldset .submit input {
	float: none !important;
}

.fidelite.carteFid fieldset .messages {
	padding-top: 10px;
}

.fidelite.carteFid fieldset .messages .question {
	margin-top: 0px;
}

.fidelite.carteFid fieldset .messages .msg-error {
	padding: 0px;
}

.fidelite.carteFid fieldset .messages .msg-error a {
	display: inline;
}

/* BR_PageNoeud.html */
.center_column .item_account.myBox4.inlineConnect p.error{
	float:none !important;
	clear:both;
	margin-bottom:30px;
}

#center_column  .item_account.myBox4.inlineConnect {
	height:100%;
}

#center_column  .item_account.myBox4.inlineConnect .btn-red {
	float: none !important;
	margin: 10px 0px 20px 150px;
}

/* link editorial dans les popins */
.block_popup .compteInactif .btn-red {
	margin: 20px 0px 0px 245px;
}

.block_popup a.editorialContentLink {
	display: inline;
	clear: none;
	text-decoration: underline;
}


.contactForm .itmMandatory{
	margin: 5px 0;
	height: 25px;
}

.contactForm .itmMandatory label{
	width: 210px;
	float: left;
}

.contactForm .itmMandatory .choice{
	width: 150px;
	float: left;
}

.contactForm .itmMandatory .choice label{
	width: 80px;
	float: left;
	position: relative;
	top: -5px;
	font-weight: normal;
}

.contactForm .radioTransforme{
	height: 40px;
}

.itm-prospectus__placeholder {
	display: block;
	width: 275px;
	height: 365px;
	background: url('../images/css/loader.gif') no-repeat center center;
}

.itm-prospectus__placeholder.is-big {
    width: 100%;
    height: 365px;
}

.itm-prospectus__placeholder.is-error {
    background: url('../images/css/prospectus/small_prospectus_erreur.gif') no-repeat center center;
}

.itm-prospectus__placeholder.is-big.is-error {
    background: url('../images/css/prospectus/big_prospectus_erreur.gif') no-repeat center center;
}

.itm-prospectus--random .itm-prospectus__placeholder {
	margin-top: 80px;
}

p.infos {
	padding-top: 40px;
}

#accountCreationEtape1Form p.infos{
	padding-top: 0;
}

#accountCreationEtape2Form p.conditionUtilisationSite a {
	text-decoration: underline;
}

/* Pour le mode no js */
/* .birthdayWrapper select#dateOfBirthDay, .birthdayWrapper select#dateOfBirthYear { */
/* 	width: 70px; */
/* } */

/* .birthdayWrapper select#dateOfBirthMonth { */
/* 	width: 98px; */
/* } */

.dateOfBirthMonth .jqTransformSelectWrapper ul a {
	overflow-x: hidden;
}

.itmDepartementDeNaissanceFormat .jqTransformSelectWrapper {
	width: 242px!important;
}

.pays .jqTransformSelectWrapper {
	width: 242px!important;
}

.toutes-recettes .select_jtransform .jqTransformSelectWrapper {
	width: 95%!important;
}

.toutes-recettes .select_jtransform .jqTransformSelectWrapper div span {
	width: 85%!important;
}

.search-recettes form .select_jtransform .jqTransformSelectWrapper {
	width: 95%!important;
}

span.customSelect {
	height: 21px;
	background: url(../images/css/selectLink.png) no-repeat right center;
	background-color: #fff;
	margin: 0 0 0.2em 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	border-width: 1px;
	padding: 1px;
/* 	border-color: transparent; */
	border-color: #D9D9D9;
	border-style: solid;
	-moz-border-radius: 3px 3px 3px 3px; /* Firefox */
	-webkit-border-radius: 3px 3px 3px 3px; /* Safari and Chrome */
	border-radius: 3px 3px 3px 3px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	min-width: 77px;
}

span.customSelectDisabled
{
	background-color: #DDDDDD;
	border-top-color: #A6A6A6;
}

.customSelectInner {
	cursor: pointer;
	font-size: 12px;
	line-height: 15px;
	overflow: hidden;
	white-space: nowrap;
	color: #696969;
	padding: 3px 0 0 10px;
	min-width: 69px;
	margin-bottom: 12px;
}


.selectRedressOrda .customSelect, .block_contact_form #UpdNew_adresse{
	width: 290px;
}

.selectRedressOrda{
	margin: -25px 0 0 210px;
}

.block_contact_form .selectRedressOrda{
	margin: -47px 0 0 200px;
}

.dateOfBirthMonth .customSelectInner{
	padding-left: 2px;
}

.itmDateDeNaissanceFormat {
/* 	KAR	width: 262px; */
	width: 364px;
	position: relative;
	z-index: 100;
	margin-bottom: 10px;
	margin-right: 2px;
	margin-left: auto;
	display: inline-block;
}

.dateOfBirthDay, .dateOfBirthMonth, .dateOfBirthYear {
/* 	KAR width: 77px; */
	width: 113px;
	display: inline-block;
	margin-right: 2px;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dateOfBirthDay span.customSelect, .dateOfBirthMonth span.customSelect, .dateOfBirthYear span.customSelect {
/* 	KAR width: 77px; */
	width: 113px;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.block_form .dateOfBirthDay select, 
.block_form .dateOfBirthMonth select, 
.block_form .dateOfBirthYear select{
/* 	KAR width: 77px; */
	width: 113px;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 28px;
}



.customSelect.customSelectFocus {
	padding-left: 0;
	margin-bottom: -1px;
	margin-top: -1px;
	border: 2px solid #d7d6d6;
	border-radius: 3px 3px 3px 3px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	-moz-border-radius: 3px 3px 3px 3px; /* Firefox */
	-webkit-border-start: 2px solid rgba(122, 163, 231, 0.8);/* Safari and Chrome */
	-webkit-border-end: 2px solid rgba(122, 163, 231, 0.8);
	-webkit-border-before: 2px solid rgba(122, 163, 231, 0.8);
	-webkit-border-after: 2px solid rgba(122, 163, 231, 0.8);
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-top-colors: rgba(198, 196, 196, 0.8);
	-moz-border-bottom-colors: rgba(198, 196, 196, 0.8);
	-moz-border-right-colors: rgba(198, 196, 196, 0.8);
	-moz-border-left-colors: rgba(198, 196, 196, 0.8);
	/*Empeche le highlighting*/
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.block_form .pays .customSelectInner, 
.block_form .itmDepartementDeNaissanceFormat .customSelectInner,
.selectRedressOrda .customSelectInner {
	/* !important car navigateur fait son calcul et applique la largeur du span parent*/
	/* 	KAR width: 207px!important;*/
	width: 90% !important;
	display: inline-block;
	overflow: hidden;
}

.block_form .pays .customSelect, 
.block_form .itmDepartementDeNaissanceFormat .customSelect {
/* 	KAR width: 240px; */
	width: 349px;
}

.block_form .pays select#Pays, .block_form select#departementDeNaissance, .block_form select#paysRedressModifier {
/* 	KAR width: 240px; */
	width: 347px;
	height: 28px;
}

.block_form .pays {
	margin-bottom: 10px;
	height: 28px;
}

select {
	color: #696969;
}


.clickableEmptyDiv {
	position:relative;
}

.clickableEmptyDiv>.clickableEmptyLink {
	position: absolute;
    width: 50%;
    height: 50px;
    top: 0;
    left: 0;
    text-decoration: none;
    z-index: 10;
    background-color: transparent;
    opacity: 0; 
}

a.compte_inactif, a.email_inactif {
	text-decoration: underline;
}

#choiceTypeCompte label {
	font-size: 15px;
	display: inline;
}

#choiceTypeCompte {
	margin-bottom: 15px;
	margin-left: 180px;
	margin-right: auto;
}


/* FIX #12567 en attendant suppression complete de jqtransform*/
#column_right .search-recettes .select_jtransform .jqTransformSelectWrapper ul {
     height: auto !important;
}

#column_right .search-recettes .select_jtransform .jqTransformSelectWrapper div span {
   width: 85% !important;
}

.requalif_ext_list {
  margin-left: 20px;
}

.requalif_ext_item {
  font-weight: bold;
}


/** popin info fid **/
.block_popup .popinInfoFid p {
	margin: 0 !important;
}

.block_popup .popinInfoFid p.msg-error {
	margin: 0 0 15px 3px !important;
}

.block_popup .popinInfoFid label {
	padding: 0;
}

#addUpdateFidEspacePersoForm span,
#loginRequalifFidForm span{
	margin-left: 0;
}

#accountCreationEtape2Form .input{
	width: 340px !important;
}
#addUpdateFidEspacePersoForm .input,
#loginRequalifFidForm .input{
	width: 345px !important;
}

/**fin popin info fid**/


/**Menu Drive**/
#menuDriveButton
{
	text-align: center;
    width: 100%;
    display: inherit;
}

#menuDriveButton>a
{
	height: 20px;
    float: none !important;
    margin: 0 auto;
    padding: auto;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

/**liste services intermarche */
div#servicesIntermarcheText {
	margin-bottom: 15px;
}

#servicesIntermarcheText p.intro{
	font-size: 125%;
}

#servicesIntermarcheText .plusDinfos {
	display: none;
}

#servicesIntermarcheText .services {
  text-decoration: underline;
  font-weight: bold;
}

#servicesIntermarcheText .toggle.active {
  cursor: pointer;
}

#servicesIntermarcheText .plusDinfos.toggle {
	display: inline;
}

#servicesIntermarcheText div.listeService{
	margin-top: 6px;
	margin-bottom: 15px;
}

#servicesIntermarcheText div.listeService ul li {
  margin-top: 2px;
  font-size: 100%;
  margin-left: 100px;
}

#servicesIntermarcheText div.listeService ul.sansMarge li,
#servicesIntermarcheText.sansMarge div.listeService ul li {
  font-size: 100%;
  margin-left: 10px;
}

#servicesIntermarcheText div.listeService ul li:before {
  content: "\2013 \0020";
}

#servicesIntermarcheText div.listeService ul.hide {
	height: 0;
	overflow: hidden;
}


/*modification picto information */
.pictoInfo{
	height: 18px; 
	width: 18px;
	margin-top: 4px;
}

Form#addUpdateFidEspacePersoForm .pictoInfo,
Form#loginRequalifFidForm .pictoInfo{
	margin-top: 6px;
}

form#addUpdateFidEspacePersoForm .inputPictoInfo,
form#loginRequalifFidForm .inputPictoInfo{
	width: 323px !important;
	margin-right: 1px;
}

#accountCreationEtape2Form .inputPictoInfo,
#accountFormulaireForm .inputPictoInfo {
	width: 320px !important;
}

.dateDeNaissancePictoInfo .dateOfBirthDay span.customSelect, 
.dateDeNaissancePictoInfo .dateOfBirthMonth span.customSelect, 
.dateDeNaissancePictoInfo .dateOfBirthYear span.customSelect{
	width: 105px;
}

.dateDeNaissancePictoInfo .itmDateDeNaissanceFormat{
	width: 330px;
}

.dateDeNaissancePictoInfo .dateOfBirthDay, 
.dateDeNaissancePictoInfo .dateOfBirthMonth, 
.dateDeNaissancePictoInfo .dateOfBirthYear{
	width: 105px;
}

div.dateDeNaissancePictoInfo .pictoInfo, Form#addUpdateFidEspacePersoForm  div.dateDeNaissancePictoInfo .pictoInfo,
Form#loginRequalifFidForm  div.dateDeNaissancePictoInfo .pictoInfo{
	margin-top: -11px;
}

.dateDeNaissancePictoInfo  .dateOfBirthMonth .customSelectInner {
	padding-left: 0px;
}

#accountFormulaireForm div.dateDeNaissancePictoInfo .pictoInfo {
	margin-top: -32px;
}

div.footer-corporate.down:after {
	display:block;
	content: ' ';
	height: 30px;
}

div.footer-corporate:after {
	display:block;
	content: ' ';
	height: 160px;
}

#envoyerAUnAmiForm .urlPagePartagee {
	display: none;
}

/** Mon solde d'euro */
div.block-cb  h4{
	display: inline-block;
	/*font-size: 16px;*/
	font-size: 135%;
	font-weight: bold;
	margin-bottom: 6px;
	width: 65%;
}

div.block-cb .separation{
	height: 0;
	background-color: transparent;
    border-top: 1px solid #cdcbcb;
    margin-top: 15px;
    margin-bottom: 15px;
}

div.block-cb.block-item div.block-title{
	height: 65px;
	background-color: #e20000;
	color: #FFF;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-image: none;
	padding-left: 20px;
}
div.block-cb.block-item.refonte div.block-title{
	background-color: #383838;
}

div.block-cb div.block-title img{
	display: inline-block;
	max-height: 100%;
}

div.block-cb div.block-title h3{
	display: inline-block;
	width: 45%;
	/*font-size: 16px;*/
	font-size: 107%;
	text-transform: uppercase;
	vertical-align: middle;
}

div.block-cb div.block-title p{
	display: inline-block;
	width: 38%;
	/*font-size: 11px;*/
	font-size: 75%;
	text-align: right;
}

div.block-cb div.block-advantage,
div.block-item.block-cb div.block-body{
	background-color: #E7E5E5;
	padding: 15px 20px 15px 20px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

div.block-cb div.block-advantage #mySold{
	display: inline-block;
	width: 100%;
}

div.block-cb div.block-advantage>p{
	/*font-size: 11px;*/
	font-size: 93%;
    line-height: 14px;
	width: 77%;
    color: #686868;
}

div.block-cb div.block-advantage #mySoldEuro{
	display: inline-block;
	width: 34%;
	text-align: right;
	font-weight: bold;
}

div.block-cb div.block-advantage #mySoldEuro .money{
	/*font-size: 28px;*/
	font-size: 234%;
}

div.block-cb div.block-advantage #mySoldEuro .euro{
	/*font-size: 20px;*/
	font-size: 70%;
}

div.block-cb div.block-advantage .block-visites{

}

div.block-cb div.block-advantage .block-visites .visites{
	display: inline-block;
}

div.block-cb.block-cbComplet div.block-advantage .block-visites .visites {
	width: 100%;
}

div.block-cb div.block-advantage .block-visites .visites .img{
	display: inline-block;
	width: 40%;
}

div.block-cb div.block-advantage .block-visites .textVisites{
	display: inline-block;
	background-color: #e20000;
	width: 56%;
	margin-left: 20px;
	padding: 5px 0 5px 0;
	vertical-align: bottom;
}
div.block-cb.refonte div.block-advantage .block-visites .textVisites {
    background-color: #00a651;
    vertical-align: middle;
}

div.block-cb div.block-advantage .block-visites .textVisites img{
	display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

div.block-cb div.block-advantage .block-visites .textVisites p{
	display: inline-block;
	color: #fff;
    width: 80%;
    vertical-align: middle;
	margin: 5px 5px 5px 5px;
	/*font-size: 13px;*/
	font-size: 110%;
	line-height: 17px;
}

div.block-cb div.block-advantage .block-visites .bonus{
	margin-top: 20px;
}

div.block-cb div.block-advantage .block-visites .bonus h4{
	display: inline-block;
	width: 65%;
}

div.block-cb div.block-advantage .block-visites .bonus p{
	display:inline-block;
}

div.block-cb div.my_space{
	margin-top: 20px;
}

div.block-cb div.my_space .form_account{
	padding-bottom: 20px;
	padding-bottom: 20px;
    background: transparent;
    background-color: #e7e5e5;
}

div.block-cb  .link-more a{
	
}

div.block-cb  .link-more  img{
	display: inline-block;
	position: static;
	margin: 0 0 0 8px;
}

div.block-cb  a.link-more,
div.block-boutonParDefaut .link-more{
	padding: 10px;
	width: 92%;
	margin-bottom: 10px;
	margin-left: auto;
    margin-right: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	display: inline-block;
    /*font-size: 13px;*/
    font-size: 108%;
    text-decoration: none;
	color: #fff;
}

div.block-cb a.link-more span,
div.block-boutonParDefaut  .link-more .label{
	display: inline-block;
	max-width: 85%;
	vertical-align: middle;
	margin: 0 8px;
	line-height: 18px;
}

div.block-boutonParDefaut.large .link-more .label{
	line-height: 44px;
}

div.block-cb  a.link-more:not(.transparent):after,
div.block-boutonParDefaut .link-more:not(.transparent):after{
	content:url(../images/css/chevron_blanc.png);
	display: inline-block;
	vertical-align: middle;
}

div.block-cb  .link-more.noir,
div.block-boutonParDefaut .link-more.noir{
	background-color: #383838;
}

div.block-cb  .link-more.rouge,
div.block-boutonParDefaut .link-more.rouge{
	background-color: #e20000;
}

div.block-cb  .link-more.vert{
	background-color: #00a651;
}

div.block-cb  .link-more.transparent{
	background-color: transparent;
	
}

div.block-cb div.my_space .my-store .block-title span{
	background: url(../images/css/map.png) no-repeat 0;
	/*font-size: 15px;*/
	font-size: 105%;
    padding-left: 55px;
    padding-bottom: 20px;

}

div.block-cb div.my_space .my-store .link-more a{
	width: 80%;
}


div.block-cb a.link-simple {
	width: 92%;
	margin-left: auto;
    margin-right: auto;
	text-align: center;
	display: inline-block;
    font-size: 13px;
    text-decoration: none;
	color: #383838;
	font-weight: bold;
}

div.block-cb a.link-simple:after {
	content:url(../images/css/chevron_gris.png);
	display: inline-block;
	vertical-align: middle;
}

div.block-cb a.link-simple span {
	display: inline-block;
	max-width: 85%;
	vertical-align: middle;
	margin: 0 8px;
}

div.block-cb .my_space .my-store{
	box-shadow: none;
	background-color: #F7F7F7;
}

div.block-cb div.my_space .form_account .carteFid{
	position: relative;
	margin-bottom: 15px
}

div.block-cb div.my_space .form_account .carteFid .identite{
	position: absolute;
	margin-left: 6px;
    margin-top: 8px;
    width: 35%;
}

div.block-cb.refonte div.my_space .form_account .carteFid .identite{
	margin-left: 28px;
    	margin-top: 22px;
	width: 75%;

}

div.block-cb div.my_space .form_account .carteFid p{
	/*font-size: 10px;*/
	font-size: 85%;
    margin: 0;
	line-height: 12px;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
    overflow: hidden;
}

div.block-cb div.my_space .form_account .carteFid p.lastName{
	text-transform: uppercase;
}

div.block-cb div.my_space .form_account .carteFid p.fisrtName{
	text-transform: capitalize;	
}

div.block-cb div.my_space .form_account .carteFid .codeBarre{
	position: absolute;
    text-align: center;
    bottom: 21px;
    right: 5px;
    font-weight: bold;
}

div.block-cb.refonte div.my_space .form_account .carteFid .codeBarre{
	bottom: 15px;
	right: 30px;
}

div.block-cb.block-cbComplet .rte {
	text-align: center;
}

div.block-cb.block-cbComplet .link-list {
	width: 50%;
}

div.block-cb.block-cbComplet .link-list.link-centered {
	margin: 0 auto;
}

/* BalanceEuroBlocLight*/
div.block-cb.block-cbLight div.block-title h3{
    width: 65%;
	/*font-size: 16px;*/
	font-size: 94%;
	vertical-align: middle;
	text-transform: uppercase;
}

div.block-cb.block-cbLight h4{
	display: inline-block;
	/*font-size: 16px;*/
	font-size: 134%;
	font-weight: bold;
	margin-bottom: 10px;
	width: 100%;
    text-align: center;
}

div.block-cb.block-cbLight div.block-advantage #mySoldEuro{
	width: 100%;
	text-align: center;
}

div.block-cb.block-cbLight div.block-advantage #mySoldEuro .money{
	/*font-size: 40px;*/
	font-size: 330%;
}

div.block-cb.block-cbLight div.block-advantage #mySoldEuro .euro{
	/*font-size: 30px;*/
	font-size: 75%;
}

div.block-cb.block-cbLight div.block-advantage .block-visites .textVisites{
	width: auto;
	margin: 15px 0 0 0;
	background-color: #D8D8D8;
}

div.block-cb.block-cbLight div.block-advantage .block-visites .textVisites p{
	width: auto;
	text-align: center;
	color: #000;
}

div.block-cb.block-cbLight div.block-advantage .block-visites .visites{
	margin-top: 5px;
	text-align: center;
}

div.block-cb.block-cbLight div.block-advantage p.date{
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
	font-size: 90%;
}

.block-item .card-info {
	font-size:100%;
	padding:5px 25px 10px 15px;
	margin-bottom:25px;
}

.block-item .card-info img {
	float:right;
	max-width: 50%;
	max-height: 150px;
}

.block-item .card-info .card {
	font-size:120%;
	font-weight:bold;
	padding-bottom:15px;
}

.block-item .card-info .card .nb_carte {
	font-size:140%;
	display: block;
}


/**
	fidEspacePerso light noFid
*/
.block-cb.block-noFid .block-body h4{
	margin-bottom: 0;
}

.block-cb.block-noFid a.link-more {
	margin-bottom: 0px;
}

.block-noFid .block-body a.link-more:nth-child(2) {
	margin-bottom: 18px;
}
.block-noFid .block-body a.link-more:last-child{
	padding-top: 0;
	padding-bottom: 0;
}

.block-noFid .block-body a.link-more.transparent {
	color: #000;
}

div.block-cb  a.link-more.transparent:after{
	content:url(../images/css/chevron_gris.png);
	display: inline-block;
	vertical-align: middle;
}

.itmBox.itm-margin-left-40 {
	margin-left: 40px;
}

.itmBox .btn-red {
	float: none!important;
	margin-left: 0;
}

/**
	balanceEurosBlock indispo et enCours
*/

.block-cbIndispo .indispo,
.block-cbEnCours .enCours{
	text-align: center;
	padding: 30px 10px 30px 10px;
}

.block-cbIndispo .indispo img,
.block-cbEnCours .enCours img{
	width: 100%;
	max-width: 220px;
}

.block-cbIndispo p.message,
.block-cbEnCours p.message {
	margin-top: 20px;
}

.block-cbIndispo p.message {
	color: #A19FA2;
	font-size: 125%;
	margin-left: 15%;
    margin-right: 15%;
}

.block-cbEnCours p.message {
	color: #383838;
	font-size: 150%;
}

.block-cbIndispo p.message strong{
	color: #9E9C9F;
	font-size: 150%;
	margin-bottom: 10px;
	font-weight: normal;
}

/**
	boutonParDefaut
*/

div.block-boutonParDefaut {
	width: 100%;
	text-align: center;
}

div.block-boutonParDefaut .link-more{
	max-width: 300px;
	background-color: #00a651;
}

/** Image adaptative */
div.itm-adaptative {
	max-width: 630px;
	width: 100%;
}

div.itm-adaptative.itm-image img {
	width: 100%;
}
/* Nouvelles couleurs */
.bebeTheme .center_column .title,
.bebeTheme #container_header .title {
    background-image: none;
    background-color: #c3a5c9;
}

.pantone522c .center_column .title,
.pantone522c #container_header .title {
    background-image: none;
    background-color: #ba9cc5;
}

.pantone716c .center_column .title,
.pantone716c #container_header .title {
    background-image: none;
    background-color: #ea7600;
}

.fnfhTheme .center_column .title,
.fnfhTheme #container_header .title {
    background-image: none;
    background-color: #e72b66;
}

.animauxTheme .center_column .title,
.animauxTheme #container_header .title {
    background-image: none;
    background-color: #ef7900;
}

/***/

/* Correction affichage pg Cookies*/
.analytics {
	height: 0px;
}


/***
	Popin requalif mobile/CU2
***/

.popup_content.requalifMobile {
	padding-left: 36px;
    padding-right: 36px;
}

.popup_content.requalifMobile .block_description{
	margin-bottom: 10px;
}

.popup_content.requalifMobile  .block_password{
	text-align: center;
}

.popup_content.requalifMobile .esp{
	color: #D3020F;
	text-decoration: underline;
	display: inline;
}

.popup_content.requalifMobile .esp:hover{
	text-decoration: none;
}

.popup_content.requalifMobile .btn-red{
	margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.block_popup .popup_content.requalifMobile .input{
	width: 280px;
	font-size: 110%;
}

/***
	Popin requalif mobileCU2 EnSavoirPlus
***/

.block_popup .popup_content.requalifMobile #servicesIntermarcheText div.listeService ul li{
	margin-left: 50px;
}

/***
	pushCourseBloc
***/
body .classDisplayNone:not(.notClassDisplayNone){
	display: none;
}

body .notClassDisplayNone:not(.classDisplayNone){
	display: none;
}
/**/




div#balanceEurosBlock.refonte div.my_space .form_account .carteFid{
	background-size: 100%;
	height: 140px;
	width: 82%;
}