/*
bleu foncé #003366
bleu clair #E9EDF0
jaune "foncé" (top 10) #ffcc33
jaune "foncé" #dbddb3
gris : #404040
vert : #008000
*/

body {background-color:#ffffff; margin:0; padding:0;}

hr	{ height: 0px; border: solid #003366 0px; border-top-width: 1px;}

a { color: #990099;  font-weight: bold; text-decoration: none; }
a:active { color: #990099; font-weight: bold; }
a:hover  { color: #ff9933; text-decoration: underline; font-weight: bold; }	

a.ad, a.ad:hover {text-decoration: none; }

a.rss { color: #990099;  font-weight: normal; text-decoration: none; }
a.rss:active { color: #990099; font-weight: normal; }
a.rss:hover  { color: #ff9933; text-decoration: underline; font-weight: normal; }	

a.petit { text-align: center; color: #990099; font-weight: normal; font-size: 0.8em; text-decoration: none; }
a.petit:active { text-align: center; color: #990099; font-weight: normal; }
a.petit:hover  { text-align: center; color: #ff9933; font-weight: normal; text-decoration: underline }	

.top {
  font-family: Verdana;
  font-size: 10pt;
  color: #ffffff;
}

a.top { color: #ffffff; font-weight: bold; text-decoration: none; }
a:active.top { color: #ffcc33; font-weight: bold; }
a:hover.top  { color: #ffcc33; text-decoration: underline; font-weight: bold; }

a.light:link, a.light:visited, a.light:active   {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
a.light:hover   {
	color: #ffcc33;
	text-decoration: underline;
	font-weight: normal;
}
a.super-light:link, a.super-light:visited, a.super-light:active   {
	color: #404040;
	text-decoration: none;
	font-weight: normal;
}
a.super-light:hover   {
	color: #ffcc33;
	text-decoration: underline;
	font-weight: normal;
}
a.light-bleu:link, a.light-bleu:visited, a.light-bleu:active, a.light-bleu:hover {
	font-size: 9pt;
	font-family: verdana,arial,helvetica,sans-serif;
	color: #003366;
	text-decoration: none;
	font-weight: normal;
}
a.no_deco, a:no_deco:hover {
	text-decoration: none;
	font-weight: normal !important;
}
.planque {display:none}
.encadre {
  font-size: 1.3em!important;
	text-align: left;
  border: 5px solid #003366;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
  padding: 10px;
	margin: 20px 10px 10px 10px;
	line-height: 1em;
}
.encadre p {margin:5px 0;}

.top-fond {
  width: 79%;
  color: #003366;
  background-image: url("http://www.dicodunet.com/images/top_fond.jpg");
}
.top-fond-d {
  width: 21%;
  color: #003366;
  background-image: url("http://www.dicodunet.com/images/top_fond_d.jpg");
}
.fond-bar-g {
  width: 181px;
  color: #003366;
  background-image: url("http://www.dicodunet.com/images/fond_bar.jpg");
	text-align: center;
	vertical-align: top;
}
.fond-bar-d {
  width: 170px;
  color: #003366;
  background-image: url("http://www.dicodunet.com/images/fond_bar.jpg");
	text-align: center;
	vertical-align: top;
}
	
a.alphabet {
  color: #003366;
  text-decoration: none;
  font-weight: bold;
  font-size: 9pt;
}
a:active.alphabet { color: #ffcc33; font-weight: bold; }
a:hover.alphabet  { color: #ff0000; text-decoration: underline; font-weight: bold; }
.top-fond-alphabet {
  background-image: url("http://www.dicodunet.com/images/fond-alphabet.jpg");
}

td.moteur {
  font-family: Verdana;
  font-size :9pt;
  color :#003366;
}
	
a.moteur { color: #003366; font-weight: normal; text-decoration: none; font-size :8pt; }
a:active.moteur { color: #ffcc33; font-weight: normal;}
a:hover.moteur  { color: #003366; text-decoration: none; background: #ffcc33; font-weight: normal;}

input.recherche{
  color: #003366;
  background-color: #ffffff;
  background-image: url("http://www.dicodunet.com/images/fond-alphabet.jpg");
  background-position: top;
  background-repeat: repeat-x;
  border: 1px solid #003366;
  font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
  width: 130px;
}
input.ok {
  background-image: url("http://www.dicodunet.com/images/fond-alphabet.jpg");
  background-position: top;
  background-repeat: repeat-x;
  border: 1px solid #ffffff;
  cursor: pointer;
  font-weight: 500;
  text-align: center;
}
input.ok_dico {
  background-image: url("http://www.dicodunet.com/images/dicosearch.gif");
  background-position: top;
  border: 1px solid #003366;
  cursor: pointer;
  width: 58px;
  height: 22px;
}
input.recherche_google{
  color: #003366;
  background-color: #ffffff;
  background-image: url("http://www.dicodunet.com/images/fond-alphabet.jpg");
  background-repeat: repeat-x;
  border: 1px solid #003366;
  font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
  width: 110px;
}
input.ok_google {
  background-image: url("http://www.dicodunet.com/images/google-56-20.gif");
  background-position: top;
  border: 1px solid #003366;
  cursor: pointer;
  width: 58px;
  height: 22px;
}

#raccourcis {
  padding: 0px;
  margin-left: 5px;
  font: 8pt Verdana, sans-serif;
}
#raccourcis  li a {
  width: 100%;
  display: list-item;
  list-style: square inside;
  text-decoration: none;
}
#raccourcis  li a:link    {color: #990099; font-weight: normal;}
#raccourcis  li a:visited {color: #990099; font-weight: normal;}
#raccourcis  li a:hover   {color: #990099; background: #FFFFFF;font-weight: normal;}

td.barnav{
  font-family: Verdana;
  font-size: 8pt;
  color: #003366;
}
#barnav-themes td {
  font-family: Verdana;
  font-size: 8pt;
  color: #003366;
  background-image: url("http://www.dicodunet.com/images/fond_barnav_themes.jpg");
}
#barnav-top-def td {
  font-family: Verdana;
  font-size: 8pt;
  color: #003366;
  background-image: url("http://www.dicodunet.com/images/fond_barnav_top_def.jpg");
}
#barnav-top-der td {
  font-family: Verdana;
  font-size: 8pt;
  color: #003366;
  background-image: url("http://www.dicodunet.com/images/fond_barnav_top_der.jpg");
}
#barnav-dossiers td {
  font-family: Verdana;
  font-size: 8pt;
  color: #003366;
  background-image: url("http://www.dicodunet.com/images/fond_barnav_themes.jpg");
}
td.barnav-titre{
  font-family: Verdana;
  font-size: 8pt;
  color: #003366;
}

#themes {
  padding: 0px;
  margin: 0px;
  font: 8pt Verdana, sans-serif;
}
#themes  li a {
  width: 100%;
  display: list-item;
  list-style: square inside;
  text-decoration: none;
}
#themes  li a:link    {color: #448; font-weight: normal;}
#themes  li a:visited {color: #448; font-weight: normal;}
#themes  li a:hover   {color: #FFF; background: #000066;font-weight: normal;}

#def {
  padding: 0px;
  margin: 0px;
  font: 8pt Verdana, sans-serif;
}
#def  li a {
  width: 100%;
  display: list-item;
  list-style: square inside;
  text-decoration: none;
}
#def  li a:link    {color: #448; font-weight: normal;}
#def  li a:visited {color: #448; font-weight: normal;}
#def  li a:hover   {color: #000000; background: #ffcc33;font-weight: normal;}
	
#der {
  padding: 0px;
  margin: 0px;
  font: 8pt Verdana, sans-serif;
}
#der  li a {
  width: 100%;
  display: list-item;
  list-style: square inside;
  text-decoration: none;
}
#der  li a:link    {color: #448; font-weight: normal;}
#der  li a:visited {color: #448; font-weight: normal;}
#der  li a:hover   {color: #000000; background: #DBDDB3;font-weight: normal;}

#footer {
  padding: 5px;
  margin: 0 0 5px 0;
  font: 8pt Verdana, sans-serif;
  text-align: center;
	color :#ffffff;
  background-color: #003366;
}
#footer a {
	color: #ffffff; 
	font-weight: bold;
	text-decoration: none;
}
#footer a:active { color: #ffcc33; font-weight: bold; }
#footer a:hover  { color: #ffcc33; text-decoration: underline; font-weight: bold;}

.liste {
  padding: 0px;
  margin: 0px;
  font: 8pt Verdana, sans-serif;
}
li.liste {
  display: list-item;
  list-style: square inside;
}
a.liste {
  text-decoration: none;
}
a.liste:link    {color: #448; font-weight: normal;}
a.liste:visited {color: #448; font-weight: normal;}
a.liste:hover   {color: #000000; background: #ffcc33;font-weight: normal;}

#resultats_recherche li {
   margin: 10px;
}

td {
  font-family: Verdana;
  font-size: 9pt;
  color: #003366;
}
th {
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  color: #003366;
	text-align: center;
}
h1 {
  margin-top: 20px;
  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14pt;
  color: #003366;
  font-weight: bold;
  letter-spacing: 2px;
  clear: none;
}
h2 {
  clear: left;
	font-family: Arial;
	font-size: 11pt;
	color: #ffcc33;
	font-variant: normal;
	letter-spacing: 1px;
	margin-top: 15px;
	margin-bottom: 10px;
	background-image: url(/images/fond_rub.jpg);
	background-repeat: no-repeat;
}
h3 {
  font-family: Arial;
  font-size: 10pt;
  color: #003366;
  font-variant: normal;
  letter-spacing: 1px;
}
p {
	font-size: 9pt;
	font-family: verdana,arial,helvetica,sans-serif;
	color: #003366;
	text-align: justify;
}
code {
   font-family: "Courier New", Courier, monospace;
   font-size: 9pt;
}
pre {
   font-family: "Courier New", Courier, monospace;
   font-size: 9pt;
   background-repeat: no-repeat;
   border: thin solid #003366;
   padding: 2px;
   margin-left: 10px;
   margin-right: 10px;
   text-align: left;
   background: url("http://www.dicodunet.com/images/fond_encadre_bleu.png");
   border-bottom-width: 1px;
   border-left-width: 5px;
   border-right-width: 1px;
   border-top-width: 1px;
   width: auto;
}
h1 a {
  text-decoration: none;
}

.petit {
	font-size: 8pt;
	font-family: verdana,arial,helvetica,sans-serif;
	color: #003366;
	text-align: justify;
}
.moyen {
	font-size: 9pt;
	font-family: verdana,arial,helvetica,sans-serif;
	color: #003366;
	text-align: justify;
}
.explications {
	font-size: 9pt;
	font-family: verdana,arial,helvetica,sans-serif;
	color: #000000;
	text-align: left;
  font-style: italic;
}

#box {
  background: #e2e3eb;
  color: #003366;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 8pt;
  font-weight: normal;
  padding: 2px;
  border-color: #ffcc33;
  border-style: groove;
  border-width: 3px;
}

.champ_obligatoire {
	font-size: 10pt;
	font-family: verdana,arial,helvetica,sans-serif;
  font-weight: bold;
	color: Red;
}
.erreur  {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   font-weight: bold;
   padding-left: 10px;
   padding-right: 10px;
   background-color: #CC0000;
   color: White;
}
.warning {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   font-weight: bold;
   padding-left: 10px;
   padding-right: 10px;
   background-color: #003366;
   color: White;
}
a.definition {
	color: #003366;
	font-style: normal; 
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dashed #ffcc33;
	cursor: help;
}
a.definition:hover  {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	background: #ffcc33;
}

.ad-encadre {
	border: thin dashed #ffcc33;
	background-color: #FFFFFF;
	margin-left: 5px;
	padding: 5px;
	margin-right: 5px;
}
.ad-texte {
	font-size: 11px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000040;
	text-align: left;
}

#news-table {
	border: thin dashed #DBDDB3;
	background-color: #FFFFFF;
	margin: auto;
	padding: 0px;
	text-align: center;
}
#news {
  padding: 0px;
  margin: 0px;
	text-align: left;
}
#news li {
   font: 8pt Verdana, sans-serif;
   width: 100%;
   display: list-item;
   list-style: square inside;
   vertical-align: middle;
}
#news a {
   width: 100%;
   text-decoration: none;
   vertical-align: middle;
   color: #448;
   font-weight: normal;
}
#news li a:hover   {text-decoration: underline; font-weight: normal;}

#definition-a-envoyer {
   border: thin groove #ffcc33;
   padding: 5px;
   margin-left: 10px;
   margin-right: 10px;
   background-color: #E9EDF0;
}
#definition-a-envoyer h2 {
	font-family: Arial;
	font-size: 11pt;
	color: #ffcc33;
	font-variant: normal;
	letter-spacing: 1px;
	margin-top: 15px;
	margin-bottom: 10px;
	background-image: url(../images/fond_rub2.png);
	background-repeat: no-repeat;
}

#commentaires {
   padding: 5px;
   margin-left: 10px;
   margin-right: 10px;
   border: thin dotted #ffcc33;
   background-color: #E9EDF0;
   font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
}
#commentaires p {
	font-size: 9pt;
}

#last_news {
  width: 300px;
  float: right;
  border: 1px solid #ffcc33;
  margin: 20px 0 20px 10px;
  padding: 5px 5px 5px 5px;
  background-color: #E9EDF0;
}


#tableau_resultats {
  border: 1px solid #000000;
  /*width: 440px;*/
  margin: 0 0 15px 0;
  text-align: center;
}
#tableau_resultats th, #tableau_resultats td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 3px;
}
#tableau_resultats th {
	font-weight: bold;
  font-size: 10pt;
  text-align: center;
  color: white;
	background-color: #479EB4;
}
#tableau_resultats td {
	font-weight: normal;
  font-size: 8pt;
  text-align: right;
  color: black;
	background-color: white;
  border: 1px solid #479EB4;
}
#tableau_resultats.gauche td {
  text-align: left;
}
a.barnav-top-def-a {
  display: none;
}

#vous_etes_ici {
  position: absolute;
  left: 188px;
  top: 140px;
  height: 20px;
  z-index: 1;
  text-align: left;
  color: #404040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 0.8em;
  text-decoration: none;
}
#vous_etes_ici a {
  color: #404040;
  font-weight: normal;
  text-decoration: none;
}
#vous_etes_ici a:hover {
  text-decoration: underline;
  font-weight: normal;
}


#sivit {
   font-size: 10pt;
   color: #800080;
   font-family: Arial, Helvetica, sans-serif;
   text-align: center;
   border: 2px dashed Highlight;
   background-color: #EDF6F8;
}
#sivit strong {
   color: Teal;
   text-decoration: underline;
}
#sivit em {
   font-size: xx-small;
   color: Black;
}

ul#recherche_sites {
   margin: 0 0 0 40px;
   padding: 0;
   list-style-type: none;
}
ul#recherche_sites li {
   margin: 20px 0 10px 0;
   padding: 0;
}
ul.recherche_sites {
   margin: 0 0 0 40px;
   padding: 0;
   list-style-type: none;
}
ul.recherche_sites li {
   margin: 20px 0 10px 0;
   padding: 0;
}


ul#liste_a_la_une {
   margin: 0 0 0 40px;
   padding: 0;
   list-style-type: none;
}
ul#liste_a_la_une li {
   margin: 20px 0 10px 0;
   padding: 0;
}

/* encadre marge droite liste */
div.liste_marge {
  width: 160px;
	border: thin dashed #DBDDB3;
	background-color: #FFFFFF;
  margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: center;
}
div.liste_marge ul {
  padding: 0px;
  margin: 0px;
	text-align: left;
}
div.liste_marge li {
   font: 8pt Verdana, sans-serif;
   width: 100%;
   display: list-item;
   list-style: square inside;
   vertical-align: middle;
}
div.liste_marge a {
   width: 100%;
   text-decoration: none;
   vertical-align: middle;
   color: #448;
   font-weight: normal;
}
div.liste_marge li a:hover   {text-decoration: underline; font-weight: normal;}

ul.multi_colonnes {
  float: left;
  margin: 0 5px;
  padding: 5px;
}
ul.multi_colonnes li {
  text-align: left;
}


ul.voir_aussi, ul.voir_aussi ul {
  font: 8pt Verdana, sans-serif;
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.voir_aussi li ul {
  font: 8pt Verdana, sans-serif;
	position: absolute;
	background: #FFFFFF;
  border: 1px solid #E9EDF0;
  padding: 2px;
	width: 200px;
	left: -1999px;
}
ul.voir_aussi li ul a {
 font-weight: normal;
 text-decoration: none;
}
ul.voir_aussi li:hover ul {
	left: auto;
}


.p1 {
  background-color: white;
  border: 1px solid #808080;
  padding: 1px;
  margin: 0;
  display: block; 
}
.p0 {
  background-color: white;
  border: 1px solid #808080;
  padding: 1px;
  margin: 0;
  display: none; 
}


div.a_la_une {
  text-align: left;
  font-size: 8pt;
}
div.a_la_une a, div.a_la_une a:hover {
	color: #404040;
	text-decoration: none;
	font-weight: normal;
}

ul#la_une a {
	color: #404040;
	text-decoration: none;
	font-weight: normal;
}


/* sites web */
ul.web_results_2 {
  margin: 0 0 0 40px;
  padding: 0;
  list-style-type: none;
}
ul.web_results_2 li {
  margin: 20px 0 10px 0;
  padding: 0;
  color: #404040;
  font-size: 9pt;
}
ul.web_results_2 a {
  text-decoration: none;
}
ul.web_results_2 em {
  color: Green;
  font-style: normal;
  font-size: 9pt;
  font-family: Tahoma,Arial,Verdana,Sans-serif;
}

/* fiche produit */
h3.produits {
  font-family: Arial;
  font-size: 14pt;
  color: #003366;
  font-weight: bold;
  clear: left;
}
h3.produits span {
  font-size: 18pt;
}
h3.produits a {
  color: #003366;
}


div#produits_droite {
  float: right;
  margin: 10px 15px;
  width: 180px;
  padding: 0;
}

div.produits_box {
  border: 1px solid #ffcc33;
  margin: 0 5px 20px 5px;
  padding: 1px 5px;
  width: 180px;
  font-size: 9pt;
}
div.produits_box p {
  margin: 0px;
  padding: 0;
}
div.produits_box ul {
  margin: 0 0 0 5px;
  padding: 0;
}
div.produits_box ul {
  margin: 0 0 0 15px;
  padding: 0;
}



div#produit_detail p, div#produit_image p {
  color: Black;
}

div.avis_utilisateur {
  color: Black;
  margin: 0 0 10px 40px;
}
div.avis_utilisateur strong {
  color: #003366;
}

div.cat_produit {
  clear: left;
  margin: 10px 0 10px 10px;
  color: Black;
  height: 90px;
}
div.cat_produit_img {
  width: 80px;
  height: 90px;
  margin: 0 10px 0 0;
  float: left;
}


a.link_adsense_actu, a.link_adsense_actu:visited {
  font-size: 10pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #003366;
  text-decoration: none;
}
a.link_adsense_actu:hover {
  font-size: 10pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #003366;
  text-decoration: none;
}

a.link_adsense, a.link_adsense:visited {
  font-size: 12pt;
  font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  color: #47425e;
  text-decoration: none;
}
a.link_adsense:hover {
  font-size: 12pt;
  font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  color: #47425e;
  text-decoration: none;
}

a.link_adsense_col, a.link_adsense_col:visited {
  font-size: 11pt;
  font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  color: #47425e;
  text-decoration: none;
}
a.link_adsense_col:hover {
  font-size: 11pt;
  font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  color: #47425e;
  text-decoration: none;
}
a.link_adsense_col2, a.link_adsense_col2:visited, a.link_adsense_col2:hover {
  font-weight: bold;
  font-size: 11pt;
  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
  color: #990099;
  text-decoration: none;
}




div#lien_pub_texte {
  margin: 10px 0 0 0;
}
div#lien_pub_texte a {
  font-size: 10pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #cc0000;
  text-decoration: none;
}
div#lien_pub_texte a:hover {
  font-size: 10pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #cc0000;
  text-decoration: underline;
}

ul#nuage_tags {
margin:0;
padding:0 5px;
display:block;
}

#nuage_tags li {
display:inline;
margin: 0 10px 0 0;
padding: 0;
background-image: none;
}
#nuage_tags a {
  font-weight: normal;
}

#nuage_tags li.n1 { font-size: 6pt; }
#nuage_tags li.n2 { font-size: 7pt; }
#nuage_tags li.n3 { font-size: 9pt; }
#nuage_tags li.n4 { font-size: 10pt; }
#nuage_tags li.n5 { font-size: 12pt; }


/*
actus
*/

div.posts {
  font-size: 9pt;
  margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.posts h3 a {
  color: #003366;
  font-size: 9pt;
  margin-top: 15px;
  margin-bottom: 15px;
  text-decoration: none;
/*  font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.posts h3 {
  color: #003366;
  font-size: 9pt;
  margin: 0;
  text-decoration: none;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.posts h3 a.no_deco {
  color: #003366;
  font-size: 9pt;
  margin: 0;
  text-decoration: none;
	font-weight: normal;
/*  font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.postsA {
  padding: 5px;
  background-color: White;
  border: 1px solid #47425E;
  margin-bottom: 15px;
}
.postsB {
  padding: 5px;
  background-color: #F0F0F0;
  border: 1px solid #47425E;
  margin-bottom: 15px;
}

.post_source {
  margin-top: 0;
  font-style: italic;
  font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.adsense_actu {
  cursor: pointer;
  font-weight: normal;
}
div.adsense_actu h3 a {
  color: #003366;
  font-weight: bold;
}

.web_result {
  padding: 5px 5px 5px 5px;
  background-color: #EBFFED;
  float: left;
  width: 400px;
  font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-left: 25px;
}
a.web_result_link {
  color: #479EB4;
  text-decoration: none;
}
.web_result_url {
  color: Green;
  font-size: 9pt;
  font-family: Tahoma,Arial,Verdana,Sans-serif;
}
.web_result_img {
  float: right;
  width: 120px;
}

#web_results {
  padding: 5px 5px 5px 5px;
  background-color: #EBFFED;
  border: 1px solid #A8DDA0;
  margin-bottom: 15px;
}

.news_results {
  padding: 5px 5px 5px 5px;
  background-color: #FFFFCC;
  border: 1px solid #FFCC00;
  margin-bottom: 15px;
}
.num_page_courante {
   border: thin solid Red;
   padding: 2px 2px 2px 2px;
}

a.post_source {
	font-weight: normal;
  text-decoration: none;
	color: #003366;
}
a.post_suite {
	font-weight: normal;
  text-decoration: none;
}
a.post_suite:hover {
	font-weight: normal;
  text-decoration: underline;
}

/* actus similaires */
#liste-actus li { margin: 10px 0; }
#liste-actus a {
  font-weight: bold;
  text-decoration: none;
	color: #003366;
}
#liste-actus a:hover {
  text-decoration: underline;
}


#def_connexes a {
  font-weight: normal;
  text-decoration: none;
	color: #003366;
}
#def_connexes a:hover {
  text-decoration: underline;
}

#actus2_connexes a {
  font-weight: normal;
  text-decoration: none;
	color: #003366;
}
#actus2_connexes a:hover {
  text-decoration: underline;
}


/*
fin actus
*/



/*
annuaire
*/
a {
  color: #448;
/*  font-weight: normal;*/
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: #ff9933;
}



/* formulaires */
.colonne {
  float: left;
}
.clear {
  clear: left;
  margin: 15px 0 0 0;
}

#formulaire, label, input, option, textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
#formulaire {
}

textarea {
  width: 300px;
  font-size: 10pt;
  font-weight: normal;
}
legend {
  font-size: 11pt;
  font-weight: bold;
  font-style: italic;
  color: #800080;
}
label {
  width: 250px;
  font-size: 10pt;
  font-weight: normal;
  text-align: left;
}
.input-text {
  width: 300px;
}
.input-url {
  width: 300px;
}
.input-nombre {
  width: 80px;
}
.input-mot-cle {
  width: 150px;
}
.submit {
  clear: left;
  text-align: center;
  margin: 15px 0 10px 0;
  font-size: 12pt;
  font-weight: bold;
  font-style: italic;
  margin-top: 10px;
}


.obligatoire { color: red; font-size: 11pt; font-weight: bolder;}
.gauche {text-align:left}
.droite {text-align:right}
.centre {text-align:center}
.new   { color: blue; font-size: 10pt; }
.rouge { color: red; }
a.action { color: red; }

/* entete - pied de page */
.heading    { color: black; font-size: 10pt; font-weight: bolder;}
.category   { color: black; font-size: 10pt}
.topmenu    { color: black; font-size: 9pt; font-weight: bold; }

/* barre de navigation dans l'annuaire */
#nav-bar {
  font-size: 12pt;
  font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  font-weight: bold;
  background-color: White;
  color: Black;
  text-decoration: none;
  border: 1px solid White;
  text-align: left;
  margin: 20px 6px 0 6px;
  padding: 5px 2px 5px 2px;
  clear: left;
  width: 80%;
}
#nav-bar a {
  text-decoration: none;
  border: 1px solid White;
  color: #479EB4;
  font-weight: bold;
}
#nav-bar a:hover, #nav-bar a:focus {
  border: 1px solid #479EB4;
  color: #47425E;
  font-weight: bold;
}

/* zone contenant les categories */
#categories {
  clear: left;
  width: 100%;
}

/* categories */
.cat-column {
  float: left;
  margin: 0 25px 0 25px;
}
.cat-liste {
  margin: 0;
}
li.cat-liste {
   display: list-item;
   list-style-image: url(http://www.dicodunet.com/annuaire/images/dossier.png);
   margin-bottom: 10px;
   margin-top: 15px;
}
.cat-name, #cat-connexes   {
  font-size: 11pt;
  font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  font-weight: bold;
  background-color: White;
  color: Black;
  text-decoration: none;
  border: 1px solid White;
  text-align: left;
  margin: 0 3px 0 3px;
  padding: 2px 1px 2px 1px;
}
a.cat-name, a.cat-name:visited {
  text-decoration: none;
  border: 1px solid White;
  color: #479EB4;
}
a.cat-name:hover, a.cat-name:focus {
  text-decoration: none;
  border: 1px solid #479EB4;
  color: #47425E;
}
#cat-connexes {
  clear: left;
  font-size: 9pt;
  margin-bottom: 10px;
}

/* zone contenant les liens */
#links {
  clear: left;
}

/* site en attente */
.site_attente {
  margin: 5px 10px 15px 10px;
  border: 1px dashed #479EB4;
  padding: 3px 3px 3px 3px;
  background-color: #EDF6F8;
}

/* site */
.un_site {
   margin: 5px 10px 15px 10px;
   padding: 5px 5px 5px 5px;
   border: 1px solid #47425E;
   background-color: white;
}
.titre-gauche {
  text-align: left;
  float: left;
}
.titre-droite {
  text-align: right;
  float: right;
}

/* liens - sites */
.link-desc  {
  clear: left;
  color: #404040;
  font-size: 9pt;
}
.link-url   {
  color: #008000;
  font-size: 9pt;
  font-family: Tahoma,Arial,Verdana,Sans-serif;
}
a.link-cat, a.link-cat:visited   {
  color: #479EB4;
  font-size: 9pt;
  font-weight: normal;
  text-decoration: none;
}
a.link-cat:hover {
  text-decoration: underline;
}

a.link, a.link:visited {
  font-size: 12pt;
  font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  background-color: White;
  color: #47425e;
  text-decoration: none;
}
a.link:hover {
  background-color: #479EB4;
  color: White;
  text-decoration: none;
}

.link-img {
  border: 0;
  margin: 0 10px 0 0;
}

/* menu de droite */
#menu-droite {
  text-align: right;
}

/* menu de bas de page */
#bottommenu {
  clear: left;
}

.num_page_courante {
   border: thin solid Red;
   padding: 2px 2px 2px 2px;
}

#liens_texte {
  text-align: center;
  margin: 20px 0 20px 0;
  padding: 5px 0 5px 0;
  border-top: 1px solid #479EB4;
  border-bottom: 1px solid #479EB4;
  font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  font-weight: normal;
  font-size: 9pt;
}
#liens_texte a {
  text-decoration: none;
  border: 1px solid White;
  color: #479EB4;
}
#liens_texte a:hover, #liens_texte a:focus {
  border: 1px solid #479EB4;
  color: #47425E;
}

#dmoz {
  margin: 0;
  padding: 25px 0 5px 0;
  color: #47425E;
  font-size: 9pt;
  font-weight: normal;
}
#dmoz a {
  font-weight: normal;
  color: #336600;
}


#raccourcis-recherche, #raccourcis-recherche a {
  font-size: 9pt;
  font-weight: normal;
}

#actus_fiche_detaillee a
{
	font-size: 9pt;
	color: #000066;
	text-decoration: none;
	font-weight: normal;
}
#actus_fiche_detaillee a:hover {
	font-size: 9pt;
	color: #E4004B;
	text-decoration: underline;
	font-weight: normal;
}
/*
fin annuaire
*/



/*
menu gauche
*/
/* menu definitions classiques */
div#nav-definitions {
  float: left; 
  padding: 0px;
  margin: 0px;
  width: 170px;
  voice-family: "\"}\""; 
  voice-family: inherit;
  font: 8pt Verdana, sans-serif;
}
div#nav-definitions ul {
  margin: 0px; 
  padding: 0px; 
  width: 170px;
}
div#nav-definitions li {
  position: relative; 
  list-style: none; 
  margin: 0;
  padding: 0;
}
div#nav-definitions li a {
  padding: 0;
  text-decoration: none;
  color: #448;
  font-weight: normal;
  width: 100%;
  display: list-item;
  list-style: square inside;
}
div#nav-definitions li a:hover {
  color: #FFF;
  background: #000066;
}
div#nav-definitions li.submenu {
  width: 173px;
}
div#nav-definitions li.subsubmenu {
  width: 200px;
  background-color: #ffcc33;
}
div#nav-definitions li.subsubmenu:hover {
  background-color: #B6C5D6;
}
div#nav-definitions>ul a {
  width: auto;
}
div#nav-definitions ul ul {
  position: absolute; 
  top: 0; 
  left: 175px;
  display: none;	
  border: 1px dashed #79C; 
}
div#nav-definitions ul.level1 li.submenu:hover ul.level2, 
div#nav-definitions ul.level2 li.submenu:hover ul.level3 {
  background-color: #ffcc33;
  display:block;
  width: 230px;
}
div#nav-definitions ul.level1 li.subsubsubmenu:hover ul.level2, 
div#nav-definitions ul.level2 li.subsubmenu:hover ul.level3 {
  display:block;
  width: 230px;
}



/* menu actualites */
div#nav-actualites {
  float: left; 
  padding: 0px;
  margin: 0px;
  width: 170px;
  voice-family: "\"}\""; 
  voice-family: inherit;
  font: 8pt Verdana, sans-serif;
}
div#nav-actualites ul {
  margin: 0px; 
  padding: 0px; 
  width: 170px;
}
div#nav-actualites li {
  position: relative; 
  list-style: none; 
  margin: 0;
  padding: 0;
}
div#nav-actualites li a {
  padding: 0;
  text-decoration: none;
  color: #448;
  font-weight: normal;
  width: 100%;
  display: list-item;
  list-style: square inside;
}
div#nav-actualites li a:hover {
  color: #FFF;
  background: #000066;
}
div#nav-actualites li.submenu {
  width: 173px;
}
div#nav-actualites li.subsubmenu {
  width: 200px;
  background-color: #ffcc33;
}
div#nav-actualites li.subsubmenu:hover {
  background-color: #B6C5D6;
}
div#nav-actualites>ul a {
  width: auto;
}
div#nav-actualites ul ul {
  position: absolute; 
  top: 0; 
  left: 175px;
  display: none;	
  border: 1px dashed #79C; 
}
div#nav-actualites ul.level1 li.submenu:hover ul.level2, 
div#nav-actualites ul.level2 li.submenu:hover ul.level3 {
  background-color: #ffcc33;
  display:block;
  width: 230px;
}
div#nav-actualites ul.level1 li.subsubsubmenu:hover ul.level2, 
div#nav-actualites ul.level2 li.subsubmenu:hover ul.level3 {
  display:block;
  width: 230px;
}



/* menu definitions annuaire */
div#nav-defannuaire {
  float: left; 
  padding: 0px;
  margin: 0px;
  width: 170px;
  voice-family: "\"}\""; 
  voice-family: inherit;
  font: 8pt Verdana, sans-serif;
}
div#nav-defannuaire ul {
  margin: 0px; 
  padding: 0px; 
  width: 170px;
}
div#nav-defannuaire li {
  position: relative; 
  list-style: none; 
  margin: 0;
  padding: 0;
}
div#nav-defannuaire li a {
  padding: 0;
  text-decoration: none;
  color: #448;
  font-weight: normal;
  width: 100%;
  display: list-item;
  list-style: square inside;
}
div#nav-defannuaire li a:hover {
  color: #FFF;
  background: #000066;
}
div#nav-defannuaire li.submenu {
  width: 173px;
}
div#nav-defannuaire li.subsubmenu {
  width: 200px;
  background-color: #ffcc33;
}
div#nav-defannuaire li.subsubmenu:hover {
  background-color: #B6C5D6;
}
div#nav-defannuaire>ul a {
  width: auto;
}
div#nav-defannuaire ul ul {
  position: absolute; 
  top: 0; 
  left: 175px;
  display: none;	
  border: 1px dashed #79C; 
}
div#nav-defannuaire ul.level1 li.submenu:hover ul.level2, 
div#nav-defannuaire ul.level2 li.submenu:hover ul.level3 {
  background-color: #ffcc33;
  display:block;
  width: 230px;
}
div#nav-defannuaire ul.level1 li.subsubsubmenu:hover ul.level2, 
div#nav-defannuaire ul.level2 li.subsubmenu:hover ul.level3 {
  display:block;
  width: 230px;
}

/*
fin menu gauche
*/



/* ------------------------ Tableau de données ---------------------------*/
div.tableau_donnees {
  text-align: center;
  margin: 0 auto 0 auto;
}
div.tableau_donnees table{
  border: 1px solid #117899;
  margin: 10px auto 15px auto;
  text-align: center;
  font-size: 100%;
}
div.tableau_donnees th {
  padding: 3px;
	font-weight: bold;
  text-align: center;
  color: white;
	background-color: #117899;
}
div.tableau_donnees td {
  padding: 2px;
	font-weight: normal;
  text-align: center;
  color: black;
	background-color: white;
  border: 1px solid #6CB9D3;
}
div.tableau_donnees td.gauche {
  text-align: left;
}
div.tableau_donnees td p {
  font-size: 100% !important;
}

p.commentaire { margin: 20px 10px 30px 10px;}