
* {  
  font-family:Verdana,Arial,Helvetica,sans-serif; 
}

body {  
  color: black;
  font-size : 11px; 
  margin: 0;
  padding: 0;
  text-decoration:none;
  white-space: normal;	
}

img { 
  border: 0px; 
}

textarea,
table {  
  font-size:11px; 
  line-height: 15px; /* necessaire pour autogrow ? */
}

a,
a.alink,
a:link,
a.alink:link,
a.alink:visited,
a:visited,
a.alink:active,
a:active { 
  cursor: pointer; 
  text-decoration:none;
  color:black;
} 

a.alink:hover,
a:hover { 
 cursor: pointer; 
 color:blue;
 text-decoration:underline;
} 

form { 
  display:inline; 
}

div.login_ie {
  text-decoration:none;
  color:red;
} 

a.sur_black,
a.sur_black:link,
a.sur_black:visited,
a.sur_black:active { 
  cursor: pointer; 
  text-decoration:none;
  color:white;
} 
a.sur_black:hover { 
  cursor: pointer; 
  color:lightblue;
  text-decoration:underline;
} 

a.compteur {
  color:blue;
  font-weight:bold;
  text-decoration:underline;
  font-size:11px;
}

.compteur-actif {
  color:black;
  font-weight:none;
  text-decoration:none;
  padding:2px;
  font-size:13px; 
}

a.compteur-extremite {
  color:blue;
  font-weight:bold;
  text-decoration:none;
  font-size:11px; 
}
a.compteur-extremite:hover {
 text-decoration:underline;
}

/* sans doute a supprimer*/
.sur_black { 
  color:red; 
  text-decoration:underline;
} 

a.agendat_i_come,
a.agendat_i_come:link,
a.agendat_i_come:visited,
a.agendat_i_come:active {
  color:red;
  text-decoration:none;
  font-size:11px; 
  text-weight:bold;
}
a.agendat_i_come:hover {
 text-decoration:underline;
}

a.titre_bloc,
.titre_bloc {
   margin: 0;
   padding: 0;
   padding-left: 20px;
   font-size:13px;
   font-weight:bold;
   text-decoration: none;
   cursor: text;
   color:white;
}

.titre_sous_bloc {
  margin: 0;
  padding: 2px;
  font-size:13px;
  font-weight:bold;
  text-decoration: none;
  color:black;
  border-collapse: collapse;
  white-space:nowrap;
  border: 2px solid #000000;
}

.guestlist, 
a.guestlist
{ 
  text-align:center;
  border: 0;
  font-weight:bold;
  font-size : 12px; 
  text-decoration: underline;
  white-space: nowrap;
  color: green;
 }

a.graphie_2_titre
{ 
  font-weight:bold;
  font-size : 13px; 
  text-decoration: none;
  color: white;
 }

a.graphie_2_titre:hover
{ 
  text-decoration: underline;
 }

.sous_titre_flotant_1, 
a.sous_titre_flotant_1
{ 
  text-align:center;
  border: 0;
  font-weight:bold;
  font-size : 12px; 
  text-decoration: underline;
  white-space: nowrap;
  color: green;
 }

a.sous_titre_flotant_1:hover
{ 
  text-decoration: underline;
 color:blue;
 }

.bouton_suppression { 
  cursor: pointer;
}

.mes_pub_rep { 
  text-align : right;
  font-size : 9px; 
  cursor:pointer;
  color:blue;
  border-top: 1px solid #AAAAAA;
  margin-top: 10px;
}

.pied_page, 
a.pied_page,
a.pied_page:link,
a.pied_page:visited,
a.pied_page:active {
  color:#AAA;
  font-weight:bold;
}
a.pied_page:hover {
 color:blue !important
}

ul.fade {
  margin: 0px; 
  padding: 0px;
  display:inline;
  float:left;
}

li.fade {
  /* virer la puce */ 
  display:inline;
  float:left; 
  /* afficher tous aligne et pas en hauteur avant que le script ne s active */
}

div.fade {
  /* virer la puce */ 
  display:inline;
  /* afficher tous aligne et pas en hauteur avant que le script ne s active */
}


/* a supprimer ? */
td.text_normal,
div.text_normal { 
white-space:normal;
}

.barre1 { 
  width:100%;
  height:auto ;
  padding-top:12px;
  padding-bottom:14px;
  text-align:center;
}

.titre_critere_recherche { 
  font-size:13px;
  font-weight:bold;
 }

/* menu right*/
.menu_context {
border:1px solid #999999;
background:#DDDDDD;
margin:5px 0px 0px 0px;
list-style-type:none;
padding:0px;
}

.menu_context a,
.menu_context span {
display: block;
text-indent: -25px;
padding: 3px 3px 3px 28px;
text-decoration: none;
}

.menu_context a:hover{ 
background-color: #efc4b0;
text-decoration: none;
}

/* a nettoyer */

td.cadre_tab,
div.cadre_tab
{ 
padding:0;
display: inline;
width:100%; 
white-space:normal;
}



table.tab_result 
{
 border:0;
  border-collapse: collapse;
 width: 100%;
 white-space:normal;
}

td.tab_result, th.tab_result 
{
  text-align:center;
  border-style: none;
  border-bottom: 1px dashed gray; /*dashed; /*solid; /*dotted; /*dashed;*/
  padding-right: 4px;
white-space:normal;
}

td.tab_result_intermed
{
  text-align:center;
  border-style: none;
  border-bottom: 1px dotted #AAAAAA; /*dashed; /*solid; /*dotted; /*dashed;*/
  padding-right: 4px;
white-space:normal;
}

td.tab_result_intermed_top
{
  text-align:right;
  border-style: none;
  border-top: 1px dotted #AAAAAA; 
  padding-right: 0px;
  white-space: normal;
}

td.tab_result_bas 
{
  border: 0;
  text-align:right;
}

table.tab_result_cpt 
{
 border:0;
  border-collapse: collapse;
 width:100%;
white-space:normal;
}

td.tab_result_cpt , th.tab_result_cpt  
{
  text-align:center;
  border-style: none;
  border-bottom: 1px dashed gray; /*dashed; /*solid; /*dotted; /*dashed;*/
  padding-right: 4px;
 white-space:normal;
}

td.tab_result_cpt_left , th.tab_result_cpt_left  
{
  text-align:left;
  border-style: none;
  border-bottom: 1px dashed gray; /*dashed; /*solid; /*dotted; /*dashed;*/
  padding-right: 4px;
 white-space:normal;
}

td.tab_result_cpt_intermed
{
  text-align:center;
  border-style: none;
  border-bottom: 1px dotted #AAAAAA; /*dashed; /*solid; /*dotted; /*dashed;*/
  padding-right: 4px;
}

td.tab_result_cpt_intermed_left
{
  text-align:left;
  border-style: none;
  border-bottom: 1px dotted #AAAAAA; /*dashed; /*solid; /*dotted; /*dashed;*/
  padding-right: 4px;
}

td.tab_result_commentaire  
{
  text-align:left;
  border-style: none;
  border-bottom: 1px dashed gray; 
  vertical-align:top;
}

td.tab_result_action_right  
{
  text-align:right;
  border-style: none;
  border-bottom: 1px dashed gray; 
  padding-right: 4px;
  white-space:nowrap;
}

td.tab_result_action_right_intermed
{
  text-align:right;
  border-style: none;
  border-bottom: 1px dotted #AAAAAA; 
  padding-right: 4px; 
  white-space:nowrap;
}

td.tab_result_bas_cpt  
{
  border: 0;
  text-align:center;
}

td.libelle_edit , th.libelle_edit  
{
  text-align:right;
  border: 0 ;
  padding-right: 4px;
  vertical-align:top;
   font-weight:bold;
  white-space:nowrap;
}

td.libelle_form , th.libelle_form
{
  text-align:right;
  border: 0;
  padding-right: 4px; 
  vertical-align:middle;
  font-weight:bold; 
  white-space:nowrap;
}

td.libelle_form_left 
{
  text-align:left;
  border: 0;
  padding-left: 4px; 
  vertical-align:middle;
  font-weight:bold; 
   white-space:nowrap;
}

td.libelle_form_top , th.libelle_form_top 
{
  text-align:right;
  border: 0;
  padding-right: 4px; 
  vertical-align:top;
  font-weight:bold; 
   white-space:nowrap;
}

td.tab_filtre
{
  text-align:right;
  border: 0;
  padding-right: 4px; 
  vertical-align:middle;
  font-weight:none; 
  white-space:nowrap;
}

td.tab_filtre_list
{
  text-align:left;
  border: 0;
  padding-left: 2px; 
  vertical-align:middle;
  font-weight:none; 
}

div.libelle_sous_titre,
td.libelle_sous_titre
{ 
  border: 0;
  font-weight:bold;
  font-size : 12px; 
  text-decoration: underline;
  white-space:nowrap;
 }

div.libelle_sous_titre_wrap,
td.libelle_sous_titre_wrap
{ 
  border: 0;
  font-weight:bold;
  font-size : 12px; 
  text-decoration: underline;
  white-space:nowrap;
  color:orange;
 }

div.libelle_sous_titre_thickbox,
td.libelle_sous_titre_thickbox
{
  border: 0;
  font-weight:bold;
  font-size : 12px; 
  text-decoration: underline;
}

div.pied_page, 
a.pied_page,
a.pied_page:link,
a.pied_page:visited,
a.pied_page:active,
a.pied_page:hover
{
  color : #737373;
}

.bouton_suppression
{ 
 cursor: pointer;
}

a.last_infos,
a.last_infos:link,
a.last_infos:visited,
a.last_infos:active,
a.last_infos:hover 
{ 
  cursor: pointer; 
  text-decoration:underline;
  font-weight:bold;
  display:inline;
  color:blue;
 }


h1.tag,
a.tag,  
a.tag:link,
a.tag:visited,
a.tag:active
{ 
  cursor: pointer; 
  text-decoration:none;
  font-size:11px; 
  font-weight:bold;
  display:inline;
 }

h1.tag:hover,
a.tag:hover
{ 
  text-decoration:underline;
  color:blue !important
 }

.tag_unclick
{ 
  cursor: none; 
  text-decoration:none;
  font-size:11px; 
  font-weight:bold;
  display:inline;
 }



.news_expand, 
a.news_expand,  
a.news_expand:link,
a.news_expand:visited,
a.news_expand:active,
a.news_expand:hover
{ 
  font-size:10px; 
  color:#777777;
  text-align:left; 
 }

.cache_news_expand, 
a.cache_news_expand,  
a.cache_news_expand:link,
a.cache_news_expand:visited,
a.cache_news_expand:active
{ 
  font-size:11px; 
  color:#777777;
  text-align:left;
  text-decoration:none;   
  font-weight:bold;
 }

a.cache_news_expand:hover
{ 
  text-decoration:underline; 
  color:blue !important
 }

h1.news_titre,  
h2.news_titre,  
a.news_titre,  
a.news_titre:link,
a.news_titre:visited,
a.news_titre:active
{  
  cursor: pointer; 
  text-decoration:none;
  font-size:12px; 
  font-weight:bold;
  white-space:normal; 
 }

a.news_titre:hover
{  
  text-decoration:underline;
  color:blue !important
 }

.cache_news_titre,  
h1.cache_news_titre,  
h2.cache_news_titre,  
a.cache_news_titre,  
a.cache_news_titre:link,
a.cache_news_titre:visited,
a.cache_news_titre:active,
a.cache_news_titre:hover
{  
  cursor: pointer; 
  text-decoration:none;
  font-size:12px; 
  font-weight:bold; 
  white-space : normal; 
  text-align: left;
  margin:0px;
  padding-top:10px;
  padding-bottom:0px;
 }

h2.cache_news_titre:hover
{  
  text-decoration:underline;
  color:blue !important
 }

.cache_news_small_titre,  
h1.cache_news_small_titre,  
h2.cache_news_small_titre,  
a.cache_news_small_titre,  
a.cache_news_small_titre:link,
a.cache_news_small_titre:visited,
a.cache_news_small_titre:active,
a.cache_news_small_titre:hover
{  
  cursor: pointer; 
  text-decoration:none;
  font-size:12px; 
  font-weight:bold; 
  white-space : normal; 
  text-align: left;
  margin:0px;
  padding-top:0px;
  padding-bottom:0px;
 }

h2.cache_news_small_titre:hover
{  
  text-decoration:underline;
  color:blue !important
 }

h2.annuaire_titre
{  
  text-decoration:underline;
  font-size:12px; 
  font-weight:bold; 
  white-space : normal; 
 }

.news_source, a.news_source, a.news_source:visited
{  
  text-decoration:none;
  font-size:10px; 
  font-weight:bold;  
  color:#777777; 
  text-align:right;
 }

.cache_news_source, 
a.cache_news_source,
a.cache_news_source:visited, 
td.cache_news_source
{  
  text-decoration:none;
  font-size:9px; 
  font-weight:none;  
  color:#777777; 
  text-align:right;
}

a.cache_news_source:hover,
a.cache_news_source:active 
{  
  text-decoration:underline;
  font-size:9px; 
  font-weight:none;  
  color:blue; 
}

.news_resumer,
a.news_resumer,  
a.news_resumer:link,
a.news_resumer:visited,
a.news_resumer:active,
a.news_resumer:hover
{  
  text-align:justify;
  white-space : normal; 
  display: normal;
  text-decoration:none;
  color:#000000; 
 }

div.rss_titre,
h2.rss_titre
{  
  font-weight:bold;
  font-size : 18px; 
  text-decoration: underline;
  white-space:nowrap;
  text-align:center;
}

.cache_job_source, 
a.cache_job_source,
a.cache_job_source:visited, 
td.cache_job_source
{  
  text-decoration:none;
  font-size:9px; 
  font-weight:none;  
  color:#777777; 
  text-align:right;
}

a.cache_job_source:hover,
a.cache_job_source:active 
{  
  text-decoration:underline;
  font-size:9px; 
  font-weight:none;  
  color:blue; 
}





.nt_menu_style{
width: 100%;
font: bold 12px Verdana;
color: #FFFFFF;
padding: 0px 0px 0px 0px;
margin:0px;
display: block;
}

.nt_menu_style:after{ /*Add margin between menu and rest of content in Firefox*/
content: ""; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}

.nt_menu_style ul {
border: 0px solid #ffffff;
width: 100%;
margin: 0px;
display:block;
float:left;
padding: 0px;
background: #3360A3 url(http://www.e-servicis.com/t3/ii/menu_principal_fond.gif) repeat-x center center; 
}

.nt_menu_style ul li{
display:inline;
padding: 7px 4px 7px 4px;
margin: 0px;
/*display:block;*/
/*float: float;*/
}

.nt_menu_style ul li a,
.nt_menu_style ul li a:link,
.nt_menu_style ul li a:visited {
color: #FFFFFF;
padding: 7px 4px 7px 4px;
margin: 0px;
text-decoration: none;
border: 0px;
}

.nt_menu_style ul li a:hover,
.nt_menu_style ul li a.selected 
 { 
/*script dynamically adds a class of "selected" to the current active menu item*/
margin: 0px;
padding: 7px 4px 7px 4px;
/*background-color: #009D4D;*/
background: url(http://www.e-servicis.com/t3/ii/menu_principal_fond-over.gif) repeat-x center center ; /*text-decoration: none;*/
text-decoration: none;
color: #FFFFFF;  /*color:#000000;*/
}

/* ######### Style for Drop Down Menu ######### */

.sous_menu_div{
position:absolute;
top: 0;
border: 2px solid #3360A3; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:bold 12px Verdana;
z-index:255;
background-color: #3360A3;
width: 400px;
visibility: hidden;
color: white;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#3360A3,direction=135,strength=5); /*Add Shadow in IE. Remove if desired*/
}

.sous_menu_div a,
.sous_menu_div a:link,
.sous_menu_div a:visited,
.sous_menu_div a:active
{
width: auto;
display: block;
text-indent: 16px;
border-bottom: 1px solid #3360A3; /*THEME CHANGE HERE*/
padding: 2px 0px;
text-decoration: none;
font-weight: bold;
color: white;  /*color: black;*/
line-height:20px;
/*background: url(bt_menu.jpg)  repeat center left; */
}

* html .dropmenudiv a{  /*IE only hack*/
width: 100%;
}

.sous_menu_div a:hover{ /*THEME CHANGE HERE*/
/*background-color: #FF3434;*/
text-decoration: none;
color:#FFFFFF;
background: url(http://www.e-servicis.com/t3/ii/menu_principal_fond-over.gif) repeat-x center center ;
}



