@charset "utf-8";
/* commun */
body									{	font-family:Arial, Helvetica, sans-serif;font-size:11px;margin:0px;	}
.nowrap									{	white-space:nowrap;	}
.clearer								{	font-size:0px;line-height:0px;clear:both;height:0px;	}
#global_col_g							{	float:left;	}
#global_col_d							{	float:left;padding-left:20px;	}

/* connexion */
.connexion								{	background:url(fd_accueil.jpg) 0 100px repeat-x;	}
.connexion .encart						{	background:url(fond_connexion.jpg);width:496px;height:290px;margin:0 auto;position:relative;	}
.connexion .btn_connexion				{	background:url(btn_valider.png) no-repeat;width:158px;height:50px;display:block;	}
.connexion table						{	position:absolute;right:50px;bottom:18px;	}
.connexion input						{	margin-bottom:7px;border:none;height:16px;	}

/* page type */
#global									{	position:relative;background:url(fd_entete.jpg);height:106px;	}
#global.ssmodule                        {   background: none;    }
#global .entete							{	background:url(entete.jpg) left bottom no-repeat;width:1080px;margin:0 auto;height:106px;position:relative;	}
#global .entete a.btn_disconnect span	{	background:url(btn_g.jpg) no-repeat;position:absolute;left:0;top:0;display:block;width:13px;height:29px;	}
#global .entete a.btn_disconnect		{	background:url(btn_d.jpg) right;display:inline-block;line-height:25px;height:29px;top:0px;right:5px;position:absolute;color:#FFF;text-decoration:none;text-transform:uppercase;padding:0 15px;font-weight:bold;	}
#global .entete div.mode		        {	background:url(btn_d.jpg) right;display:inline-block;line-height:25px;height:29px;top:77px;right:613px;position:absolute;color:#FFF;text-decoration:none;text-transform:uppercase;padding:0 15px;font-weight:bold;	}

#global .entete div.qui					{	bottom:5px;left:480px;position:absolute;color:#666;font-size:12px;font-weight:bold;	}

#global .menu							{	background:url(fd_menu.jpg); height:27px;text-align:right;	}
#global .menu #menu						{	width:1080px;margin:0 auto;	}
#global .menu ul						{	padding:0px;margin:0px;	}
#global .menu ul li						{	display:inline-block;list-style-type:none;height:27px;	}
#global .menu ul li a					{	text-decoration:none;color:#FFF;font-size:11px;font-weight:bold;display:inline-block;height:27px;position:relative;padding:0 15px;line-height:29px;	}
#global .menu ul li a.selected			{	background:url(btn1_d.jpg) right no-repeat;color:#666;	}
#global .menu ul li a.selected span		{	background:url(btn1_g.jpg) no-repeat;position:absolute;left:0px;top:0px;display:block;width:12px;height:27px;	}

/* modules */
#contenu_module							{	width:1080px;margin:0 auto;padding:17px 10px;	}
.ssmodule #contenu_module               {   margin: 0px;padding: 0px;    }

/* titres */
h1										{	font-family:DINLightRegular,Arial, Helvetica, sans-serif;font-size:36px;color:#696969;text-transform:uppercase;line-height:20px;margin-top:3px;	}
h2										{	font-family:DINLightRegular,Arial, Helvetica, sans-serif;font-size:24px;color:#696969;text-transform:uppercase;line-height:20px;	}

/* tableaux */
.tableau								{	padding:0px;margin:0px;border-collapse:collapse;	}
.tableau thead 							{	background:url(fd_thead.jpg);height:25px;	}
.tableau thead td						{	color:#FFF;text-transform:uppercase;font-weight:bold;padding:0px 6px;line-height:25px;	}
.tableau td								{	padding:6px;font-size:11px;color:#666;	}
.tableau tr.rose td						{	background:url(fd_tr_rose.jpg);	}

/* principe de colonne à base de ul et li */
div.ul_colonne							{	clear:both;display:inline-block;margin-right:10px;	}
div.ul_colonne .titre					{	display:block;border-bottom:1px solid #999;line-height:20px;margin-bottom:3px;	}
div.ul_colonne ul						{	margin:0px;padding:0px;list-style-type:none;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#666666;float:left;	}
div.ul_colonne ul li					{	margin:0 0 0px 0;color:#666666;padding-right:5px; }
div.fancyupload div.image				{	display:inline-block;position:relative;margin-right:3px;margin-top:3px;	}
div.fancyupload div.image img			{	padding:5px;border:1px solid #999999;background-color:#FFF;	}
div.fancyupload div.image a 			{	right:8px;bottom:8px;position:absolute;width:14px;height:16px;}

/* les tailles de textes */
.txt_8									{	font-size:8px;	}
.txt_9									{	font-size:9px;	}
.txt_10									{	font-size:10px;	}
.txt_11									{	font-size:11px;	}
.txt_12									{	font-size:12px;	}
.txt_13									{	font-size:13px;	}
.txt_14									{	font-size:14px;	}
.txt_15									{	font-size:15px;	}
.txt_16									{	font-size:16px;	}

/* les couleurs de textes */
.txt_noir								{	color:#000000;	}
.txt_blanc								{	color:#ffffff;	}
.txt_gris								{	color:#666666;	}
.txt_orange								{	font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #506d13;	}
.txt_bleu								{	color:#004b91;	}
.txt_rouge								{	color:#C3191C;	}

/* les liens */
.fleche_rose_off						{	background:url(fleche_rouge_off.gif) 5px center no-repeat;padding-left:18px;text-decoration:none;color:#666;text-transform:uppercase;font-size:11px;line-height:15px;	}
.fleche_rose_on							{	background:url(fleche_rouge_on.gif) 2px center no-repeat;padding-left:18px;text-decoration:none;color:#666;text-transform:uppercase;font-size:11px;line-height:15px;	}

/* les icones */
.ico_pub_off							{	background:url(icone/publier_off.png) no-repeat 0px 3px;width:16px;height:17px;display:inline-block;text-decoration:none;margin-left:4px;	}
.ico_pub_on								{	background:url(icone/publier_on.png) no-repeat 0px 3px;width:16px;height:17px;display:inline-block;text-decoration:none;margin-left:4px;	}
.ico_mod								{	background:url(icone/modifier.gif) 0px 1px no-repeat;width:15px;height:17px;display:inline-block;text-decoration:none;margin-left:4px;	}
.ico_sup								{	background:url(icone/supprimer.gif) 0px 0px;width:14px;height:17px;display:inline-block;text-decoration:none;margin-left:4px;	}
.ico_img								{	background:url(icone/images.gif);width:18px;height:17px;display:inline-block;text-decoration:none;margin-left:4px;	}
.ico_dupl								{	background:url(icone/dupliquer.gif) no-repeat;width:13px;height:16px;display:inline-block;text-decoration:none;margin-left:4px;	}
.ico_droit								{	background:url(icone/droit.png) no-repeat;width:17px;height:16px;display:inline-block;text-decoration:none;margin-left:4px;	}
.ico_all_user							{	background:url(icone/droit_user.gif) no-repeat;width:16px;height:16px;display:inline-block;text-decoration:none;margin-left:4px;	}
.ico_link								{	background:url(icone/link.gif) no-repeat;width:21px;height:20px;display:inline-block;text-decoration:none;margin-left:4px;	}
.ico_unlink								{	background:url(icone/unlink.gif) no-repeat;width:21px;height:20px;display:inline-block;text-decoration:none;margin-left:4px;	}
.ico_file								{	background:url(icone/file.png) no-repeat;width:21px;height:20px;display:inline-block;text-decoration:none;margin-left:4px;	}
.ico_oui								{	background:url(icone/ico_oui.gif) no-repeat;width:20px;height:10px;display:inline-block;text-decoration:none;margin-left:4px;	}
.ico_non								{	background:url(icone/ico_non.gif) no-repeat;width:20px;height:10px;display:inline-block;text-decoration:none;margin-left:4px;	}

/* les loaders */
.big_loader 							{	display:block;height:25px;background:url(loader_big.gif) top center no-repeat;font-family:DINMediumRegular,Arial, Helvetica, sans-serif;text-align:center;vertical-align:bottom;padding-top:64px;font-size:18px;color:#999999;}
.small_loader							{	display:block;height:17px;background:url(loader_small.gif) top center no-repeat;font-family:DINLightRegular,Arial, Helvetica, sans-serif;text-align:center;vertical-align:bottom;padding-top:21px;font-size:12px;color:#999999;}

/* les droits */
.push									{	height:15px;display:block;	}

/* les boutons */
.btn									{	background:#0080D0;padding:0px 8px 2px 8px; line-height:20px;display:inline-block;border:1px solid #999999;margin:3px 0;-moz-border-radius:1ex;color:#FFFFFF;font-weight:bold;font-size:12px;font-family:DINMediumRegular,Arial, Helvetica, sans-serif;	}
input.btn_small							{	padding:1px 4px;border:1px solid #999999;-moz-border-radius:1ex;color:#0080D0;font-weight:bold;font-size:12px;font-family:DINMediumRegular,Arial, Helvetica, sans-serif;	}
.btn:hover								{	background:#999999;color:#FFFFFF;	}
.btn_ajout								{	background:url(icone/add.gif) 5px center #e8e8e8 no-repeat;display:inline-block;margin:4px 0; padding:0px 5px 0px 20px;font-size:11px;line-height:14px;border:1px solid #999999;-moz-border-radius:1ex;  -webkit-border-radius:1ex;font-weight:bold;color:#929292;	}
.btn_ajout:hover						{	background:url(icone/add_on.gif) 5px center #929292 no-repeat;color:#FFFFFF; 	}
.btn_disconnect							{	background:url(icone/lock.png);height:16px;display:block;	}
.btn2									{	background:#999999;padding:0px 8px 2px 8px; line-height:20px;display:inline-block;border:1px solid #999999;margin:3px 0;-moz-border-radius:1ex;color:#FFFFFF;font-weight:bold;font-size:12px;font-family:DINMediumRegular,Arial, Helvetica, sans-serif;	}
.btn2:hover								{	background:#0080D0;color:#FFFFFF;	}
.btn3									{	background:#e8e8e8 no-repeat;display:inline-block;margin:4px 0; padding:0px 5px 0px 8px;font-size:11px;line-height:14px;border:1px solid #999999;-moz-border-radius:1ex;  -webkit-border-radius:1ex;font-weight:bold;color:#929292;	}
.btn3:hover								{	background:#929292 no-repeat;color:#FFFFFF; 	}

/* les boites */
.boite									{	-moz-border-radius:1ex;border:1px solid #cccccc;border-top:none;margin-bottom:10px;padding:0 6px;background-color:#FFF;	}
.boite h2								{	-moz-border-radius-topleft:1ex;-moz-border-radius-topright:1ex;font-size:14px;line-height:27px; padding:0px;color:#fff;text-transform:uppercase;margin:0px -6px 4px -6px;position:relative;text-indent:10px;font-family:DINMediumRegular,Arial, Helvetica, sans-serif;	}
.boite.open 							{	padding-bottom:4px; }
.boite.close							{	height:36px;overflow:hidden;	}

.boite.rouge.open h2					{	background:#C3191C no-repeat;	}
.boite.rouge.close h2					{	background:#b6b6b6 no-repeat;	}
.boite.verte.open h2					{	background:#a2c237 no-repeat;color:#FFF;	}
.boite.verte.close h2					{	background:#a2c237 no-repeat;color:#FFF;	}

/* liste à puce */
.menu_options,.menu_options ul			{	margin:0px;padding:0px;list-style-type:none;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#666666;	}
.menu_options li						{ 	margin:0 0 0px 0;padding:0 0 0 16px;background:url(puce_tri_orange.gif) no-repeat 3px 2px;color:#666666; }

/* les liens */
a										{	text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666666	}
a:hover			 						{	color: #C3191C;	}
a.titre									{	font-family:DINLightRegular,Arial, Helvetica, sans-serif;font-size:16px;color:#696969;text-transform:uppercase;	}

/* gestion des espaces */
.espace_5								{	display:inline-block;width:5px;	}
.margin_left_5							{	margin-left:5px;	}
.margin_right_5							{	margin-right:5px;	}
.margin_top_5							{	margin-top:5px;	}
.margin_bottom_5						{	margin-bottom:5px;	}

/* les formulaires */
.F_form select							{	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color:#C3191C;background-color:#FFFFFF;border:1px solid #999999;padding:2px;  -moz-border-radius:0.8ex;  -webkit-border-radius:0.8ex;	}
.F_form									{	margin:0px;	font-size:11px;}
.F_form	label							{	font-size:12px;white-space:nowrap;	}
.F_form	label input						{	margin-left:3px;	}
.F_form input, .inputType1 				{	font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#C3191C;background-color:#FFFFFF;border:1px solid #999999;padding:2px;  -moz-border-radius:0.8ex;  -webkit-border-radius:0.8ex;	}
.F_form textarea						{	font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#C3191C;background-color:#FFFFFF;border:1px solid #999999;padding:2px;  -moz-border-radius:0.8ex;  -webkit-border-radius:0.8ex;	}
.F_form input:focus,.F_form select:focus,.F_form textarea:focus	{	background-color:#C3191C;color:#fff;	}
.F_form input.ffError, .inputType1.ffError{	color:#ffffff;background-color:#e28888;border:1px solid #AE0000;-moz-border-radius:0.8ex;  -webkit-border-radius:0.8ex;	}
.divError 								{	width: auto; border: 1px solid #AE0000;margin:5px 0;padding:2px 4px; color:#ffffff;background-color:#e28888;}
.divOK 									{	width: auto; border: 1px solid #5bb503;margin:5px 0;padding:2px 4px; color:#3f6a16;background-color:#b3e285;}
.F_form input.required					{	background-image:url(ff_skin1_required.gif);background-repeat:no-repeat;background-position:99% center;}
.F_form textarea.required				{	background-image:url(ff_skin1_required.gif);background-repeat:no-repeat;background-position:99% 5px;}
.F_form select.required					{	background-image:url(ff_skin1_required.gif);background-repeat:no-repeat;background-position:93% center;}

/* curvy corner */
.roundAll								{	-moz-border-radius:1ex; -webkit-border-radius:1ex;	}
.roundTop								{	-moz-border-radius:0ex; -webkit-border-radius:0ex;-moz-border-radius-topleft:1ex; -webkit-border-top-left-radius:1ex;-moz-border-radius-topright:1ex; -webkit-border-top-right-radius:1ex;	}
.roundBottom							{	-moz-border-radius:0ex; -webkit-border-radius:0ex;-moz-border-radius-bottomleft:1ex; -webkit-border-bottom-left-radius:1ex;-moz-border-radius-bottomright:1ex; -webkit-border-bottom-right-radius:1ex;	}
.roundBottomLeft						{	-moz-border-radius:0ex; -webkit-border-radius:0ex;-moz-border-radius-bottomleft:1ex; -webkit-border-bottom-left-radius:1ex;	}
.roundBottomRight						{	-moz-border-radius:0ex; -webkit-border-radius:0ex;-moz-border-radius-bottomright:1ex; -webkit-border-bottom-right-radius:1ex;	}
.roundTopRight							{	-moz-border-radius-topright:1ex;-webkit-border-top-right-radius:1ex;	}
.roundbAll								{	-moz-border-radius:0.7ex; -webkit-border-radius:0.7ex;	}

/* pagination */
.pagination 							{	width: 100%; height: 30px; margin-left: auto; margin-right: auto; }
.pagination img 						{	position: relative; top: 1px; }
.pagination ul 							{	list-style: none; float: right; margin: 2px 0px 0 0;padding:0px; }
.pagination ul li 						{	font-size: 11px; float: left; display: block; padding: 0; margin-right: 3px; position: relative; }
.pagination ul #selected 				{	background: #ffffff; padding: 2px 5px; color: #0080D0; display: inline-block;border-color:#0080D0; }
.pagination .numbers,.pagination .numbers_next,.pagination .numbers_next2,.pagination .numbers_prev,.pagination .numbers_prev2 { border: 1px solid #cccccc;background:#FFF; padding: 2px 5px; color: #999999; display: inline-block; font-weight: bold; }
.pagination .numbers_prev,.pagination .numbers_prev2,.pagination .numbers_next,.pagination .numbers_next2 {	padding:0px 5px 2px 5px;font-size:16px;line-height:17px;	}
.pagination .numbers_prev2,.pagination .numbers_next2{padding:0px 3px 2px 3px;}
.pagination .numbers_next:hover,.pagination .numbers_next2:hover,.pagination .numbers_prev:hover,.pagination .numbers_prev2:hover { background-color: #ffffff; color: #0080D0;border-color:#0080D0; }
.pagination a, .pagination a:link, .pagination a:visited { color: #999999; text-decoration: none; }
.pagination .numbers:hover, .pagination .numbers:visited:hover {  color: #0080D0; padding: 2px 5px; display: inline-block;border-color:#0080D0; }
.pagination .results 					{	font-size: 12px; font-weight: bold; margin: 5px 0 0 0px; display: inline-block; }

/* grid */
.gridbox								{	overflow:hidden01;	}
.mybutton_xls 			 		{	background : url(/_css/icone_fichiers/xls.png) no-repeat center 2px; }

/* Din Medium Regular */
@font-face {
	font-family: 'DINMediumRegular';
	src: url('/_css/embed/din_medium-webfont.eot');
	src: local('☺'), url('/_css/embed/din_medium-webfont.woff') format('woff'), url('/_css/embed/din_medium-webfont.ttf') format('truetype'), url('/_css/embed/din_medium-webfont.svg#webfontQEmuVPQO') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Din Light Regular */
@font-face {
	font-family: 'DINLightRegular';
	src: url('/_css/embed/din_light-webfont.eot');
	src: local('☺'), url('/_css/embed/din_light-webfont.woff') format('woff'), url('/_css/embed/din_light-webfont.ttf') format('truetype'), url('/_css/embed/din_light-webfont.svg#webfontWcdT3TfH') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Din Black Regular */
@font-face {
	font-family: 'DINBlackRegular';
	src: url('/_css/embed/din_black-webfont.eot');
	src: local('☺'), url('/_css/embed/din_black-webfont.woff') format('woff'), url('/_css/embed/din_black-webfont.ttf') format('truetype'), url('/_css/embed/din_black-webfont.svg#webfontfvYi3jWN') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* problème fancy uopload */
.swiff-uploader-box	                    {   margin-top:8px; }