.avis {
	background: rgba(255, 255, 255, 0.5);
	width:90%;
	padding:40px;
	max-width:1280px;
	text-align:left;

	border-radius:          6px 6px 6px 6px;
	-moz-border-radius:     6px 6px 6px 6px;
	-webkit-border-radius:  6px 6px 6px 6px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.09);
}

.avis_pro {
	background: rgba(255, 255, 255, 0.5);
	width:100%;
	margin-top:25px;
	padding:40px;
	max-width:1260px;
	text-align:left;

	border-radius:          6px 6px 6px 6px;
	-moz-border-radius:     6px 6px 6px 6px;
	-webkit-border-radius:  6px 6px 6px 6px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.09);
}

.avis_autre {
	background: rgba(255, 255, 255, 0.5);
	width:100%;
	margin-top:40px;
	padding:40px;
	max-width:1400px;
	text-align:left;

	border-radius:          6px 6px 6px 6px;
	-moz-border-radius:     6px 6px 6px 6px;
	-webkit-border-radius:  6px 6px 6px 6px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.09);
}


.merci_avis {
	padding:60px;
	font-family: ComfortaaLight;
	font-weight:bold;
	font-size: 22px;
}

#ajout_avis {
	padding:40px;
}


.avis_pm {
	display:table;
}

.pm_avisb_note {
	display:table-cell;
	padding-right:5px;
	vertical-align:top;
}

.pm_avisb_etoiles {
	display:table-cell;
	padding-top:1px;
	vertical-align:top;
}

.pm_avisb_nbavis {
	display:table-cell;
	padding-top:10px;
	padding-left:5px;
	vertical-align:top;
}

.pm_avisb_etoiles_a {
	display:block;
	padding-top:1px;
	vertical-align:top;
}


.pm_avisb_nbavis_a {
	display:block;
	padding-top:1px;
	padding-left:0px;
	vertical-align:top;
}


.avis_general_pro_base {
	display:block;
	width:170px;
	margin-top:15px;
	padding:5px 10px 5px 10px;
	background: rgba(0, 0, 0, 0.3);	
	border-radius:          6px 6px 6px 6px;
	-moz-border-radius:     6px 6px 6px 6px;
	-webkit-border-radius:  6px 6px 6px 6px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.09);
}


.avis_general_base {
	display:block;
	width:410px;
	padding:10px;
	background: rgba(255, 255, 255, 0.7);	
	border-radius:          6px 6px 6px 6px;
	-moz-border-radius:     6px 6px 6px 6px;
	-webkit-border-radius:  6px 6px 6px 6px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.09);
}

.avis_general {
	display:table;
}

.col1 {
	display:table-cell;
	vertical-align:top;
}

.col2 {
	display:table-cell;
	vertical-align:top;
}

.table21 {
	display:table;
}

.col21 {
	display:table-cell;
	vertical-align:top;
}

.col22 {
	display:table-cell;
	vertical-align:top;
}

.avisb_logo {
	display:block;
	vertical-align:top;
	width:80px;
	
}

.avisb_rs {
	display:block;
	vertical-align:top;
	margin: 5px 0px 0px 10px;
}

.avisb_note {
	display:block;
	font-family: ComfortaaLight;
	font-weight:bold;
	font-size: 30px;
	text-align:center;
	margin-top: 10px;
}

.avisb_etoile {
	display:block;
	vertical-align:top;
	margin: 2px 0px 2px 10px;
}

.avisb_nbavis {
	display:block;
	vertical-align:top;
	font-family: ComfortaaLight;
	font-weight:bold;
	margin: 8px 0px 0px 20px;
}

.avisb_logo img {
	width:80px;
}

.avisb_rs {
	font-family: ComfortaaLight;
	font-weight:bold;
	font-size: 26px;
}

.avisb_btajout {
	display:inline-block;
	vertical-align:top;
	margin: 5px 0px 0px 20px;
}

.aj_avis {
	display:block;
	vertical-align:top;
	margin: 5px 0px 0px 0px;	
}

.avisb_boutons {
	display:inline-block;
	vertical-align:top;
	margin: 15px 0px 0px 5px;
}


.avis_liste {
	margin:35px 0px 35px 0px;
}

.titre_avis {
	font-family: ComfortaaLight;
	font-weight:bold;
	font-size: 20px;
	margin:0px 0px 5px 0px;
}

.descriptif_avis {
	text-align:justify;
	font-family: ComfortaaLight;
	font-weight:none;
	font-size: 15px;
	margin:8px 0px 8px 0px;
}

.nom_avis {
	font-family: ComfortaaLight;
	font-weight:bold;
	font-size: 18px;
	margin-top:5px;
}





.live-rating {
  font-size: 43px;
  margin-left: 10px;
  color: hotPink;
  top: -3px;
  position: relative;
}

pre.prettyprint {
    font-family: "Lucida Console", Monaco, monospace;
    display: block;
    margin: 20px 0;
    font-size: 13px;
    line-height: 20px;
    padding: 20px;
    background: #EEEEEE;
    border: 0;
}

.svg-empty-801, .svg-empty-834 {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.svg-empty-628 {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}




/* Champ form ajout */

.champs_avis {
	width:300px;
}





/* Grand module avis (foot) */			
	.gm_aff_note5 {
		display:none;
	}
	
	.gm_aff_note7 {
		display:block;
	}
	
	.my-rating-4m {
		display:none;
	}
	
	.my-rating-4 {
		display:block;
	}

		/* Ecran -700px @media all and (max-width: 639px) */
		@media all and (max-width: 639px) {

			.gm_aff_note5 {
				display:block;
			}
			
			.gm_aff_note7 {
				display:none;
			}
	
			.my-rating-4m {
				display:block;
			}
			
			.my-rating-4 {
				display:none;
			}
			
			.avisb_rs {
				font-family: ComfortaaLight;
				font-weight:bold;
				font-size: 20px;
			}

			.avisb_logo img {
				width:50px;
			}
			
			.avisb_logo {
				width:50px;
			}
			
			.avis {
				width:100%;
				padding:15px 5px 15px 40px;
				box-shadow:none;
			}
			
			.avis_pro {
				width:100%;
				padding:15px 5px 15px 40px;
				box-shadow:none;
			}
			
			#ajout_avis {
				padding:20px 0px 0px 0px;
			}
						
			.champs_avis {
				width:200px;
			}	
			
		}

