.message-portrait span { font-size: 20px; }
.message-portrait { font-size: 15px; text-align: center; bottom: 0; width: 100%; position: fixed; background-color: rgba(0, 0, 0, 0.5); text-shadow: 1px 1px 3px #333; color: #fff; padding: 10px; z-index: 100000; display: none; }
header input { -webkit-appearance: none; }
.color1, .Fsable { background-color: #f1f1f1; }
#floatingCirclesG { display:none;}

/*Responsive petit mobile () Iphone3, Iphone4... */
@media screen and (max-width: 380px) {
	
.input-prix { width:75% !important;}
.mobile-custom .mobilenav-OFF #userIcon, .mobile-custom .mobilenav-OFF #mobilenav-OFFIcon, .mobile-custom .mobilenav-OFF #searchIcon { padding-top: 3px !important; font-size: 22px !important; }
.mobile-custom .mobilenav-OFF .title { font-size: 24px !important; }
.mobile-custom .mobilenav-OFF .icon-logoidealwine { font-size: 21px; margin: 3px 6px; }
.content-nav-OFF, header .content, header, body, nav-OFF, #mobilenav-OFF { min-width: 300px; }
.form-wrapper { min-width: inherit; }
.form-wrapper input { width: 75%; }
.meganizr>li>a, #list-dropdown > ul a, .mzr-drop ul a { font-size: 14px;}
}


/*Responsive mobile () Iphone5, Iphone6... */
@media screen and (max-width: 1000px) {
	
	
.last-order figure img { max-width: none !important; height:auto; width:100%;}
.last-order .price {
    font-size: 20px !important;}

.last-order .span_3_of_12 {
	width:100% !important;
	padding-left:0 !important;
	display:inline-block;}
	
.last-order .span_3_of_12 {
		text-align:center !important;
	}
	
.last-order h2 a {
    text-align: left !important;
    font-size: 1em !important;}

.last-order .span_2_of_12 {
    width: 25% !important;
	float:left;}
.last-order .span_2_of_12 {	
	margin-right:8px !important;
}

.last-order .span_7_of_12 {
    width: 60% !important;
	margin-left:10px !important;
    box-sizing: border-box !important;
    min-height: 130px !important;
	font-size: 1em ;
	    float: left !important;}
		

#result-item .span_8_of_12 h5{ font-size: 10px;}
	
	.inscription2 input[type="text"], .inscription2 input[type="password"], .inscription2 input[type="button"], .inscription2 input[type="submit"] {
		box-sizing:border-box;

}
.left-text, #buttonSwitch { display: none !important; }
.subscribe { padding: 10px !important; }
.error-message { max-width: 92%; }
.inscription2 input[type="text"], .inscription2 input[type="password"] { margin: 8px auto; padding: 12px 4%; width: 100%; min-width: 200px !important; clear: both; display: block; }
.inscription2 select { padding: 5px 0px; margin-left: 0px; }
.smaller2, .smaller { font-size: 10px !important; }

.flags { display:inline-block !important;
float:none !important; padding-bottom:10px;
}
.flags figure, .flags input { margin-top:10px !important;}
	
.bg-loading { background-color:  rgba(0, 0, 0, 0.8); z-index:10000; position:relative;}	
#floatingCirclesG{
	display:block;
	z-index:10000;
position:absolute;
width:128px;
height:128px;
right:50%;
top:50%;
margin:-64px -64px 0 0;
-moz-transform:scale(0.6);
-webkit-transform:scale(0.6);
-ms-transform:scale(0.6);
-o-transform:scale(0.6);
transform:scale(0.6);
}

.auto { display:block !important; margin:auto !important;}

.f_circleG{
position:absolute;
background-color:#;
height:23px;
width:23px;
-moz-border-radius:12px;
-moz-animation-name:f_fadeG;
-moz-animation-duration:1.04s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-webkit-border-radius:12px;
-webkit-animation-name:f_fadeG;
-webkit-animation-duration:1.04s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-ms-border-radius:12px;
-ms-animation-name:f_fadeG;
-ms-animation-duration:1.04s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-o-border-radius:12px;
-o-animation-name:f_fadeG;
-o-animation-duration:1.04s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
border-radius:12px;
animation-name:f_fadeG;
animation-duration:1.04s;
animation-iteration-count:infinite;
animation-direction:linear;
}

#frotateG_01{
left:0;
top:52px;
-moz-animation-delay:0.39s;
-webkit-animation-delay:0.39s;
-ms-animation-delay:0.39s;
-o-animation-delay:0.39s;
animation-delay:0.39s;
}

#frotateG_02{
left:15px;
top:15px;
-moz-animation-delay:0.52s;
-webkit-animation-delay:0.52s;
-ms-animation-delay:0.52s;
-o-animation-delay:0.52s;
animation-delay:0.52s;
}

#frotateG_03{
left:52px;
top:0;
-moz-animation-delay:0.65s;
-webkit-animation-delay:0.65s;
-ms-animation-delay:0.65s;
-o-animation-delay:0.65s;
animation-delay:0.65s;
}

#frotateG_04{
right:15px;
top:15px;
-moz-animation-delay:0.78s;
-webkit-animation-delay:0.78s;
-ms-animation-delay:0.78s;
-o-animation-delay:0.78s;
animation-delay:0.78s;
}

#frotateG_05{
right:0;
top:52px;
-moz-animation-delay:0.91s;
-webkit-animation-delay:0.91s;
-ms-animation-delay:0.91s;
-o-animation-delay:0.91s;
animation-delay:0.91s;
}

#frotateG_06{
right:15px;
bottom:15px;
-moz-animation-delay:1.04s;
-webkit-animation-delay:1.04s;
-ms-animation-delay:1.04s;
-o-animation-delay:1.04s;
animation-delay:1.04s;
}

#frotateG_07{
left:52px;
bottom:0;
-moz-animation-delay:1.17s;
-webkit-animation-delay:1.17s;
-ms-animation-delay:1.17s;
-o-animation-delay:1.17s;
animation-delay:1.17s;
}

#frotateG_08{
left:15px;
bottom:15px;
-moz-animation-delay:1.3s;
-webkit-animation-delay:1.3s;
-ms-animation-delay:1.3s;
-o-animation-delay:1.3s;
animation-delay:1.3s;
}

@-moz-keyframes f_fadeG{
0%{
background-color:#c0392b}

100%{
background-color:#}

}

@-webkit-keyframes f_fadeG{
0%{
background-color:#c0392b}

100%{
background-color:#}

}

@-ms-keyframes f_fadeG{
0%{
background-color:#c0392b}

100%{
background-color:#}

}

@-o-keyframes f_fadeG{
0%{
background-color:#c0392b}

100%{
background-color:#}

}

@keyframes f_fadeG{
0%{
background-color:#c0392b}

100%{
background-color:#}

} 
	
.box-partage li {float:none !important; }
.box-partage .black-btn { width:100%; box-sizing:border-box;}	
	#region { margin-bottom:5px;}
#region, #millesime { padding:15px; font-size:19px;}	
.bloc-info { margin-bottom:5px; border-bottom:1px solid #cacaca !important; padding-bottom:5px;}
input[type="text"], .login input[type="text"], .login input[type="password"], placeholder { color:#515151 !important;}
input { font-size:17px;}	
.select { box-sizing:border-box;}
#content-responsive .row:first-of-type {
min-height: 100px !important;}	
#Stage { display:none;}
#rechercheAdvanced2 select { display: block; width: 100%; padding: 10px; }
.alphabet a { padding: 1%; margin: 0.5%; background-color: #c0392b; color: #fff; display: inline-block; width: 4%; text-align: center; font-size: 16px; }
.inscription fieldset { width: 100%; }
.inscription input[type=text], .inscription input[type=password], .inscription textarea, .inscription input[type=tel], .inscription input[type=email], .inscription input[type=number] { width: 100%; box-sizing: border-box; }
.span_5_of_12 img { background-color: transparent !important; box-shadow: none !important; padding: 15px 0 !important; }

header .row { padding: 0 !important; }
option { font-size: 10px !important; }
.sales_tables a, .lots { display: block; width: 100%; padding: 7px 4px; box-sizing: border-box; border-bottom: 1px solid #cacaca; }
.order .btn, #graphique_degustation { display: none; }
ul.tabs li { background: #f1f1f1; color: #979797; }
article li { list-style: none !important; }
.tabs li { list-style: none !important; padding: 10px !important; width: 100%; display: block !important; box-sizing: border-box; text-align: center; font-size: 14px !important; color: #fff; margin-bottom: 5px !important; float: none !important; height: inherit !important; }
ul.tabs { height: inherit; width: 100%; margin: auto; }
ul.tabs li.red { background: #5B5B5B; color: #fff; }
#compte_a_rebours { box-shadow: none; }
#list_page ul li { height: inherit !important; }
.order { width: 100% !important; display: block; float: none !important; }
.crop, .pres_catal, .page { box-sizing: border-box; width: 100% !important; }
.description h4 { padding: 5px; }
.description { box-sizing: border-box; padding: 5px 8px; }
.row { padding: 5px !important; box-sizing: border-box; }
#menu-myidealwine, .photo, .caltitle, .calcell, .description img, .sales_tables br, .vol, #royal-mob .tabs { display: none !important; }
.sous-menu-myidealwine li { float: none; }
.sous-menu-myidealwine li a { display: block; font-size: 16px; text-align: center; float: none; width: 80%; font-size: 16px; text-align: center; padding: 8px 24px; background-color: #f1f1f1; margin: auto; margin-top: 3px; }
.sous-menu-myidealwine .selected a { background-color: #c0392b; color: #fff; font-weight: 700; }
.mobil { box-sizing: border-box; display: block; width: 100%; float: none; }
.lot-panache-title { background: inherit !important; box-shadow: none; padding: 10px; color: #737373; min-height: inherit !important; display: inline; }
.region, .millesime2 { width: 100%; display: block; }
.pres_catal ul li, #list_page ul li .description { width: 100% !important; }
td p { text-align: left !important; }
td { padding: 6px 2px !important; }

.color1, .Fsable { background-color: #f1f1f1; }
h1 { text-align: center !important; font-size: 18px !important; }
h3 { font-size: 16px; padding: 4px; color: #fff; background-color: #333333; }
.more { background-color: #CCCCCC; text-align: center; font-size: 16px; padding: 5px 0; }
.sales_tables .date, .sales_tables, .descr_lot { font-size: 15px !important; margin-top: 0 !important; border: 0 !important; }
span.sales_titles { font-size: 18px !important; }
.sales_tables .blue, .sous-cat-customize .blue { border-right: none !important; color: #2980b9 !important; }
.green { border-right: none !important; color: #27ae60 !important; }
.tags { float: right !important; margin-top: 0 !important; border-right: 0 !important; font-size: 16px !important; }
.lots { padding: 15px 5px; }
.sales_tables { width: 100% !important; display: block !important; }
img { max-width: 100%; height: auto; clear: both; }
.achat button { display: block; width: 100%; margin: 0; margin-top: 5px; clear: both; float: none; }
.cat-online, #compte_a_rebours { float: none; display: block; box-shadow: 1px 1px 3px #cacaca; text-align: center; }
.achat fieldset { min-width: inherit; max-width: inherit; margin-bottom: 5px; float: right; }
.input-prix { width: 80%; }
.input-prix, .achat button { margin-top: 5px; min-height: inherit; max-width: inherit; }
.historique { float: none; display: block; margin-top: 5px; }
article ul { margin-left: 0; }
.annonce-emploi h4 { background-color: transparent; }
.group td, .fancybox-outer td { line-height: 1em; padding: 4px 4px; }
.fancybox-outer td, .fancybox-outer th { padding: 3px; font-size: 10px; line-height: inherit; }
.detail h1 { font-size: 16px !important; text-align: center; }
#content-responsive .row:first-of-type { min-height: 100px !important; }
#onglet0, .responsive-visible { display: block; }
nav-OFF, .mzr-drop ul, #idw, .mon-compte, .welcome, .owl-pagination, .speech, .owl-item h2, .owl-item .clear1, .bloc-title, .mycarousel .item-info, .style-idw, #prefered, .stick, .diaporama, .search-mobile-nav-OFF, .triangle-left, .arrow-right, .bloc-prix p, .surveiller, .img-pub { display: none; }
h1, article h3, article h1, .fancybox-inner h5 { font-size: 15px !important; }
.box-user .black-btn { background-color: #1D1D1D !important; }
.box-user .red-btn { background-color: #c0392b !important; }
.box-user input { display: block; }
.span_4_of_12 img, .span_3_of_12 img { margin: auto !important; display: block; }
.clear1 { height: 0.5em; }
.mobile-custom .mobilenav-OFF .icon-logoidealwine { font-size: 35px; margin: 0px 6px; }
footer .content-bottom { min-height: 40px; }
.mention, #logo-footer p { font-size: 11px; text-align: center; }
.bloc-info .btn { margin-top: 10px; }
.winedexdiv img { width: 100% !important; float: none; }
.border-img { margin: auto; display: block; }
article h4 { text-align: center; }
.message { text-shadow:1px 1px 2px #333; }
.mycarousel .bloc-info { background-color:transparent !important;}
.message { background-color:transparent !important; margin-top: -98px; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
 color: #fff !important; min-height:65px; }
.mycarousel .bloc-info { right: 0% !important; top: 0% !important; border: 0px !important; }
.mycarousel .bloc-info, .select select, .select { display: block; position: relative !important; width: 100% !important; }
.mycarousel .owl-buttons .owl-next, .mycarousel .owl-buttons .owl-prev { top: 40px !important; }
.onglet li { border-top: 1px solid #232323; }
header .col { margin: 0 !important; }
.mpp { margin-bottom: 10px; }
#mobilenav-OFF { display: block; border-bottom: 1px solid #000; z-index: 15000; }
.search-mobile-nav-OFF { margin: 5px 0; }
.mobile-custom .mobilenav-OFF { z-index: 1500; padding: 12px 0; background-color: #333; border-bottom: 1px solid #000; }
.mobile-custom .mobilenav-OFF #userIcon, .mobile-custom .mobilenav-OFF #mobilenav-OFFIcon, .mobile-custom .mobilenav-OFF #searchIcon { font-size: 26px; border-left: 1px solid #000; padding-top: 10px; }
.mobile-custom .mobilenav-OFF .spiral { font-size: 45px; line-height: 1; }
.mobile-custom .mobilenav-OFF .icon-logoidealwine { float: left;/*	padding-left: 20px;
	margin-right: 10px;*/
}
.mobile-custom .form-user input[type=submit] { text-transform: none; display: block; width: 100%; font-size: 19px; padding: 15px 15px; }
.mobile-custom .mobilenav-OFF .spiral span, .mobile-custom .mobilenav-OFF .red { color: #c0392b; }
.mobile-custom .mobilenav-OFF .title { color: #fff; float: left; font-size: 28px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.mobile-custom .mobilenav-OFF article:first-child { float: left; }
.mobile-custom .mobilenav-OFF article:last-child a { display: block; float: right; font-size: 25px; padding: 5px 12px; }
.mobile-custom .mobilenav-OFF a span { color: rgba(255,255,255,0.9); }
nav-OFF, header { background-color: #333; }
.meganizr>li>a, #list-dropdown > ul a { font-size: 15px; color: rgba(255,255,255,0.9); display: block; text-align: center; text-transform: uppercase; padding: 15px 0; border-bottom: 1px solid #474747; font-weight: 300; }
#list-dropdown ul { margin-left: 0; }
header .col span_3_of_12, header #list-dropdown li, #list-dropdown { padding: 0; }
 .mzr-drop ul, #list-dropdown > ul li {
/*background-color:rgba(255,255,255,0.1);*/
border-top:1px solid #333;
}
.mzr-drop ul a { padding: 15px 0; border-bottom: 1px solid #333; color: rgba(255,255,255,0.5); font-size: 14px; text-align: center; display: block; }
.champ { width: 97% !important; height: 20px; padding: 12px 0px 12px 3% !important; margin-bottom: 10px; float: left; border: 0; background: #eee !important; border-radius: 3px 0 0 3px; }
footer { text-align: center; }
table { margin: auto; }
.box-user { padding:0 15px;}
.content-nav-OFF, header .content, header, body, nav-OFF { width: auto; min-width: 320px; max-width: 480px; }
#mobilenav-OFF { width: auto; min-width: 320px; }
.responsive-hide, #fil-ariane, .cloudzoom-blank, #ancre, .js #menu, .icon-home, .tabs h4, article h3 span, .cloudzoom-lens, .cloudzoom-zoom, #icon-ancre, .ancre2, .divider, .search-pc, .millesime, div.royal_tab > div.tabs a.dropdown_menu, div.royal_tab > div.tabs > a.sliding_menu.left, div.royal_tab > div.tabs > a.sliding_menu.right, footer .content-top p, .divider-min, .slicknav-OFF_arrow, .clear2, .cote-menu { display: none !important; }
.mobilenav-OFF { display: block; }
.search-mobile-nav-OFF, .box-user, .compte, #idw-anim { display: none; }
.cloudzoom, .span_5_of_12 img { max-width: 40%; margin: 10px auto; background-color: #fff; box-shadow: 1px 0px 3px #000; }
header .marge3 { height: 10px; }
.modif { background-image: url("../img/bg-mobile.png"); }
.mobile-thumbs img { width: 100px; }
.nivo-lightbox-wrap { position: absolute; top: 5% !important; bottom: 5% !important; left: 5% !important; right: 5% !important; }
.search-mobile, .version-mobile { display: block; }
.version-mobile img { margin: auto; float: none; display: block; }
.search-mobile .search { width: 100% !important; }
.royal_tab .span_8_of_12, .royal_tab .span_12_of_12 { padding: 10px 0; }
.bg-color .clear1 { height: 10px; }
.span_4_of_12 .min-height2 { min-height: 5px !important; }
.span_4_of_12 .bg-color { min-height: 10px !important; border-top: 1px solid #7F7F7F; }
canvas { margin: auto; max-width: 99%; }
.livraison .btn { max-width: 60%; }
.btn { margin-top: 5px !important; }
.section-black { padding: 15px 0; }
footer .content-top span { display: inline-block; }
footer { min-height: 10px; }
.nivo-lightbox-wrap h3 { text-align: center; }
header .search-bar .search { width: 70%; }
header .search-bar .box { padding: 15px 10px; font-size: 15px; }
.col:first-child { margin: auto; }
.search { padding: 10px; max-width: 200px; }
.row, section, .royal_tab .span_4_of_12, footer { padding: 0; width: 100%; }
.js .slicknav-OFF_menu { display: block; }
.span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 { margin: 0; padding: 0; position: relative; float: none; width: 100% !important; }
.modif img { width: 100%; display: block; float: none; position: relative; }
.modif { width: 20%; }
.detail, .modif { float: left; }
.detail { width: 78%; }
.logo-responsive { position: absolute; margin-left: 2%; font-size: 40px; color: #c94632; padding: 5px 15px; margin-top: -10px; }
.red-btn, .black-btn, #icon-ancre a { text-shadow: none; }
p, li, h2 { color: #707070; }
h4 { background-color: #333; margin-top: 10px; padding: 10px; color: #fff; }
.icon-arrow-right { background-color: rgba(0, 0, 0, 0.5); border-radius: 30px; color: #c94632; padding: 6px; text-shadow: none; }
.section-grey { background-color: #f3f3f3; box-shadow: 1px 1px 3px #ccc; }
.section-white { background-color: #fff; box-shadow: 1px 1px 3px #ccc; }
.section-black { background-color: #333; box-shadow: 1px 1px 3px #ccc; }
.section-black article h2 { color: #fff; }
.section-grey article p, .section-white article p, .section-black article p, .article-box p, #second-footer .box1 p { color: #707070; font-weight: 400; line-height: 1.4em; margin: 0; }
#idw-text li, .section-grey article li, .section-white article li, .section-black article li { color: #707070; font-weight: 400; line-height: 1.8em; list-style-type: none; }
#idw-text ul, .section-grey article ul, .section-white article ul, .section-black article ul { padding: 0; }
#idw-text li:before { color: #c94632; content: "c"; }
#idw-anim p { width: 462px; left: 50%; margin-left: -231px; padding: 0; }
.span_5_of_12 #idw-anim .icon { color: #e0e0e0; font-size: 250px; margin-left: 0; text-align: center; z-index: 1; float: none; width: 260px; position: absolute; left: 50%; margin-left: -130px; clear: both; }
#idw-anim { height: 260px; }
nav-OFF a:active { background-color: #B1B1B1; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
/* Form wrapper styling */
.form-wrapper { min-width: 300px; padding: 15px; margin: auto; background: #444; background: rgba(0,0,0,.2); border-radius: 10px; box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2); }
/* Form text input */
 
.form-wrapper input { width: 80%; height: 20px; padding: 10px 5px; float: left; border: 0; background: #eee; border-radius: 3px 0 0 3px; font-size:18px; }
.form-wrapper input:focus { outline: 0; background: #fff; }
 .form-wrapper input::-webkit-input-placeholder {
 color: #999;
 font-weight: normal;
 font-style: italic;
}
 .form-wrapper input:-moz-placeholder {
 color: #999;
 font-weight: normal;
 font-style: italic;
}
 .form-wrapper input:-ms-input-placeholder {
 color: #999;
 font-weight: normal;
 font-style: italic;
}
.icon-playlist-add { border-radius: 20px;
border: 1px solid #cacaca;
/* -webkit-box-shadow: 1px 1px 2px #ccc inset; */
padding: 5px;}
.readmore-js-toggle {padding: 10px;
background-color: white;
width: 70% !important;
margin: auto;
margin-top: 10px;}

/* Form submit button */
.form-wrapper button { overflow: visible; position: relative; float: right; border: 0; padding: 0; cursor: pointer; height: 40px; width: 40px; color: #fff; text-transform: uppercase; background: #d83c3c; border-radius: 0 3px 3px 0; text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3); font-size: 25px; }
.form-wrapper button:hover { background: #e54040; }
.form-wrapper button:active, .form-wrapper button:focus { background: #c42f2f; outline: 0; }
.form-wrapper button:before { /* left arrow */ content: ''; position: absolute; border-width: 8px 8px 8px 0; border-style: solid solid solid none; border-color: transparent #d83c3c transparent; top: 12px; left: -6px; }
.form-wrapper button:hover:before { border-right-color: #e54040; }
.form-wrapper button:focus:before, .form-wrapper button:active:before { border-right-color: #c42f2f; }
 .form-wrapper button::-moz-focus-inner { /* remove extra button spacing for Mozilla Firefox */
 border: 0;
 padding: 0;
}
p, li, h2, article h1 { text-align: justify; }
.medium, .small { margin: auto; display: block; }

#idw-anim p { font-size: 1.7em; }
.red-btn:hover, .black-btn:hover, #step2 .bgred, #step2 .bgreen, #step2 .bgblue { text-shadow: none; }
.span_12_of_12 { width: 100%; }
.span_11_of_12 { width: 100%; }
.span_10_of_12 { width: 100%; }
.span_9_of_12 { width: 100%; }
.span_8_of_12 { width: 100%; }
.span_7_of_12 { width: 100%; }
.span_6_of_12 { width: 100%; }
.span_5_of_12 { width: 100%; }
.span_4_of_12 { width: 100%; }

.span_3_of_12 { width: 100%; }
.span_2_of_12 { width: 100%; }
.span_1_of_12 { width: 100%; }
.col { margin: 1% 0 1% 0%; }

.descr_lot { padding-left:5px !important; margin-top:-5px !important;}
.sales_tables a, .lots { padding:6px;}
.sales_tables > br { display:none !important;}


#result-item .icon-forward2, #result-item .icon-notification { display:none;}
#result-item .medium { margin:5%; padding:5% !important;}
#result-item figure  { padding-right:1%; box-sizing:border-box; }
#result-item figure img { max-width:100% !important; box-shadow:none !important;}
#result-item .span_8_of_12 { width:60% !important;box-sizing:border-box; min-height:100px; margin-top:0 !important;}
#result-item .span_8_of_12 small { font-size:9px;}
#result-item .span_2_of_12 { width:20% !important;}
#result-item .col { float:left !important;}
#result-item h2 { text-align:left !important; font-size:1em;}
#result-item .pagingV2 li a { padding: 3% 5%;}
.pagingV2 { margin:auto; float: none !important; width:310px;}
#result-item .price { font-size:20px;}
}

 @keyframes animationFrames {
0% {
left:0;
top:0;
opacity:0;
transform:rotate(-360deg) scalex(0) scaley(0)
}
100% {
left:0;
top:0;
opacity:1;
transform:rotate(0deg) scalex(1) scaley(1)
}
}
.sous-menu-myidealwine li a { float: none; width: 100%; padding: 20px;}
.sous-menu-myidealwine li { display: block; float: none !important;}
table, form, #cmd_history_area {
    overflow: hidden !important;
    overflow-x: auto !important;}

    .CollapsiblePanelTab td:last-of-type {min-width: 200px;}
     .CollapsiblePanelTab td:last-of-type img {min-width: 50px;}

     #cmd_history_area table:first-of-type { max-width: 300px;}