body, #flash_message_content, #session_timeout, span.error	{font-size:12px}

.bold, .gras					{font-weight:bold}
.v_hidden, .visibility_h		{visibility:hidden}
.italic, .italique, .oblique	{font-style:oblique}
.cliquable {cursor:pointer}
.abs, .absolute		{position:absolute !important}
.rel, .relative		{position:relative !important}
.fix, .fixed		{position:fixed}

.display_b, .block			{display:block}
.display_i, .inline			{display:inline}
.inline_b, .inline_block	{display:inline-block !important}
.hide, .hidden					{display:none !important}

.float_right, .float_r, .right	{float:right !important}
.float_left, .float_l, .left	{float:left !important}
.clear_both, .clear_b			{clear:both !important}
.clear_left, .clear_l			{clear:left !important}
.clear_right, .clear_r			{clear:right !important}
.clear_none, .clear_n			{clear:none !important}
.float_none						{float:none ! important}
.font_0				{font-size:0 !important}
.force_font_size	{font-size:11px !important}
.text_right, .t_right, .text_r				{text-align:right !important}
.text_left, .t_left, .text_l				{text-align:left !important}
.text_center, .t_center, .text_c, .center 	{text-align:center !important}
.justify									{text-align:justify !important}
.upper, .bigger		{font-size:120%}
.lower, .smaller	{font-size:85%}
.uppercase			{text-transform:uppercase}
.tab		{white-space:pre}
.text_n, .text_normal			{font-style:normal}
.underline						{text-decoration:underline !important}

.bord_t, .border_top, .border_t		{border-top:solid 1px #bfbfbf}
.bord_r, .border_right, .border_r	{border-right:solid 1px #bfbfbf}
.bord_b, .border_bottom, .border_b	{border-bottom:solid 1px #bfbfbf}
.bord_l, .border_left, .border_l	{border-left:solid 1px #bfbfbf}

.border_0, .no_border {border: 0 !important}
.no_bord_r, .no_border_right		{border-right:0 !important}

.margin_0_auto			{margin:0 auto}
.margin_0, .no_margin	{margin:0px !important}
.margin_b_0				{margin-bottom:0 !important} 
.padding_0, .no_padding {padding:0 !important}
.padding_0_10			{padding:0 10px !important}
.padding_10_0			{padding:10px 0 !important}
.padding_t_0			{padding-top:0 !important}
.padding_b_10			{padding-bottom:10px !important}

.margin_5	{margin:5px}
.margin_10	{margin:10px}
.margin_20	{margin:20px}
.margin_10_15	{margin:10px 15px}
.margin_0_5_0_10 {margin:0 5px 0 10px}

.margin_r_3, .margin_right_3	{margin-right:3px !important}
.margin_r_5, .margin_right_5	{margin-right:5px !important}
.margin_r_8, .margin_right_8	{margin-right:8px !important}
.margin_r_10, .margin_right_10	{margin-right:10px !important}
.margin_r_15, .margin_right_15	{margin-right:15px !important}
.margin_r_20, .margin_right_20	{margin-right:20px !important}
.margin_r_65, .margin_right_65	{margin-right:65px !important}

.margin_l_5, .margin_left_5		{margin-left:5px !important}
.margin_l_7, .margin_left_7		{margin-left:7px !important}
.margin_l_10, .margin_left_10	{margin-left:10px !important}
.margin_l_15, .margin_left_15	{margin-left:15px !important}
.margin_l_20, .margin_left_20	{margin-left:20px !important}
.margin_l_30, .margin_left_30	{margin-left:30px !important}
.margin_l_50, .margin_left_50	{margin-left:50px !important}
.margin_l_65, .margin_left_65	{margin-left:65px !important}
.margin_l_150, .margin_left_150	{margin-left:150px !important}

.margin_h_5, .margin_5_0		{margin:0 5px}
.margin_h_10, .margin_0_10		{margin:0 10px}
.margin_v_5, .margin_5_0		{margin:5px 0}
.margin_v_10, .margin_10_0		{margin:10px 0}

.margin_t_3, .margin_top_3		{margin-top:3px}
.margin_t_5, .margin_top_5		{margin-top:5px}
.margin_t_10, .margin_top_10	{margin-top:10px}
.margin_t_15, .margin_top_15	{margin-top:15px}
.margin_t_20, .margin_top_20	{margin-top:20px}
.margin_t_40, .margin_top_40	{margin-top:40px}
.margin_t_-20, .margin_t-20		{margin-top:-20px}
.margin_t_0						{margin-top:0 !important}

.margin_b_5, .margin_bottom_5	{margin-bottom:5px}
.margin_b_7, .margin_bottom_7	{margin-bottom:7px}
.margin_b_10, .margin_bottom_10	{margin-bottom:10px}
.margin_b_15, .margin_bottom_15	{margin-bottom:15px}
.margin_b_20, .margin_bottom_20	{margin-bottom:20px}
.margin_b_25, .margin_bottom_25	{margin-bottom:25px}
.margin_b_30, .margin_bottom_30	{margin-bottom:30px}

.padding_5		{padding:5px}
.padding_b_5	{padding-bottom:5px}
.padding_v_5	{padding:5px 0}
.padding_h_5	{padding:0 5px}
.padding_h_10	{padding:0 10px}
.padding_l_10	{padding-left:10px}
.padding_l_15	{padding-left:15px}
.padding_l_20	{padding-left:20px}
.padding_l_0	{padding-left:0 !important}
.padding_5_0_10	{padding:5px 0 10px !important}
.padding_v_10	{padding:10px 0}
.padding_v_15	{padding: 15px 0}
.padding_v_18	{padding: 18px 0}
.padding_v_30	{padding:30px 0}

.padding_t_10   {padding-top:10px !important}
.padding_t_20   {padding-top:20px !important}
.padding_t_30	{padding-top:30px !important}

.padding_b_20   {padding-bottom:20px !important}

.padding_10		{padding:10px}
.padding_20		{padding:20px}
.padding_50		{padding:50px}
.padding_10_20	{padding:10px 20px}
.padding_20_50	{padding:20px 50px}

.bottom_0, .b_0	{bottom:0}
.bottom_5, .b_5	{bottom:5px}
.top_0, .t_0	{top:0}
.top_5, .t_5	{top:5px}
.top_10, .t_10	{top:10px}
.top_-5, .t_-5	{top:-5px}
.left_0, .l_0	{left:0}
.left_5, .l_5	{left:5px}
.right_0, .r_0	{right:0}
.right_5, .r_5	{right:5px}

.rounded_5			{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.rounded_10			{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
.rounded_15			{border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}
.rounded_32			{border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px}
.rounded_5_top		{border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0}
.rounded_5_bottom	{border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px}

.overflow_hidden, .overflow_h	{overflow:hidden}
.inactive, .grise, .desactive	{color:#cdcdcd !important;cursor:default}
.inactive:hover, .grise:hover, .desactive:hover	{text-decoration:none !important}

.cinq_p, .larg_5			{width:5% !important}
.dix_p, .larg_10			{width:10% !important}
.quinze_p, .larg_15			{width:15% !important}
.vingt_p, .larg_20			{width:20% !important}
.vingtcinq_p, .larg_25		{width:25% !important}
.trente_p, .larg_30			{width:30% !important}
.trentecinq_p, .larg_35		{width:35% !important}
.quarante_p, .larg_40		{width:40% !important}
.quarante_cinq__p, .larg_45	{width:45% !important}
.cinquante_p, .larg_50		{width:50% !important}
.cinquantecinq_p, .larg_55	{width:55% !important}
.soixante_p, .larg_60		{width:60% !important}
.soixantedix_p, .larg_70	{width:70% !important}
.larg_75					{width:75% !important}
.quatrevingt_p, .larg_80	{width:80% !important}
.cent_p, .larg_100			{width:100% !important}
.larg_350					{width:350px !important}
.larg_400					{width:400px !important}
.larg_500					{width:500px !important}
.larg_auto, .w_auto			{width:auto !important}

.inactive	{color:#cdcdcd}
.gris40		{color:#404040}
.gris80		{color:#808080}
.black 		{color:#000}
.rouge		{color:#E10000}

a.reverse			{text-decoration:none}
a.reverse:hover		{text-decoration:underline}

.clickable			{cursor:pointer}
.clickable:hover	{text-decoration:underline}
.not_clickable		{cursor:default !important}

/*--- message flash + timeout de fin de session ---*/
#flash_message						{box-shadow:5px 5px 10px #777777;left:50%;margin-left:-455px;position:fixed;top:3px;width:910px;z-index:10001}
#flash_message_content				{padding:7px 20px;text-align:center}
#flash_message_content img, #session_timeout img	{vertical-align:top}
#flash_message .auth								{background:#FFE1CD;color:#e48f4f}
#flash_message .confirm, #session_timeout .confirm	{background:#EAF5D5;color:#386603}
#flash_message .denied, #session_timeout .denied	{background:#F2CBCC;color:#bc0001}
#flash_message .error								{background:#F2CBCC;color:#bc0001}
#flash_message .info								{background:#CCDCF5;color:#0050c9}
#flash_message .timer, #session_timeout .timer		{background:#D9DADC;color:#3a4750}
#flash_message .generic								{background:#fff;color:#000}

#session_timeout_wrapper			{left:50%;margin-left:-455px;top:3px;width:910px;z-index:10003;box-shadow:5px 5px 10px #777777;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
#session_timeout					{text-align:center;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
#session_timeout-message			{padding:7px 20px;z-index:10002;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}

#flash_message.external			{box-shadow:none;margin:30px auto 0;left:25%}
.controller_webfolios_fo #flash_message.external {position:static !important}
/* infobulles */
img.infobulle				{cursor:help;margin-left:5px;position:absolute;top:0;right:-21px}
tr.required img.infobulle	{margin-left:15px}

img.infobulle.onzefly		{margin:0;position:relative;margin:0 5px -2px;right:0;top:0}

#WzClOsE {background:url('../img/interface/aides/consigne_fermer.gif') no-repeat;display:block;font-size:0em;height:14px;margin:2px;right:0;top:0;width:14px}
#WzBoDy {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}

/* --- Tooltip --- */
#WzTtDiV ul 			{list-style-type:circle}
#WzTtDiV ul li			{margin:0 10px;padding:0 0 5px 5px}
#WzTtDiV table table	{border:1px solid #000;border-collapse:collapse;width:100%}
#WzTtDiV table table td	{border:1px solid #000;padding:0 5px;text-align:center}

.pendingAjax	{background:url('../img/interface/ajax-loader.gif') no-repeat center center;display:block;height:16px;width:16px !important}

.ajax-confirm, .ajax-error, .ajax-warning	{margin:10px 0;padding:5px 5px 5px 30px}
.ajax-confirm				{background:url('../img/tick.gif') no-repeat 5px center #ECF5D6;color:#0F8A00}
.ajax-error, .ajax-warning	{background:url('../img/exclamation_error.gif') no-repeat 5px center #FFCCD7;color:#C03333}

.guidance					{color:#404040;font-style:oblique;padding:10px}
#guidance_questions_liens	{font-size:11px;line-height:12px;padding:0}

form .legende_asterisk	{background:url('../img/asterisk.gif') left top no-repeat;padding-left:10px}

.foreground		{z-index:10}
.background		{z-index:-10}

a.no_decoration {color:#444;text-decoration:none}
a.no_decoration img		{border:0}

.bottom_moins_2, .bottom_-2	{bottom:-2px}
.bottom_moins_3, .bottom_-3	{bottom:-3px}
.nowrap			{white-space:nowrap}

.souligne	{text-decoration:underline}
table.border	{border:1px solid #000;border-collapse:collapse}
table.border th {background:#777;color:#fff;padding:0.5em;text-align:center}
table.border td {border:1px solid #888;padding:0 0.5em}

.v_align_m {vertical-align: middle}
.cesure_auto {word-break:break-all}

