/* @import "uni-form-generic.css"; */

/* Your styles below */

/* Keep in mind that wherever you see "Required property" it means that the property must exist, adjust it's value to your liking */

/* Generals */

.uniForm fieldset
{
  margin: 0.5em 0;
  width:99%;
}
.uniForm p
{
	font-size:14px;	
}
.uniForm fieldset legend
{
color:#696969;
font-family:"Myriad",Myriad,"Times New Roman",Times,serif;
font-size:20px;
margin-bottom:10px;
margin-left:25px;
margin-top:20px;
  
}
.uniForm h3
{
color: #D6448F;
font-size:14px;
}

.uniForm .ctrlHolder
{

/* This is the main unit that contains our form elements */
  padding: 3px;
}

.uniForm .buttonHolder
{
  text-align: right;

	
/* Recommended */
}
.buttonHolder{  padding-right:10px;}
.buttonHolder a
{
	background: url("/media/images/layout/bck-button.gif") no-repeat scroll right top #99215E;
	height: 25px;
	padding-right:10px;
	margin-left:5px;
	float:left;
	font-size:12px;	
}
.buttonHolder a span
{
	background: url("/media/images/layout/bck-button.gif") no-repeat scroll 0px 0px #99215E;
	height: 25px;
	display: block;
	padding-left:10px;
	line-height:25px;
	font-weight:bold;
	float:left;
	display:block;
}
.uniForm .focused
{
  background: #FFFCDF;
}

.uniForm em
{
  padding-left: 5px;
  color: #D2428B;
}

.uniForm h2
{
  margin: 0px;
  padding: 0px;
  padding-bottom: 5px;
}

/* .inlineLabels */

.uniForm .inlineLabels label,
.uniForm .inlineLabels .label
{
width: 30%;

/* Required property */
}
.uniForm .blockLabels .label,.uniForm .blockLabels label
{
  float: left;
  margin: .3em 2% 0 0;
  padding: 0;
  line-height: 100%;
  position: relative;
  color: #6c1e45;
  padding: 3px;
  text-align: left;
  width:auto;
}
.uniForm .blockLabels .textInput
{
	background:url("../media/images/layout/input-230.png") no-repeat scroll 0 0 transparent;
	width:230px !important;
}
.uniForm .inlineLabels .textInput,
.uniForm .inlineLabels .fileUpload,
.uniForm .blockLabels .textInput
{


border:0 none;
float:left;
height:25px;
overflow:hidden;
padding:0 5px;
width:235px;
line-height:25px;
/* Required property */
}
.uniForm .inlineLabels .textInput
{
background:url("../media/images/layout/input.png") no-repeat scroll 0 0 transparent;
}
.uniForm .inlineLabels .selectInput
{
  width: 45%;

/* Required property */
}

.uniForm .inlineLabels textarea
{
  width: 55%;

/* Required property */
  height: 12em;
  margin-top: 10px;
}

.uniForm .inlineLabels .formHint
{
  margin-top: 0;
  margin-left: 150px;
  width: 400px;
}

/* .blockLabels */

.uniForm .blockLabels .textInput,
.uniForm .blockLabels .fileUpload
{
  width: 53%;

/* Required property */
}

.uniForm .blockLabels .selectInput
{
  display: block;
  width: 53.5%;

/* Required property */
}

.uniForm .blockLabels textarea
{
  width: 53%;

/* Required property */
  height: 12em;
}

.uniForm .blockLabels .formHint
{
  width: 45%;

/* Required property */
}

/* Columns */

.uniForm .col
{
  width: 47%;

/* Required property */
  margin: 0;
}

.uniForm .columnLeft
{
  width: 47%;

/* Required property */
}

.uniForm .columnRight
{
  width: 47%;

/* Required property */
}

/* Messages */

.uniForm #errorMsg
{
  background: #ffdfdf;
  border: 1px solid #df7d7d;
  border-width: 1px 0;
  margin: 0 0 1em 0;
  padding: 1em;
}

.uniForm .error
{
  background: #ffdfdf;
  border: 1px solid #df7d7d;
  border-width: 1px 0;
}

.uniForm #errorMsg dt,
  .uniForm #errorMsg h3
{
  margin: 0 0 .5em 0;
  font-size: 110%;
  line-height: 100%;
  font-weight: bold;
}

.uniForm #errorMsg dd
{
  margin: 0;
  padding: 0;
}

.uniForm #errorMsg ol
{
  margin: 0;
  padding: 0;
}

.uniForm #errorMsg ol li
{
  margin: 0;
  padding: 2px;
  list-style-position: inside;
  border-bottom: 1px dotted #df7d7d;
  position: relative;
}

.uniForm .errorField
{
  color: #af4c4c;
  margin: 0 0 6px 0;
  padding: 4px;
  background: #ffbfbf;
}
.cleanOverflow
{

position:static !important;
}

.recherche_small input {
 width: 170px;
 background: url(../media/images/layout/input-small.png) no-repeat 0px 0px;
 padding: 0px;
 padding-left:6px;
 padding-right:6px;
 border: 0;
 height: 25px;
 }
