.product_guide_price--container {
	font-family:"Roboto", Arial;
	background-color:#8DC73F;
	color:#4b4b4b;
	clear:both;
	font-size:14px;
	margin:10px 0;
	padding:5px;
	width:100%;
	max-width:610px;
	min-width:240px;
	box-sizing:border-box;
}
.product_guide_price--container * {
	box-sizing:border-box;
	vertical-align: baseline;
	margin:0;
	padding:0;
	font-size: 100%;
}
.product_guide_price--container ol, .product_guide_price--container ul {
	list-style: none;
}
.product_guide_price--container a, .product_guide_price--container a:hover {
	text-decoration:none !important;
	color:#4b4b4b;
}
.product_guide_price--container .clear {
	clear:both;
}
	.product_guide_price--container .product_guide_price--title {
		color:#fff;
		font-size:14px;
		height:35px;
		line-height:35px;
		text-indent:10px;
		overflow:hidden;
		width:100%;
	}
	
	.product_guide_price--container .product_guide_price--box {
		background-color:#FFF;
		webkit-border-radius:3px;
		moz-border-radius:3px;
		ms-border-radius:3px;
		border-radius:3px;
		width:100%;
	}
		.product_guide_price--container .price--box {
			display:block;
			float:left;
			width:50%;
			margin:auto;
		}
		.product_guide_price--container .price--box.box_forfait {
			/*border-right:1px solid #8DC73F;*/
		}
		.product_guide_price--container .price--box.box_sans_forfait {
			border-left:1px solid #8DC73F;
		}
			.product_guide_price--container .price--box__title {
				font-size:14px;
				height:40px;
				text-align:center;
				line-height:40px;
				width:100%;
			}
			.product_guide_price--container .price--box__list {
				margin: 0 auto;
				width:92%;
			}
				.price--box__list > li {
					display:table;
					width:100%;
					border-bottom:1px solid #f9f9f9;
					margin:0;
				}
					.price--box__links {
						display:table-row;
						width:100%;
					}
						.price--box__links > span {
							display:table-cell;
							height:48px;
							line-height:16px;
							vertical-align:middle;
						}
						.price--box__cell01 {
							font-size:13px;
							width:10%;
						}
						.price--box__cell02 {
							width:36%;
						}
							.product_guide_price--container .price--box__cell02 > img {
								margin:0;
								display:inline;
							}
						.price--box__price {
							text-align:right;
							padding-right:10px;
							font-size:100%;
							font-weight:bold;
							color:#da2f41;
							width:27%;
						}
						.price--box__cell-cta {
							text-align:center;
							width:27%;
							min-width:54px;
						}
						.forfait_guide .price--box__cell-cta {
							width:10%;
						}
							.price--box__cell-cta .btn {
								background: none repeat scroll 0 0 #8DC73F;
								border: 1px solid #80b538;
								border-radius: 3px;
								color: #fff;
								display: block;
								font-size: 12px;
								font-weight: bold;
								height: 25px;
								line-height: 25px;
								position: relative;
								text-align: left;
								text-indent: 12px;
								padding: 0 !important;
								margin: 0 auto;
								-moz-transition: background-color 0.5s ease-in;
								-webkit-transition: background-color 0.5s ease-in;
								transition: background-color 0.5s ease-in;
								width:78.75%;
								min-width:54px;
								max-width:63px;
							}
							.price--box__cell-cta .btn:hover, .product_guide_price--container a:hover .price--box__cell-cta .btn {
								background-color: #72aa0e;
							}
							.price--box__cell-cta .btn::after {
								border-color: transparent transparent transparent #fff;
								border-style: solid;
								border-width: 5px 0 5px 7px;
								content: "";
								display: inline-block;
								font-size: 0;
								height: 0;
								left: 8px;
								line-height: 0;
								position: relative;
								top: 1px;
								width: 0;
							}
						
			.product_guide_price--container .price--box_goTo {
				display:block;
				font-size:12px;
				margin: 0 auto;
				height:40px;
				line-height:40px;
				text-align:right;
				text-decoration:underline;
				width:92%;
				-moz-transition: color 0.5s ease-in;
				-webkit-transition: color 0.5s ease-in;
				transition: color 0.5s ease-in;
			}
			.product_guide_price--container .price--box_goTo:hover {
				color:#000;
			}
			
/**************************** Sans Forfait *****************************/
			
			
			.product_guide_price--container .product_guide_price--box.notMixedProduct .price--box__list, .product_guide_price--container .product_guide_price--box.notMixedProduct .price--box_goTo {
				width:96%;
			}
			.product_guide_price--container .product_guide_price--box.notMixedProduct .price--box_goTo {text-decoration:underline !important;}
			.product_guide_price--container .product_guide_price--box.notMixedProduct .price--box_goTo:hover {text-decoration:none !important;}
				.product_guide_price--container .price--box__title_row .price--box__links {
					text-transform:uppercase;
					font-size:12px;
				}
				.product_guide_price--container .product_guide_price--box.notMixedProduct .price--box__cell01 {
					width:5%;
				}
				.product_guide_price--container.forfait_guide .product_guide_price--box.notMixedProduct .price--box__cell01 {
					width:4%;
				}
				.product_guide_price--container .product_guide_price--box.notMixedProduct .price--box__cell02 {
					width:20%;
					min-width:88px;
					text-align:center;
				}
				.product_guide_price--container.forfait_guide .product_guide_price--box.notMixedProduct .price--box__cell02 {
					width:16%;
				}
				.product_guide_price--container .product_guide_price--box.notMixedProduct .price--box__cell03 {
					width:17%;
					font-size:12px;
					text-align:center;
					line-height:16px;
				}
				.product_guide_price--container.forfait_guide .product_guide_price--box.notMixedProduct .price--box__cell03 {
					width:17%;
				}
				.product_guide_price--container .product_guide_price--box.notMixedProduct .price--box__cell04 {
					width:24%;
					font-weight:bold;
					text-align:center;
				}
				.product_guide_price--container.forfait_guide .product_guide_price--box.notMixedProduct .price--box__cell04 {
					width:17.5%;
				}
				
				.product_guide_price--container .product_guide_price--box.notMixedProduct .price--box__title_row .price--box__cell04 {
					font-weight:normal;
				}
				.product_guide_price--container .product_guide_price--box.notMixedProduct .price--box__cell05 {
					width:24%;
					font-weight:bold;
					color:#da2f41;
					text-align:center;
				}
				.product_guide_price--container.forfait_guide .product_guide_price--box.notMixedProduct .price--box__cell05 {
					width:17.5%;
					color:inherit;
				}
				.product_guide_price--container .product_guide_price--box.notMixedProduct .price--box__title_row .price--box__cell05 {
					font-weight:normal;
					color:inherit;
				}
				.product_guide_price--container .product_guide_price--box.notMixedProduct .price--box__cell06 {text-align:center;}
				.product_guide_price--container.forfait_guide .product_guide_price--box.notMixedProduct .price--box__cell06 {
					width:18%;
					font-weight:normal;
					font-size:12px;
				}
					.product_guide_price--container.forfait_guide .product_guide_price--box.notMixedProduct .price--box__cell06 > span {
						color:#da2f41;
						font-weight:bold;
						font-size:14px;
					}
			
/**************************************/
/********* MEDIA QUERIES **************/
/**************************************/
		@media (max-width: 505px) {
			.product_guide_price--container .price--box {
				float:left;
				width:100%;
			}
			.product_guide_price--container .price--box.box_forfait {
				border-bottom:1px solid #8DC73F;
				border-right:none;
			}
			.product_guide_price--container .price--box.box_sans_forfait {
				border-left:none;
			}
			.product_guide_price--container .product_guide_price--title {
				height:auto;
				text-align:center;
				line-height:18px;
				padding:5px 0;
				text-indent:0;
			}
			
			/**************************** Sans Forfait *****************************/
			.product_guide_price--container .product_guide_price--box.notMixedProduct .price--box__cell03 {
				display:none;
			}
			.product_guide_price--container .product_guide_price--box.notMixedProduct .price--box__cell04 {
				width:32.5%;
			}
			.product_guide_price--container .product_guide_price--box.notMixedProduct .price--box__cell05 {
				width:32.5%;
			}
			
			/**************************** Forfait Mobile *****************************/
			
			.product_guide_price--container.forfait_guide .product_guide_price--box.notMixedProduct .price--box__cell04 {
				width:21%;
			}
			.product_guide_price--container.forfait_guide .product_guide_price--box.notMixedProduct .price--box__cell05 {
				width:21%;
			}
			.product_guide_price--container.forfait_guide .product_guide_price--box.notMixedProduct .price--box__cell06 {
				width:27%;
			}
		}
		@media (max-width: 405px) {
			/**************************** Sans Forfait *****************************/
			.product_guide_price--container .product_guide_price--box.notMixedProduct .price--box__cell04 {
				display:none;
			}
			
			/**************************** Forfait Mobile *****************************/
			
			.product_guide_price--container.forfait_guide .product_guide_price--box.notMixedProduct .price--box__title_row .price--box__cell05 {
				display:none;
			}
			.product_guide_price--container.forfait_guide .product_guide_price--box.notMixedProduct .price--box__cell05 {
				display:none;
			}
		}
		@media (max-width: 320px) {
			.product_guide_price--container .price--box__price {
				padding-right:5px;
			}
		}