.field_error .panier .resa, .field_error .panier .resa select	{
	color:#A00;
	font-weight:bold;
}

.paniers	{
	font-weight:normal;
}
.paniers .panier	{
	width:100%;
/*	height:100px;*/
	border:1px solid #CDC;
	margin:8px 0px;
	padding:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.paniers .panier.invisible		{
	visibility:visible;
	background:#CCC;
}
.paniers .invisible_dates	{
	background:#EEE;
}


.panier .titre	{
	color:#242;
	font-size:16px;
	font-weight:bold;
}
.panier .titre .taille	{
	color:#676;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
}
.panier .dates	{
	color:#898;
	font-size:11px;
	margin-top:2px;
}

.panier .types	{
	float:right;
	color:#686;
}
.panier .produits	{
	margin-top:5px;
	color:#454;
	font-size:12px;
}

.panier .desc	{
	margin-top:5px;
	font-size:11px;
	color:#565;
}
.panier textarea.desc	{
	margin-top:0;
	font-family:inherit;
}


.paniers .panier .edition	{
	float:right;
}
.paniers .panier .edition img	{
	margin-bottom:3px;
	margin-left:5px;
}

.paniers .panier .img-thumbnail {
	border:0;
	box-shadow:none;
    -webkit-box-shadow:none;
 }

#panier_edition_cache		{
	display:none;
	background:rgba(0,0,0,.8);
	position:fixed !important;
	position:absolute;
	width:100%; height:100%;
	top:0px;
	left:0px;
	z-index:999;
}

#panier_edition_conteneur		{
	display:none;
	position:absolute;
	top:0;
	margin-top:2%;
	margin-bottom:2%;
	left:0%;
	width:100%;
	z-index:999;
}

#panier_edition		{
	position:relative;
	margin:auto;
	background:#EAF6C2;
	width:96%;
	z-index:99;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #CCC;
	padding:10px;
}
#panier_edition .title	{
	margin:-10px;
	margin-bottom:10px;
	padding:5px;
	font-weight:bold;
	font-size:1.3em;
	background:rgba(0,0,0,.2);
}

#panier_edition .produits		{
	border-top:2px solid #BBC59B;
}

#panier_edition .produits .input-group	{
	margin-bottom:2px;
}


#panier_edition .roxyfilename_container > img {
    min-height:0;
}
.paniers .panier .media-left {
	min-width:160px;
}


@media (min-width:768px), (max-width:430px) {
	#panier_edition .produits .input-group .input-group-addon {
		max-width:120px;
		text-overflow:ellipsis;
		overflow:hidden;
	}
}
@media (min-width:1600px) {
	#panier_edition .produits .input-group .input-group-addon {
		max-width:none;
	}
}

.marche {
	background:#EEE;
}
.marche .marche-titre {
	background:#DDD;
	padding:.35em .6em;
	
}


