/* styles.css
---------------------------------------------------------------------------

Styles généraux - Utilisés sur Front-end + Back-end

---------------------------------------------------------------------------
*/

html, body {
	min-height:100%; /* #422237 (pt 4) - min-height au lieu de height */
}

html.black,
html.black body,
body.black {
	background:#000;
}

body {
	font-size: 16px;
	line-height: 1.4em;
	text-align: center;
	font-family:Helvetica,Arial,Sans-serif;
	color:#ccc;
	/*background:#333 url(img/bgr.gif) repeat-x;*/
}

.wrap {
	width: 728px;
	margin: 0 auto;
	text-align: left;
}

#myModal{
    padding-top:15%;
}

#area {

}

#loginForm {

}

/* Login */
#login_box {
	text-align:center;
	margin-top:20px;
}

/*#login_box label {
	display:none;
}*/

#loginForm p {
	
}

#loginForm p.submit {
	
}

#uinfo {
	position:absolute;
	top:5px;
	right:20px;
}

#contenu {
	position:relative;
	padding:120px 0 50px;
}

/* Header */

#header  {
	background:#252525; /* 2c2c2c */
	position:fixed;
	top:0;
	left:0;
	width:100%;
	/*z-index: 1;*/
	z-index: 33333;
}

#header .wrap {
	position:relative;
	padding:20px 0 50px;
}


#header {
	display:none;
}

.has_bandeau.not_logged #header,
.logged #header {
	display:block;
}

.has_bandeau.not_logged #header .wrap {
	display:none;
}

#logo {
	display:block;
/*	width:315px;
	height:125px;*/
	position:absolute;
	top:0px;
	left:0;
/*	background:url(img/logo.jpg) no-repeat;*/
}

#bandeau {
/*	display:none;*/
	z-index: 33335;
/*	border-bottom:#ccc solid 1px;*/
}

#header {
	position:relative;
	top:auto;
	left:auto;
}

/* remonter en haut */
#top_btn {
	width:100%;
	height:80px;
/*	position:fixed;*/
	right:20px;
	bottom:20px;
	background-image:url(img/top_fr.png);
	background-repeat:no-repeat;
	background-size:80px 80px;
	background-position:center center;
	display:block;
	cursor:pointer;
/*	opacity:0;*/
}

#top_ctn {
	margin: 30px 0 20px;
}

.l-en #top_btn {
	background-image:url(img/top_en.png);
}

/* =================================================== */
/* > Encans ----------------------------------- */
/* =================================================== */

#encan .cell .item_d {
	display:none;
}

#encan .un .cell .item_d {
	display:block;
}

#encan {
	text-align:left;
	margin:0 auto;
	position:relative;
}

#encan table {
	max-width:100%;
	border:0;
/*	background:#333; */
}
#encan td {
/*	border:solid 1px #aaa;*/
/*	padding:20px;*/
/*	border-collapse:collapse;*/
}

#encan td {
	vertical-align:middle;
/*	border:solid #555 1px;*/
}
#encan td.chrono {
	vertical-align:middle;
}



.item_d {
	line-height:1.0em;
	font-size:1.1em;
	padding:0px 10px 5px;
	color:#fff;
}

.item_d p {
	margin:0;
	padding-bottom:3px;
	/*letter-spacing:-0.05em;*/
}

#encan {
	overflow:hidden;
/*		border-bottom:solid #555 1px;*/
}

#encan table {
	height:100%;
}

#encan #slider {
	float:left;

}

.cd_ctn {
/*	float:right;
	position:relative;*/
	margin:0 auto;
	text-align:center;
}

/* deprecated */
.cd_ctn .cd {
	background:#000;
	width:198px;
	height:198px;
/*	position:absolute;
	left:10px;
	bottom:0;*/
	text-align:center;
	margin:0 auto;
}

#encan h2 {
	margin-top:0;
}

.rangee .item_d {
}

.rangee .img_ctn {
	float:left;
}

.img_box {
	min-width: 160px;
	width: 90%;
	position:relative;
	overflow: hidden;
	border:solid #555 1px;
/*	min-height:100px;*/

}

.grille .img_box, 
.un .img_box {
/*	border-bottom:solid #555 1px;*/
}

.img_box {
	margin: 0 5% 5% 5%;
}

.img_ctn {
	width:auto;
	overflow:hidden;
	text-align:center;
}


.img_box img {
	position:relative;
	z-index:1;
}

.img_title {
	position:absolute;
	bottom:0;
	left:0;
	min-height:20px;
	height:50px;
	line-height:50px;
	width:100%;
	display:block;
	background:url(img/noir.png);
	z-index:2;
	color:#fff;
	text-align:left;
	font-size:1.5em;
	letter-spacing:-0.05em;
}

.img_title span {
/*	padding:10px 12px;*/
/*	display:block;*/
}

.img_box .img_item_id,
.img_box .img_item_mt {
/*	position:absolute;*/
	z-index:2;
	color:#fff;
	display: block;
/* line-height */
	padding:0 5px;
	text-shadow: 1px 1px 12px rgba(0,0,0,0.6);
}
/*#jc {
	text-align: left;
}*/

.img_box .img_item_id {
/*	font-size: 3.7em;*/
/*	top:10px;
	left:10px;*/
	float:left;
}

.img_box .img_item_mt { 
/*	right:10px;
	top:10px;*/
/*	font-size:2em;*/
	/*float:right;*/
}

.un .img_box .img_item_id {
/*	font-size:8em;*/
}

.un .img_title {
/*	font-size:2.3em;
	line-height:1.2em;*/
}

.un .img_title span {
	padding:20 22px;
}
.un .item_descr {
	line-height:1.2em;
	font-size:1.0em;
	padding-top:10px;
}


.item_d_top {
	padding:15px 0 10px;
	color:#fff;
	font-size:26px;
	font-weight:normal;
}

.item_d_top.petit {
	font-size:15px;
	padding:3px 0 3px;
}

.img_title.petit,
.img_title.petit .img_item_mt .mise_label {
	font-size:15px;
}

.img_title.petit .img_item_mt .prix_actuel {
	font-size:17px;
}

.item_d,
.item_d_top {
	width:90%;
	margin:0 5%;
}


/* Lignes fixes (20 mai 2013) */
.item_descr {
	height: 1.8em;
	line-height:1em;
	overflow:hidden;
}
.donateur {
	height: 13px;
	overflow:hidden;
}


.rangee .img_title {

}

.img_box img {
/*	max-width:100%;
	max-height:100%;*/
}

.vendu_details_prix,
.prix_actuel {
/*	font-size: 1.4em;*/
/*	color: #fff; 875248 2017-10-18*/
/*	font-size:20px;*/
}

.img_item_mt .prix_actuel {
	font-size:28px;
}

.img_item_mt .mise_label {
	font-size:22px;
}

.prix_hl {
/*	color: #fff; 875248 2017-10-18*/
}

#item_details_box .prix_actuel,
#item_list .prix_actuel {
	font-size:inherit;
}
/*pour voir les boulets dans la description grâce à mini-admin*/
#item_description ul{
    list-style: disc;
    padding-left: 40px;
    margin-block-start: 1em;
    margin-block-end: 1em;
}
#reglement ul{
    list-style: disc;
    padding-left: 40px;
    margin-bottom: 15px;
}
#reglement ol, #item_description ol{
    list-style: decimal;
    padding-left: 40px;
    margin-bottom: 15px;
}
#finish {
	display:none;
	font-size:4em;
	color:#fff;
	text-align:center;
}

.cell {
	border:solid #333 2px;
	border-right-color:#777;
	border-bottom-color:#777;
	border-right-width:4px;
	border-bottom-width:4px;
	width:90%;
	margin:0 auto;
	-moz-box-shadow:    inset 0 0 20px #555;
   	-webkit-box-shadow: inset 0 0 20px #555;
   	box-shadow:         inset 0 0 20px #555;
	background: #333; 
	overflow:hidden;
}

.rangee .img_box,
.cell {
     -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    border-radius: 25px;
	/*min-height:245px;*/
}

#item_list .cell {
	/*min-height: 275px;*/
}



#encan .cell {
	min-height:0px;
}


.item_single .cell {
	min-height:150px;
}

.rangee.item {
	padding:0;
}

/*.item {
	padding:2px 2px;
}*/

.table_un,
.table_grille {
/*	padding:40px 0;
	display:block !important;*/

}

#chrono_ctn {
	position:absolute;
	z-index:99999;
	display:none;
}

/* =================================================== */
/* > Client  ----------------------------------- */
/* =================================================== */



.imgwr img {
	max-width:100%;
}

/*.cellulaire #item_list .imgwr img {
	display:none;
}

.cellulaire #item_list .imgwr {
	min-height:129px;
	background-size:cover !important;
}*/

#item_list .imgwr {
	height:auto;
/*	min-height:209px; */ /* 209, 180 */
	overflow:hidden;
	
/*	background-size:cover !important;*/
	background-color: #000;
	background-position:center center;
}

/*.tablette #item_list .imgwr,
.desktop*/
#item_list .imgwr {
	background-image:none !important;
}

#item_list .imgwr img {
	width:100%;
	height:auto;
}

#item_list {
	margin:10px 0 35px 0;
	
}
#item_list,
#item_list #ms {
	width:100%;
}


#item_list li,
.cgris {
/*	background:#444;*/
	margin:2% 2% 0 0;
}

#item_list .cols_12 {
	width:48%;
	margin-right:2%;
	float:left;
}

.cgris {
	background:#444;
}

#item_list li a {
/*	height:107px;
	line-height:92px;*/
	display:block;

	cursor:pointer;
}

#item_list li a:hover {
	color:#fff !important;
}


    

#item_list li a span.item_details_l,
#item_list li a span.item_details_l p {
	line-height:1.5em; /*1.2 */
	overflow:hidden;
}
#item_list li a span.item_details_l, #item_list li a span.item_details_l p {
	height: 4.6em;
}

#item_list li a span.item_details_l p {
	padding:10px;
	font-size:0.9em;
	margin-bottom:0;
}

#item_list li a span.item_details_l .prix_actuel {
	color:#fff;
	font-weight:bold;
	text-shadow:0px 0px 5px rgba(0,0,0,0.5);
}

#item_list li a span.img {
/*	margin:0 13px 0 0;*/
/*	float:left;*/
	display:block; /* Fix FF */
}


#item_list .outbid,
.crouge {
	background:#530a0a;
}

/*.l4x3.res1024x768 .mise_display { 
	float:none !important;
}*/

.pg-tv .meneur_display {
	/*background:#007300;*/
	color:#fff;
	padding-right:4px;
/*	padding:4px 12px;*/
/*	font-weight:bold;
*/}

.cell.meneur {
	-moz-box-shadow:    inset 0 0 20px #86ad87;
   	-webkit-box-shadow: inset 0 0 20px #86ad87;
   	box-shadow:         inset 0 0 20px #86ad87;
}

.cell.meneur.paye {
	-moz-box-shadow:    inset 0 0 20px #3455de;
   	-webkit-box-shadow: inset 0 0 20px #3455de;
   	box-shadow:         inset 0 0 20px #3455de;
}

.outbid {
	-moz-box-shadow:    inset 0 0 20px #3b0303;
   	-webkit-box-shadow: inset 0 0 20px #3b0303;
   	box-shadow:         inset 0 0 20px #3b0303;
}


#item_list .cell.meneur a,
#item_list .cell.outbid a {
	color:#ddd !important;
}

input.shorter {
	width:80px;
}
/*iPad*/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) {
      input.shorter{
          width:50px;
      }
  }

.client #wrap {
    padding: 10px 0 20px; /* top 40 */
}

#item_ctrl {
	margin:20px 0;
}

/*.incbutton                             { margin: 0 0 0 5px; text-indent: -9999px; cursor: pointer; width: 29px; height: 29px; float: left; text-align: center; background: url(img/incbuttons.png) no-repeat; }
.dec                                { background-position: 0 -29px; }*/

.incbutton {
	float:left;
	text-indent:-9999px;
	width:32px;
	height:32px;
	margin:0 4px;
	cursor:pointer;
}

#mise_box #mise,
#mise_box #miser_btn {
	float:left;
}

#mise_box #mise {
	margin:0 5px;
}

#mise_box a#cnf_don_gp{
    font-weight:bold;
}

#mise_box #lien_cnf_don  {
	font-size:1.1em !important;
	font-weight:bold;
}
#mise_box #miser_btn {
	margin: -3px 10px 0 0;
	font-size:1.1em !important;
	font-weight:bold;
	line-height: 42px !important;
}

#mise_box a#miser_btn {
	padding:0px 25px !important;
	height:42px !important;
}
#mise_box a#miser_btn.apercu{
	padding:0px 20px !important;
}


body a.button.bin_disabled:hover,
body a.button.bin_disabled,
body .mise_btn_disabled {
	background:rgb(234,234,234) !important;
	color:#bbb !important;
}

body.pg-item .button{
    white-space: nowrap;
}
.inc {
	background:url(icons/gray/plus_alt_32x32.png) no-repeat;
}
.md_blanc .inc,
.md_blanc .inc:hover,
.inc:hover {
	background:url(icons/green/plus_alt_32x32.png) no-repeat;
}


.dec {
	background:url(icons/gray/minus_alt_32x32.png) no-repeat;
}

.md_blanc .dec,
.mobile .dec:hover,
.dec:hover {
	background:url(icons/green/minus_alt_32x32.png) no-repeat;
}

#mise {
	width:65px; /* 48 */
	margin:0 5px;
}

#item_details_box .img_box {
/*	height:300px;*/
	width:314px;
	overflow:hidden;
}

#item_details_box {
	
}

#mise_box {
	margin-bottom:20px;
}

#suivi_box {
	/*margin-bottom:20px;*/
	float:right;
}

.md {
	display:none;

/*	padding:2em;*/
/*	margin-left:auto !important;
	margin-right:auto !important;*/
	width:100%;
	text-align:left;
    top: 142px; /* 253 */
}

.md.md_box {
	height:100%;
/*	top:0px;*/
}

.md.overlay_over,
.md_over {
	z-index:3201 !important; 
}

#throw_error_bot,
#encans_choix_bot {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding-bottom:40px;
}

#lean_overlay {
    position: fixed;
    z-index:3000;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

#lean_overlay.blanc {
	background:transparent; /* #ccc; */
}

.bloc_blanc {
	background:#f4f4f4;
	margin-left: -12px;
	margin-top:-6px;
}

.md_blanc h2 {
	margin-top:0;
}

#item_details_box .cell {
	display:block;
	width:auto;
	overflow:hidden;
	z-index:3100;
	position:relative
}


.mobile #item_list .cell a {
	color:#fff;
}

a#cnf_mise_btn.button, div.form_pay_don_cnf button.btn_vert {
/*    width: 90%;
	line-height:44px;
	height:44px;
	font-size:1.1em !important;*/
	white-space:nowrap;
    line-height: 1.2em;
    height: auto;
    padding: 12px 15px !important;
    font-size: 1.1em !important;
	width:420px; /* auto */
	text-align:center;
	
}



#cnf_mise_title {
	display:none;
}

.md_box,
#cnf_mise p {
	margin-bottom:30px;
}

.modal_close {
	display:block;
	width:420px;
	text-align:center;
	margin-top:40px;
    height: 2em;
}

.uc {
	text-transform:uppercase;
}

/* =================================================== */
/* > Navigation -------------------------------------- */
/* =================================================== */

#nav {

}

#nav  li:not(.sous_menu) {
	float: left;
	display: inline;
	margin-right:15px;
}

#nav li:not(.sous_menu) a {
	display: block;
	float: left;
	height:44px;
	line-height:44px;
	padding:0 16px;
	font-size:1em;
	color:#8ec4c7;
	border-bottom:transparent 3px solid;
}

#nav  li:not(.sous_menu) a:hover,
#nav  li:not(.sous_menu).active a {
	color:#7edde3;
	border-bottom:solid #666 3px;
}

#nav  li:not(.sous_menu) a.active { 

}

#nav_login{
    margin-right:0 !important;
}

.subnav {
	margin:0 0 30px;
}

.subnav li {
	display:inline;
	float:left;
}

.subnav li a {
	display:block;
	float:left;
	font-size:0.9em;
	padding:4px 12px;
}

/* Onglets */

#header.onglets {
	border-bottom:#333 solid 1px;
	background:none;
}

#header.onglets #nav  li:not(.sous_menu) a {
	border-bottom:0;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	position:relative;
	margin-bottom:-1px;
	margin-top:8px; /* 22 */
	background:#252525;
	color:#fff !important;
	border:#333 solid 1px;
}

#header.onglets #nav  li:not(.sous_menu) a:hover,
#header.onglets #nav  li:not(.sous_menu).active a {
	color:#ccc !important;
}

.white #header.onglets #nav  li:not(.sous_menu).active a { 
	background:#000 !important;
	border-bottom-color:#000 !important;
	color:#fff !important;
}

/* =================================================== */
/* > Catégories ----------------------------------- */
/* =================================================== */

#identification {
	position:relative;
	min-height: 36px;
}

.has_cats #identification {
	min-height:38px;/*76px; pour enlever chrono du haut et le mettre flottant*/
}

#cats_nav {
	position:absolute;
	right:0;
	top:0;
    min-width: 150px;
	
	display:none;
}

#cats_nav.compactmenu.theme-theme2 .compactanchor {
	position:absolute;
	right:0;
	top:0;
    max-width: 40%;
	width:auto;
    text-align: center;
	padding:0 1em !important;
	height:34px;
	line-height:34px;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,2989cb+100 */
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #2989cb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#2989cb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #1e5799 0%,#2989cb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#2989cb',GradientType=0 )"; /* IE6-9 */
	
    border: 1px solid;
    /*#094387;*/
    box-shadow: none;/*#094387 0px 0px 10px;*/
	
}
#profil_nav.compactmenu.theme-theme2 .compactanchor {
	position:absolute;
	right:0;
	top:0;
    max-width: 40%;
	width:auto;
    text-align: center;
	padding:0 1em !important;
	height:34px;
	line-height:34px;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,2989cb+100 */
background:transparent;
	border:0;
   box-shadow:none;
	
}

#cats_nav li.active a {
	color:#009ac8 !important;
}

.compactmenu.theme-theme2 ul {
    box-shadow: 2px 2px 15px #094387;
}

#identification h1 {
	min-width:55%;
	padding-right:5%;
}

.compactmenu.theme-theme2 ul a {
	background:#333 !important;
	border-bottom:solid #eee 1px;
}


.cats{
    text-align: center !important;
    padding-top: 15px;
}
.li_cats{
    text-align: center;
}
/* =================================================== */
/* > Recherche Item ID ----------------------------------- */
/* =================================================== */
/* 2019-09-16 - #478768 */
#recherche_item_id {
	text-align: right;
    width: 50%;
    float: right;
/*	display:none;*/
}



body .input_group {
	/*background:#fff;*/
	display: inline-block;
	padding:0px !important;
	height:34px !important;
}

.white .input_group input {
	border:0 !important;
	
}

#recherche_item_id input[type="text"] {
	width:110px;
	height:30px !important;
	background:transparent;
	color:#000 !important;
	-moz-appearance:    textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
	padding: 0 8px !important;
}

/* do not group these rules */

#recherche_item_id input::-webkit-input-placeholder {
    color: #000000;
}

#recherche_item_id input:-moz-placeholder {
	color: #000000;
}

#recherche_item_id input::-moz-placeholder {
	color: #000000;
}

#recherche_item_id input:-ms-input-placeholder {
	color: #000000;
}


#recherche_item_id .igroup_submit {
	float:right;
	background:transparent url(img/loupe.png) center center no-repeat !important;
	width:33px !important;
	margin-right:-2px;
	height:34px;
}
#recherche_item_id .igroup_cancel {
	float:right;
	background:transparent url(icons/red/x_28x28.png) center center no-repeat !important;
	width:26px !important;
	margin-right:-2px;
	margin-top:3px;
	height:26px;
}
/* =================================================== */
/* > Mise en page ----------------------------------- */
/* =================================================== */

.el {
	margin:20px 0;
}

.ct {
	margin:20px 0;
}

.cols {
	float:left;
	margin-right:2%;
}

.keepcols.cols {
	float:left !important;
	margin: 0 2% 0 0 !important;
}

.keepcols.last {
	margin-right:0 !important;
}

.last {
	margin-right:0;
}

.cols_12 {
	width:48%;
}

.keepcols.cols_12 {
	width:48% !important;
}
.keepcols.cols_12.last {
	width:50% !important;
}
.cols_12.last {
	width:50%;
}

.cols_13 {
	width:31%;
}
.cols_13.last {
	width:33%;
}

.cols_23 {
	width:62%;
}

.right {
	text-align:right;
}

/* =================================================== */
/* > Footer ----------------------------------- */
/* =================================================== */
#footer {
	display:none;
}


#footer .copy {

}


#legende {
	margin:40px 0 20px;
}

#legende .leg_el {
	line-height:36px;
	height:36px;
}

#legende .cols span.carre {
	width:12px;
	height:12px;
	margin-right:10px;
	/*background:#333;*/
	display:block;
	float:left;
	margin-top:12px;
}

#horaire_fin {
	text-align:center;
	margin:10px 0;
	font-style:italic;
}


/* =================================================== */
/* > Mise en forme ----------------------------------- */
/* =================================================== */


.input_group,
button,
input[type=tel],
input[type=submit],
input[type=text],
input[type=number],
input[type=password],
.arrondi,
.button,
.inputField{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
}

.ombre {
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3); 
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3); 
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}
.vert {
	background-color:green;
}

.typovert {
	color:#33930d;
}

h1 {
	font-size:2.1em;
	margin:0 0 28px 0;
	font-weight:normal;
	line-height:1.2em;
}

h2 {
	margin: 10px 0 25px;
	font-size:1.2em;
}

h3 {

}

strong {

}

div.notpc {
	color: #fff !important;
	text-decoration:none;
}

a {
	color:#1994b9;
	text-decoration:none;
}

.bleu {
	color:#1994b9;
}

a:hover {

}

a.active {
	
}

p {
	margin-bottom: 15px;
}

.sml {
	font-size:0.7em;
}


#uinfo {
	font-size:0.7em;
	float:left;
}

/* msg */
.err,.cnf {
	margin:20px 0;
}
.err {
	color: #fff !important;
	padding: 10px 20px !important;
	border: dotted #777 1px !important;
	background: #8b0808 !important;
}


.cnf {
	position:relative;
	color: #53ac30;
    padding: 12px 10px;
	border: dotted #318a0e 1px;
	background: #e7f6e2;
}

p.cnf .compteur {
	position:absolute;
	right:10px;
	bottom:4px;
	font-size:12px;
}

#pager {
	display:none;
	width:100%;
	text-align:center;
	padding-top:20px;
}

#pager input, input.ninput {
	padding:3px 3px !important;
	height:auto;
	font-size:0.8em !important;
	width:130px !important;
}
#pager input {
	width:50px !important;
}
/* =================================================== */
/* > Tableau ----------------------------------- */
/* =================================================== */

table {
	margin: 10px 0 40px !important;
	border: solid #ddd 1px;
	width:100%;
}

/* Tablesorter */

table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #555;
	border: 1px solid #aaa;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(blue/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #000000; /* 3D3D3D */
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	cursor:pointer;
}
table.tablesorter tbody tr.odd td {
	background-color:#eee;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(blue/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(blue/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #777;
}

table.tablesorter thead tr th.header {
	padding-right:20px;
}

#itemslst_table td {
	height:150px;
}

table.tablesorter tbody tr td.cb,
table.tablesorter thead tr th.cb {
	width:30px;
	text-align:center;
}

table.tablesorter tbody tr.hl td,
#item_list .cell.meneur,
.cvert {
	background:#007300;
}

#item_list .cell.meneur.paye {
	background:#2989cb; /* 5bb9fa*/
}

#item_list li .meneur.paye a span.item_details_l .prix_actuel,
#item_list .cell.meneur.paye .item_details_l_2_pc,
#item_list li .meneur.paye a span.item_details_l .prix_actuel,
#item_list .cell.meneur.paye a {
	color:#fff !important;
}

/* =================================================== */
/* > Paiement ----------------------------------- */
/* =================================================== */

.oncewait {
	float:right;
}

.oncewaitload, .oncwaitloaddon {
	display:block;
	width:32px;
	height:32px;
	margin-right:7px;
	margin-top: 2px;
	display:none;
	float:right;
	background:url(img/ajax-loader_3.gif) center center no-repeat;
}

table.tpay input { /* 2016-10-17 - #826928 */
    border-color: inherit !important;
}

table.tpay thead th {
	background:#555;
	color:#fff;
}

table.tpay {
    background: #eee;
    border: solid #ccc 1px;
}

table.tpay td,
table.tpay th {
	padding:10px;
	border:solid 1px #ccc;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color:#333;
}

table.tpay td img {
	max-width:100%;
}

table.tpay tfoot {
	border-top: solid 6px #ddd;
}

.tpay_mt {
	text-align:right;
}
 
.white a.button:hover {
	color:#fff !important;
}
/*contour bouton mise automatique et mise immédiate #384845*/
/* 805169 vert en tout temps*/
#max_bid,
#bin:not(.button_active){
    color:#000 !important;
    border: solid #84c534 2px !important;
}


.tpay .item_done td {
	background:#2989cb !important; /* 5bb9fa */
	color:#fff !important;
}

.tpay .tpay_mt {
	vertical-align:middle;
}

.tpay .tpay_1 {
	width:5%;
}

.tpay .tpay_2 {
	width:10%;
}

.tpay .tpay_3 {
	width:15%;
}

.tpay .tpay_5 {
	width:25%;
}

.tpay .tpay_6 {
	width:30%;
}

.tpay .tpay_8 {
	width:40%;
}

.tpay .tpay_10 {
	width:50%;
}


/* 2017-07-30 - #975645 */
.ligne_sstotal,
.ligne_fid {
	font-size:1.4em;
}

.grand_total,
.ligne_sstotal,
.ligne_fid {
	vertical-align:middle;
	text-align:center;
}

.grand_total {
	font-size:1.6em;
	font-weight:bold;
}

.grand_total_label {
	text-align:right;
	font-size:1.2em;
	font-weight:bold;
	white-space: nowrap;
}

/* fin - #975645 */

/*
	2016-09-14 - #866923 : Rendre les entêtes du tableau de paiement fixes (réutilisable)
*/
/* 
	2016-10-18 - #826928 : body.not-ie et body.is-ie
	Pour pallier le manque de support de flexbox par IE10
	-ms-flexbox: flex; a été testé et ne semble pas fonctionner pour les tableaux
*/
body.not-ie .theadFixe {
  	border: 0;
 	border-collapse: collapse;
  	width:100%;
	display: block;
}

body.not-ie .theadFixe tr {
	width:100%;
	display: flex;
}

body.not-ie .theadFixe tfoot,
body.not-ie .theadFixe thead {
	display:block;
	width:100%;
}

body.not-ie .theadFixe td {
  flex: 1 auto;
  /*width: 1px;
  word-wrap: break;*/
}

body.not-ie .theadFixe thead tr:after {
  content: '';
  overflow-y: scroll;
  visibility: hidden;
  height: 0;
}

body.not-ie .theadFixe thead th {
  flex: 1 auto;
  display: block;
}

body.not-ie .theadFixe tbody {
  display: block;
  width: 100%;
  overflow-y: auto;
  height: 400px;
}




/* Messages pour le paiement */

#do_pay {
	display:none;
}

.show_do_pay {
	display:block !important;
}

.hide_do_pay {
	display:none !important;
}

.notes {
	width:90%;
}

/*@media only screen and (max-width:1200px) {
	.pg-paiement #wrap {
		width:auto;
		padding-right:0px;
		padding-left:0px;
	}

	table.tpay td, table.tpay th {
	    padding: 0.2em;
		font-size:12px;
	}
}*/

/* =================================================== */
/* > Form ----------------------------------- */
/* =================================================== */


span.label, label {
/*	float: left;
	width: 140px;*/
	display: block;
	line-height:25px;
	font-style:italic;
}

.value {
	display:block;
	float:left;
	overflow:auto;
	width:206px;

}

label.nofixedw {
	width:auto;
}

.input_group,
input[type=tel],
input[type=text],
input[type=number],
input[type=password] {
	border:0;
	padding:0 12px !important;
	height:36px;
	line-height:34px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

button,input,textarea,select {
	color:#777;
}

textarea {
	width:200px;
	height:100px;
}
#aide_texte{
	width:530px;
	height:150px;
}
#demande_aide_courriel, #demande_aide_prenom, #demande_aide_nom{
    width:100%;
    max-width:510px;
}
button, input, span.input {
	width: 180px;
	font-size:1.0em !important;
	height:18px;
	padding:3px 7px !important;
}

div.modale{
    margin:auto;
    width:250px;
}
input.modale{
    width:20px;
}
form.modale{
        text-align:left;
}

button,
button.button,
a.likesubmit,
input[type=submit].submit {
	width: 204px;
	padding:0 20px !important;
}

.button.btn_vert {
	background: #94f92f; /* Old browsers */
	background: -moz-linear-gradient(top,  #94f92f 0%, #009110 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94f92f), color-stop(100%,#009110)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #94f92f 0%,#009110 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #94f92f 0%,#009110 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #94f92f 0%,#009110 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #94f92f 0%,#009110 100%); /* W3C */
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#94f92f', endColorstr='#009110',GradientType=0 )"; /* IE6-9 */
	color:#fff !important;
	text-shadow: 0px 0px 6px #000;
}

/*input[type="checkbox"].cb_vert:checked,
input[type="checkbox"].cb_vert:checked:disabled {
	background: #94f92f !important; 
	color:#fff !important;
	text-shadow: 0px 0px 6px #000;
}*/

.button.disa,
.button.btn_vert.disa {
	background:#aaa !important;
	color:#fff !important;
}

input[type=file] {
	height:auto;
}

span.input {
	line-height:33px;
}

input[type=checkbox] {
	width:auto;
	height:auto;
}

/*input,textarea, select {
		background-color:#fff !important;
}

div.uploader span.action {
background-color: #333 !important;
}
*/
.input_group,
.white .input_group,
.button,
input[type=submit],
button {
	background: rgb(absolute,234,234); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMGEwYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(234,234,234,1) 0%, rgba(160,160,160,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,1)), color-stop(100%,rgba(160,160,160,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(160,160,160,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(160,160,160,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(160,160,160,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(234,234,234,1) 0%,rgba(160,160,160,1) 100%); /* W3C */
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#a0a0a0',GradientType=0)"; /* IE6-8 */
}
.button,
input[type=submit],
button {
	cursor:pointer;
	border:0;
	line-height:34px !important;
	padding:0px 20px !important;
	width:auto;
	height:auto;
	padding:0px 20px !important;
	color:#444;
	height:36px;
}

.button {
	color:#fff !important; /*333*/
}

.formbtn {
	margin:20px 0 !important;

}

.filters_box {
	margin-bottom:20px;
}

.filters_box label {
	width:100px;
	font-size:0.9em;
	line-height:26px;
}

.subbox {
	margin:0 0 20px 0;
}

.subfield {
	font-size:0.7em;
	margin:10px 0;
	display:block;
}

#logout {
	text-align:center;
	margin:50px 0 10px;
}


/* =================================================== */
/* > Icônes ----------------------------------- */
/* =================================================== */


.i {
	width:16px;
	height:16px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	/**display:inline;*/
}

.i_padd {
	white-space:nowrap;
}

.i_padd .i {
	margin:2px 3px;
}

.i_caissier {		background:url(icons/rapport_caissier.png) no-repeat; }
.i_dons { 			background:url(icons/rapport_dons.png) no-repeat; }
.i_flag {   	    background:url(../../adm/css/img/icons/flag_blue.png) no-repeat; }
/*.i_flag:hover { 		background:url(icons/flag_blue.png) no-repeat; }*/
.i_delete { 			background:url(icons/red/x_alt_16x16.png) no-repeat; }
.i_delete:hover { 		background:url(icons/blue/x_alt_16x16.png) no-repeat; }
.i_csv { 				background:url(icons/gray/document_alt_stroke_12x16.png) no-repeat; }
.i_csv:hover { 			background:url(icons/red/document_alt_stroke_12x16.png) no-repeat; }
.i_mod { 				background:url(icons/gray/pen_alt_fill_16x16.png) no-repeat; }
.i_mod:hover { 			background:url(icons/blue/pen_alt_fill_16x16.png) no-repeat; }
.i_print { 				background:url(icons/gray/document_alt_stroke_12x16.png) no-repeat; }
.i_print:hover { 		background:url(icons/blue/document_alt_stroke_12x16.png) no-repeat; }
.i_print_2 { 				background:url(icons/green/document_alt_stroke_12x16.png) no-repeat; }
.i_print_2:hover { 		background:url(icons/blue/document_alt_stroke_12x16.png) no-repeat; }
.i_check { 				background:url(icons/gray/check_alt_16x16.png) no-repeat; }
.i_check:hover { 		background:url(icons/blue/check_alt_16x16.png) no-repeat; }
.i_bckup { 				background:url(icons/green/download_12x16.png) no-repeat; }
.i_bckup:hover { 		background:url(icons/blue/download_12x16.png) no-repeat; }
.i_complet {font-size: 140%; vertical-align: top;font-weight: bold;}
.i_bckup_mises { 				background:url(icons/gray/download_12x16.png) no-repeat; }
.i_bckup_mises:hover { 		background:url(icons/blue/download_12x16.png) no-repeat; }
.i_fermer { 				background:url(icons/gray/aperture_16x16.png) no-repeat; }
.i_fermer:hover { 		background:url(icons/blue/aperture_16x16.png) no-repeat; }
.i_reset { 				background:url(icons/gray/loop_alt2_16x14.png) no-repeat; }
.i_reset:hover { 		background:url(icons/blue/loop_alt2_16x14.png) no-repeat; }
.i_z { 				background:url(img/i_z.png) no-repeat; background-size:cover; }
.i_bckup2 { 				background:url(icons/red/download_12x16.png) no-repeat; }
.i_bckup2:hover { 		background:url(icons/blue/download_12x16.png) no-repeat; }
.i_clock { 				background:url(icons/red/clock_16x16.png) no-repeat; }
.i_clock:hover { 		background:url(icons/blue/clock_16x16.png) no-repeat; }
	
.ui-datepicker {  
  z-index: 33334 !important; /* #529331 */
}

#propulse {
	background:url(img/propulse.png) center top no-repeat;
	padding-top:60px;
	display:block; 
	width:290px;
	text-align:center;
	margin:0 auto;
/*	margin-top:20px;*/
	font-size:14px;
	color:#ccc;
}
.propulse_noir {
	background:url(img/propulse_noir.png) center top no-repeat !important;

	color:#333 !important;
}

/*.inscription {
	font-size:1.5em;
}*/

#inscr {
	margin-top:15px; 
	margin-bottom:20px;
}

#inscr_texte {
	display:block;
	width:204px;
	text-align:center;
	margin:10px auto 30px auto;
	padding:1em 1em 1em;
	font-size: 18px;
	color: #20cd16;
	margin-top:15px; 
	margin-bottom:20px;
}

.req {
	color:#ff0000;
}

#langSwitch {
/*	color:#eee;*/
/*	text-decoration:underline;*/
	display:block;
	margin-top:20px;
	text-align:center;
}

/* =================================================== */
/* > Upd Mai 2015 (Interface PC) ----------------------------------- */
/* =================================================== */

.lenompc {
	display:none;
}

.lenom {
	display:inline;
}

#cboxClose {
	padding:0 !important;
	border:0 !important;
}

/*#cboxPrevious, #cboxNext{
    display: none;
}*/

.num {
	display:none;
}

.pc {
	display:none;
}

.notpc {
	display:block;
}

.item_title_mobile {
	color:#fff;
	font-size:1.4em;
	line-height:1.2em;
	font-variant:small-caps;
	margin-top: -15px;
    padding-bottom: 10px;
	font-weight:bold;
}

#item_list li a span.lenum {
	display:inline-block;
}

#item_list li a .item_d_notpc .prix_actuel {
	padding-left:0px; /*anciennement 30px #761543*/
}

.texte_item_mobile {
    float: left;
    height: 100px;
}
.white a.button_active,
.button_active {
	color:#fff !important;
	background: #84c534; /* Old browsers */
	background: -moz-linear-gradient(top,  #84c534 0%, #33930d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84c534), color-stop(100%,#33930d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #84c534 0%,#33930d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #84c534 0%,#33930d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #84c534 0%,#33930d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #84c534 0%,#33930d 100%); /* W3C */
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#84c534', endColorstr='#33930d',GradientType=0 )"; /* IE6-9 */
}

#suivi_box .button {
    font-size: 0.8em;
    /*padding: 0px 0px !important; changement pour coeur*//* #556381 : 0px 10px */
    height: 26px !important;
    line-height: 26px !important;
    width: 135px !important; /* #556381 : 140px */
	white-space:nowrap;
    text-align: center;
}

#suivi_box.suivi_en .button {
	width:125px;
}

#increment_box,
#suivi_box {
	float:none;
	display:block;
}

#suivi_box {
/*	margin:10px 0 20px; coeur*/
}

.disableit:disabled {
	color:#888;
	cursor:wait;
}

/* =================================================== */
/* > Encans Réso Fixes ----------------------------------- */
/* =================================================== */

/* 1x1 (all) */

.g1-1 .img_ctn_inner {
	background-size:auto 100% !important;
}

.g1-1 .img_title {
	height:75px;
	line-height:75px;
}

.g1-1 .cell {
	width:auto;
	display:inline-block;
}


#table_un_compl {
	position: absolute;
    left: 900px;
    bottom: 60px;
    z-index: 25;
	text-align:center;
}

#slider {
	z-index:26;
}

.g1-1 .item_d_top {
	text-align:left;
}

.item.un {
    text-align: center;
}



/* 1920 ------- */

/* 3x2 */

.encan-1920-1080-3-2 .img_title{
	height:65px;
	line-height:65px;
	font-size: 30px;
}

.encan-1920-1080-3-2 .img_item_mt .prix_actuel {
    font-size: 34px;
}

.encan-1920-1080-3-2 .img_item_mt .mise_label {
    font-size: 28px;
}


.encan-1920-1080-3-2 .item_d_top {
    padding: 15px 0 22px;
	font-size: 30px;
}

.encan-1920-1080-3-2 .img_item_mt .mise_label {
    font-size: 30px;
}

/* 5x3 */
.encan-1280-720-5-3 .img_title,
.encan-1920-1080-5-3 .img_item_mt .prix_actuel {
	font-size:22px;
}


/* 1280 ------- */

.encan-1280-720-5-3 .img_title {
	font-size:13px;
	height:25px;
	line-height:25px;
}

.encan-1280-720-5-3 .mise_label, 
.encan-1280-720-5-3 .prix_actuel {
	font-size:13px;
}

.encan-1280-720-5-3 .item_d_top,
.encan-1280-720-5-3 .img_box {
	width:80%;
}

.encan-1280-720-5-3 .item_d_top {
	font-size:14px;
	line-height: 1.2em;
	margin:0 auto;
}


/* 3x2 */

.encan-1280-720-3-2 .cell {
	width:85%;
}

.encan-1280-720-3-2 .item_d_top,
.encan-1280-720-3-2 .img_box {
	width:90%;
}


.encan-1280-720-3-2 .item_d_top {
	font-size:18px;
}

.encan-1280-720-3-2 .mise_label, 
.encan-1280-720-3-2 .prix_actuel {
	font-size:18px;
}

.encan-1280-720-3-2 .img_title {
	font-size:18px;
	height:35px;
	line-height:35px;
}

/* 1024 ------- */

/* 4x3 */


.encan-1024-768-4-3 .mise_label, 
.encan-1024-768-4-3 .prix_actuel {
	font-size:15px;
	line-height:15px;
}

.encan-1024-768-4-3 .item_d_top {
	font-size:17px;
	line-height: 1.2em;
	margin:0 auto;
}

.encan-1024-768-4-3 .img_title {
	font-size:14px;
	height:25px;
	line-height:25px;
}
.encan-1024-768-4-3 .item_d_top,
.encan-1024-768-4-3 .img_box {
	width:90%;
}

/* 3x3 */

.encan-1024-768-3-3 .cell {
    width: 72%;
}
.encan-1024-768-3-3 .item_d_top,
.encan-1024-768-3-3 .img_box {
	width:87%;
}

.encan-1024-768-3-3 .item_d_top {
	font-size:16px;
	line-height: 1.2em;
	margin:0 auto;
}

.encan-1024-768-3-3 .img_title {
	font-size:14px;
	height:25px;
	line-height:25px;
}

.encan-1024-768-3-3 .mise_label, 
.encan-1024-768-3-3 .prix_actuel {
	font-size:14px;
	line-height:14px;
}

.encan-1024-768-3-3 tr > td:first-child .cell {
	margin-left: 73px;
}

.encan-1024-768-3-3 tr > td:nth-child(3) .cell {
	margin-right: 73px;
}

/* 2x2 */
.encan-1024-768-2-2 .img_title {
	font-size:22px;
	height:38px;
	line-height:38px;
}

.encan-1024-768-2-2 .mise_label, 
.encan-1024-768-2-2 .prix_actuel {
	font-size:25px;
	line-height:25px;
}

.encan-1024-768-2-2 .item_d_top,
.encan-1024-768-2-2 .img_box {
	width:90%;
}

.encan-1024-768-2-2 .item_d_top {
	font-size:25px;
	line-height: 1.2em;
	margin:0 auto;
}

.encan-1024-768-2-2 .cell {
	width:75%;
}

/* 1x1 */
.encan-1024-768-1-1 .item.un {
	text-align:left;
}
.encan-1024-768-1-1 #table_un_compl img {
	max-width:215px !important;
}
.encan-1024-768-1-1 #table_un_compl,
.encan-1024-768-1-1 .cell {
    margin-left: 223px;
}

/* Fixes 2015-11-13 */

.item_d_notpc .meneur_display,
.item_d_notpc .prix_actuel {
	display:block;
}

#console {
	margin:1em;
	line-height:1.5em;
}
body.pg-resultats {
/*	background:#eee;*/
}

.pg-resultats #contenu, 
.pg-resultats .ct {
	padding:0 !important;
	margin:0 !important;
}

.chrono_repere {
	margin-top:-80px;
}

.soustot {
	background:#eee;
	color:#000;
}
/* #866923 : cacher menu dans la page de paiement */
.pg-paiement #header {
	display:none;
}

.espace {
	display:inline-block;
}

.pg-tv .espace.espace1 {
	width:6px;
}

.pg-tv .espace.espace2 {
	width:3px;
}

/* 2016-11-15 - infinite scrolling */
li.item.ajax_load {
	display:none;
}

li.item.ajax_load.ajax_loaded {
	display:block;
}

/* 2016-11-22 - choix d'encan au login par courriel */
#throw_modal,
#encan_choix {
	text-align:center;
}
#throw_modal li,
#encan_choix li {
	margin-bottom:16px;
}
#throw_modal ul,
#encan_choix ul {
	margin-bottom:20px;
}

#encan_choix_liste2 {
	
}

#throw_modal .modal_close,
#encan_choix .modal_close {
	margin-left:auto;
	margin-right:auto;
}

#throw_modal h3,
#encan_choix h3 {
	margin-top:32px;
	margin-bottom:26px;
}

#throw_modal.type_modal_default {
	
}

#throw_modal.type_modal_erreur {
	color:#ff0000;
}

#throw_modal.type_modal_succes {
	color:#94f92f;
}

#throw_modal.type_modal_info {
	color:#f6e029;
}

/* #949269 - Swipe entre les items */

#swipe_hover {
	position:fixed;
	top:45%;
	left:0;
	width:100%;
	text-align:center;
	display:none;
	z-index:99999;
	opacity:0.75;
}

#swipe_hover img {
	max-width:75%;
	height:auto;
}

.h-press #swipe_hover {
	display:block;
}

#swipe_i_img {
	text-align:center;
	padding:1em;
}

#swipe_instructions {
	text-align:center;
    width: 90%;
    margin: 0 auto;
}

#lean_overlay.overlay_over {
	z-index:3200;
}

/* #426346 - Max bid / Buy it now */

#mises_sp {
	margin-bottom:0px;/*20px; #805169*/
	height:40px;
}

#cnf_max_bid_btn.button {
	width:auto;
}

#max_bid_ctn{
    margin-top:20px;
}
#bin_ctn{
    margin-top:20px !important;
}
.md_blanc,
.md_blanc h2 {
	color:#000;
}

.md_blanc .incbutton_obj {
	border:solid #000 2px;
}

.md_blanc .incbutton {
/*	float:none;
	display:inline-block;*/
    margin-top: 3px;
}
.cnf_ctn {
	margin-bottom:5px;
	text-align:center;
}

.cnf_ctn_ctn {
	display:inline-block !important;
}

.md .incbutton_obj {
	float:left;
}

.md_fs {
	height:100%;
	z-index:999999 !important;
}

.md_fs .bloc_blanc {
	height:100% !important;
}

#cnf_bin_mt_ctn {
	font-weight:bold;
}

h2.miseur_max_h2 span {
	margin-bottom:12px;
	display:block;
}

.vendu {
	background:#ff0000;
	color:#fff;
	text-align:center;
	padding:0.5em;
	font-weight:bold;
	margin:20px 0;
}

.modal_close.bigger {
	font-size:1.5em;
}

.cnf_mise_montant {
	white-space:nowrap;
}

.vendu_details {
	display:none;
	font-weight:bold;
}

.vendu_details_prix {
	font-weight:bold;
}

.is_vendu .vendu_details {
	display:block;
}
.is_vendu #mises_sp,
.is_vendu .prix_actuel, 
.is_vendu .meneur_line_pc  {
	display:none !important;
}
.est_cache{
    display:none !important;
}

.vendu_txt {
/*	border-bottom:solid #ff0000 1px;*/
	display:inline-block;
	background:#ff0000;
	padding:0em 0.2em;
	color:#fff;
}

/* #670161 - Chrono Utilisateur */
.chr_liste h2 {
	float:left;
}

.chr_liste .chr {
	width:200px;
    float: left;
    margin-right: 145px;
}

.chr_item.notpc .chr {
	display:none;
}
.chr_item .chr.chr_pc {
	display:block;
}

.chr_item.chr_pc .chr {
	float:none;
	width:160px;
}


/* =================================================== */
/* > Fixes ----------------------------------- */
/* =================================================== */

/* Limiter le flou quand on redimensionne une image */
img { 
	image-rendering: optimizeSpeed;             /*                     */
	image-rendering: -moz-crisp-edges;          /* Firefox             */
	image-rendering: -o-crisp-edges;            /* Opera               */
	image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */
	image-rendering: optimize-contrast;         /* CSS3 Proposed       */
	/*-ms-interpolation-mode: nearest-neighbor;*/   /* IE8+                */
}

.is-ie img {
	image-rendering: auto;
}


@-moz-document url-prefix() {
   	img {
		image-rendering: auto;
		
	}	
}
/*correction bandeau sur pc*/
@media only screen and (min-width:1200px){
	#bandeau img{
	    max-width:101% !important;/*none !important;*/
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1) {
   	img {
		image-rendering: auto;
	}	
}

.cellulaire #item_list .cell {
	/*visibility:hidden; #464187: commenté pour les téléphones mode paysage, sinon items invisibles*/
}

.dn {
	display:none;
}

.clr {
	clear:both;
}

.ib,
.rangee .img_ctn,
.img_box,.cell {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
/*	*display:inline;*/
	text-align:left;
}

.clearfix:after, form p:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix, form p { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix, * html form p { height: 1%; }
.clearfix, form p { display: block; }
/* End hide from IE-mac */
.clr { clear:both; display:block;}



.cnf_top {
    margin-top: 11px!important;
    margin-bottom: 30px;
}

.md_mises {
    z-index: 33333 !important;
}


@media only screen and (max-width:1199px) and (min-width:686px)  {
	#item_list .cell {
		max-width:300px;
		text-align:left;
	}
	#item_list .cols_12 {
		text-align:center;
	}
}

@media only screen and (max-width:1200px) {
	#mise_box {
		margin-top: 26px;
	}
	
	.md_mises {
		text-align:center;
		
	}
	
	.md_mises .bloc_blanc {
		padding-top:0.5em;
	}
	
	.modal_close {
		width:auto;
	}
	


	
}

/* #902938 - Amélioration interface champs inscription */

.bigger_form h1 {
	text-align:center;
}

.bigger_form  {
	width:300px;
	margin:0 auto;
}

.bigger_form input[type="tel"],
.bigger_form input[type="password"],
.bigger_form input[type="text"],
.bigger_form input[type="submit"],
.bigger_form select{
	width:98%;
	box-sizing:border-box;
	font-weight:bold;
	color:#000;
	height:auto;
	line-height:1.35em;
    padding: 0.65em 0.65em !important;
	font-size:1.15em !important;
}
.bigger_form input[type="password"]{
    margin-left:-8px;
}

.bigger_form select{
    margin-bottom:30px;
    
}
.bigger_form input[type="submit"] {
	font-size:1.4em !important;
	/*width:66.66%;*/
	margin:0 auto;
}

.bigger_form input::-webkit-input-placeholder {
    color: #888;
}

.bigger_form input:-moz-placeholder {
	color: #888;
}

.bigger_form input::-moz-placeholder {
	color: #888;
}

.bigger_form input:-ms-input-placeholder {
	color: #888;
}

input[type="submit"].greyer {
	background: rgb(220,220,220); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMGEwYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(220,220,220,1) 0%, rgba(140,140,140,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,220,220,1)), color-stop(100%,rgba(140,140,140,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(140,140,140,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(140,140,140,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(140,140,140,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(220,220,220,1) 0%,rgba(140,140,140,1) 100%); /* W3C */
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#a0a0a0',GradientType=0 )"; /* IE6-8 */
}


/* #713324 */
.pg-paiement #wrap {
	width:auto;
	padding-right:0px;
	padding-left:0px;
}

.pg-paiement .ct {
	width:100%;
	margin:0;
}

/* #375864 */
#don_form {
	text-align:center;
}


#don_form .button {
	/*width:80%;*/
}

#don_form.item{
    display:flex;
    flex-direction:column;
    text-align:end;
}

#don_form #don {
	text-align:center;
	font-size:22px;
	/*font-weight:bold;*/
}

#don_form a.modal_close {
	color:#1994b9;
	text-align:center;
}

body.pg-item #don_form a.modal_close {
	color:#1994b9;
}

#don_paypal_img {
	margin-top:30px;
}

#don_paypal_img img {
	width:180px;
	height:auto;
}

#cnf_don.md, #cnf_don_monetico.md, #cnf_don_apercu.md{
	text-align:center;
}

#cnf_don, #cnf_don_monetico.md, #cnf_don_apercu.md .oncewait {
	float:none;
}

#video {
    display:block;
    margin: 0 ; 
}
.image_aide{
	width:100px;
	height:100px;
	cursor: pointer;
	display:block;
}
.image_aide_blanc{
	width:100px;
		height:100px;
	cursor: pointer;

}

.conteneur_video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.conteneur_video_pc {
    position: relative;
    width: 50%;
    height: 0;
    padding-bottom: 28.12%;
}
.iframe_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.contour_vert{
    border: solid #84c534 2px !important;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	width:150px;
	line-height:34px;
	    vertical-align: middle;
}

.contour_vert:hover {
	color:#fff !important;
}
.bootstrap-iso button.button{
    width:150px;
    padding:0 0 !important;
    text-align: center;
}

#cnf_carte{
    color:#000000;
}


/**********************************************
page de choix avec onglet connexion/inscription
**********************************************/
a.mdp_oublie,
a.lang_switch{
    color:#5B9BD5;
}
a.mdp_oublie:hover,
a.lang_switch:hover{
  filter: brightness(125%);
}
#bouton_se_connecter,
#bouton_sinscrire{
  background-color: #fff; 
  border: 2px solid #5B9BD5;
  color: #5B9BD5;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 0px;
  cursor: pointer;
  border-radius: 12px 0px 0px 12px;
  width:200px;/*mettre 43% en mobile*/
}
 #bouton_sinscrire {

  border-radius: 0px 12px 12px 0px;

}
#se_connecter,
#sinscrire{
    font-size:24px;
    font-weight:bold;
}
#bouton_sinscrire.actif, 
#bouton_se_connecter.actif {
  background-color: #5B9BD5; 
  border: 2px solid #5B9BD5;
  color: #fff !important;
  cursor: auto;

}
#inscr, 
#submit,
#logout button,
.bouton_mes_encans{
  background: #5B9BD5 !important; 
  border: 2px solid #5B9BD5 !important;
  color: #fff; 
  width:225px;
}

input[type=text], input[type=password], input[type=tel] {
    background:#F0F0F0;
      border: 1px solid #5B9BD5 !important;

}
#inscription{
    margin-top:20px;
    text-align:center;
}

.case_sms{
    display:inline;
}

input[type="button"], input[type="submit"], input[type="reset"] {
-webkit-appearance:none !important;
    
}

/* =========================
   CSS pour le compte à rebours
   ========================= */

/* === Base (desktop/default) === */
.chr { text-align: center; }

.has_chr {
    align-content: center;
}

.chr .countdown {
  display: inline-flex;
  align-items: stretch;
  justify-content: start;
  gap: 10px;
  padding: 10px 10px 13px 0px;
  border-top: 0px solid #ddd;
  border-bottom: 0px solid #ddd;
  margin: 0 auto;
  font-family: 'Arial Narrow', Arial, sans-serif;
  font-weight: bold;
  max-width: 260px;
  height: 60px;
  box-sizing: border-box;
}

.chr .countdown li {
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 48px;
  text-align: center;
}

.chr .countdown .number {
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  font-size: 38px;
  line-height: 1;
  margin-bottom: 0;
  color: #111;
}

.chr .countdown .label {
  margin-top: 2px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: #9aa0a6;
  line-height: 10px;
}

/* === Themes === */
.chr .countdown.theme-noir { border-top-color:#4a4c4f; border-bottom-color:#4a4c4f; }
.chr .countdown.theme-noir .number,
.chr .countdown.theme-noir .label { color:#000; }

.chr .countdown.theme-blanc { border-top-color:#b0b2b5; border-bottom-color:#b0b2b5; }
.chr .countdown.theme-blanc .number,
.chr .countdown.theme-blanc .label { color:#fff; }

/* =========================
   Responsive
   ========================= */

/* ≤1199.98px (mobile/tablet) */
@media (max-width: 1199.98px) {
  .chr .countdown {
    gap: 6px !important;
    padding: 8px 8px 6px 8px;
    max-width: 200px;
    height: auto;
    border-top: 0px solid #b0b2b5 !important;
    border-bottom: 0px solid #b0b2b5 !important;
  }
  .chr .countdown .number,
  .chr .countdown .label { 
    color: #fff !important; 
    margin-top: 2px; 
  }

  .chr > .countdown {
    position: absolute;
    left: -10px;
    top: -5px;
    transform-origin: left top;
    transform: translateX(-17px);
    padding-top:5px;
    margin: 0;
  }
  
.clearfix, form p { display: block; align-content:center; }
}

/* PHONE (≤767.98px) */
@media (max-width: 767.98px) {
  .el.has_chr.chr_liste { position: relative; }
  .el.has_chr.chr_liste .chr {
    position: absolute;
    top: -10px; left: 0;
    padding-left: 2px;
    text-align: left;
  }
  .el.has_chr.chr_liste .countdown { gap: 6px; }
  .el.has_chr.chr_liste .countdown li { min-width: 38px; }
  .el.has_chr.chr_liste .countdown .number { font-size: 25px; }
  .el.has_chr.chr_liste .countdown .label  { font-size: 7px; }

  #identification .el.has_chr.chr_liste {
    position: relative;
    padding-top: 35px; /* espace pour le username si connecté*/
  }
}

/* TABLET (768–991.98px) */
@media (min-width: 768px) and (max-width: 991.98px) {
  .el.has_chr.chr_liste { position: relative; }
  .el.has_chr.chr_liste .chr {
    position: absolute;
    top: -10px; left: 0;
    padding-left: 2px;
    text-align: left;
  }
  .el.has_chr.chr_liste .countdown { gap: 7px; }
  .el.has_chr.chr_liste .countdown li { min-width: 40px; }
  .el.has_chr.chr_liste .countdown .number { font-size: 32px; }
  .el.has_chr.chr_liste .countdown .label  { font-size: 8px; }

  #identification .el.has_chr.chr_liste {
    position: relative;
    padding-top: 35px;
  }
}

/* =========================
   AFFICHAGE TV
   ========================= */

/* Commun aux deux modes TV */
.chr.chr-tv-large .countdown,
.chr.chr-tv-small .countdown {
  border-top: none !important;
  border-bottom: none !important;
  gap: 0;
}

.chr.chr-tv-large .countdown li,
.chr.chr-tv-small .countdown li {
  width: auto;
  min-width: 0;
  flex: 0 0 auto;
  padding: 0 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.chr.chr-tv-large .countdown .number,
.chr.chr-tv-small .countdown .number {
  line-height: 1;
  color: #fff !important;
  font-size: 24px;
}

.chr.chr-tv-large .countdown .label,
.chr.chr-tv-small .countdown .label {
  margin-top: 1px;
  line-height: 1;
  color: #fff !important;
  text-align: center;
}

/* Grand TV */
.chr.chr-tv-large .countdown { transform: scale(3.52); }
.chr.chr-tv-large .countdown .label { font-size: 6px; }

/* Petit TV */
.chr.chr-tv-small .countdown { transform: scale(2.97); }
.chr.chr-tv-small .countdown .label { font-size: 5px; }

#identification h1 {
  margin: 0;
  padding: 0;
  position: relative;
  top: -10px;
  left: 0;
  font-size: 16px;
  line-height: 1.2;
}

/* Même police partout*/
.chr .countdown,
.chr .countdown .number,
.chr .countdown .label,
.chr.chr-tv-large .countdown,
.chr.chr-tv-large .countdown .number,
.chr.chr-tv-large .countdown .label,
.chr.chr-tv-small .countdown,
.chr.chr-tv-small .countdown .number,
.chr.chr-tv-small .countdown .label {
  font-family: Arial, sans-serif !important;
  font-weight: bold !important;
}



