/*****************************************
 FORMULAIRE CONTACT
*******************************************/
.envoyer, .envoyer:focus, .valider, .valider:focus{
	border:0;
	margin-left:200px;
}

.envoyer:hover, .envoyer:active, .valider:hover, .valider:active{
cursor: pointer;
border:0;
outline:0;
}


#formContact{
	margin-top:0;
}


#formContact p input{
	width:27%;
	height:25px;
}

#formContact p  input#cp{
	width:100px;
}

#formContact input[type=submit], #formContact input[type=submit]:hover, #formContact input[type=submit]:focus{
	outline:0;
	border:0;
	margin-top:10px;
}

#formContact input.envoyer:hover{
	color:#333;
}

#formContact p{
	padding: 10px 0;
}

#formContact p.message{
	height:auto;
	text-align:left;
}

#formContact .message label{
	width:17%;
	text-align:right;
}

#formContact label.error {margin-left:135px !important;width:400px !important;text-align:left !important;}

.message label{
	text-align:left;
}
#messageContact{
width:75%;
height:150px;
}

#formContact select .label{
font-weight:bold;
font-style: italic;
}

#formContact span.block{
	padding-left:186px;
}

#formContact label{
	float: left;
    position: relative;
    top: 0;
    width: 17%;
}

#formContact input, #formContact select{
	float:left;
}

#formContact #valider, .asterisque{
	margin-left:19%;
	color:red;
}
span.aste{
	color:red;
}
#formContact #valider{
	background:#008cca;
	padding:3px 10px;
	margin-bottom:10px;
	color:#fff;
}
#formContact #valider:hover{
	background:#33a3d5;
}

.infosContact{
	float:left;
	margin-right:40px;
	width:100%;
}

.infosPieceJointe{
	padding-left:15%;
	font-size:11px;
	color:#5B819C;
}

/*****************************************
 FORMULAIRE GENERAL
*******************************************/
label.error {color:#A90000;font-style:italic;}
label {
	font-weight:normal;
}
form input.radio{
	border:0;
	background-color:transparent;
}

p label{
	display: block;
	float: left;
	width: 12%;
	padding-right:10px;
	text-align: right;
	color:#008cca;
}

form p{
margin-top: 5px;
margin-bottom: 5px;
clear:both;
}

form{
	padding:15px;
}


label.deux_elements{
	display: block;
	float: left;
	width: 12%;
	text-align: right;
	margin: 0 1em 0 0;
	padding: 2px;
}

#formContact p label.deux_elements_deuxieme,  p label.deux_elements_deuxieme{
	margin: 0 1em 0 2em;
	padding: 2px;
	float: none;
	display: inline-block;
}


input, select, textarea {
border: solid 1px #bcbcbc;
background-color: #fff;
color: #262626;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
background:#fff;
margin-bottom:10px;
}

input:hover, select:hover, textarea:hover {
border-color:#008cca;
}
input:focus, select:focus, textarea:focus {
color:#0D3C6F;
background-color: #ffffff;
}

select{
cursor: pointer;
}

.check{
padding-left: 170px;
margin-top: 20px;
margin-bottom: 20px;

}
.check label{
width:435px;
float: none;
}

#cgv{
display: inline;
float: left;
}

form p.info{
font-size: 10px;
padding-left: 175px;
font-style: italic;
margin-top:15px;
}

.submit, .valider,
input#valid,
.submit:hover, .valider:hover,
.submit:focus, .valider:focus,
form input[type=submit], form input[type=submit]:hover, form input[type=submit]:focus,
form input[type=image], form input[type=image]:hover, form input[type=image]:focus{
	border:0;
	background:transparent;
	outline:0;
	margin:0;
	margin-top:6px;
	font-size:14px;
	font-weight:bold;
	color:#30240a;
	cursor:pointer;
}

form input[type=submit]:hover, form input[type=submit]:focus{
	color:#000;
}

/************* module occasion *********************/
#filtreOccasion .groupe{
	position:relative;
	padding-bottom:20px;
}

#filtreOccasion label[for=mini], #filtreOccasion label[for=maxi]{
	display:none;
}

#filtreOccasion input[type=text]{
	width:50px;
	text-align:center;
	border:0;
	background:transparent;
	/*position:absolute;*/
}

#filtreOccasion h3{
	font-size:13px;
	font-weight:normal;
}

.ui-buttonset #mini, .ui-buttonset #maxi{
	/*top:40px;*/
}

@media only screen and ( min-width: 530px) and ( max-width: 980px ) {
	#formContact p input{
	width:25%;
	height:23px;
}
form{
	padding:15px 5px;
}
p label {padding-right:8px;}
}
@media only screen and ( max-width: 529px ) {
		#formContact p input{
	width:50%;
	height:23px;
}
#formContact label {width:30%;}
form{
	padding:15px 5px;
}
address h3 {padding:10px;}
}