/**
 	* @package    MA
 	* @subpackage	css
 	* @version    SVN: $Revision$ $Date$ $Author$
 	* @desc       form
 	*/


/* head */
h5 { font-size:1em;margin:2em 0 0.75em;text-transform:uppercase; }
h6 { font-size: 1em; font-style:italic; margin:1.5em 1em 0.75em; }

/* select */
optgroup{padding:0;text-indent:4px;background-color:#FFFFFF;font-size:12px;}
option{text-indent:4px;background-color:#FFF;font-size:12px;}
optgroup option{text-indent:12px;color:#000;}
option.head { font-weight:bold;padding:0.33333em 0.5em; }
option.other { background-color:#EFEFEF; }
optgroup.hlight option.hlight { background-color: #FFFFFF; }

/* select input label */
label { display:block;width:150px;float:left; }
sup.ast {font-family:monospace;font-weight:bold;letter-spacing:-1px;line-height:0;*line-height:normal;}
select,input,textarea{font:100% arial,helvetica,clean,sans-serif;}
.fld_select {
	background-color:#FFFFFF;background-color:rgba(255,255,255,0.8);border-width:1px;border-style:solid;border-color:#828282;position:relative;height:19px;margin:2px;padding:0;line-height:normal;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
}
div.fld_select select {
	margin:0;width:100%;height:19px;line-height:1.125em;left:0;bottom:0;padding:0;border:1px solid #FFF;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
}
div.fld_select input {
	padding:0;margin:0;border:0 none;position:absolute;top:0;right:0;width:100%;height:19px;font-size:14px;line-height:1em;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
}
div.fld_select label {
	display: none;
}

.fld_file {
	background-color:#FFFFFF;background-color:rgba(255,255,255,0.8);border-width:1px;border-style:solid;border-color:#828282;position:relative;height:1.583em;margin:0;padding:0;line-height:normal;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
	display: inline-block; vertical-align: middle; _zoom:1;
}

span.fld_file input {
	float:left;padding:0 8px;margin:0;border:0 none;width:289px;height:1.583em;line-height:1.583em;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
}
.fld_button {
	background-color: #F7F7F7;border: 1px solid #707070;
    color: #000000;cursor: pointer;font-weight: bold;
    padding: 0 2px;position: absolute;right: 1px;top: 1px;bottom: 1px;vertical-align: baseline;
	width: 1em; text-align: center;
	overflow: hidden;
}

.fld_a {
	background-color:#F7F7F7;border-width:1px;border-style:solid;border-color:#828282;position:relative;height:1.583em;line-height:1.583em;margin:0;padding:0 5px;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
	display: inline-block; vertical-align: middle; font-weight: bold; color: #828282; _zoom:1;
}

.fld_pad_input { padding:0 18px 0 0; }
.fld_pad_input input.js_nodisp { width:18px; }
.field input.js_nodisp { display: none; }

.fld_higher .fld_select {
	height: 21px;
}
.fld_higher div.fld_select select {
	font-size:12px; height: 21px; line-height:1.25em;
}
.fld_higher div.fld_select input {
	height: 21px; line-height:21px;
}

.fld_higher_sans_immat .fld_select {
	height: 21px;
}
.fld_higher_sans_immat div.fld_select select {
	font-size:12px; height: 21px; line-height:1.25em;
}
.fld_higher_sans_immat div.fld_select input {
	height: 21px; line-height:21px;
}
#msearch_selecteur .fld_select{background: none;border:none;}
#msearch_selecteur .fld_higher .fld_select{height: 24px;}
#msearch_selecteur div.fld_select select, #msearch_type_mine select{border:1px solid #235397!important;width:259px;height:24px;}
#msearch_type_mine select::-ms-expand,#msearch_selecteur div.fld_select select::-ms-expand {display: none;}
#msearch_selecteur .img_select, #msearch_immat .img_select, #msearch_type .img_select{width:124px;text-align: center;margin:25px 23px 0;}
#msearch_selecteur .selecteur_form_submit{width:294px;margin-top:15px;}
.f_thide span.picto{display: block;margin: 0 auto 15px;}
.hlp_info span.picto{display: block;margin: 0 auto -2px;}
.img_select .picto.pic_car{background: url("../../img/commun/env/piecesauto/sprite_type_mine.png") no-repeat scroll 0 -90px transparent;width:83px; height: 56px;}
.img_select .picto.pic_immat{background: url("../../img/commun/env/piecesauto/sprite_type_mine.png") no-repeat scroll -141px -94px transparent;width:81px; height: 47px;}
.img_select .picto.pic_carteg{background: url("../../img/commun/env/piecesauto/sprite_type_mine.png") no-repeat scroll -277px -84px transparent;width:61px; height: 68px;}

#msearch_type_mine{width:294px;text-align: center;}
#msearch_type_mine input, #msearch_type_mine select{  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;}
.backg #msearch_type_mine input{width: 247px!important;}
#msearch_type_mine select{display: block;}
/*
.m_submit {
	background-color:#DDDDDD;border-width:1px;border-style:solid;border-color:#828282;position:relative;height:19px;line-height:19px;margin:2px;text-align:center;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
}
.m_submit input {
	background-color:#DDDDDD;border:0 outset;height:19px;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
}
*/
.inset { border-color:#75736E #F2F0EE #F2F0EE #75736E; }
.outset { border-color:#F2F0EE #75736E #75736E #F2F0EE; }

/* section */
.csection { float:left;width:49.99%; }
.csection.left { border-right:1px solid;margin-right:-1px; }
.csection.right { border-left:1px solid;margin-right:-1px;clear:right; /* zoom swap bug */margin-right:-6px;}

.section { margin:16px 12px; /* zoom swap bug */margin:16px 8px 16px }
.section h5 { font-weight:bold;font-style:normal;margin-left:120px;text-transform:uppercase; }

/* field (rows) */
.section .field { margin:6px 0; }
.section .field_thin_msg { display:block;margin:-4px 8px -4px 10em;line-height:1em; }
.field .fld_select { margin:0; }

div.field label { display:inline;display:inline-block;float:none;line-height:1em;*line-height:normal; color: #373737; }
div.field .wedge { float: right; width: 218px; }

.field label { float:left;vertical-align:middle;width:114px;padding:0 6px 0 0;text-align:right;min-height:1px; }
.field input { border:1px solid #828282;vertical-align:middle;padding:2px 8px;width:192px;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
}

.field select{ border:1px solid #828282;vertical-align:middle;padding:1px 1px 1px 4px;width:210px;height:21px;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
}
.field textarea { border:1px solid #828282;vertical-align:middle;padding:2px 2px 2px 8px;width:198px;max-width:321px;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
}

div.field label.radio { color:black;width:auto;float:none;padding:0 0 0 6px;/*white-space:nowrap;*/text-align:left; }
.field label.radio input { display:inline;width:auto;margin:0 4px 0 0;padding:0;vertical-align:middle; border:0 none; width:13px;height:13px;}

label.radio, label.radio * { cursor: pointer; }

.field.checkbox { line-height:normal;padding: 0 8px; }
.field.checkbox label { float:none;width:auto;display:inline;padding:0 6px; }
.field.checkbox input { width:auto;border:0 none; }
.field.nolabel label { display:none; }
.field.nolabel select { width:330px; }


.field_ex { color:#3F3F3F;font-size:10px;padding-left:124px; }


.large h5, .large h6 { margin-left:150px; }


.large .field  label { width:140px; }
.large .field  input { width:274px }
.large .field  select { width:292px }
.large .field  textarea { width:463px; height:160px;max-width:655px; }
.large .field .radio input { width:auto; }

.large .msg_err { text-indent:140px;float:none;vertical-align:middle;text-align:left; }

.large .field_ex { padding-left:150px; }

.small .field  label { width: 100px; }
.small .field  label.email { width: 60px; }
.small .field  input.message { width: 285px }
.small span.msg_err { text-indent:60px;float:none;vertical-align:middle; text-align: left; }

/* messages */
.bpart { clear:both;margin-bottom:8px;padding-top:12px; }
.msg_err { display:block;font-size:10px;margin:4px 2px;padding:1px 8px;text-align:right;line-height:normal; }
.msg_ok { clear:both;border:1px solid;background-color:#FFFFFF;display:block;font-size:12px;margin:4px 16px;padding:3px 8px;text-align:center;line-height:normal;
	background-image:-moz-linear-gradient(center top , #FFFFFF, #F5FFE8);
	border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
}
.msg_nfo { clear:both;border:1px solid;background-color:#FFFFFF;display:block;font-size:12px;margin:4px 8px;padding:2px 8px;text-align:left;line-height:normal;
	background-image:-moz-linear-gradient(center top , #FFFFFF, #EEF3FF);
	border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
}

.cnil { clear:both;font-size:10px;padding:8px 8px 0;text-align:justify; }
