/*** Formulaire de connexion ****/
div#sf_guard_auth_form {}
div#sf_guard_auth_form fieldset {}
div#sf_guard_auth_form div.form-row {}
div#sf_guard_auth_form label {}
div#sf_guard_auth_form input {}



/*===============================
	forumlaire de contact */


#shyrkaForm_form{}

#shyrkaForm_form fieldset{border:none;}

#shyrkaForm_form legend{
	font-size:1.2em;
	width:560px;
	color:#5C5A5A;
}

.form-row{
  float:left;
  width:600px;
  min-height: 30px;
  padding-top:2px;
  padding-bottom:2px;
}

.form-row label{
  float:left;
  width:230px;
  padding-top: 3px;
  padding-right:16px;
  font-size:12px;
  font-weight:normal;
  color:#a8a9a9;
  text-align:right;
  line-height:1.0em;
}

.form-row label.label_long {
}

.form-row .content{
  float:left;
  font-size:11px;
  color:#a8a9a9;
}

.form-row textarea{
  width:250px;
  height:60px;
  padding:3px;
  margin: 0;
  font-size: 11px;
  font-family: "trebuchet ms",helvetica,sans-serif;
}

.form-row select{
  /*width:140px;*/
  padding:3px;
  margin:0;
}

/* Validate plugin css */

.error{
  margin:0;
  padding:.273em;
  border:dotted red 1px;
  background:none;
}

em.error{
  background: url(../images/icon-negative.png) left no-repeat;
  margin-left:8px;
  padding-left:18px;
  border:none;
  position: absolute;
}

div.error-content {
   background: url(../images/error_bg.png) repeat-x;
   padding: 10px 5px;
   color: #bb4400;
}

em.checked{background: url(../images/icon-positive.png) left no-repeat;}

#form-summary{color:#cf3d3d; margin-bottom:18px;}

.form-row .noDisplay { color: #fff; margin-left: 50px; }

.form-row .input_xsmall 	{ width: 50px; padding: 2px; }
.form-row .input_small 	{ width: 150px; padding: 2px; }
.form-row .input_medium 	{ width: 250px; padding: 2px; }
.form-row .input_large 	{ width: 300px; padding: 2px; }
.form-row .input_xlarge 	{ width: 450px; padding: 2px; }

.form_footer_msg {
  padding: 6px;
  margin: 10px 0;
  background-color: #EEE;
  font-weight: bold; 
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%;
}

#submit_btn { width: 150px; margin-top: 30px; font-size: 1.3em; }

span.help { font-weight: normal }

span.isRequired { color:#dd1100; font-weight: normal; }

.form-row input#buyers_civility_val_Melle,
.form-row input#buyers_civility_val_Mme,
.form-row input#buyers_civility_val_M,
.form-row input#conf_civility_val_Melle,
.form-row input#conf_civility_val_Mme,
.form-row input#conf_civility_val_M,
.form-row input#contact_civility_val_Melle,
.form-row input#contact_civility_val_Mme,
.form-row input#contact_civility_val_M,
.form-row input#agenda_civility_val_Melle,
.form-row input#agenda_civility_val_Mme,
.form-row input#agenda_civility_val_M {
    width: 30px;
}