/*===============================
	forumlaire de contact */
	
	
#shyrkaForm_form{}

#shyrkaForm_form fieldset{border:none;}

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

#shyrkaForm_form .form-row{
  float:left;
  width:540px;
  padding-top:3px;
  padding-bottom:3px;
}

#shyrkaForm_form .form-row label{
  float:left;
  width:80px;
  padding-right:16px;
  font-size:11px;
  font-weight:bold;
  color:#a8a9a9;
  text-align:left;
}

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

#shyrkaForm_form textarea{
  width:300px;
  height:120px;
  padding:0;
}

#shyrkaForm_form select{
  width:140px;
  padding:0;
  margin:0;
}

#shyrkaForm_form hr{background:none;}

#captcha img{margin-top:8px;}

#shyrkaForm_form .content_button{
  float:left;
  width:540px;
  padding-top:12px;
  margin-bottom:18px;
  text-align:center;
}

#shyrkaForm_form .form-error-msg{
	color:red;
	font-weight:bold;
}

#map{border:4px solid #f4f4f4;}

a.contact, a:visited.contact{
  display:block;
  width:259px;
  height:60px;
  background-image: url(../images/bg-contact.png);
}

a:hover.contact{background-image: url(../images/bg-contact-hover.png)}

a.contact span{display:none;}

/* Validate pluguin 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;
}

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

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

/*===============================
	forumlaire de recherche */

#search{
	width:242px;
	height:22px;
	border:1px solid #ccc;
	font-size:1.637em;
	padding:4px;
	color:#2c4b98;
}
