@charset "utf-8";
/* CSS Document */

/* Généralités du formulaire */
#formRequest
{
	clear:right;
	width:99%; /* dans IE6 permet de ne pas faire débarquer la colonne de gauche */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;	
}
#formRequest fieldset
{
	border:0px solid black;
}
#formRequest fieldset ul
{
	margin-top:12px;
	margin-bottom:22px;
}
#formRequest legend
{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#036;
}

#formRequest input,#formRequest select,#formRequest textarea
{
	border:1px solid #8e8e8e;
}
#formRequest #formLangs input
{
	border:0px solid #fff;
}
#formRequest .left
{
	float:left;
	width:49%;
	clear:left;
}
#formRequest .right
{
	float:right;
	width:49%;
	clear:right;
}
#formRequest li
{
	clear:both;
	margin:0;
	padding:7px;
	border:1px solid white;
	list-style-type:none;
	background-image: none;
	min-height:0; /* hack pour clairer en IE7 */
}
/* Cache de IE-mac \*/
* html #formRequest li {height: 1%;} /* donne hasLayout à IE6 */
/* fin de la cachette pour IE-mac (ce commentaire doit rester là!) */

#formRequest li span
{
	float:left;
}

/* petits labels dessous les champs */
#formRequest li span label 
{
	float:left;
	clear:left;
}
#formRequest li div
{
	float:left;
	display:inline;
}

#formRequest div.formLangs
{
	margin-right:15px;
	float:left;
}
#formRequest div.formLangs span.langItem
{
	clear:left;
	margin-bottom:6px;
}
#formRequest div.formLangs span.langItem label
{
	float:left;
	clear:none;
	margin-left:8px;
	font-size:12px;
}
#formRequest div.formLangs span.langItem input
{
	float:left;
}
br.clear
{
	line-height:1px;
	font-size:1px;
	clear:both;
}
/* lorsqu'on clique dans un LI */
li.focusLi
{
	border:1px solid #cecece !important;
	background:#e8e8e8;
}

/* petits labels dessous les champs */
#formRequest li div label 
{
	float:left;
	clear:left;
}
#formRequest label
{
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}
#formRequest label.principal
{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:4px;
	display:block;
}
/*champs spécifiques*/
.champLong
{
	width:100%;
}
.margeTop
{
	margin-top:9px;
}
/* champs incorrect */
#formRequest div.error
{
	padding:4px;
	border:1px solid #fe0000;
	background:#ffbdbe;
	font-weight:bold;
	clear:both !important;
	float:left;
	width:98%;
	margin-bottom:3px;
	display:none;
}