.bgExpress{
	background-image: url('/media/Express/Express-D-B.png') !important;
}
.titreUniversExpress {
	background-color: #00354E;
	color: #FFFFFF;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.small {
	font-size: 15px;
}
#express {
	background-color: #00354E;
	color: #FFFFFF;
	padding: 15px 5px;
	margin-bottom: 15px;
}
.enteteExpress {
	text-align: center;
	font-size: 20px;
}
.enteteExpress img{
	max-width: 100%;
}
.cutoffExpress, .cutoffExpressWeekend {
	text-align: center;
	line-height: 36px;
	font-size: 22px;
}
.timeExpress {
	background-color: #DAAE87;
	color: #00354E;
	padding: 3px;
	border-radius: 5px;
	font-weight: bold;
	margin: 0 4px;
	font-style: normal;
	font-size: 34px;
}
#dateLivraisonExpress{
	font-size: 32px;
}
.highlightExpress {
	color: #DAAE87;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
}
.logoExpress {
	padding-left: 30px;
	padding-top: 20px;
}
#ouvreZoomImg {
	display: block;
	cursor: pointer;
}
#expressAdvantages {
	list-style: none;
	padding-top: 25px;
}
#expressAdvantages > li {
	border-bottom: 1px solid #ffffff;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	-webkit-background-clip: padding-box; /* for Safari */
	background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	margin-right: 20px;
	padding-left: 65px;
	background-repeat: no-repeat;
	min-height: 45px;
	padding-top: 15px;
	font-size: 18px;
	padding-bottom: 15px;
}

.cutoffExpressWeekend {
	padding-top: 32px;
}
.cutoffExpressWeekend .highlightExpress {
	font-size: 30px !important;
}

#expressAdvantages li.panier {
	background-image: url('/media/Express/Express-Picto-Commande.png')
}
#expressAdvantages li.paiement {
	background-image: url('/media/Express/Express-Picto-Paiement.png')
}
#expressAdvantages li.transporteur {
	background-image: url('/media/Express/Express-Picto-Livraison.png')
}
#arbre li.liExpress, #expressAdvantages li.liExpress {
	list-style: inside url('/media/Express/Express-Minilogo.png') !important;
}

#lienRetourUnivers {
	font-size: 18px !important;
	text-align: center !important;
}
#titreH2Univers {
	text-align: center;
}
#titreUniversExpress, #currentUniversExpress {
	background-color: #00354E;
	padding-top: 10px;
}

.nouveaute {
    margin-bottom: 10px;
}
.stick.new, .sticknewText {
    background-color: #000000;
	color: #FFFFFF;
	line-height: 18px;
	height: 18px;
	padding-top: 0;
	display: inline-block;
	background-image: url(/Media/FicheArticle/fleches-new-gauche.png);
	background-repeat: no-repeat;
	font-weight: normal;
	vertical-align: middle;
	margin: 4px 0;
}
.stick.new > span, .sticknewText > span {
    background: rgba(0, 0, 0, 0) url("/Media/FicheArticle/fleches-new-droite.png") no-repeat scroll right center;
    display: inline-block;
    height: 18px;
    padding-right: 10px;
    vertical-align: top;
    margin-left: 10px;
	font-size: 14px;
}
.stick.new strong, .sticknewText strong {
    font-style: italic;
	margin-right: 3px;
}
.modeleView {
	width: 50% !important;
	display: inline-block;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	vertical-align: top;
	padding: 5px;
	font-size: 13px;
	line-height: 13px;
}
.pricesModele {
	text-align: center;
	padding: 0 25px;
	font-size: 20px;
	line-height: 20px;
}
.pricesModele .stick.topprix {
	padding: 15px;
	font-weight: bold;
	font-size: 36px;
	margin: 0 auto 20px auto;
}
.pricesModele .Promo {
	display: inline-block;
}
.lienDetailsModele a {
	color: #209BD2;
	border: 1px solid #209BD2;
}
.lienAjoutModele a {
	color: #ffffff;
	background-color: #209BD2;
}
.mention {
	font-size: 12px;
	color: #DB2B2F;
	text-align: center;
}
.pricesModele .prix{
	font-weight: bold;
	font-size: 34px;
}

#promoPrice{
	font-size: 20px;
}
#lienRetourUnivers{
	margin-top: 15px;
	margin-bottom: 0 !important;
}
#lienUniversExpress, #currentLienUniversExpress {
	text-align: center !important;
	padding: 0 !important;
	margin-top: 15px !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
	font-size: 20px !important;
	text-transform: uppercase !important;
	font-style: italic;
	margin-bottom: 0 !important;
}

.borderModele {
	border: 4px solid #eeefef;
	display: block;
	/*background-color: #db2b2f;*/
}
.resumeModele {
	padding: 5px;
	background-color: #ffffff;
}
.nomModele {
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	overflow: hidden;
	height: 50px;
}
.visuelModele {
	text-align: center;
}
.imageF {
	display: none !important;
	max-width: 100%;
}
.remiseModele {
	text-align: center;
	background-color: #db2b2f;
	color: white;
	font-size: 36px;
	line-height: 36px;
	padding: 10px 0;
	font-weight: bold;
	margin-bottom: 10px;
}
.prixBarreModele {
	text-decoration: line-through;
	letter-spacing: -2px;
}
.prixModele {
	color: #db2b2f;
	font-weight: bold;
	letter-spacing: -1px;
}
.caractModele {
	padding-top: 15px;
	text-align: center;
	min-height: 40px;
	font-size: 12px;
}
.caracteristique {
	display: inline;
}
.caracName:before {
	content: "\2219  ";
}
.caracName {
	font-weight: bold;
}
.lienDetailsModele, .lienAjoutModele {
	padding: 3px;
	font-size: 15px;
}
.lienDetailsModele a, .lienAjoutModele a{
	display: block;
	text-decoration: none;
	padding: 3px;
	text-align: center;
	line-height: 25px;
}
.lienDetailsModele a {
	color: #00354E;
	border: 1px solid #00354E;
}
.lienAjoutModele a {
	color: #ffffff;
	background-color: #00354E;
}
.lienAjoutModele a .picto{
	display: inline-block;
	width: 25px;
	height: 25px;
	background-image: url('/media/Express/Express-Picto-Panier.png');
	vertical-align: middle;
	margin-right: 5px;
}
.modeleView.ouvert {
	display: block;
	width: 100% !important;
}
.modeleView.ouvert .pricesModele{
	margin-top: 24px;
}
.modeleView.ouvert .prix{
	font-size: 26px;
}
.modeleView.ouvert #promoPriceDetail {
    font-size: 20px !important;
}

.modeleView.ouvert .resumeModele {
	width: 33.33%;
	display: inline-block;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.modeleView.ouvert .resumeModele .nomModele,
.modeleView.ouvert .resumeModele .pricesModele,
.modeleView.ouvert .resumeModele .caractModele,
.modeleView.ouvert .resumeModele .lienModele,
.modeleView.ouvert .resumeModele .mention,
.modeleView.ouvert .resumeModele .prixPublic {
	display: none;
}
.modeleView.ouvert .resumeModele .visuelModele {
	width: 100%;
}
.modeleView.ouvert .resumeModele .visuelModele .imageV {
	display: none;
}
.modeleView.ouvert .resumeModele .visuelModele .imageF {
	display: inline-block !important;
}
.modeleView.ouvert .detailsModele {
	display: inline-block;
	width: 66.66%;
}
.modeleView.ouvert .actionsModele .prixBarreModele{
	text-align: center;
}

.detailsModele {
	display: none;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	vertical-align: top;
	min-height: 235px;
	background-color: #f6f6f6;
	position: relative;
}
.closer {
		position: absolute;
		color: #000000;
		font-size: 24px;
		font-weight: bold;
		font-style: normal;
		margin: 10px;
		cursor: pointer;
		top: 0;
		right: 0;
	}
.infosModele, .actionsModele {
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	vertical-align: top;
	display: inline-block;
}
.infosModele {
	width: 60%;
	text-align: center;
	color: #000000;
	padding: 15px;
}
.titreInfo {
	font-size: 15px;
	color: #000000;
	margin-bottom: 10px;
}
.qteRestante {
	color: #000000;
	font-weight: bold;
	margin: 10px 0;
}
.descModele {
	margin-top: 20px;
}
.modeleView.ouvert .cutoffExpress {
	text-align: center !important;
	line-height: 14px !important;
	font-size: 12px !important;
	width: 100% !important;
}
.modeleView.ouvert .timeExpress {
	background-color: #f6f6f6 !important;
	color: #000000 !important;
	padding: 0 !important;
	border-radius: 0 !important;
	font-weight: bold;
	margin: 0 !important;
	font-style: normal;
	font-size: 14px !important;
}
.modeleView.ouvert .timerExpress, .modeleView.ouvert .dateLivraisonExpress{
	font-weight: bold !important;
	color: #000000 !important;
	font-size: 14px !important;
}

.actionsModele {
		width: 40%;
		text-align: center;
		padding: 15px;
	}
.actionsModele .pricesModele {
	padding: 0;
}
.actionsModele .remiseModele {
	text-align: center;
	background-color: #ffffff;
	color: #209BD2;
	font-size: 36px;
	padding: 10px 0;
	font-weight: bold;
	margin: 0 auto 10px auto;
}
.actionsModele .prixBarreModele {
	text-decoration: line-through;
	text-align: right;
	padding-right: 5px;
}
.actionsModele .prixModele {
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}
.reviewModele {
	margin-top: 10px;   
}
.reviewStars{
	display: inline-block;
	height: 17px;
	width: 90px;
	margin: 4px 0;
	background-image: url(/Media/Evenements/stars-blanc.png);
	background-repeat: no-repeat;
}
.reviewModele a:after {
			content: " >";
		}
		
.actionsModele .liensModele {
			margin-top: 15px;
		}
.actionsModele .lienDetailsModele a {
			color: #ffffff;
			border: 1px solid #ffffff;
		}

.detailsModele .mention {
	font-size: 12px;
	margin: 10px 0;
}

.filleExpress{
	width: 33%;
	padding: 10px;
	display: inline-block;
	background-color: #FFFFFF;
}
.filleExpress > a{
	display: block;
	background-color: #00354E;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	font-size: 20px;
	padding: 5px;
}

@media screen and (min-width: 1024px) {
	.imageF {
	}
}