#depot_avis
{
	background-color : #dfaf59;
	padding : 10px;
	text-align : center;
	margin : 0 auto;
	font-weight : bold;
	width : 50%;
}
.form-submit-button {
background: black;
color: #fff;
border: 1px solid #eee;
border-radius: 20px;
box-shadow: 5px 5px 5px #eee;
text-shadow: none;
padding: 10px 20px;
font-weight : bold;
}
.form-submit-button:hover {
background: grey;
color: #fff;
border: 1px solid #eee;
border-radius: 20px;
box-shadow: 5px 5px 5px #eee;
text-shadow: none;
}
#code,#ville
{
	line-height : 1.4em;
	padding : 6px 12px;
}
#liste_ville
{
	text-align : left;
	margin-left : 55%;
	color : black;
	font-size: 0.8em
}
.bloc_ag h4
{
	text-decoration : underline;
	font-size : 1.2em;
	color : #dfaf59;
}
#top 
{
	height : 30px;
	background-color : #e8e9e9;
	width : 100%;
}
#cont_top
{
	width : 1024px;
	margin : 0 auto;
}
#cont_top a
{
color : #272822;
text-transform : uppercase;
font-size : 1.1em;
line-height : 30px;
text-decoration : none;
font-family : 'source sans pro';
font-weight : bold;
letter-spacing : -1px;
display : inline-block;
margin : 0 10px;
}
#cont_top a:hover
{
	text-decoration : underline;
}
#part_enfintrouve
{
	text-align : center;
	border : 2px solid #b38736;
}
.titre_enfintrouve
{
	background-color : #b38736;
	text-align : center;
	font-size : 1.2em;
	font-weight : bold;
	padding : 5px;
	color : black;
}
#liens_dep
{
	height : 14px;
	overflow-y: scroll;
}
#part_enfintrouve a img
{
	width : 80%;
}
#part_enfintrouve a
{
	color : black;
}
#depot_avis a
{
	color : black;
	text-decoration : none;
}
textarea.medium
{
	width : 90%;
}
#depot_avis a:hover
{
	color : white;
}
.date_avis
{
	float : right;
	font-style : italic;
}
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css");

/* Basic styles */
fieldset{
}

.rate {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
}

.input_etoiles {
  display: none;
}

.label_etoiles {
  float: right;
  font-size: 0;
  color: #d9d9d9;

}

.label_etoiles:before {
  content: "\f005";
  font-family: FontAwesome;
  font-size: 40px;
}

.label_etoiles:hover,
.label_etoiles:hover ~ label {
  color: #f6c82c;
  transition: 0.2s;
}

.input_etoiles:checked ~ label {
  color: #f6c82c;
}

.input_etoiles:checked ~ label:hover,
.input_etoiles:checked ~ label:hover ~ label {
  color: #FFED85;
  transition: 0.2s;
}



/* Half-star*/

.star-half {
  position: relative;
}

.star-half:before {
  position: absolute;
  content: "\f089";
  padding-right: 0;
}
.description
{
	float : left;
	margin-bottom : 10px;
	display : inline-block;
	padding : 6px 12px;
	text-align : right;
}
.long2
{
	width : 380px;
	padding : 6px 12px;
	line-height : 1.4em;
	color : #555;
	border : 1px solid #555;
	margin-bottom : 10px;
	border-radius : 3px;
}
.ta_contact
{
	width : 380px;
	height : 120px;
	padding : 6px 12px;
	line-height : 1.4em;
	color : #555;
	border : 1px solid #555;
	margin-bottom : 10px;
	border-radius : 3px;
	margin-left : 0;
}
.text_expli
{
	text-align : left;
	font-size : 0.8em;
	color : black;
	margin-top : 50px;
	margin-bottom : 350px;
}
.mess_ok
{
	color : green;
	font-size : 1em;
	font-weight : bold;
}
@media (max-width: 768px)
{
#liste_ville
{
margin-left : 5%;
}
#top
{
display : none;
}
.row
{
	margin : 0;
	text-align : center;
}	
.description
{
	width : calc(100% - 24px);
	text-align : left;
}
.long2
{
	width : calc(100% - 24px);
	margin-left : 0px;
}
.ta_contact
{
	width : calc(100% - 24px);
	margin-left : 0px;
}
}

