@charset "utf-8";

/* CSS Document */

/* fw_donnees*/
/*----------------------------------------------------*/
table.fw_donnees
{
	border-spacing: 1px;
	width:95%;
	font-size:11px;
	border-collapse:collapse;
	margin:0px !important;
}

table.fw_donnees.centrer,
table.fw_donnees.center
{
	margin-left:auto !important;
	margin-right:auto !important;
}

table.fw_donnees tr { }

table.fw_donnees td,
table.fw_donnees th
{
	padding:1px 3px 1px 3px;
	line-height:20px;
	border:1px dotted #DDDDDD !important;
	vertical-align:text-top;
}

table.fw_donnees.nobordure td,
table.fw_donnees.nobordure th,
table.fw_donnees.noborder td,
table.fw_donnees.noborder th { border:0px !important; }

table.fw_donnees td
{
	text-align:left;
	background:none;
}

table.fw_donnees th
{
	text-align:right;
	background:none;
	font-weight:bold;
}

table.fw_donnees td.gauche,
table.fw_donnees th.gauche { text-align:left; }

table.fw_donnees td.droite,
table.fw_donnees th.droite { text-align:right; }

table.fw_donnees td.center,
table.fw_donnees th.center,
table.fw_donnees td.centrer,
table.fw_donnees th.centrer { text-align:center; }

table.fw_donnees a
{
	font-size:11px;
	font-weight:normal !important;/*color:#900 !important;*/
}

/* fw_liste */
/*----------------------------------------------------*/

table.fw_liste
{
	border-spacing: 1px;
	border-left:1px solid #B4B4B4;
	border-right:1px dashed #B4B4B4;
	border-top:1px dashed #B4B4B4;
	border-bottom:1px dashed #B4B4B4;
	width:99%;
	font-size:11px;
	border-collapse:separate;/*a voir*//*margin:0px;*/
}

table.fw_liste.centrer,
table.fw_liste.center
{
	margin-left:auto !important;
	margin-right:auto !important;
}

table.fw_liste tr { }

table.fw_liste td,
table.fw_liste th
{
	text-align:left;
	padding:2px 3px 2px 3px;
	line-height:22px;
	border:none;
	font-size:11px;
	vertical-align:top;
}

table.fw_liste td.centrer,
table.fw_liste td.fw_text_centrer,
table.fw_liste th.centrer,
table.fw_liste th.fw_text_centrer { text-align:center; }

table.fw_liste td.droite,
table.fw_liste th.droite { text-align:right; }

table.fw_liste td.gauche,
table.fw_liste th.gauche { text-align:left; }

table.fw_liste th
{
	font-weight:bold;
	font-size:10px;
	background-color:#dbdbd6;
	background:none;
	text-transform:uppercase;
	letter-spacing:1px;
}

table.fw_liste th a
{
	font-size:10px;
	color:#900;
}

table.fw_liste tr.t_titre th,
table.fw_liste tr.t_titre.fw_selec th
{
	background-color:#e9e9e4;
	background:none;
	color:#222222;
	text-transform:uppercase;
	padding-bottom:0px;
	padding-left:3px;
	line-height:25px;
	background-image:none;
}

table.fw_liste th a { }

table.fw_liste tr.fw_selec th
{
	background-image:url("../../images/fw_icones/picto_triangle_droite.png");
	background-position:4px center;
	background-repeat:no-repeat;
	padding-left:18px;
}

table.fw_liste td { background-color:#e9e9e4; }

table.fw_liste td.warning { background-color:#e29e27; }

table.fw_liste td.erreur { background-color:#e23c10; }

table.fw_liste td.archive { background-color:#a9a9a4; }

table.fw_liste tr th.fw_ctrl { background:none; }

table.fw_liste td.fw_ctrl,
table.fw_liste tr.fw_selec td.fw_ctrl,
table.fw_liste tr:hover td.fw_ctrl,
table.fw_liste tr.t_titre.fw_selec th.fw_ctrl { background:none; }

table.fw_liste td.fw_ctrl span { display:none; }

table.fw_liste tr:hover td.fw_ctrl span { display:block; }

table.fw_liste tr:hover td { background-color:#dbe0d3; }

table.fw_liste tr.fw_selec td,
table.fw_liste tr.fw_selec th { background-color:#dcd59a; }

table.fw_liste th.fw_up span
{
	background-image:url("../../images/fw_icones/mini_up.png");
	background-position:4px center;
	background-repeat:no-repeat;
	padding-left:18px;
}

table.fw_liste th.fw_down span
{
	background-image:url("../../images/fw_icones/mini_down.png");
	background-position:4px center;
	background-repeat:no-repeat;
	padding-left:18px;
}


/** Tableau fw_list_light */
/*----------------------------------------------------*/

table.fw_list_light
{
	border-spacing: 1px;
	border-left:1px solid #B4B4B4;
	border-right:1px dashed #B4B4B4;
	border-top:1px dashed #B4B4B4;
	border-bottom:1px dashed #B4B4B4;
	width:99%;
	font-size:11px;
	border-collapse:separate;/*a voir*//*margin:0px;*/
}

table.fw_list_light.centrer,
table.fw_list_light.center
{
	margin-left:auto !important;
	margin-right:auto !important;
}

table.fw_list_light tr { }

table.fw_list_light td,
table.fw_list_light th
{
	text-align:left;
	padding:2px 3px 2px 3px;
	line-height:22px;
	border:none;
	font-size:11px;
	vertical-align:top;
}

table.fw_list_light td.centrer,
table.fw_list_light td.fw_text_centrer,
table.fw_list_light th.centrer,
table.fw_list_light th.fw_text_centrer { text-align:center; }

table.fw_list_light td.droite,
table.fw_list_light th.droite { text-align:right; }

table.fw_list_light td.gauche,
table.fw_list_light th.gauche { text-align:left; }

table.fw_list_light th
{
	font-weight:bold;
	font-size:10px;
	background-color:#dbdbd6;
	background:none;
	text-transform:uppercase;
	letter-spacing:1px;
}

table.fw_list_light th a
{
	font-size:10px;
	color:#900;
}

table.fw_list_light tr.t_titre th,
table.fw_list_light tr.t_titre.fw_selec th
{
	background-color:#e9e9e4;
	background:none;
	color:#222222;
	text-transform:uppercase;
	padding-bottom:0px;
	padding-left:3px;
	line-height:25px;
	background-image:none;
}

table.fw_list_light th a { }

table.fw_list_light tr.fw_selec th
{
	background-image:url("../../images/fw_icones/picto_triangle_droite.png");
	background-position:4px center;
	background-repeat:no-repeat;
	padding-left:18px;
}


table.fw_list_light td.fw_ctrl,
table.fw_list_light tr.fw_selec td.fw_ctrl,
table.fw_list_light tr:hover td.fw_ctrl,
table.fw_list_light tr.t_titre.fw_selec th.fw_ctrl { background:none; }

table.fw_list_light td.fw_ctrl span { display:none; }

table.fw_list_light tr:hover td.fw_ctrl span { display:block; }

table.fw_list_light tr:hover td { background-color:#dbe0d3; }

table.fw_list_light tr.fw_selec td,
table.fw_list_light tr.fw_selec th { background-color:#dcd59a; }

table.fw_list_light th.fw_up span
{
	background-image:url("../../images/fw_icones/mini_up.png");
	background-position:4px center;
	background-repeat:no-repeat;
	padding-left:18px;
}

table.fw_list_light th.fw_down span
{
	background-image:url("../../images/fw_icones/mini_down.png");
	background-position:4px center;
	background-repeat:no-repeat;
	padding-left:18px;
}


/* fw_tb_form */
/*----------------------------------------------------*/

table.fw_tb_form
{
	border-spacing: 0px;
	border:1px solid #ccd7c4 !important;
	border-collapse:collapse;
	border-spacing:2px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto !important;
	margin-right:auto !important;
	font-size:11px;
}

table.fw_tb_form.noborder,
table.fw_tb_form.nobordure {border:0px !important;}

table.fw_tb_form table
{
	margin:0px;
	border:none;
	background:none;
	border-collapse:separate;
	border-spacing:0px;
}

table.fw_tb_form,
table.fw_tb_form th,
table.fw_tb_form td
{
	background:none;
	/*background-color:#efefeb;*/
	background-color:#f7f7f2;
	border:none;
}

table.fw_tb_form tr { }

table.fw_tb_form td,
table.fw_tb_form th
{
	text-align:left;
	line-height:20px;
	padding:2px;
}

table.fw_tb_form td
{
	/*padding :1px 1px 1px 1px;*/
	vertical-align:text-top;
}

table.fw_tb_form td.gauche,
table.fw_tb_form th.gauche { text-align:left; }

table.fw_tb_form td.droite,
table.fw_tb_form th.droite { text-align:right; }

table.fw_tb_form td.centrer,
table.fw_tb_form th.centrer { text-align:center; }

table.fw_tb_form td.separateur,
table.fw_tb_form th.separateur
{
	line-height:5px;
	height:5px;
}

table.fw_tb_form th
{
	text-align :right;
	font-size :12px;
	font-weight:normal !important;
	letter-spacing :0px;
	padding-right :6px;
	color :#1e7c8d;
}


table.fw_tb_form th.obligatoire { color :#d74b2f; }

table.fw_tb_form td.centrer { text-align :center; }

table.fw_tb_form td.validation_zone
{
	text-align :right;
	background-image :url("../../images/fw_images/fond_hachure.png");
	padding :5px 10px 5px 10px;
	background-color :#e1dfdb;
	border-top :1px #CCCCCC dashed;
}

table.fw_tb_form td .fw_com,
table td .fw_com
{
	color:#111111;
	font-style:italic;
	font-size:11px;
	padding-left:3px;
	padding-right:3px;
}

/*Integration*/
table.fw_tb_form input.fw_champ_std,
table.fw_tb_form textarea.fw_champ_std
{
	margin-left:1px;
	margin-right:auto;
	width:98%;
}

table.fw_tb_form input.fw_champ_std[type=checkbox],
table.fw_tb_form input.fw_champ_std[type=radio] { width:auto; }
