.bodywrapper .searchHighlightedText {
	font-weight: bold !important;
	color: #b40001 !important;
	background: none !important;
}

.item_services {
	width: 197px !important;
}

.item_services.current {
	width: 392px !important;
}

.block_section {
	min-height: 0px;
	height: 90%;
}

.block_section .lastel {
	background: none;
}

label.validationError {
	color: red !important;
}

label.error {
	color: red !important;
}

input.error,textarea.error,select.error, .error>.customSelect:not(.customSelectFocus){
	border: 1px solid red !important;
}

input.error,textarea.error,select.error, .error>.customSelect
{
	background-color: #E7B3B3 !important;
}

.error>.customSelect:focus{
	border: none !important;
}

.slider-hp .slidecontrolls {
	z-index: 10;
}

.slideshow .next01 {
	position: absolute;
	right: 0;
	z-index: +9999;
	top: 40% !important;
}

.block-carousel .carousel .btn-next {
	z-index: 20;
}

.block-carousel .carousel .btn-prev {
	z-index: 20;
}

.block-facebook li>div.fb-like-box {
	margin-left: 0;
}

.block-facebook li {
	margin-bottom: 0px;
}

.block-facebook  .content {
	padding: 5px 10px;
	height: 305px;
}

.block-youtube  .content {
	height: 315px;
}

.block-youtube .description {
	padding: 44px 15px;
}

.block-youtube .image {
	position: absolute;
	z-index: 10000;
}

.item_a {
	margin: 0 25px 0 0;
}

.block_section {
	margin: 0 20px 0 0;
	background: url("../images/css/separ2.gif") repeat-y scroll right top;
}

div.captcha a {
	display: inline;
	margin-left: 0px;
	clear: none;
}

div.captcha img,div.captcha label.labelCaptcha {
	margin-bottom: 15px;
	margin-top: 15px;
}

div.captcha > img{
	min-height:50px;
}

div.popinContent div.captcha {
	min-width: 200px;
}

input#captcha,
.article .commentaires input#captcha {
	border: 1px solid #a6a6a6;
	width: 190px !important;;
}

.article .commentaires input#captcha{
	margin: 0;
	display: inline-block;
}


.block_create_account.step2 .msg-error.offresError,
	.block_create_account.step2 .msg-error.infosTransmisesError,
	.block_create_account .msg-error.cguError {
	padding-left: 0;
}

.block_popup .forgot_pwd .btn-red {
	margin: 0;
}

.block_popup .forgot_pwd form #mail {
	width: 238px;
}

.form_account.passwd_upd .captcha {
	width: 385px;
	margin-left: 35px;
}

.block_create_account .captcha{
	width: 435px;
	margin: 20px auto 40px auto;
}

.article .commentaires .captcha{
	width: 95%;
	margin: 20px auto 40px auto;	
}

.block-card .user-disconnect a.btn-gray {
	color: #202020;
	font-size: 95%;
	font-weight: normal;
}

.block-card.disconnect {
	background: #cb5777;
	background: linear-gradient(#cb5777, #9b203c);
}

input[type="text"][readonly],input[type="text"][disabled] {
	background: #dddddd;
}

input[type="password"][readonly],input[type="password"][disabled] {
	background: #dddddd;
}


.block_links ul li.current li span:after {
	background: none !important;
}

.block_links ul li.current li a {
	color: #000000 !important;
}

#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 .ingredients ul {
	list-style-type:none;
}

.myBox4 .servicePdvContent {
	margin-left: 78px;
	width: 500px;
}

#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;
}

#center_column .article .slider {
	margin-bottom: 60px;
}

#center_column .article .slider ul {
	padding: 3px 0 !important;
	margin-left: 15px;
	overflow: hidden;
}

#center_column .article .slider ul li {
	position: relative;
	float: left;
	background: none;
	margin: 0;
	padding: 0;
}

#center_column .article .slider ul li.current {
	border: 3px solid #71d1f0;
	overflow: hidden;
	margin: -3px !important;
	z-index: 200;
}

#center_column .article .slider ul li.current img {
	display: block;
}

#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;
}

#center_column .offer_item_block .inside_offers>div {
	font-size: 117.5%;
	line-height: 19px;
	margin: 0 0 23px;
}

.offer_item_block .inside_offers>div  strong {
	margin: 0 0 13px;
}

.offer_item_block .inside_offers>div a {
	color: #B60002;
	text-decoration: underline;
}

/*OVERRIDE ScreenInner,Screen.css*/
.block-store {
	width: auto;
	max-width: 409px;
}

.your-store {
	max-width: 402px;
}

.your-store a {
	word-wrapp: break-word;
}

.store-connect {
	min-height: 46px;
	min-width: 155px;
}

.your-store .list-store{
	display: inline-block;
}

.your-store .list-store>span {
	display: block;
}

.your-store .list-store>ul{
	display: none;
}

.store-connect:hover .list-store{
	left: 0;
	top: 5px;
}

.store-connect:hover .list-store ul{
	display: block;
}

.store-connect p {
	width: auto;
}

#canal_inter .content .slider {
	margin: 0px;
	padding: 0px 20px;
	width: auto !important;
}

#canal_inter .content .slider .pagination a.prev {
	z-index: 200;
}

#canal_inter .content .slider .fade {
	margin: 0 -170px 0 0;
}

#canal_inter_edit .header {
	height: 33px;
	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_edit .header .myBox5 {
	font-family: "Roboto_Cond";
	color: #00ade5;
	font-size: 170%;
}

#canal_inter_edit .container {
	background: none;
}

#canal_inter_edit .header .container {
	padding: 4px 0 0 4px;
}

#canal_inter_edit .header .title {
	background: url("../images/css/logo_canalinter.png") no-repeat left top;
	padding-left: 30px;
	display: inline-block;
	width: 120px;
}

#canal_inter_edit .header .title span {
	font-family: "Roboto_BoldCond";
}

#canal_inter_edit .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_edit .content {
	background-color: #efebe2;
	padding: 15px 0px;
}
/*liste � puce*/
.container #center_column>ul,.container #center_column .inside_offers ul,.container #center_column .jLiteCar>ul ul,
.rte ul{
	list-style-type: disc;
	list-style-position: inside;
}

.container #center_column .item_a,.container #center_column .item_a ul {
	list-style-type: none;
}

.block_links ul ul li.current {
	background: none;
	list-style-position: inside;
	list-style-type: disc;
	padding-left: 0;
}

.pink .block_links ul li.current>span:after {
	background: url(../images/css/arrow-pink.png) 0 5px no-repeat;
}

.green .block_links ul li.current>span:after {
	background: url(../images/css/arrow-green.png) 0 5px no-repeat;
}

/* 
#center_column .title{
	margin: 0 0 5px 0 !important;
}
Removed, see http://ns356982.ovh.net/redmine/issues/1843
*/
.slideshow .fade {
	z-index: 200;
}

.slideshow .fade.prev {
	z-index: 200;
	left: 0;
	margin-left: -20px;
	width: 0px;
}

.slideshow .slide_content {
	width: auto !important;
}

.slideshow .prev01 {
	position: absolute;
	z-index: +9999;
	top: 40% !important;
}

.slideshow .prev01.disabled {
	display: none;
}

.slideshow h2 span {
	padding: 15px 0 20px 62px !important;
}

.fichePdv  .horraires.first-child > p > strong{
	margin-bottom: 8px;
}

.pdvHoraireLabel {
	width: 70px;
}

.pdvHoraireLabelMin {
	width: 72px;
	float: left;
	margin-right: 3px;
}

.bodywrapper .socialsharingInt {
	list-style-type: none;
	border: outset 1px;
	padding: 4px;
	position: absolute;
	background: white;
}

.bodywrapper .socialsharingInt li {
	display: inline;
	margin: 5px 0px 7px;
}

.bodywrapper .socialsharingInt-small {
	list-style-type: none;
	margin: 1em;
}

.bodywrapper .socialsharingInt-small li {
	display: inline;
	margin: 2px;
}

.bodywrapper .allTags {
	list-style-type: none;
	border: outset 1px;
	padding: 4px;
	position: absolute;
	background: white;
	display: none;
	z-index: 1000;
}

.bodywrapper .allTags li {
	margin: 5px;
}

.survey_result span.check {
	font-weight: normal;
}

.survey_result span.right {
	font-weight: bold;
}

.link_notdecorated:hover {
	text-decoration: none;
}

.block-item.lastChild {
	margin-right: 0;
}

.block-mon_intermarche .col.icons {
	padding-top: 27px;
}

.block_survey h3 span {
	min-height: 58px;
}

.my_space.my_card_none {
	padding-bottom: 5px;
}

.my_space .my_card .form_account {
	width: 285px;
}

.my_space .my_card {
	max-width: 340px;
}

.timetableSpan {
	display: inline-block;
	margin-bottom: 2px;
}

.block_survey .btn-red {
	margin-right: 25px;
}

.display-table .col.btns {
	width: 30%;
}

.block-mon_intermarche .content .display-table .col:first-child {
	width: 70%;
}

.block-mon_intermarche .content .display-table .col.first-child {
	width: 70%;
}

/****** POPIN PROSPECTUS CHOIX MAGASIN POPIN****/
#pdvSearchForm .block_champs {
	width: auto;
	text-align: center;
}

#pdvSearchForm .block_champs1 label {
	width: auto;
}

#pdvSearchForm .block_champs1 .input {
	display: block;
	width: 150px;
}

#pdvSearchForm .block_champs .btn-submit {
	float: none;
	margin: 0 0 0 72px;
}

.block-mon_intermarche .col.btns .btn-red {
	height: auto;
	margin-left: 0;
	margin-right: 0;
	min-width: 51px;
	padding-left: 0;
	padding-right: 0;
}
/****** END POPIN PROSPECTUS CHOIX MAGASIN POPIN****/
.fidNoUser {
	margin-bottom: 0px;
}

.user-disconnect p {
	margin-bottom: 0px;
}

.bodywrapper div.tags {
	width: 240px;
	position: relative;
	margin-bottom: 0;
}

.bodywrapper .tags ul {
	border-top: medium none;
	font-size: 1.1em;
	margin: 1em 0.5em;
	text-align: justify;
}

.bodywrapper ul.cloud-stacks {
	margin-bottom: 0;
	margin-right: 0
}

.bodywrapper .tags ul li {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	display: inline;
	line-height: 1.8em;
	margin: 0;
	padding: 0;
}

.bodywrapper .tag00 {
	font-size: 75%;
	color: #A29D99
}

.bodywrapper .tag10 {
	font-size: 80%;
	font-weight:bold;
	color:#888888;
}

.bodywrapper .tag20 {
	font-size: 90%;
	font-weight:bold;
	color:#4c4c4c;
}

.bodywrapper .tag30 {
	font-size: 100%;
	font-weight:bold;
	color:#888886;
}

.bodywrapper .tag40 {
	font-weight:bold;
	font-size: 100%;			
	color:#888888;	
}

.bodywrapper .tag50 {
	font-size: 110%;
	font-weight:bold;		
	color:#888888;
}

.bodywrapper .tag60 {
	font-size: 122.5%;
	color:#888888;
}

.bodywrapper .tag70 {
	font-size: 130%;
	font-weight:bold;	
	color:#4c4c4c;
}

.bodywrapper .tag80 {
	font-size: 144.5%;
	font-weight:bold;
	color:#4c4c4c;
}

.bodywrapper .tag90 {
	font-size: 150%;
	font-weight:bold;
	color:#888888;	
}

.bodywrapper .tag100 {
	font-size: 161.5%;
	font-weight:bold;
	color:#888888;
}

.bodywrapper ul.tags {
	font-size: 1.3em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 1em 0;
	padding: 0;
	text-align: justify;
}

.bodywrapper ul.tags li {
	display: inline;
	line-height: 1.8em;
	margin: 0;
	padding: 0;
}

.my_space .block-card .content {
	padding: 10px 12px;
}

.iframe_center {
	text-align: center;
}

.block_pagination ul li span {
	font-size: 80%;
}

.block_pagination a {
	font-size: 80%;
}

#canal_inter .content .slider .item-theme {
	margin-bottom: 4px;
}

#canal_inter .content .slider .item-title {
	font-size: 100%;
}

.service_item {
	display: table;
	height: 88px;
}

.service_item .block_picto {
	display: table-cell;
	width: 44px;
	height: 52px;
	float: left;
	margin: 0 6px 0 0;
}

.block_survey {
	background-color: #ECEAEA;
}

.block_survey .survey-view {
	background: url("../images/css/dg_gray2_1.gif") repeat-x left bottom;
}

.error a {
	display: inline;
	color: #B40001;
	font-weight: bold;
}

div.select_jtransform .error a {
	font-weight: normal;
}

.article form.not-connected {
	padding: 65px 10px 10px 10px;
	text-align: center;
	min-height: 225px;
	margin-top: 30px;
	background-color: #f3f1f1;
	color: #7b7b7b;
	box-shadow: inset 0 0 10px #cccccc;
}

.article form.not-connected p {
	font-weight: bold;
	font-size: 115%;
	margin-bottom: 25px !important;
}

.article form.not-connected input {
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	height: 27px;
	margin: 0px 7px;
}

.article form.not-connected .connecter {
	background: url("../images/css/bg_btn_connect.png") no-repeat;
	width: 104px;
}

.article form.not-connected .compte {
	background: url("../images/css/bg_btn_account.png") no-repeat;
	width: 124px;
}

.list-items .item .title,.list-items .block .title {
	font-size: 105%;
}
.list-items .block .search-recettes .title {
    font-size: 180%;
}

.item h4 .picto6 {
	text-transform: uppercase;
}

.inline_popup_adminmail .article .myBox4 .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;
}

.inline_popup_adminmail #cboxClose {
	margin-right: 10px;
}

.inline_popup_adminmail .article .commentaires form p.smallBold {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0 !important;
}

.inline_popup_adminmail .article .commentaires form p.smallItalic {
	font-size: 100%;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 0 !important;
}

.inline_popup_adminmail .article .commentaires form p.small {
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 0 !important;
}

.article .commentaires form #formGenericComment p.small {
	font-size: 100%;
	font-weight: normal;
	margin-top: 0;
}

.inline_popup_adminmail .article .commentaires form p.adminFormTextLabel {
	margin-bottom: 15px !important;
    margin-top: 10px;
}

.toutes-recettes .item-recette.last {
	border-bottom: 0;
}

/* Here : CSS workaround for Les Br�ves (because Montage does not exist) */
.les_breves_head_title {
	font-size: 150%;
	font-weight: bold;
	color: #303030;
	padding-bottom: 6px;
}

.les_breves_box {
	background-color: #e7e5e6;
	padding: 4px 4px 4px 10px;
	margin-bottom: 8px;
}

.les_breves h2 {
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 130%;
	font-weight: bold;
	color: #606060;
}
/* End : CSS workaround for Les Br�ves */

/* envoie � un ami */
.block_popup.envoyerAUnAmi .popup_content label {
	margin-top: 0px;
	padding-top: 0px;
}

.block_popup.envoyerAUnAmi .popup_content em {
	margin: 10px 0 19px 40px;
}
/* erreur contact form */

dl.errorReport dt.templateField_errorReportTitre, dl.errorReportJava dt.templateField_errorReportTitre {
	margin-top: 0px;
	margin-bottom: 0px;
}


.block_popup.envoyerAUnAmi .popup_content .btn-red {
	margin-left: 300px;
	margin-bottom: 10px;
}

.store-list img.picto1 {
	margin: 0;
	float: left;
}

.itmcontent ul li {
	margin-left: 30px;
	list-style-type: disc;
}

.itmcontent ol li {
	margin-left: 30px;
	list-style: decimal;
}

div.block_create_account.step2 .pays ul {
	height: 300px !important;
	overflow-y: auto;
}

.banner-canalinter .themes .title span.arrow {
	cursor: pointer;
}
/*
.article .text ul li {
	margin-left: 0px !important;
	list-style-type: none !important;
}
*/
.article .commentaires form label.error {
	margin-left: 170px;
	width: 550px;
	text-align: left;
}

.inline_popup_adminmail .article .commentaires form label.error{
	width: auto;
	margin-left: 0;
} 

.article .commentaires form .captcha label.error{
	width: 190px;
	margin-left: 170px;
	padding-right: 35px;
}

.block_popup .popup_content .connect .btn-red {
	margin-left: 160px;
}

.block_popup .popup_content .no_account .btn-red {
	margin-left: 155px;
}

.banner-canalinter .content .themes {
	margin-bottom: 0;
	height: auto;
}

.select_jtransform .jqTransformSelectWrapper.error{
	background-color: #E7B3B3;	
    border: 1px solid #FF0000 !important;
}

/*offer item*/
.orange .offer_item a {
	color: #eb5b04;
}

.orange .offer_item .btn {
	background-color: #eb5b04;
	background-image: none;
}

.green .offer_item a {
	color: #659501;
}

.green .offer_item .btn {
	background-color: #659501;
	background-image: none;
}

.yellow .offer_item a {
	color: #f5ad00;
}

.yellow .offer_item .btn {
	background-color: #f5ad00;
	background-image: none;
}

.purple .offer_item a {
	color: #7e5d94;
}

.purple .offer_item .btn {
	background-color: #7e5d94;
	background-image: none;
}

.red .offer_item a {
	color: #b60002;
}

.pink .offer_item a {
	color: #be365c;
}

.pink .offer_item .btn {
	background-color: #be365c;
	background-image: none;
}
/*offer item*/
.toolbox .print {
	margin:0;
}
.list-items li.item img {
	max-width:120px;
}

.notificationMajSynchro{
	margin-top:15px;
	font-size: 95%;
	padding-left: 30px;
	color:#383838;
}

.block-inside .item-recette {
	float:none;
	display:inline-block;
	height:100%;
	vertical-align:bottom;
}

.block_popup a.disconReconnect{
	display:inline;
}

.col1 .item-recette, .col2 .item-recette {
	position:relative;
}

.article .commentaires.confirmation form {
	min-height: 0;
}

.compeInactif a{
	display:inline-block;
}

p.msg-error.carteFidChoix {
	padding-left:0;
}

div.adresse-box div.propRedressement .radioTransforme.jqtransformdone{
	width: 200px;
	float: left;
}

div.adresse-box .typedAddress, div.adresse-box #UpdAdresse {
	text-transform: uppercase;
}

.select_jtransform.off a.jqTransformSelectOpen{
	opacity:0.3;
}

.ok-button {
	background: url("../images/css/btn-ok.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 26px;
    width: 26px;
}

.block_popup.desactivationAccount div.buttons{
	margin-top:30px;
}

.block_popup .popup_content #suppressionFidEspacePersoForm .btn-red{	
	float: right !important;
	right: 0;
	margin: 24px 0 0 12px;
}

.block_popup_cgu{
	height: 370px;
	overflow-y:auto;
}

.block_popup_cgu a {
	display:inline;
}

#accountCreationEtape2Form #Adresse,
#accountCreationEtape2Form #UpdAdresse,
#accountFormulaireForm #Adresse,
#accountFormulaireForm #UpdAdresse,
#accountCreationEtape2Form #BP,
#accountCreationEtape2Form #UpdBP,
#accountFormulaireForm #BP,
#accountFormulaireForm #UpdBP,
#accountCreationEtape2Form #Batiment,
#accountCreationEtape2Form #UpdBatiment,
#accountFormulaireForm #Batiment,
#accountFormulaireForm #UpdBatiment,
#accountCreationEtape2Form #Appartement,
#accountCreationEtape2Form #UpdAppartement,
#accountFormulaireForm #Appartement,
#accountFormulaireForm #UpdAppartement,
#accountCreationEtape2Form #Ville,
#accountCreationEtape2Form #UpdVille,
#accountFormulaireForm #Ville,
#accountFormulaireForm #UpdVille {
	text-transform: uppercase;
}

.contactForm #templateField_adresse,
.contactForm #templateField_boitePostale,
.contactForm #templateField_batiment,
.contactForm #templateField_appartement,
.contactForm #templateField_ville, 
.contactForm #UpdVille,
.contactForm #UpdAdresse, 
.contactForm #UpdBP,
.contactForm #UpdBatiment,
.contactForm #UpdAppartement,
.contactForm #UpdVille {
	text-transform: uppercase;
}

#canal_inter .header .magazine.down {
	background-image:url("../images/css/icon_deplier_up.png");
}

.block_popup .popup_content.requalifemail .requalifemail-box.static {
	width: auto;
}

.block_popup .popup_content.requalifemail .requalifemail-box.static .field {
	height: 45px;
}

.block_popup .popup_content.requalifemail .requalifemail-box.static .field label {
	vertical-align: middle;
    width: 170px;
    padding: 0px;
}

.block_popup .popup_content.requalifemail .requalifemail-box.static .field input {
	margin: auto;
    vertical-align: middle;
}

.form_account.step3 .magasin p span {
	display: block;
	font-style: italic;
	line-height: inherit;
}

.contactForm span.infos {
	font-size: 90%;
	padding-top: 15px;
}

p.technicalError {
	padding-top: 10px;
}

.article .commentaires .comment.to_moderate {
	background-color: #ede6d4;
}

.article .commentaires p.comment_confirmation {
	color: #00ADE5;
}

#newsletterSubscriptionForm .adresse-box {
	position: initial;
	width: auto;
	box-shadow: none;
	margin: 0;
	padding: 0;
	left: 0;
}

#newsletterSubscriptionForm input.validate-orda {
	margin-left: 200px;
	font-weight: normal;
	background: url(../modules/intermarche-templates/css/../images/css/gray-btn-right.png) no-repeat top right;
	padding: 0 3px 0 3px;
	height: 24px;
	border: 2px outset buttonface;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
}

.block-newsletter .radioButtons label {
	width: auto;
}

.block-newsletter .radioButtons .update_adress input{
	border: 1px solid #e9e9e9;
	border-top: 1px solid #a6a6a6;
	padding: 5px 0 5px 10px;
	border-bottom: 0;
	width: 200px;
	height: 18px;
	color: #606060;
	margin: 0 0 12px 0;
}


/*Fiche magasin*/
.fichePdv  .content_tabs  .titre{
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 115% !important;
	text-align: left;
}

.fichePdv .block-text{
	padding: 0;
	font-size: 108%;
}

.fichePdv  .content_tabs  .horraires .titre{
	display: block;
}

.fichePdv .phrase{
	text-align: left;
}

.fichePdv .map button{
	display: block;
	margin-top: 2px;
}

.fichePdv .store_map_itineraire{
	display: none;
	width: 100%;
    max-width: 630px;
    height: 350px;
    margin-top: 20px;
}

.em-media-selector { position:absolute; width:0; height:0; display:none }
.em-media-selector.em-ms-web { display:block }

.fichePdv .block_address{
	padding-bottom: 15px;
}

.fichePdv .block_address .address{
	display: inline-block;
    width: 49%;
    vertical-align: top;
    margin-top: 15px;
}

.fichePdv .content_tabs{
	border-top: 1px solid #d6d6d6;
	padding-bottom: 15px;
}

.fichePdv .block_address .visuel{
	display: inline-block;
	width: 49%;
	text-align: right;
	border: 0;
}

.fichePdv .block_address .visuel img{
	margin-bottom: 0;
	border: 1px solid rgb(200, 200, 200);
}

.fichePdv .content_tabs.estEcommerce{
    margin-bottom: 15px;
    display: block;
}

.fichePdv .schedule{
	display: inline-block;
    width: 230px;
    vertical-align: top;
	margin-top: 10px;
}

.fichePdv .map{
	display: inline-block;
    width: 60%;
    vertical-align: top;
    text-align: right;
	margin-bottom: 10px;
}

.fichePdv .map iframe{
	width: 380px;
    height: 220px;
    overflow: hidden;
}

.fichePdv .service_item{
	width: 140px;
	border: none;
}

.fichePdv .service_item .content{
	display: table-cell;
	border: 0;
}

.fichePdv .service_item .link_b{
	display: table-row;
	font-size: 95%;
}

.fichePdv .service_item .block_picto + .content{
	width: 90px;
}

.fichePdv .service_item h3{
	font-size: 100%;
	text-align: left;
}

.fichePdv .block_items{
	margin-bottom: 0;
}

/*Fiche pdv : horraires*/
.fichePdv .block_infos{
	display: block;
	width: 100%;
}

.fichePdv .leftHorraires{
	display: inline-block;
    width: 39%;
	vertical-align: top;
}

.fichePdv .content_tabs .block_infos .col.first-child{
    display: inline-block;
	vertical-align: top;
}

.fichePdv .content_tabs .block_infos span {
    display: inline;
    margin: 0;
    line-height: 18px;
}

.fichePdv .content_tabs .pdvHoraireLabelMin {
	width: 130px;
}

body .fichePdv .classDisplayNone:not(.notClassDisplayNone){
	display: none;
}

body .fichePdv .notClassDisplayNone:not(.classDisplayNone){
	display: none;
}

body .qtip-fichePdv{
	background-color: #d9d3d3;
	border: 1px solid #aaa8a9;
	padding: 5px 2px 5px 2px;
	-moz-border-top-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

/*fiche pdv : prospectus */
.fichePdv .itm-prospectus--promotions-default .banner>a>img{
	max-width: 100%;
}

.fichePdv .item_block{
	background: none;
}

.fichePdv .item_block:nth-child(even){
	/*margin-right: 0;
	padding-right: 0;*/
}

.fichePdv .item_block:nth-child(odd){
	/*margin-right: 52px;*/
}
.fichePdv .item_block{
	margin-right: 20px;
}

.fichePdv .title.clearfix.myBox1{
	display: none;
}

.fichePdv .prospectus{
	margin-top: 15px;
}

.fichePdv .prospectus .block-links{
	display: none;
}

.fichePdv .prospectus .item_block{
	padding: 0;
}

/*image menu gauche*/
.block_links .imgMenu>a>img{
	width: 100%;
}

.block_links #dynamicMenuPDV{
	margin-bottom: 25px;
}

/*popin chercher pdv */
.storeChoicePopup iframe{
	width: 100%;
}

.store-map-container{
	position: relative;
}


/* desktop (web) */
.em-media-selector { position:absolute; width:0; height:0; display:none }
.em-media-selector.em-ms-web { display:block }



/* Bouton itinéraire */
.storemap-control-way {
  position: absolute;
  bottom: 20px;
  right: 10px;
  display: inline-block;
  height: 3.214286em; /* 45px */
  width: auto;
  padding: 0 1em 0 0.75em;
  font-size: .875em; /* 14px */
  font-weight: 600;
  line-height: 3.214286; /* 45px */
  color: #fff;
  background: #900 url(../img/btn-rouge.png) repeat-x center;
  border: none;
  cursor: pointer;
}

.storemap-control-way:hover {
  background: #aaa;
}

.storemap-control-way .icon-way,
.storemap-control-way .title-way {
  display: inline-block;
}

.storemap-control-way .icon-way {
  position: relative;
  top: 6px;
  width: 25px;
  height: 22px;
  margin-right: 6px;
  background: url(../img/ico-way.png) no-repeat 50% 50%;
  background-size: 25px 22px;
}

/* Boutons zoom */
.em-storemap-zoomin,
.em-storemap-zoomout {
  position: absolute;
  top: 5px;
  width: 38px;
  height: 38px;
  overflow: hidden;
  text-indent: -9999px;
  border: 1px solid #cacaca;
  background: #fff no-repeat 50% 50%;
  cursor: pointer;
}

.em-storemap-zoomin[disabled],
.em-storemap-zoomout[disabled] {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
}

.em-storemap-zoomout {
  right: 5px;
  background-image: url(../../intermarche-services/img/css/ico-zoom-out.png);
}

.em-storemap-zoomin {
  right: 49px;
  background-image: url(../../intermarche-services/img/css/ico-zoom-in.png);
}


/* =============================================================================
 * + Style de la carte de situation
 * =============================================================================
 */

/* -------------------------------------
 * - Structure
 * -------------------------------------
 */
.page {
  position: relative;
}

.wayform-container {
  display: block;
  height: 100%;
  max-width: 100%;
  /*width: 660px;*/
  background-color: #fff;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wayform-popin .block_popup,
.wayform-popin .popup_content{
	width: 100%;
	height: 98%;
}

.wayform-container .em-storemap-wrapper>.em-storemap-controls{
    display: none;
}

.wayform-popin .popup_content{
	padding: 0;
}

.wayform-popin iframe{
	border: 0;
	margin-left: 5px;
}

/* contactForm */
#noForm{
	margin-top: 10px;
}

#noForm ul{
	list-style-type: none;
}

#noForm li:before{
	content: "";
    border-color: transparent #D42027;
    border-style: solid;
    border-width: 0.45em 0 0.45em 0.7em;
    height: 0;
    width: 0;
    display: inline-block;
    vertical-align: initial;
    padding-right: 5px;
}

#noForm a:link {
	text-decoration: underline;
}
