span.first-level {
	font-size: 				14px;
}

span.second-level {
	font-size: 				13px;
}

span.third-level {
	font-size: 				12px;
}
/* ------- client-2 FORM ------- */

div.client-2 {
	font-size: 11px;
	color: #000000;	
	/*margin: -5px -7px 0 -7px;*/
}
div.client-2 div div{
   padding: 5px 0px;
}
div.client-2 div div div{
   padding: 0px;
}

div.client-2 div.separator {
	/*background: #bfcfdf;*/
	color: #234b84;
	font-size: 12px;
	padding: 5px 0 3px 0;
}

div.client-2 div.ptitle {
	color: #234b84;
	padding: 3px 0 3px 0;
}

div.client-2 div.line {
	padding: 3px 0 3px 0;
}

div.client-2 div.field {
	margin: 0 3px 4px 0px;
	border-bottom: #5682b4 1px solid;
}

div.client-2 div.field-title {
	background: #e6ecf4;
	overflow: hidden;
	margin: 0 3px 4px 0px;
	border-bottom: #5682b4 1px solid;
	border-top: #5682b4 1px solid;
}

div.client-2 div.mfield {
	overflow: hidden;
	margin: 0 3px 4px 0px;
	border-bottom: #5682b4 1px solid;
}

div.client-2 div.field div.left {
	float: left;
	display: inline;
	width: 180px;
	padding: 2px 0px 3px 0px;
}

div.client-2 div.field div.leftb {
	float: left;
	display: inline;
	width: 500px;
	padding: 1px 0px 3px 0px;
}

div.mleft {
	float: left;
	display: inline;
	width: 150px;
	padding: 5px 0px 3px 0px;
}

div.client-2 div.field span {
	color: red;
}
div.client-2 div.field span.help {
	color: #777777;
}

div.client-2 div.field div.right {
	float: left;
	display: inline;
/*	width: 300px; */
	padding: 2px 0px 3px 0px;
}

div.mright {
	margin-left: 150px;
	padding: 3px 0px 3px 0px;
   position: relative;
}

.separator {
   position: relative;
}

div.client-2 div.field div.error {
	float: right;
	display: inline;
	font-size: 10px;
	color: #aa0000;
	padding: 5px 15px 3px 0px;
}

div.client-2 input,
div.client-2 select,
div.client-2 textarea  {
	background: #ffffff;
	border: #656565 1px solid;
	font-size: 11px;
}

div.client-2 input.radio,
div.client-2 input.checkbox {
	background: none;
	border: 0;
}

div.client-2 input.submit {
	font-size: 11px;
	background: #ffffff;
	height: 19px;
	line-height: 14px;
	border: #5682b4 1px solid;
	padding: 0px 3px 0px 3px;
}


div.client-2 input.submit-publier {
	cursor: hand;
	cursor: pointer;
	background: url('../img/publier.gif') left no-repeat;
	font-size: 11px;
	height: 19px;
	line-height: 14px;
	border: #5682b4 0px solid;
	padding: 0px 3px 0px 3px;
	width: 85px;
}div.client-2 input.submit-publier1 {
	cursor: hand;
	cursor: pointer;
	background: url('../img/SoumettreBrief.gif') left no-repeat;
	font-size: 11px;
	height: 19px;
	line-height: 14px;
	border: #5682b4 0px solid;
	padding: 0px 3px 0px 3px;
	width: 85px;
}

div.client-content input,
div.client-content select,
div.client-content textarea  {
	background: #ffffff;
	border: #656565 1px solid;
	font-size: 11px;
}

div.client-content input.radio,
div.client-content input.checkbox {
	background: none;
	border: 0;
}

div.client-content input.submit {
	font-size: 12px;
	background: #ffffff;
	border: #5682b4 1px solid;
	padding: 0px 3px 0px 3px;
}



/* ------- HEADLINE FORM -------- */

div.annuaire {
	font-size: 11px;
	color: #000000;
	/*margin: -5px -7px 0 -7px;*/
}

div.label {
	padding: 0;
}

div.annuaire div.separator {
	/*background: #bfcfdf;*/
	color: #936476;
	font-size: 12px;
	padding: 5px 0 3px 0;
}

div.annuaire div.field div.right {
	float: left;
	width: 270px;
	padding: 1px 0px 3px 0px;
}

div.annuaire div.field {
	overflow: hidden;
	margin: 0 3px 4px 0px;
	border-bottom: #e9cfd9 1px solid;
}

div.annuaire div.mfield {
	overflow: hidden;
	margin: 0 3px 4px 0px;
	border-bottom: #e9cfd9 1px solid;
}

div.annuaire div.field div.left {
	float: left;
	display: inline;
	width: 150px;
	padding: 3px 0px 3px 0px;
}

div.annuaire div.field div.left span {
	color: red;
}

div.annuaire div.field div.right {
	float: left;
	display: inline;
	width: 300px;
	padding: 1px 0px 3px 0px;
}

div.annuaire div.field div.error {
	float: left;
	display: inline;
	font-size: 10px;
	color: #5b8136;
	padding: 3px 0px 3px 0px;
}

div.annuaire form input,
div.annuaire form select,
div.annuaire form textarea  {
	background: #ffffff;
	border: #656565 1px solid;
	font-size: 11px;
}

div.annuaire form input.radio,
div.annuaire form input.checkbox {
	background: none;
	border: 0;
}

div.annuaire form input.submit {
	width: 50px;
	font-size: 11px;
	background: #ffffff;
	border: #936476 1px solid;
}

/* ------- HEADLINE FORM -------- */

div.headline {
	font-size: 11px;
	color: #000000;
	/*margin: -5px -7px 0 -7px;*/
}

div.headline div.separator {
	/*background: #bfcfdf;*/
	color: #936476;
	font-size: 12px;
	padding: 5px 0 3px 0;
}

div.headline div.field div.right {
	float: left;
	width: 270px;
	padding: 1px 0px 3px 0px;
}

div.headline div.field {
	overflow: hidden;
	margin: 0 3px 4px 0px;
	border-bottom: #e9cfd9 1px solid;
}

div.headline div.field-title {
	background: #cccccc;
	overflow: hidden;
	margin: 0px 3px 4px 0px;
	border-bottom: #e9cfd9 1px solid;
	border-top: #e9cfd9 1px solid;
}


div.headline div.mfield {
	overflow: hidden;
	margin: 0 3px 4px 0px;
	border-bottom: #e9cfd9 1px solid;
}

div.headline div.field div.left {
	float: left;
	display: inline;
	width: 150px;
	padding: 3px 0px 3px 0px;
}

div.headline div.field div.leftb {
	float: left;
	display: inline;
	width: 500px;
	padding: 0px 0px 3px 0px;
}

div.headline div.field div.left span {
	color: red;
}

div.headline div.field div.right {
	float: left;
	display: inline;
	width: 300px;
	padding: 1px 0px 3px 0px;
	margin-left: 10px
}

div.headline div.field div.error {
	float: left;
	display: inline;
	font-size: 10px;
	color: #5b8136;
	padding: 3px 0px 3px 0px;
}

div.headline form input,
div.headline form select,
div.headline form textarea  {
	background: #ffffff;
	border: #656565 1px solid;
	font-size: 11px;
}

div.headline form input.radio,
div.headline form input.checkbox {
	background: none;
	border: 0;
}

div.headline form input.submit {
	width: 50px;
	font-size: 11px;
	background: #ffffff;
	border: #936476 1px solid;
}

/* ------- TECH FORM -------- */

div.tech {
	font-size: 11px;
	color: #000000;
	/*margin: -5px -7px 0 -7px;*/
}

div.tech div.separator {
	/*background: #bfcfdf;*/
	color: #999900;
	font-size: 12px;
	padding: 5px 0 3px 0;
}

div.tech div.field {
	overflow: hidden;
	margin: 0 3px 4px 0px;
	border-bottom: #aaaaaa 1px solid;
}

div.tech div.field div.left {
	float: left;
	display: inline;
	width: 150px;
	padding: 3px 0px 3px 0px;
}

div.tech div.field div.left span {
	color: red;
}

div.tech div.field div.right {
	float: left;
	display: inline;
	width: 300px;
	padding: 1px 0px 3px 0px;
}

div.tech div.field div.error {
	float: left;
	display: inline;
	font-size: 10px;
	color: #5b8136;
	padding: 3px 0px 3px 0px;
}

div.tech form input,
div.tech form select,
div.tech form textarea  {
	background: #ffffff;
	border: #656565 1px solid;
	font-size: 11px;
}

div.tech form input.radio,
div.tech form input.checkbox {
	background: none;
	border: 0;
}

div.tech form input.submit {
	width: 50px;
	font-size: 11px;
	background: #ffffff;
	border: #cccc66 1px solid;
}

/* LOGIN */

.login_label, .login_input, .login_error  {
  padding: 5px;
  color: #000000;
  text-align: left;
  float: left;
  width: 75px;
  font-size: 12px;
}

.login_label {
	margin-left: 40px;
}

.login_error {
	text-align: center;
	float: none;
}

.login_input {
  width: 130px;
}

.login_input input {
  border: #999999 1px solid;
  font-size: 11px;
}

.login_input input {
  width:100%;
}

.login_error {
  width:250px;
  color:#F00;
}

.ebutton {
	width: 85px;
	height: 18px;
	border: none !important;
	background: url("../img/modifierVert.gif") no-repeat !important;
	cursor: pointer;
	cursor: hand;
}

.cbutton {
	width: 85px;
	height: 18px;
	border: none !important;
	background: url("../img/modifierBleu.gif") no-repeat !important;
	cursor: pointer;
	cursor: hand;
}

div.deskpay {
   width: 130px;
   float: right;
   color: #ff3300;
   font-size: 11px;
   font-weight: bold;
}

div.errorMsg {
	color: #ff3300;
	font-weight: bold;
}

table.fields {
   width: 100%;
}


table.fields td {
   vertical-align: top;
}

table.fields td.left {
   width: 150px;
}

table.fields td span {
   color: red;
}
