#conteneur_vin {
	position: relative; top: 0; left: 0;
	/*background: url("../images/bg_bloc_texte.png") repeat-x top center;*/
}


#description_vin {
	position: relative; top: 0; left: 0;
	margin:25px 0;	
}

#resume_vin {
	margin:25px 0;	
}


#points {
	position: relative; top: 0; left: 0;
	display: inline-block;	
}
#points .point {
	display: inline-block;
	width:35px; height:35px; border-radius:50%;
	background-color: #8a8a8a;
	margin-right:25px;
	margin-top:15px;
}
#points .point.p1, #points .point.p2, #points .point.p3, #points .point.p4 {
	background-color: #c4d25a;	
}
#points .point.p5, #points .point.p6 {
	background-color: #7b343b;	
}
#points .point.p7 {
	background-color: #ecbaa8;	
}

#page .pictos {
	display: inline-block;
}

#page .pictos img {
	max-width:80px;
	
	margin-top:-50px;
}

#conteneur_millesimes {
	position: relative; top: 0; left: 0;
	margin:25px 0;	
}


#conteneur_millesimes .millesime {
	margin:15px 0;
	line-height: 26px;
}

#conteneur_millesimes .millesime select {
	width:55px;
}

#conteneur_millesimes .millesime .bouton_panier {
	display: inline-block;
	font-weight: bold;
	color:#FFF;
	text-decoration: none;
	padding: 3px 10px;
	background-color: #cfcb68;
	white-space: nowrap;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.42857143;
	margin-top:7px;
}

#page .boutons {
	margin-top:45px;	
}

#page .boutons .bouton {
	background-color:#5F4733;
	margin-right:15px;
	font-weight: 600;
}
#page .boutons .bouton.vert {
	background-color: #CFCB68;	
}


#img_vin {
	position: relative; top: 0; left: 0;
	text-align: center;	
	height:calc( (100vh/3) * 2);
	padding:25px 0;
}
#img_vin img {
	max-height:100%;	
}


.millesime .col-lg-3 {
	padding:7px 15px;
	white-space:nowrap;
}
.millesime .col-lg-3:last-child {
	padding:0 15px;
}


@media only screen and (max-width:800px) {
	.boutons {
		text-align: center;
		margin-right: 0 !important;
	}
	#points {
		text-align: center;
	}
	#points .point:last-child{
		margin-right: 0;
	}
	.millesime {
		text-align: center;
	}
	#premier_titre {
		padding-top: 45px !important;
	}
}

@media only screen and (max-width:480px) {
	
	#conteneur_vin .vh67 {
		height:auto;	
	}
	
	.bouton {
		display: block;
		text-align: center;
		margin: 5px 0 !important;
	}
	
	.pictos {
		text-align: center;	
	}
	
	.pictos .picto img {
		width:90px;
	}
	
	#page .retour {
		text-align: center;
		display: block !important;	
	}
}

/* --------------------------------------------------------------- */
/*
/* Photos du bas
/*
/* --------------------------------------------------------------- */
#photos_vins div {

}
#photos_vins .col-md-3 {
	height:100%;
	background-size: cover;

}
#photos_vin #photo_1 {
	background: url('../../img/achat_vins/1.jpg') no-repeat center center;	
}
#photos_vin #photo_2 {
	background: url('../../img/achat_vins/2.jpg') no-repeat center center;	
}
#photos_vin #photo_3 {
	background: url('../../img/achat_vins/3.jpg') no-repeat center center;	
}
#photos_vin #photo_4 {
	background: url('../../img/achat_vins/4.jpg') no-repeat center center;	
}





/* ----------------------------------- */
/* Popup d'ajout au panier            
/* ----------------------------------- */
#fond_opacite {
	position:fixed; top:0; left:0;
	width:100%; height:100%;
	background-color:rgba(0,0,0,0.6);
	z-index:1000;
	display: none;	
}
#fond_opacite.affiche {
	display: block;
}

#popup_panier {
	position:fixed; top:50%; left:50%;
	width:320px;
	margin-left:-160px;
	padding-bottom:20px;
	display:none;
	z-index:1001;
	background-color: #FFF;	
}

#popup_panier h4 {
	position:relative; top:0; left:0;
	line-height:40px;
	margin:0;
	font-size:18px;
	text-transform: uppercase;
	background-color: #5F4733;
	color:#FFF;
	font-weight: bold;
	margin-bottom:20px;
}

#popup_panier .fermer_popup {
	position:absolute; top:5px; right:5px;
	width:20px; height:20px;
	font-size: 20px;
	display:block;
	text-decoration:none;
	color:#FFF;
}

#popup_panier .boutons {
	margin-bottom:0;
	margin-top:25px;	
}

#popup_panier .boutons a {
	position: relative;
    top: 0;
    left: 0;
    padding: 3px 10px;
    font-size: 14px;
    /*text-transform: uppercase;*/
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    background-color: #5F4733;
    display: block;
    max-width:240px;
    margin:10px auto;
    font-weight: 600;
}
#popup_panier .boutons a.vert {
	background-color: #CDCD66;	
}