.tevea_select {
	position: relative; 
	overflow: hidden; /* Le select natif pourra dépasser sans être vu */
	margin: 0 0 0 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 20px;
	_color: #332D39;
	color: #FF0000;
	background-color: #F5F5F5;
	border: solid 1px #F5F5F5;
	width:99%;
}

.tevea_select::after { 
	/* Le pointeur du select */
	content: '';
	position: absolute;
	top: 50%; 
	margin-top: -3px;
	right: .75em;  
	display: block; 
	width: 0; height: 0;
	border-color: transparent;
	border-top-color: #FF4457; 
	border-width: 6px;
	border-style: solid;
	pointer-events: none;
}

.tevea_select select.simu_field {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: auto;
	border: 0; 
	margin: 0;
	padding: 1px;
	border-radius: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #332D39;
	background-color: #F5F5F5;
	width:100%;
	border: solid 1px #F5F5F5;
}

.tevea_select select.simu_field::-ms-expand {
    display: none; /* cacher la flèche pour IE */
}

.tevea_select select.simu_field:focus {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #332D39;
	background-color: #E5E5E5;
	border: solid 1px #F5F5F5;
}