h1
{
  font-style:italic;
  color:#5f5f5f;
  font-size:24px;
  border-bottom:1px solid #5f5f5f;
  margin:10px 0;
}

h2
{
	border-top:1px solid #AAAAAA;
	font-size:14px !important;
	font-style:italic;
	font-weight:bold;
	margin:10px 0;
	padding:10px 0;
}

#hello
{
  font-style:italic;
  color:#9d9d9e;
}

#hello a
{
  color:#ef8525;
  text-decoration:underline;
}

.legend
{
  color:#9d9d9e;
  font-style:italic;
  font-weight:bold;
  font-size:12px
}

.intitule ,#lines
{
  clear:both;
}

.folders .title
{
  width:130px !important;
}

.folders
{
	float:left;
	width:100%
}

.folders .blank 
{
  width:30px;
  background:none
}

.intitule li,.folders li, #lines li 
{
  float:left;
  padding:5px 3px;
  height:20px;
  color:#646464;
  height:17px;
  padding-left:8px;
  padding-top:9px;
}

.intitule th,.folders th
{
  font-size:10px;
  font-weight:bold;
  background:transparent url(../img/design/ticket_th_separator.jpg) no-repeat scroll left 4px ;
  padding:9px 0pt;
  padding-left:10px;
  text-align:left;
}

.intitule, .folders
{
  background:transparent url(../img/design/ticket_th.jpg) repeat-x scroll 0% 5px !important;
  border:1px solid #AEB1B2;
  vertical-align:bottom;
  padding-left:30px !important;
  margin-bottom:20px;
  height:30px;
  width:100%
}

.intitule .blank
{
  width:30px;
  background:none
}

.line
{
  font-size:11px important;
  border-bottom:1px solid #AEB1B2;
  border-left:1px solid #AEB1B2;
  border-right:1px solid #AEB1B2;
  margin:0;
  padding:0;
  height:30px ;
  background:#f2f1f1 ;
  padding-left:30px;
  line-height:15px;
  position:static;
}

.line td
{
  background-color:#f2f1f1;
}

.line .blankl
{
  background-image:  url(../img/design/enveloppe.gif);
  background-repeat:  no-repeat;
  background-position:	50% 50% !important
}

.line td 
{
  font-size:11px;
  padding-left:10px
}

.important 
{
  background-color:#ffffff !important;
}

.important  td
{
  background-color:#ffffff !important;
}

.ticket
{
  width:57px !important;
}

.line .ticket
{
  text-align:left !important
}

.sujet
{
  width:450px !important;
}

.departement
{
  width:110px !important;
}

.important .sujet, .important  .departement,.important  .auteur
{
  font-weight:bold !important;
}

.star
{
	background:  url(../img/design/star.jpg) no-repeat;
	padding:0px 7px;
	vertical-align:baseline
}

.folders  .line .blankl
{
  background-image:  url(../img/design/folder.jpg );
  background-repeat:  no-repeat;
  background-position:	50% 50% !important
}

#folders_date
{
	width:70px !important;
}

.grey_with_border
{
	clear:both;
	margin:20px 0
}

.grey_with_border h2
{
  color:#3b3c3d;
  font-size:11px;
  font-style:normal;
  font-weight:bold;
  border:0
}

.grey_with_border .firstline
{
  background:transparent url(../img/design/support-vertical.jpg) no-repeat scroll 0pt;
}

.grey_with_border div
{
  border-top:1px solid #9ca0a1;
  margin: 5px 0;
  padding: 10px 0;
  padding-left:25px
}

.form_reponse input
{
  float: right;
  margin-bottom: 10px;
}

.form_reponse input
{
  background:#ff3025;
  color:#ffffff;
  padding:0px 5px;
  border:1px outset  #d52821
}

.returnaccount
{
  float:left;
  margin-top:-2px;
  margin-bottom: 10px;
}

form.login .cadre
{
  margin-left: 30%;
  margin-right: 30%;
  background-color:#F2F1F1;
}

form.login p
{
  font-size: 11px;
  margin-bottom:10px;
  text-align: center;
}

form.login fieldset label
{
  width: 40%;
  display: block;
  float: left;
  clear: left;
  text-align: right;
  padding:4px;
}

form.login fieldset input
{
  margin-left: 20px;
  display: block;
  padding:2px 4px;
  float: left;
}

form.login input.submit
{
  background:transparent url(../img/design/btn_search.jpg);
  color:#FFFFFF;
  line-height:15px;
  padding:2px 0pt;
  width:73px;
  border:0pt none;
  margin-left: 40%;
  *margin-left: 14%;
  margin-top: 10px;
}

/* -------------------------------------------------------------------------------------------------------- *\
   Form
\* -------------------------------------------------------------------------------------------------------- */

.btn_cancel
{
  position:absolute;
  left:869px;
  margin-top:10px;
}

#one_ticket
{
  color:#3b3c3d;
  font-size:11px;
  font-style:normal;
  font-weight:bold;
  border:0;
  background:#f2f1f1;
  padding:20px;
  padding-bottom:10px;
  border:1px solid #d4d4d5;
	position:relative;
  padding-top:0
}

#one_ticket p
{
  _position:relative;
  padding:8px 0
}

#one_ticket label
{
  left:-44pt;
  position:absolute;
  text-align:right;
  width:150px;
}

#one_ticket .input
{
  margin-left:100px;
}

#one_ticket textarea
{
  border:1px solid #999999;
  left:100px;
  position:relative;
  width:820px;
  height:100px;
}

.btn_send
{
  position:absolute;
  right:30px;
	bottom:10px;
}

fieldset.attachments
{
  margin-top: 10px;
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  border:1px solid #CCCCCC;
  color:#333333;
  margin-bottom:6px;
  padding:0px;
}

fieldset.attachments legend
{
  margin-left: 10px;
  color:#333333;
}

fieldset.attachments ul
{
  padding: 2px 5px;
}

fieldset.attachments ul li
{
  background: url(../img/design/file.gif) no-repeat;
  padding: 2px 20px;
}

fieldset.attachments ul li a
{
  color:#333333;
}

.psend 
{
	text-align:right;
	margin:3px 0pt;
	width:170px;
	_margin-left:815px;
}
