.opacity50 {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 */
	filter:alpha(opacity=50); /* IE 4, 5, 6 and 7 */
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5; /* CSS 3 */
}

.opacity50:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */
	filter:alpha(opacity=100); /* IE 4, 5, 6 and 7 */
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1; /* CSS 3 */
}

.opacity70 {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE8 */
	filter:alpha(opacity=70); /* IE 4, 5, 6 and 7 */
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7; /* CSS 3 */
}

.opacity70:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */
	filter:alpha(opacity=100); /* IE 4, 5, 6 and 7 */
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1; /* CSS 3 */
}

.redbox, .greenbox {
	padding:10px;	
}

.greenbox-wrapper {
	border:1px solid #c4e48a;
}
.greenbox {
	background:#c4e48a;
	border:1px solid #fff;
	color:#2c611c;
}

.redbox-wrapper {
	border:1px solid #ffd1d1;
}
.redbox {
	background:#ffd1d1;
	border:1px solid #fff;
	color:#ec3939;
}

label.error {
	color: red;
	display: block;
	font-size: 19px;
	clear: both;
	line-height: 33px;
}

label.search {
	display: block;
	font-size: 13px;
	clear: both;
	line-height: 24px;
	padding: 10px 0 0 10px;
}


/*************************************************/
/* Styles popup d'informations l�gales. */
/*************************************************/
#light_legalpop {
	position: fixed;
	top: 100px;
	left: 25%;
	width: 50%;
	height: auto;
	padding: 16px;
	border: 16px solid #DEB871;
	background-color: white;
	z-index:99999;
	overflow: auto;
	text-align:center;
}

#fade_legalpop{
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:99998;
	-moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);
}

.logo_legalpop{
	width:179px;
	
}

.buttons_legalpop {
	display:inline-block;
	width:100px;
	padding:5px;
	background:#DDD;
	border:1px #000 solid;
}

.content_legalpop{
	text-align:center;
}

.content_legalpop img{
	display:inline-block;
}

@media (max-width: 1000px) {
	#light_legalpop {
		left:0px;
		top:0px;
		width: 100%;
		height: 100%;
		border: 0;
		padding:0;
		
	}	
	
	
	#fade_legalpop{
		background-color: white;
		-moz-opacity: 1;
		opacity:1;
		filter: alpha(opacity=100);
	}
	
	.content_legalpop {
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
		padding:16px;
		height:auto;
	}
}


/*************************************************/
h3.map {padding:0;margin:0;font-weight:bold;}
.ecart_map {
	padding:15px 20px 15px 20px;
	background:#FFFFFF;
	/*background:#f6f6f6;
	-moz-opacity: 0.85;
	opacity:.85;
	filter: alpha(opacity=85);*/
}

.encart_vin {
	margin:0 10px 10px 0;
	width:280px;
	display:inline-block;
	float:left;
	overflow:hidden;
}
.encart_vin_descr {
	/*border:#d9d9d9 1px solid;*/
	position:relative;
	/*background:#f5f5f5;*/
	transition: background-color 350ms;
	-webkit-transition: background-color 350ms;
	-moz-transition: background-color 350ms;
	-o-transition: background-color 350ms;
}