.imggris {border: 1px  solid}
blockquote {margin:5px}
/*
ul	{list-style:outside; margin-bottom: 20px; list-style-image:url(../../images/symbol.gif)}
li	{margin:0 0 0 -20px; padding:2}
*/
ul:not.ui-multiselect-checkboxes  {list-style:outside; margin-bottom: 20px; list-style-image:url(../../images/symbol.gif)}
ul:not.ui-multiselect-checkboxes li {margin:0 0 0 -20px; padding:2}


.titre {font-family: Verdana; font-size : 16px; color: ; font-weight: bold} 
h1 {font-family: Verdana; font-size : 14px; color: ; font-weight: bold}

a{font-family: Verdana; font-size: 10; color: #000000; text-decoration : none}
a:hover{font-family: Verdana; font-size: 10; color: #000000; text-decoration : none}

.textegris {font-family: Verdana; font-size : 10px; color: #999999}
.textegris a {font-family: Verdana; font-size : 10px; color: #999999; text-decoration : none}
.textegris a:hover {font-family: Verdana; font-size : 10px; color: #000000; text-decoration : none}

.backnav {background-color: #EEE; border: 1px solid #CCCCCC; font-family: Verdana; font-size: 10; color: #000000; padding: 5px; text-decoration : none; border-bottom: 1px solid #FFF; text-align:left}
.backnav a {padding:0 10px 0 10px; border-right: 1px solid #CCC; display:inline}
.backnav img {border:0}
.backnav form {padding:0; margin:0; float:left}

.justify {text-align: justify}

table {border-collapse: collapse; font-family: Verdana; font-size : 10px;}

.imp {border: 1px solid #000000; font-family: Arial; font-size: 12; color: #000000; text-decoration : none; padding: 2px}
.imp_gris {border: 1px solid #FFFFFF; font-family: Arial; background-color: #C0C0C0; font-size: 12; color: #FFFFFF; text-decoration : none; padding: 2px}
.imp_rose {border: 1px solid #000000; font-family: Arial; background-color: #FFCCCC; font-size: 12; color: #000000; text-decoration : none; padding: 2px}
.imp_gris_noir {border: 1px solid #000000; font-family: Arial; background-color: #C0C0C0; font-size: 12; color: #000000; text-decoration : none; padding: 2px}
.imp_rouge {border: 1px solid #000000; font-family: Arial; background-color: #FF0000; font-size: 12; color: #000000; text-decoration : none; padding: 2px}
.imp_vert {border: 1px solid #000000; font-family: Arial; background-color: #00FF00; font-size: 12; color: #000000; text-decoration : none; padding: 2px}


#imp td			{padding:2}
#imp .libelle	{font-weight:bold; border-bottom:1px solid #000; height:18}
#imp .gras		{border-bottom: 1px dotted #999; height:18; font-weight:bold}
#imp .ligne		{border-bottom: 1px dotted #999; height:18}
#imp .etik		{border: 4px solid black;}
#imp .tabgris	{background-color: #CCC; border:1px solid #000; height:18}
#imp .tabrose	{background-color: #FFCCCC; border:1px solid #000; height:18}
#imp .tabjaune {background-color: #FFFF99; border:1px solid #000; height:18}
#imp .titregris	{background-color: #CCC; border:1px solid #000; height:20; font-size: 14; font-weight:bold}
#imp .soustitregris	{background-color: #CCC; border:1px solid #000; height:15; font-size: 10; font-weight:bold}

.intercalaire	{height:5px; font-size: 1px; margin:0; padding:0}

#imp .tab		{border:1px solid #000; height:18}

.money {color:#F00; font:normal 8px verdana}


i[class^="icon-"]       {margin-right:10px; position:relative; vertical-align:middle;}
i[class^="icon-"].bleu{ color : #409FBF; }
i[class^="icon-"].rouge{ color : #C00; }
i[class^="icon-"].vert{ color : #390; }
i[class^="icon-"].jaune{ color : #FFF168; }
i[class^="icon-"].rose{ color : #E70739; }
i[class^="icon-"].violet{ color : #895959; }
i[class^="icon-"].orange{ color: #F90; }
i[class^="icon-"].blanc{ color : #fff; }
i[class^="icon-"].gris-c{ color : #CCC; }
i[class^="icon-"].gris-9{ color : #999; }
i[class^="icon-"].gris-6{ color : #666; }
i[class^="icon-"].bleu-elec{ color : #AED6E4; }

i[class^="icon-"].x16{ font-size: 16px; }
i[class^="icon-"].x15{ font-size: 15px; }
i[class^="icon-"].x18{ font-size: 18px; }
i[class^="icon-"].x20{ font-size: 20px; }
i[class^="icon-"].x22{ font-size: 22px; }
i[class^="icon-"].x24{ font-size: 24px; }
i[class^="icon-"].x28{ font-size: 28px; }
i[class^="icon-"].x32{ font-size: 32px; }
i[class^="icon-"].x36{ font-size: 36px; }
i[class^="icon-"].x40{ font-size: 40px; }
i[class^="icon-"].x48{ font-size: 48px; }


td {font-family: Verdana; font-size : 10px; padding: 3px}

.td {border: 1px solid #CCCCCC; font-family: Verdana; font-size: 10; color: #000000; text-decoration : none; padding: 0px}

.td0 {background-color: #FFFFFF; border: 1px solid #CCCCCC; font-family: Verdana; font-size: 10; color: #000000; padding: 10px; height: 15; text-decoration : none}
.td0 a{font-family: Verdana; font-size: 10; color: #000000 text-decoration : none}
.td0 a:hover{font-family: Verdana; font-size: 10; color: #000000; text-decoration : underline}
.n0 {background-color: #FFF; height: 7; margin:0; font-size:0}

.td1 {background-color: #F0F0F0; border: 1px solid #CCCCCC; font-family: Verdana; font-size: 10; color: #000000; padding: 10px; height: 15; text-decoration : none}
.td1 a{ font-family: Verdana; font-size: 10; color: #000000; text-decoration : none}
.td1 a:hover{font-family: Verdana; font-size: 10; color: #000000; text-decoration : underline}
.n1 {background-color: #F0F0F0; height: 7; margin:0; font-size:0}

.td2 {background-color: #E5E5E5; border: 1px solid #CCCCCC; font-family: Verdana; font-size: 10; color: #000000; padding: 10px; height: 15; text-decoration : none}
.td2 a{font-family: Verdana; font-size: 10; color: #000000; text-decoration : none}
.td2 a:hover{font-family: Verdana; font-size: 10; color: #000000; text-decoration : underline}
.n2 {background-color: #E5E5E5; height: 7; margin:0; font-size:0}

.td3 {background-color: #DDD; border: 1px solid #CCCCCC; font-family: Verdana; font-size: 10; color: #000000; padding: 10px; height: 15; text-decoration : none}
.td3 a{font-family: Verdana; font-size: 10; color: #FFFFFF; text-decoration : none}
.td3 a:hover{font-family: Verdana; font-size: 10; color: #FF8800; text-decoration : underline}
.n3 {background-color: #DDD; height: 7; margin:0; font-size:0}

.td4 {background-color: #CCC; border: 1px solid #CCCCCC; font-family: Verdana; font-size: 10; color: #000000; padding: 10px; height: 15; text-decoration : none}
.td4 a{font-family: Verdana; font-size: 10; color: #000000 text-decoration : none}
.td4 a:hover{font-family: Verdana; font-size: 10; color: #000000; text-decoration : underline}
.n4 {background-color: #CCC; height: 7; margin:0; font-size:0}

.td5 {background-color: #BFBFFF; border: 1px solid #CCCCCC; font-family: Verdana; font-size: 10; color: #000000; padding: 10px; height: 15; text-decoration : none}
.td5 a{font-family: Verdana; font-size: 10; color: #000000 text-decoration : none}
.td5 a:hover{font-family: Verdana; font-size: 10; color: #000000; text-decoration : underline}
.n5 {background-color: #BFBFFF; height: 7; margin:0; font-size:0}

.td6 {background-color: #CC9; border: 1px solid #CCCCCC; font-family: Verdana; font-size: 10; color: #000000; padding: 10px; height: 15; text-decoration : none}
.td6 a{font-family: Verdana; font-size: 10; color: #000000 text-decoration : none}
.td6 a:hover{font-family: Verdana; font-size: 10; color: #000000; text-decoration : underline}
.n6 {background-color: #CC9; height: 7; margin: 0 0 1 0; font-size:0}

.td7 {background-color: #FC6; border: 1px solid #CCCCCC; font-family: Verdana; font-size: 10; color: #000000; padding: 10px; height: 15; text-decoration : none}
.td7 a{font-family: Verdana; font-size: 10; color: #000000 text-decoration : none}
.td7 a:hover{font-family: Verdana; font-size: 10; color: #000000; text-decoration : underline}
.n7 {background-color: #FC6; height: 7; margin: 0 0 1 0; font-size:0}

.td8 {background-color: #CCFF66; border: 1px solid #CCCCCC; font-family: Verdana; font-size: 10; color: #000000; padding: 10px; height: 15; text-decoration : none}
.td8 a{font-family: Verdana; font-size: 10; color: #000000 text-decoration : none}
.td8 a:hover{font-family: Verdana; font-size: 10; color: #000000; text-decoration : underline}
.n8 {background-color: #CCFF66; height: 7; margin: 0 0 1 0; font-size:0}

 table#tablist tr:hover td     {background:#F0F0F0; cursor:pointer;}
 table#tablist_nopointer tr:hover td     {background:#F0F0F0;}

.td_lb {border-bottom: 1px solid #DDDDDD}
.td_f_lb {border-bottom: 1px solid #DDDDDD; background-color: #DDDDDD }
.td_mo_lb {border-bottom: 1px solid #DDDDDD; background-color: #FFFF99 }

select {font-family: "Verdana"; font-size : 10px;}
input {font-family: "Verdana"; font-size : 10px}
textarea {font-family: "Verdana"; font-size : 10px;width:90%}
checkbox {font-family: "Verdana"; font-size : 10px}
submit {font-family: "Verdana"; font-size : 10px}


/* ========= JQ AUTOCOMPLETE ========================= */
.suggestionsBox 		 {position:absolute; margin: 2px 0px 0px 0px; width: 300px; background-color: #FFF; -moz-border-radius: 7px; -webkit-border-radius: 7px;border: 1px solid #8D8D8D; color: #000; z-index:1220; max-height:200px; overflow:auto;}
.suggestionList 		 {margin: 0px; padding: 0px;}
.suggestionList li 		 {margin: 0px 0px 3px 0px; padding: 3px; cursor: pointer;list-style: none;}
.suggestionList li:hover {background-color: #659CD8;}

/* ======================== NOTIFICATION PHP  ======================= */
.notification{ position:fixed; text-align:center; font-family: "Verdana"; font-size : 12px; line-height:30px; left:50%; margin-left:-25%; top:10px; width:50%; border:1px solid #777; background-color:#AAA; border-radius:4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; z-index:10000; margin-top:-7px; }
.notification_icone{ display:inline-block; margin-right:10px; margin-bottom:1px;}
.notification.erreur{border:1px solid #ef1900; background-color:#ff9b8e; }
.notification.warning{border:1px solid #ff7c05; background-color:#ffb05b; }
.notification.info{border:1px solid #055dff; background-color:#8eb9ff; }
.notification.succes{border:1px solid #47a710; background-color:#9bf06a; }


/* ======================== VALIDATE  ======================= */
.ui-widget-content.error {
  font-size:10px;
  background:red;
  color:#FFF;
  padding:3px 6px;
}

.error {
  border-color:red;
}


/* ===== PICTO ADMIN ==== */
.picto_admin a {
  float:left;
  width:45%;
  padding:8px 5px;
  text-align:center;
}
/* calendrier */
.panel {
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  background-color:#f0f0f0;
}

.panel td {
  padding:1px;
}

.row_head {
  border-width:1px;
  border-style:solid;
  border-color:#f0f0f0;
  background-color:#f0f0f0;
}
.head {
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  color:#000000;
  background-color:#f0f0f0;
  cursor:default;
}

.arrow_prev {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-right:1px;
  text-align:center;
  color:#ffffff;
  background-color:#006699;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.arrow_prev_over {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-right:1px;
  text-align:center;
  color:#ffffff;
  background-color:#afc6dd;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.arrow_prev_down {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-right:1px;
  text-align:center;
  color:#ffffff;
  background-color:#7e93aa;
  border-width:1px;
  border-style:solid;
  border-color:#4b6077 #afc6dd #afc6dd #4b6077;
  padding:2px 0px 0px 2px;
  cursor:pointer;
}

.arrow_next {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-left:1px;
  text-align:center;
  color:#ffffff;
  background-color:#006699;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.arrow_next_over {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-left:1px;
  text-align:center;
  color:#ffffff;
  background-color:#afc6dd;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.arrow_next_down {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-left:1px;
  text-align:center;
  color:#ffffff;
  background-color:#7e93aa;
  border-width:1px;
  border-style:solid;
  border-color:#4b6077 #afc6dd #afc6dd #4b6077;
  padding:2px 0px 0px 2px;
  cursor:pointer;
}

.row_week {
  border-width:1px;
  border-style:solid;
  border-color:#006699 #006699 #668099 #006699;
}
.weekday {
  font-family:verdana;
  font-size:11px;
  width:23px;
  text-align:center;
  color:#ffffff;
  background-color:#006699;
  border:1px solid #006699;
  padding:1px;
  cursor:default;
}

.row_day {
  padding:1px;
}
.day {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#000000;
  background-color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:pointer;
}
.day_over {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#000000;
  background-color:#c0c0c0;
  border-width:1px;
  border-style:solid;
  border-color:#ffffff #c0c0c0 #c0c0c0 #ffffff;
  padding:1px;
  cursor:pointer;
}
.day_down {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#000000;
  background-color:#cfcfcf;
  border-width:1px;
  border-style:solid;
  border-color:#9c9c9c #ffffff #ffffff #9c9c9c;
  padding:1px;
  cursor:pointer;
}
.day_empty {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#f0f0f0;
  background-color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:default;
}
.day_disabled {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  text-decoration:line-through;
  color:#999999;
  background-color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:default;
}
.day_current {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#ffffff;
  background-color:#006699;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.day_special {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#ffffff;
  background-color:#cc9999;
  border-width:1px;
  border-style:solid;
  border-color:#ffcccc #996666 #996666 #ffcccc;
  padding:1px;
  cursor:pointer;
}
.day_other {
  font-family:verdana;
  font-size:9px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#999999;
  background-color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:pointer;
}
.day_other_over {
  font-family:verdana;
  font-size:9px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#666666;
  background-color:#c0c0c0;
  border-width:1px;
  border-style:solid;
  border-color:#f0f0f0 #909090 #909090 #f0f0f0;
  padding:1px;
  cursor:pointer;
}
.day_other_current {
  font-family:verdana;
  font-size:9px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#666666;
  background-color:#c0c0c0;
  border-width:1px;
  border-style:solid;
  border-color:#f0f0f0 #909090 #909090 #f0f0f0;
  padding:1px;
  cursor:pointer;
}

.row_foot {
  margin:1px;
}
.foot {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#006699;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.foot_over {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#afc6dd;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.foot_down {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#7e93aa;
  border-width:1px;
  border-style:solid;
  border-color:#4b6077 #afc6dd #afc6dd #4b6077;
  padding:2px 0px 0px 2px;
  cursor:pointer;
}


.list {
  font-family:verdana;
  font-size:12px;
  color:#000000;
  background-color:#f0f0f0;
}

.info {
  font-size:10px;
  color:#000000;
  text-align:left;
  margin:2px 6px;
  padding:2px;
}

.tip_title {
  font-family:verdana;
  font-size:11px;
  text-align:center;
  color:#ffffff;
  background-color:#cc9999;
  border-width:1px;
  border-style:solid;
  border-color:#996666 #ffcccc #ffcccc #996666;
  padding:0px 3px;
}
.tip_box {
  filter:
    alpha(opacity:90)
    progid:DXImageTransform.Microsoft.RandomDissolve(duration=0.5);
  -moz-opacity:0.9;
  width:200px; height:100px;
  font-family:verdana;
  font-size:11px;
  text-align:left;
  color:#000000;
  background-color:#cfcfcf;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:3px;
  cursor:default;
  overflow:auto;
}

.time_list {
  font-family:verdana;
  font-size:12px;
}
}
/* fin de calendrier */