@charset "utf-8";

#formRecherche label, #formLogin label, #formLogindemande label, #formLbArticle label, #formCalculPort label, #formProjet label, #formMajCompte label{	
	float:left;
	width:180px;
	height:28px;
	color:#464646;
	font-size:14px;
	line-height:28px;
}

.formInput{	
	float:left;
	width:166px;	/* 180px */  
    height:17px;	/* 25px */
    padding:3px 6px;
	font-size:14px;
	line-height:17px;
	color:#464646;
    border:1px solid #808080;
}

.formInput2{	
	float:left;
	width:83px;	/* 180px */  
    height:17px;	/* 25px */
    padding:3px 6px;
	font-size:14px;
	line-height:17px;
	color:#464646;
    border:1px solid #808080;
}

.formListe{	
	float:left;
	width:180px;
    height:25px;
    padding:2px;
	font-size:12px;
	line-height:15px;
	color:#464646;
    border:1px solid #808080;
}

.formCheckbox{
	float:left;
	position:relative;
	top:3px;
}

.formInput:focus, .formListe:focus, .formArea:focus{
    outline:0;
	box-shadow:0 0 4px #d5d2d2 inset;
}

.formRadio{
	position:relative;
	top:1px;	
	float:left;
	margin-right:14px;
}

.spanRadio{
	float:left;
	height:22px;
	font-size:12px;
	line-height:22px;
}


/* SCRIPT ERREUR */

.rowElem {
	float:left;
	margin-bottom:7px;
}

.croixErreur {
	float:left;
	margin-left:5px;
	margin-top:4px;
	color:#F00;
	font-weight:bold;
	display:none;
}

.rowErreur{
	position:relative;
	top:4px;
	clear:both;
	color:#da2c29;
	font-size:12px;
	line-height:14px;
	padding-left:284px;
	font-style:italic;
	display:none;
}

.errorInput{
    border:1px solid red;
}