/* Formulaires */ 

td.td_gauche{
	text-align:right;
	font-weight:bold;
	color:#444;
	width:200px;
	min-width:200px;
	vertical-align:top;
}

td.td_droit, th {
	padding:0 4px;
}

input:focus,
input:hover,
textarea:hover,
select:focus
{
	background:#DCF1F8;
	outline:2px solid #c1dad7;
}

input, select,textarea:focus, textarea {
	background:white url('images/form_bg.gif') top left repeat-x;
	border:1px solid #c1dad7;
	font-size: 1.1em;
	margin-bottom:5px;
	margin-left:4px;
	padding: 2px;
}
input[type="checkbox"] {
	border:none;
	background:none;
}

textarea {
	font-family: Arial, Verdana, sans-serif;
	width:99%;
}

select{
	width:360px;
}

.champ{
	width:354px;
	display:block;
}

#departements a {
	font-size:0.9em;
}

.nbdepart {
	margin-right:2px;
	margin-bottom:2px;
	padding:2px;
	border:1px outset #ccc;
	font-size:0.9em;
	line-height:30px;
}

.nbdepart:hover,
.nbdeparthover{
	margin-bottom:2px;
	padding:2px;
	border:1px inset #ccc;
	background-color:#DEE0D1;
}

.bouton,
.bouton_385,
a.bouton_385,
.today-button
 {
	width:300px;
	height:40px;
	margin:20px auto;
	display:block;
	font-size:1.2em;
	line-height:1.2em;
	text-decoration:none;
	text-align:center;
	color:#fff;
	cursor:pointer;
	background:#f5fafa url('images/logo_bg.gif') center left repeat-x;
	border:1px solid grey;
}

.bouton:hover,
.bouton_385:hover, 
a.bouton_385:hover,
.bouton:active,
.bouton_385:active, 
a.bouton_385:active,
.supprimer {
	background:#fff url('images/bg_h2.png') center left repeat-x;
}

.bouton_385,
a.bouton_385 {width:385px;}

fieldset{
	border:1px outset #1c528e;
	width:90%;
	padding:10px;
	margin:0 10px;
	background-color:#F2F3ED;
	margin:auto;
	margin-top:20px
}
fieldset fieldset{
	width:85%;
}

fieldset legend {
	min-width:190px;
	background:url('images/bg_h2.png') center left repeat-x;
	padding:6px;
	margin:10px;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	border:1px solid #1c528e;
}

fieldset input{
	margin-right:7px;
}

fieldset label{
	cursor:pointer;
}

div.coche{
	width:25%;
	float:left;
	margin-bottom:10px;
}

div.coche:hover{
	background:#d3e1e6;
}

div.mode{
	display:none;
}

div.modehover{
	display:block;
	padding-left:10px;
	background:white;
}

.invisible{
	display:none;
}
 
.code_gestion,
.sous_type,
.niveau,
.origine,
.referent,
.titre,
.prenom, 
.nom, 
.structure,
.adresse,
.tel,
.fax,
.mail,
.site,
.date,
.commentaire {padding-right:20px}

.code_gestion {background:url('images/ico/key.png') top right no-repeat;}
.sous_type		{background:url('images/ico/user_suit.png') top right no-repeat;}
.niveau 			{background:url('images/ico/award_star_bronze_3.png') top right no-repeat;}
.origine 			{background:url('images/ico/help.png') top right no-repeat;}
.referent 		{background:url('images/ico/group.png') top right no-repeat;}
.titre 				{background:url('images/ico/male.png') top right no-repeat;}
.prenom, 
.nom 					{background:url('images/ico/vcard.png') top right no-repeat;}
.structure 		{background:url('images/ico/Home.png') top right no-repeat;}
.adresse 			{background:url('images/ico/map.png') top right no-repeat;}
.tel 					{background:url('images/ico/phone.png') top right no-repeat;}
.fax 					{background:url('images/ico/kfax.png') top right no-repeat;}
.mail 				{background:url('images/ico/email_open_image.png') top right no-repeat;}
.site 				{background:url('images/ico/world.png') top right no-repeat;}
.date 				{background:url('images/ico/date.png') top right no-repeat;}
.commentaire  {background:url('images/ico/comments.png') top right no-repeat;padding-right:20px}