

a.detail { color:#ccd3da; font:bold 11px Tahoma; text-decoration:none; }
a.detail:hover { color:#e9e9e9; font:bold 11px Tahoma; text-decoration:none; }

a.smenu { color:#666666; font:bold 11px Tahoma; text-decoration:none; }
a.smenu:hover { color:#666666; font:bold 11px Tahoma; text-decoration:none; }

a.a_onglet { color:#666666; font:bold 11px Tahoma; text-decoration:none; }
a.a_onglet:hover { color:#AAAAAA; font:bold 11px Tahoma; text-decoration:none; }

a.frm { color:#FF6600; font:bold 11px Tahoma; text-decoration:none; }
a.frm:hover { color:#000000; font:bold 11px Tahoma; text-decoration:none; }

a.link_mobilis { color:#555797; font:11px Tahoma; }
a.link_mobilis:hover { color:black; font:11px Tahoma; }

a.link_mobilis_blanc_gras { color:#FFFFFF; font:bold 11px Tahoma; }
a.link_mobilis_blanc_gras:hover { color:#000000; font:bold 11px Tahoma; }

a.menu { font:bold 12px Tahoma; color:#000000;  text-shadow: 0 1px 1px #FFFFFF; }
a.menu:hover { font:bold 12px Tahoma;  color:#874487;}

a.menu_h { color:#FFFFFF; font: 24px Trebuchet MS;  text-decoration:none;}
a.menu_h:hover { color:#FFFFFF; font: 24px Trebuchet MS;  text-decoration:underline;}

a.menu_v { color:#000000; font: 18px Trebuchet MS;  text-decoration:none;}
a.menu_v:hover { color:#000000; font: 18px Trebuchet MS;  text-decoration:underline;}

a.menu222 { color:#FF6600; font: 11px Tahoma; }
a.menu222:hover { color:#FF6600; font: 11px Tahoma; }

a.menu22{ color:black; font: 11px Tahoma; }
a.menu22:hover { color:black; font: 11px Tahoma; }

a.menu3 { color:#FF6600; font:bold 11px Tahoma; }
a.menu3:hover { color:#333333; font:bold 11px Tahoma; }

a.menu4 { color:#000000; font:11px Tahoma; }
a.menu4:hover { color:#FF6600; font:11px Tahoma; }

a.header { color:#FFFFFF; font:bold 18px Trebuchet MS; }
a.header:hover { color:#FFFFFF; font:bold 18px Trebuchet MS; text-decoration: underline;}

a.header2 { color:#000000; font:bold 18px Trebuchet MS; }
a.header2:hover { color:#000000; font:bold 18px Trebuchet MS; text-decoration: underline;}

a.footer { color:#686AAC; font:12px Tahoma; }
a.footer:hover { color:#000000; font:12px Tahoma;}

a.option1 { color:#000000; font:12px Tahoma; }
a.option1:hover { color:#000000; font:12px Tahoma; text-decoration: underline;}

a.at11b { font:11px Tahoma; color:white; }
a.at11b:hover { font:11px Tahoma; color:black; }

a.t10 { color:#A85C00; font:10px Tahoma; }
a.t10:hover { color:black; font:10px Tahoma; }

a.tn { color:#3B64A6; font:11px Tahoma; text-decoration:none; }
a.tn:hover { color:black; font:11px Tahoma; }

a.bleu { color:#6987A1; font:11px Tahoma; text-decoration:none; }
a.bleu:hover { color:black; font:11px Tahoma; text-decoration:none; }

a.bleu2 { color:#6D81A1; font:11px Tahoma; text-decoration:none; }
a.bleu2:hover { color:white; font:11px Tahoma; text-decoration:none; }

a.biblio0 { color:#3a4f6c; font:bold 12px Tahoma; text-decoration:none; }
a.biblio0:hover { color:888888; font:bold 12px Tahoma; text-decoration:none; }

a.biblio1 { color:#3a4f6c; font:11px Tahoma; text-decoration:none; }
a.biblio1:hover { color:888888; font:11px Tahoma; text-decoration:none; }

a.biblio2 { color:#3a4f6c; font:11px Tahoma; text-decoration:none; }
a.biblio2:hover { color:888888; font:11px Tahoma; text-decoration:none; }

a.biblio3 { color:#3a4f6c; font:11px Tahoma; text-decoration:none; }
a.biblio3:hover { color:888888; font:11px Tahoma; text-decoration:none; }

a.biblio4 { color:#3a4f6c; font:10px Tahoma; text-decoration:none; }
a.biblio4:hover { color:888888; font:10px Tahoma; text-decoration:none; }



.no-border { border:0px; }
.collapse { border-collapse:collapse; }
.cadre_gris { border:1px solid #CCCCCC; }
.cadre_noir { border:1px solid #000000; }
.cadre_blanc { border:1px solid #FFFFFF; }
.cadre_bleu { border:1px solid #84A2CE; border-top:0px; }
.cadre_bl { border:1px solid #84A2CE;  }
.cadre_gris { border:1px solid #cccccc;  }
.cadre_orange { border:1px solid #FF6600; padding:3px; }

.alert { font:11px Tahoma; color:#FF0000; }
.t9r { font:9px Tahoma; color:red; }
.titre   { font-family: "Segoe UI",arial,helvetica,sans-serif; color: #444; font-size: 18px; line-height: 32px; text-shadow: 0px 2px 0px #FFF !important;}
.titre2 { font-family: "Segoe UI",arial,helvetica,sans-serif; color: #10a4df; font-size: 24px; line-height: 32px; text-shadow: 0px 2px 0px #FFF !important;}

.input_contact { padding: 3px; background: #eee; border: 0; border-top: 1px solid #DDD; }

.location { 	font-family: "Segoe UI",arial,helvetica,sans-serif; font-size: 12px; color: #888; text-shadow: 0px 2px 0px #FFF; }
.desc { 	font-family: "Segoe UI",arial,helvetica,sans-serif; font-weight:bold; color: #999 margin: 0 0 15px 0; font-size: 16px; color: #999; line-height: 22px; }
.desc2 { font-family: "Segoe UI",arial,helvetica,sans-serif; color:#fda000;}

.t11orange { font:18px Tahoma; color:#FF6600; }

.t8n { font:9px Tahoma; }
.t10n { font:10px Tahoma; }
.t11n { font:11px Tahoma; }
.t11n_g { font:bold 11px Tahoma; }
.t12n { font:16px Trebuchet MS; height:20px;}
.t13n { font:13px Tahoma; }
.t13nb { font:13px Tahoma; padding-left:5px;border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }
.t14n { font:14px Tahoma; }
.t15n { font:15px Tahoma; }

.t10n2 { font:10px Tahoma; color:#667485; }
.t11n2 { font:11px Tahoma; color:#667485; }
.t12n2 { font:12px Tahoma; color:#667485; }
.t13n2 { font:13px Tahoma; color:#667485; }
.t14n2 { font:14px Tahoma; color:#667485; }
.t15n2 { font:15px Tahoma; color:#667485; }

.t10b { font:10px Tahoma; color:white; }
.t11b { font:11px Tahoma; color:white; }
.t12b { font:12px Tahoma; color:white; }
.t13b { font:13px Tahoma; color:white; }
.t14b { font:14px Tahoma; color:white; }
.t15b { font:15px Tahoma; color:white; }

.t10bg { font:10px Tahoma; color:#686AAC; }
.t11bg { font:11px Tahoma; color:#686AAC; }
.t12bg { font:12px Tahoma; color:#686AAC; }
.t13bg { font:13px Tahoma; color:#686AAC; }
.t14bg { font:14px Tahoma; color:#686AAC; }
.t15bg { font:15px Tahoma; color:#686AAC; }

.t10g { font:10px Tahoma; color:#888888; }
.t11g_g { font:bold 11px Tahoma; color:#666666; }
.t11g_normal { font:11px Tahoma; color:#888888;}
.t11g { font:11px Tahoma; color:#888888; border-right:1px solid #FFFFFF;}
.t11gb { font:11px Tahoma; color:#555555;border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
.t11gg { font:11px Tahoma; color:#555555; }
.t11r { font:11px Tahoma; color:#FF0000; }
.t12gg { font:12px Tahoma; color:#555555; }
.t12gr { font:12px Tahoma; color:red; }
.t11bleu { font:11px Tahoma; color:#6C6D9C; }


.t10g { font:10px Tahoma; color:#888888; }
.t12g { font:11px Tahoma; color:#888888; }
.t12g { font:12px Tahoma; color:#888888; }
.t13g { font:13px Tahoma; color:#888888; }
.t14g { font:14px Tahoma; color:#888888; }
.t15g { font:15px Tahoma; color:#888888; }
.t15g { font:16px Tahoma; color:#888888; }

.t10bl { font:10px Tahoma; color:#3B64A6; }
.t11bl { font:11px Tahoma; color:#3B64A6; }
.t12bl { font:12px Tahoma; color:#3B64A6; }
.t13bl { font:13px Tahoma; color:#3B64A6; }
.t14bl { font:14px Tahoma; color:#3B64A6; }
.t15bl { font:15px Tahoma; color:#3B64A6; }

.t10b_ { font:10px Tahoma; color:#84A2CE; }
.t11b_ { font:11px Tahoma; color:#84A2CE; }
.t12b_ { font:12px Tahoma; color:#84A2CE; }
.t13b_ { font:13px Tahoma; color:#84A2CE; }
.t14b_ { font:14px Tahoma; color:#84A2CE; }
.t15b_ { font:15px Tahoma; color:#84A2CE; }

.v10g { font:10px Verdana; color:#888888; }
.v10copylux { font:10px Verdana; color:#FFFFFF; }
.v10b { font:10px Verdana; color:#A2AEBB; }
.v10n { font:10px Verdana; }
.v10g { font:10px Verdana; color:#666666; }
.v08n { font:08px Verdana; }
.v09n { font:09px Verdana; }
.v10n { font:10px Verdana; }
.v11n { font:11px Verdana; }
.v12n { font:12px Verdana; }

.t11o { font:11px Tahoma; color:#fda000; }
.t12o { font:12px Tahoma; color:#fda000; }
.t13o { font:13px Tahoma; color:#fda000; }
.t14o { font:14px Tahoma; color:#fda000; }
.t15o { font:15px Tahoma; color:#fda000; }
.t16o { font:16px Tahoma; color:#fda000; }


.tr10b { font:10px Trebuchet MS; color:white; }
.tr11b { font:11px Trebuchet MS; color:white; }
.tr12b { font:12px Trebuchet MS; color:white; }
.tr13b { font:13px Trebuchet MS; color:white; }
.tr14b { font:14px Trebuchet MS; color:white; }
.tr15b { font:15px Trebuchet MS; color:white; }
.tr16b { font:16px Trebuchet MS; color:white; }

.tr10n { font:10px Trebuchet MS; }
.tr11n { font:11px Trebuchet MS; }
.tr12n { font:12px Trebuchet MS; }
.tr13n { font:13px Trebuchet MS; }
.tr14n { font:14px Trebuchet MS; }
.tr15n { font:15px Trebuchet MS; }
.tr16n { font:16px Trebuchet MS; }

.tr10bf { font:10px Trebuchet MS; color:#515E74; }
.tr11bf { font:11px Trebuchet MS; color:#515E74; }
.tr12bf { font:12px Trebuchet MS; color:#515E74; }
.tr13bf { font:13px Trebuchet MS; color:#515E74; }
.tr14bf { font:14px Trebuchet MS; color:#515E74; }
.tr15bf { font:15px Trebuchet MS; color:#515E74; }
.tr16bf { font:16px Trebuchet MS; color:#515E74; }

.tr10bc { font:10px Trebuchet MS; color:#0081c4; }
.tr11bc { font:11px Trebuchet MS; color:#0081c4; }
.tr12bc { font:12px Trebuchet MS; color:#0081c4; }
.tr13bc { font:13px Trebuchet MS; color:#0081c4; }
.tr14bc { font:14px Trebuchet MS; color:#0081c4; }
.tr15bc { font:15px Trebuchet MS; color:#0081c4; }
.tr16bc { font:16px Trebuchet MS; color:#0081c4; }

.tr10o { font:10px Trebuchet MS; color:#ff0000; }
.tr11o { font:11px Trebuchet MS; color:#ff0000; }
.tr12o { font:12px Trebuchet MS; color:#ff0000; }
.tr13o { font:13px Trebuchet MS; color:#ff0000; }
.tr14o { font:14px Trebuchet MS; color:#ff0000; }
.tr15o { font:15px Trebuchet MS; color:#ff0000; }
.tr16o { font:16px Trebuchet MS; color:#ff0000; }

.tr10o { font:10px Trebuchet MS; color:#fda000; }
.tr11o { font:11px Trebuchet MS; color:#fda000; }
.tr12o { font:12px Trebuchet MS; color:#fda000; }
.tr13o { font:13px Trebuchet MS; color:#fda000; }
.tr14o { font:14px Trebuchet MS; color:#fda000; }
.tr15o { font:15px Trebuchet MS; color:#fda000; }
.tr16o { font:16px Trebuchet MS; color:#fda000; }

.tr11ob { font:bold 11px Trebuchet MS; color:#fda000; }
.tr12ob { font:bold 12px Trebuchet MS; color:#fda000; }
.tr13ob { font:bold 13px Trebuchet MS; color:#fda000; }
.tr14ob { font:bold 14px Trebuchet MS; color:#fda000; }
.tr15ob { font:bold 15px Trebuchet MS; color:#fda000; }
.tr16ob { font:bold 16px Trebuchet MS; color:#fda000; }

.rdv_blue { 
	font:10px Tahoma; 
	color:#FFFFFF;
	background-color:#368ee0;
	width : 100%;
	line-height : 120%;
	width : 100%;
	display : block;
}

.rdv_red { 
	font:10px Tahoma; 
	color:#FFFFFF;
	background-color:#FF0000;
	width : 100%;
	line-height : 120%;
	width : 100%;
	display : block;
}

.rdv_green { 
	font:10px Tahoma; 
	color:#FFFFFF;
	background-color:#8cbf26;
	width : 100%;
	line-height : 120%;
	width : 100%;
	display : block;
}

.input { background-color:#FFFFFF; font:14px Trebuchet MS; border:1px solid #CECECE;width:99%; height:35px; text-decoration:none;  margin-top:5%; border-radius:15px;}
.input_33 { background-color:#FFFFFF; font:14px Trebuchet MS; border:1px solid #CECECE;width:30%; height:35px; text-decoration:none;  margin-top:5%; border-radius:15px; }
.input_50 { background-color:#FFFFFF; font:14px Trebuchet MS; border:1px solid #CECECE;width:49%; height:35px; text-decoration:none;  margin-top:5%; border-radius:15px; }
.input_g { 
	background-color:#F5F5F5; font:12px Tahoma; border:1px solid #ffffff;width:200px; height:25px; text-decoration:none; 
	background-image: -moz-linear-gradient(top, #f9f9f8, #dadad9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f8), to(#dadad9));  background-image: -webkit-linear-gradient(top, #f9f9f8, #dadad9);  background-image: -o-linear-gradient(top, #f9f9f8, #dadad9);  background-image: linear-gradient(to bottom, #f9f9f8, #dadad9);
}

.select_input_g { 
	background-color:#F5F5F5; font:12px Tahoma; border:1px solid #ffffff;width:240px; height:25px; text-decoration:none; 
	background-image: -moz-linear-gradient(top, #f9f9f8, #dadad9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f8), to(#dadad9));  background-image: -webkit-linear-gradient(top, #f9f9f8, #dadad9);  background-image: -o-linear-gradient(top, #f9f9f8, #dadad9);  background-image: linear-gradient(to bottom, #f9f9f8, #dadad9);
}
.select_input { background-color:#FFFFFF; font:14px Trebuchet MS; border:1px solid #CECECE;width:100%; height:25px; text-decoration:none; }
.select_input_b { background-color:#FFFFFF; font:11px Tahoma; border:1px solid #555555;width:250px; height:17px; text-decoration:none; }
.frm_s_input_text { background-color:#F5F5F5; font:11px Tahoma; color: #555555; border:1px solid #666666;width:250px; height:18px; text-decoration:none; }
.input_text_blanc { background-color:#FFFFFF; font:11px Tahoma; color: #555555; border:1px solid #666666;width:250px; height:18px; text-decoration:none; }

.frm_s_textarea { background-color:#F5F5F5; border:1px solid #666666;font:11px Tahoma; width:500px; color:#666666 }
.frm_s_textarea2 { background-color:#FFFFFF; border:1px solid #999999;font:11px Tahoma; width:500px; color:#666666; padding-left:3px; padding-right:3px; }

.frm_s_input_button { background-color:#F5F5F5; font:bold 11px Tahoma; color: #888888; border:1px solid #FF6600;width:250px; height:18px; text-decoration:none; }

.big_valid { background-color:#FFFFFF; font:11px Tahoma; border:0px;height:17px; text-decoration:none; }
.big_textarea { border:1px solid #FF6600;font:11px Tahoma; width:400px; }
.big_textarea_gris { border:1px solid #FF6600;font:11px Tahoma; width:400px; }
.search_input { background-color:#FFFFFF; font:11px Tahoma; border:1px solid #CECECE;width:200px; height:25px; text-decoration:none; }
.search_table { background-color:#FFFFFF; font:11px Tahoma; border:1px solid #CECECE;width:100%; height:25px; text-decoration:none; }

.form_titre { font:17px Verdana; color:#91ABC1; }
.form_sous_titre { font:13px Verdana; color:#91ABC1; }
.form_details { font:12px Tahoma; color:black; }


/* c = contrat */
.frm_c_textarea { border:1px solid #FF6600;font:11px Tahoma; width:350px; height:100px;}
/* s = sva */
.ong_button { font:11px Tahoma;background-color:#C0C0C0; color:#000000; border:0px hidden ;border-bottom:0px solid #FFFFFF ; width:100% }

.onglet_td { background-color:#F0F0F0;font:11px Tahoma;border-bottom:0px solid #BEBEBE;border-top:1px solid #FFFFFF; border-right:1px solid #999999;border-left:1px solid #FFFFFF; padding-right:0px;}
.onglet_td_1 { background-color:#F0F0F0;font:11px Tahoma;border-bottom:0px solid #BEBEBE;border-top:1px solid #999999; border-right:1px solid #999999;border-left:1px solid #999999; padding-right:0px;}
.onglet_td_2 { background-color:#F0F0F0;font:11px Tahoma;border-bottom:1px solid #999999;border-top:1px solid #FFFFFF; border-right:1px solid #999999;border-left:1px solid #999999; padding-right:0px;}

.onglet_td2 { background-color:#F0F0F0;font:11px Tahoma;border-bottom:0px solid #BEBEBE;border-top:1px solid #FFFFFF; border-right:1px solid #C0C0C0;border-left:1px solid #C0C0C0; padding-right:0px;}
.onglet_td2_1 { background-color:#F0F0F0;font:11px Tahoma;border-bottom:0px solid #BEBEBE;border-top:1px solid #C0C0C0; border-right:1px solid #C0C0C0;border-left:1px solid #C0C0C0; padding-right:0px;}
.onglet_td2_2 { background-color:#F0F0F0;font:11px Tahoma;border-bottom:1px solid #C0C0C0;border-top:1px solid #FFFFFF; border-right:1px solid #C0C0C0;border-left:1px solid #C0C0C0; padding-right:0px;}

.onglet_button_fix { font:11px Tahoma; background-color:#C0C0C0; color:#000000; border:0px hidden ; width:100% }
.onglet_button_fix_1 { font:11px Tahoma; background-color:#E3E3E3; color:#000000; border:0px hidden ; width:100% }

.onglet_btg { font:11px Tahoma;background-color:#E3E3E3; color:red; border:0px hidden ; width:100% }
.input_text { background-color:#FFFFFF; font:9px Tahoma; border:1px solid #ACACAC;width:50px; height:15px; text-decoration:none; }
.textarea_2 { border:1px solid #F0F0F0;font:11px Tahoma; width:200px; height:45px;}
.textarea_3 { border:1px solid #FF6600;font:11px Tahoma; width:400px; height:150px;}
.textarea_4 { border:1px solid #FF6600;font:11px Tahoma; width:400px; height:75px;}

.date_com { border:1px solid #FF6600;font:11px Tahoma; width:200px; height:25px;}
.date_date { background-color:#FFFFFF; font:11px Tahoma; border:1px solid #FF6600;width:125px; height:17px; text-decoration:none; }

.flex_td_a { background-color:#FFFFFF;font:11px Tahoma;border-bottom:0px solid #BEBEBE;border-top:1px solid #FFFFFF; border-right:0px solid #CCCCCC;border-left:1px solid #FFFFFF; padding-right:0px;}
.flex_td_xy { font:11px Tahoma;border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC;border-left:1px solid #FFFFFF; padding-right:0px;}
.td_planning { font:11px Tahoma;border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC;border-left:1px solid #FFFFFF; padding-right:0px;}
.flex_td_x { background-color:#EAEAEA;font:11px Tahoma;border-bottom:1px solid #BEBEBE;border-top:1px solid #FFFFFF; border-right:1px solid #CCCCCC;border-left:1px solid #FFFFFF; padding-right:0px;}
.flex_td_y { border-bottom:1px solid #BEBEBE;border-top:1px solid #FFFFFF;font:11px Tahoma; border-right:0px solid #F0F0F0;border-left:0px solid #FFFFFF; padding-right:0px;}
.flex_button {font:11px Tahoma;color:#666666;background-color:#F0F0F0;border:0px hidden;width:100% }
.flex_input_text { background-color:#FFFFFF; font:11px Tahoma; border:1px solid #FF6600;  width:100px; height:17px; text-decoration:none; }
.input_rech { color:#000000; background-color:#EAEAEA; font:11px Tahoma; border:1px solid #FF6600; width:200px; height:17px; text-decoration:none; }

.input_b { background-color:#FFFFFF; font:11px Tahoma; border:1px solid #FFFFFF;  width:100%; height:17px; text-decoration:none; }
.textarea_b { border:1px solid #FFFFFF; font:11px Tahoma; width:100%; height:100%;}
.textarea_d { border:1px solid #FFFFFF; font:11px Tahoma; width:100%; height:15;}

.desc_right {font-family:Tahoma;font-size:11px;color:#777777;white-space:normal;line-height:10pt;text-align:right;margin-left:5px;margin-top:3px;margin-bottom:0px;margin-right:5px}
.puce {color:777777;font-family:Tahoma;font-size:11px;text-align:left;line-height:8pt;margin-left:5px;margin-top:0px;}
.date {font-family:Tahoma;font-size:11px;color:#FF6600;text-align:left;margin-left:5px;margin-top:3px;margin-bottom:1px;margin-right:5px}
.pm {font-family:Tahoma;font-size:11px;color:#232323;text-align:left;margin-left:5px;margin-top:3px;margin-bottom:1px;margin-right:5px}
.titre_left {font-family:Tahoma;font-size:11px;color:#FF6600;text-align:left;margin-left:5px;margin-top:3px;margin-bottom:1px;margin-right:5px}
.nom {font-family:Tahoma;font-size:11px;color:#777777;white-space:normal;line-height:10pt;text-indent:0px;text-align:justify;margin-bottom:2px;}
.nom_left {font-family:Tahoma;font-size:11px;color:#777777;white-space:normal;line-height:10pt;text-indent:0px;text-align:left;margin-left:3px;margin-top:3px;margin-bottom:3px;margin-right:3px}
.nom_href {font-family:Tahoma;font-size:11px;color:#777777;}
.nom_plein {font-family:Tahoma;font-size:11px;color:#777777;white-space:normal;line-height:9pt;text-indent:0px;text-align:justify;margin-left:5px;margin-right:-50px;margin-top:5px;margin-bottom:5px;}
.nom_center {font-family:Tahoma;font-size:11px;color:#777777;white-space:normal;line-height:10pt;text-indent:0px;text-align:center;margin-left:3px;margin-top:3px;margin-bottom:3px;margin-right:3px}
.nom_right {font-family:Tahoma;font-size:11px;color:#777777;white-space:normal;line-height:10pt;text-indent:0px;text-align:right;margin-left:3px;margin-top:3px;margin-bottom:3px;margin-right:3px}
.vide {font-family:Tahoma;font-size:11px;color:#777777;text-align:center;margin-top:0px;margin-bottom:0px;}
.input_text_long { background-color:#FFFFFF; font:11px Tahoma; border:1px solid #ACACAC; width:200px; height:20px; text-decoration:none; }


/* menu icons */
.msicon { background-repeat:no-repeat; background-position:2px 3px; }
.mschart { background-image:url(/udm-resources/msicon-chart.gif) !important; }
.mschart:hover, .mschart:focus, .mschart:active { background-image:url(/udm-resources/msicon-chart-rollover.gif) !important; }
.mstask { background-image:url(/udm-resources/msicon-task.gif) !important; }
.mstask:hover, .mstask:focus, .mstask:active { background-image:url(/udm-resources/msicon-task-rollover.gif) !important; }

.ovale {
    float:right;
	width: 25px;
    height: 20px;
    background: #3a87ad;
    -webkit-border-radius: 12px / 12px;
    -moz-border-radius:    12px / 12px; 
    border-radius:         12px / 12px; 
	text-align: center;
	color : #FFFFFF;
}


/* RECOUV */
.textarea_BG { border:1px solid #9EA0CB; background-color:#F0F0F0; font:11px Tahoma; width:600px; height:75px;}
.input_BG { background-color:#FFFFFF; font:11px Tahoma; border:1px solid #9EA0CB;  width:180px; height:22px; text-decoration:none; }
.input_MODIF 	{ border: none; width: 300px; background-color: transparent ;  height : 17px;}
.input_MODIF2 	{ border: none; width: 300px; background-color: #f5f9fd ; height : 17px; border: 1px solid #ff6600;}
.input_MODIF3 	{ border: none; width: 300px; background-color: transparent ; border: 1px solid #ff6600;}
.input_BlanC { background-color:#FFFFFF; color:#9EA0CB; font:11px Tahoma; border:1px solid #9EA0CB;  width:300px; height:17px; text-decoration:none; }
.input_BC { background-color:#E2E2EF; font:11px Tahoma; border:1px solid #9EA0CB;  height:17px; text-decoration:none; }
.input_BLEU { background-color:#9EA0CB; font:11px Tahoma; color:#FFFFFF; border:1px solid #51538F; height:17px; text-decoration:none; }

/* CHECKBOX */

.regular-checkbox {
	display: none;
}

.regular-checkbox + label {
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox:checked + label {
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}

.regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 3px;
	color: #99a1a7;
}


.big-checkbox + label {
	padding: 18px;
}

.big-checkbox:checked + label:after {
	font-size: 28px;
	left: 6px;
}


/* RADIO */

.regular-radio {
	display: none;
}

.regular-radio + label {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
}

.regular-radio:checked + label:after {
	content: ' ';
	width: 12px;
	height: 12px;
	border-radius: 50px;
	position: absolute;
	top: 3px;
	background: #99a1a7;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	text-shadow: 0px;
	left: 3px;
	font-size: 32px;
}

.regular-radio:checked + label {
	background-color: #e9ecee;
	color: #99a1a7;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}

.regular-radio + label:active, .regular-radio:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.big-radio + label {
	padding: 16px;
}

.big-radio:checked + label:after {
	width: 24px;
	height: 24px;
	left: 4px;
	top: 4px;
}
