* 		{ margin:0px;padding:0px;font-family:Arial,Helvetica,sans-serif;font-size:11px; }

body	{ background-color: #F8F8F8; }
.title { background-color: #000033; font-size: 13px; font-weight: bold; color: #FFFFFF; }
	
.alerte		{ width:100%;background:red;font-weight:bold; }
.warning    { width: 100%;display: inline-block; background:red;font-weight:bold;}
.submit 	{ background-color:#00AA00;color:#FFFFFF;font-weight:bold; margin: 1px; padding: 2px;}

.pr_dem		{ background-color:#CCFFCC; }
.pr_off		{ background-color:#FFAD78; }

.dated	{ width:20px;height:16px;font-size:12px;font-weight:bold; }
.datem	{ width:38px;height:16px; }
.dateY	{ width:50px;height:16px; }

	.t_table	{ width:400px;border-collapse:collapse;border-color:#BBBBFF; }
	.t_trentete	{ background-color:#CCCCFF; }
	.t_tr		{ }
	.t_thentete	{ text-align:center; }
	.t_td_num	{ text-align:right; }
	.t_td_alpha	{ text-align:left; }

.table { border-collapse:collapse;border-color:#000033; }
.table_td { border-color:#000033;padding:2px; }
.entete_td { border:solid;border-color:#000033;border-collapse:collapse; }

 A:hover { text-decoration:underline; }
 .tdtitle { text-align:right;background-color:#84A9C6;color:#000000;font-weight: bold; }
 .tdcm { text-align:right;background-color:#DDDDFF;color:#000000;margin-top: 3px;line-height:17px; }
 .tdlm { color:#000000;text-decoration:none; }
 .proflink {color:#000000;font-weight:bold;text-decoration:underline;}
 .msg { text-align:center;color:#CC0000;font-weight:bold;text-decoration:none; }
 .tl { color:#DD0000;font-weight:normal;text-decoration:none; }	/*lien type de gammes*/
 .tl_actif { color:#DD0000;font-weight:bold;text-decoration:underline; }
 .gl { color:#000033;font-weight:normal;text-decoration:none; }	/*lien gamme*/
 .gl_actif {color:#000033;font-weight:bold;text-decoration:underline; }
 .ll { color:#00AA00;font-weight:bold;text-decoration:none;font-size:14px; }	/*lien navig*/
 .tdc { text-align:right;background-color:#000033;color:#FFFFFF;margin-top: 3px;line-height:17px; }
 .tdl { color:#FFFFFF;text-decoration:none; }
 .mbinput { width:100px; height: 18px; font-size: 11px; color: #000066; }	
 .mbsubm { width:50px; height: 25px; font-size: 11px; background-color: #84A9C6; color: #000066; }

.dat	{ width:60px; }
.datbutoir	{ width:30px; }
.nophoto {font-size: 16px;font-weight: bold;color: #FF0000;text-transform: uppercase;text-align:center;width:100%;}

@keyframes clignotement {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.cligno {
    animation: clignotement 1s linear infinite;
}

@keyframes clignotement-bg {
    0% {
        background-color: red;
    }
    50% {
        background-color: transparent;
    }
    100% {
        background-color: red;
    }
}

.cligno-bg {
    animation: clignotement-bg 1s linear infinite;
}