body.body {background-color: rgb(233,230,224);}
img {margin: 0cm 0cm 0cm 0cm}
p.texte {font:13px sans-serif; font-family:verdana, arial; color:#080808;  margin:5px 5px 0px 20px; text-decoration:none}
p.texte2 {font:10px sans-serif; font-family:verdana, arial; color:#080808;  margin:5px 5px 0px 20px; text-decoration:none}

p.textechapo {font:11px sans-serif; font-family:verdana; color:#000000; margin: 0px 10px 0px 10px}
p.grille {font:12px; font-family:Times,Verdana; color:#000000; margin:10px 10px 0px 10px}
.texteGras {font:11px sans-serif; font-weight:bold; font-family:verdana; color:#000000}
.texteGris {font:11px sans-serif; font-family:verdana; color:#707070}
.texteItalique {font:11px sans-serif; font-style:italic; font-family:verdana; color:#000000}
.texteGrasOrange {font:11px sans-serif; font-weight:bold; font-family:verdana; color:#DB4900}
.grille0 {font:11px serif;  font-family:verdana; color:#000000; text-decoration:none; }
.titre {font:30px serif;  font-family:verdana, arial; color:#080808; text-decoration:none; letter-spacing: 0.05em;}
.soustitre {font:20px serif;  font-family:verdana, arial; color:#080808; text-decoration:none; letter-spacing: 0.05em;}

.result {font:13px sans-serif; font-family:verdana, arial; color:#080808; margin:10px 10px 0px 20px;}
.index {font:13px sans-serif; font-family:verdana; color:#080808; margin:10px 10px 0px 10px;}


.liens {font:13px sans-serif; font-family:verdana; color:#080808; margin:10px 10px 10px 20px;}

div.ouverture {font:13px serif; font-family:verdana, arial;   vertical-align:middle; padding-left:10px; color:#080808;  border-bottom: solid 1px; border-left: solid 1px #080808;  background-color:white; 
}
span.texte {font:11px sans-serif; font-family:verdana; color:#000000; margin:10px 10px 0px 10px;}
span.result {font:13px sans-serif; font-family:verdana; color:#080808; margin:10px 10px 0px 10px;}
span.num_page {font:13px sans-serif; font-family:verdana; color:#080808; font-weight:bold; letter-spacing: 0.05em; margin:10px 10px 0px 10px;}


hr.ouverture { border: 0; height: 1px; background: #3A689A; width: 60%; }

hr.liens { margin-left:20px; margin-right:20px; border: 0; height: 1px; background: #3A689A;  }

hr.courte { margin-left:20px; margin-right:20px; border: 0; height: 1px; background: #3A689A; width: 450px; }

hr.index { margin-left:20px;  border: 0; height: 1px; background: #3A689A;  }


a.couche:link {font:13px sans-serif; font-family:verdana, arial; color:#EEEEEE;  margin:5px 5px 0px 5px; text-decoration:none}
a.couche:visited {font:13px sans-serif; font-family:verdana, arial; color:#EEEEEE; margin:5px 5px 0px 5px;  text-decoration:none}
a.couche:hover {font:13px sans-serif; font-family:verdana, arial; color:#EEEEEE; margin:5px 5px 0px 5px; text-decoration:underline}


a.expl:link {font:12px sans-serif; font-family:verdana, arial; color:#080808;  text-decoration:none}
a.expl:visited {font:12px sans-serif; font-family:verdana, arial; color:#080808;  text-decoration:none}
a.expl:hover {font:12px sans-serif; font-family:verdana, arial; color:#080808; text-decoration:underline}

a.def_accueil:link {font:13px sans-serif; font-family:verdana, arial; color:#A6032F; font-weight:bold;  text-decoration:none}
a.def_accueil:visited {font:13px sans-serif; font-family:verdana, arial; color:#A6032F; font-weight:bold; text-decoration:none}
a.def_accueil:hover {font:13px sans-serif; font-family:verdana, arial; color:#A6032F; font-weight:bold; text-decoration:underline}



a.lexique:link {font:13px sans-serif; font-family:verdana, arial; color:#A6032F;  font-weight:bold;text-decoration:none}
a.lexique:visited {font:13px sans-serif; font-family:verdana, arial; color:#A6032F;  font-weight:bold; text-decoration:none}
a.lexique:hover {font:13px sans-serif; font-family:verdana, arial; color:#A6032F; font-weight:bold; text-decoration:underline}

a.lien:link {font:12px sans-serif; font-family:verdana, arial; color:#8F1F15;  text-decoration:none}
a.lien:visited {font:12px sans-serif; font-family:verdana, arial; color:#8F1F15;  text-decoration:none}
a.lien:hover {font:12px sans-serif; font-family:verdana, arial; color:#8F1F15; text-decoration:underline}


a.lien2:link {font:12px sans-serif; font-family:verdana, arial; color:#FF6600; font-weight:600; text-decoration:none}
a.lien2:visited {font:12px sans-serif; font-family:verdana, arial; color:#FF6600; font-weight:600; text-decoration:none}
a.lien2:hover {font:12px sans-serif; font-family:verdana, arial; color:#FF6600; font-weight:600; text-decoration:underline}

a.lien3:link {font:12px sans-serif; font-family:verdana, arial; color:#8F1F15; font-weight:600; text-decoration:none}
a.lien3:visited {font:12px sans-serif; font-family:verdana, arial; color:#8F1F15; font-weight:600; text-decoration:none}
a.lien3:hover {font:12px sans-serif; font-family:verdana, arial; color:#8F1F15; font-weight:600; text-decoration:none}

a.lienOrange:link {font:11px sans-serif; font-family:verdana; color:#DB4900; font-weight:bold; text-decoration:none}
a.lienOrange:visited {font:11px sans-serif; font-family:verdana; color:#9C0000; font-weight:bold; text-decoration:none}
a.lienOrange:hover {font:11px sans-serif; font-family:verdana; color:#DB4900; font-weight:bold; text-decoration:underline}

a.lienBlanc:link {font:11px sans-serif; font-family:verdana; color:#ffffff; text-decoration:none}
a.lienBlanc:visited {font:11px sans-serif; font-family:verdana; color:#ffffff; text-decoration:none}
a.lienBlanc:hover {font:11px sans-serif; font-family:verdana; color:#DB4900; text-decoration:underline}

a.lienBlancIndex:link {font:13px sans-serif; font-family:verdana; font-style:italic; color:#ffffff; text-decoration:none}
a.lienBlancIndex:visited {font:13px sans-serif; font-family:verdana; font-style:italic; color:#ffffff; text-decoration:none}
a.lienBlancIndex:hover {font:13px sans-serif; font-family:verdana; color:#DB4900; font-style:italic; text-decoration:underline}

a.ouverture:link {font:13px sans-serif; font-family:verdana, arial; color:#080808;  margin:5px 5px 0px 20px; text-decoration:none}
a.ouverture:visited {font:13px sans-serif; font-family:verdana, arial; color:#080808; margin:5px 5px 0px 20px;  text-decoration:none}
a.ouverture:hover {font:13px sans-serif; font-family:verdana, arial; color:#080808; margin:5px 5px 0px 20px; text-decoration:underline}

a.index:link {font:13px sans-serif; font-family:verdana, arial; color:#080808;  margin:10px 10px 0px 10px; text-decoration:none}
a.index:visited {font:13px sans-serif; font-family:verdana, arial; color:#080808; margin:10px 10px 0px 10px;  text-decoration:none}
a.index:hover {font:13px sans-serif; font-family:verdana, arial; color:#080808; margin:10px 10px 0px 10px; text-decoration:underline}


a.ouverture2:link {font:13px sans-serif; font-family:verdana, arial; color:#080808;  margin:5px 5px 0px 5px; text-decoration:none}
a.ouverture2:visited {font:13px sans-serif; font-family:verdana, arial; color:#080808; margin:5px 5px 0px 5px;  text-decoration:none}
a.ouverture2:hover {font:13px sans-serif; font-family:verdana, arial; color:#080808; margin:5px 5px 0px 5px; text-decoration:underline}

a.ouverture3:link {font:13px sans-serif; font-family:verdana, arial; color:#080808;  margin:5px 5px 0px 5px; text-decoration:none}
a.ouverture3:visited {font:13px sans-serif; font-family:verdana, arial; color:#080808; margin:5px 5px 0px 5px;  text-decoration:none}
a.ouverture3:hover {font:13px sans-serif; font-family:verdana, arial; color:#080808; margin:5px 5px 0px 5px; text-decoration:underline}


a.ouverture4:link {font:13px sans-serif; font-family:verdana, arial; color:#080808;  margin:0px 5px 0px 0px; text-decoration:none}
a.ouverture4:visited {font:13px sans-serif; font-family:verdana, arial; color:#080808; margin:0px 5px 0px 0px;  text-decoration:none}
a.ouverture4:hover {font:13px sans-serif; font-family:verdana, arial; color:#080808; margin:0px 5px 0px 0px; text-decoration:underline}


a.pages:link {font:13px sans-serif; font-family:verdana, arial; color:#080808;  text-decoration:none}
a.pages:visited {font:13px sans-serif; font-family:verdana, arial; color:#080808;  text-decoration:none}
a.pages:hover {font:13px sans-serif; font-family:verdana, arial; color:#080808; text-decoration:underline}


a.titrelien:link {font:12px serif; font-weight:bold; font-family:arial; color:#990000; text-decoration:none}
a.titrelien:visited {font:12px serif; font-weight:bold; font-family:arial; color:#990000; text-decoration:none}
a.titrelien:hover {font:12px serif; font-weight:bold; font-family:arial; color:#990000; text-decoration:underline}

a.titre:link {font:12px serif; font-weight:bold; font-family:arial; color:#990000; text-decoration:none}
a.titre:visited {font:12px serif; font-weight:bold; font-family:arial; color:#990000; text-decoration:none}
a.titre:hover {font:12px serif; font-weight:bold; font-family:arial; color:#990000; text-decoration:underline}

a.grille:target {_self}
a.grille:link {font:12px;  font-family:arial; color:#990000; text-decoration:underline; margin:5px 5px 0px 5px}
a.grille:visited {font:12px; font-family:arial; color:#000000; text-decoration:none; margin:5px 5px 0px 5px}
a.grille:hover {font:12px; font-family:arial; color:#990000; text-decoration:underline; margin:5px 5px 0px 5px}


a.grille0:link {font:11px sans-serif;  font-family:verdana; color:#000000; text-decoration:none; }
a.grille0:visited {font:11px sans-serif; font-family:verdana; color:#8499BD; text-decoration:none; }
a.grille0:hover {font:11px sans-serif; font-family:verdana; color:#000000; text-decoration:underline}

a.hautgrille:link {font:10pt; font-weight:bold;font-family:arial; color:#990000; text-decoration:underline; margin: 5px 5px 0px 5px}
a.hautgrille:visited {font:10pt; font-weight:bold;font-family:arial; color:#990000; text-decoration:none; margin: 5px 5px 0px 5px}
a.hautgrille:hover {font:10pt; font-weight:bold; font-family:arial; color:#990000; text-decoration:underline; margin: 5px 5px 0px 5px}

a.menu:link {font:11px sans-serif; font-family:arial; color:#FFFFFF; text-decoration:none}
a.menu:visited {font:11px sans-serif; font-family:arial; color:#FFFFFF;  text-decoration:none}
a.menu:hover {font:11px sans-serif; font-family:arial; color:#FFFFFF; text-decoration:underline}

a.menu2:link {font:12px sans-serif; font-family:arial; color:#000000; text-decoration:none}
a.menu2:visited {font:12px sans-serif; font-family:arial; color:#000000;  text-decoration:none}
a.menu2:hover {font:12px sans-serif; font-family:arial; color:#000000; text-decoration:underline}

a.footer:link {font:12px sans-serif; text-decoration:none; font-family:verdana, arial; color: white;}
a.footer:visited {font:12px sans-serif; font-family:verdana, arial; color: white;  text-decoration:none}
a.footer:hover {font:12px sans-serif; font-family:verdana, arial; color: white; text-decoration:underline}

.bouton a {
font:12px sans-serif;  
font-family:arial;
display:block;
width:100px;
line-height:50px;
text-align:center;
letter-spacing: 0.1em;
vertical-align:middle;
background-color:#8499BD;
color:white;
text-decoration:none;
float:left;
margin:0px;
outline:none;
}

.bouton_actif a {
font:12px sans-serif;  
font-family:arial;
display:block;
width:100px;
line-height:50px;
text-align:center;
letter-spacing: 0.1em;
vertical-align:middle;
background-color:#8499BD;
color:white;
text-decoration:none;
float:left;
margin:0px;
outline:none;
}
.menuHeader a {
font:12px sans-serif;  
font-family:arial;
display:block;
width:100px;
line-height:50px;
text-align:center;
letter-spacing: 0.1em;
vertical-align:middle;
background-color:#E67630;
color:white;
text-decoration:none;
float:left;
margin:0px;
outline:none;
}

.menuHeader2 a {
font:12px sans-serif;  
font-family:arial;
display:block;
width:100px;
line-height:50px;
text-align:center;
letter-spacing: 0.1em;
vertical-align:middle;
background-color:#E67630;
color:white;
text-decoration:none;
float:left;
margin:0px;
outline:none;
}

.bouton a:hover {
font:12px sans-serif;  
font-family:arial;
display:block;
width:100px;
line-height:50px;
text-align:center;
letter-spacing: 0.1em;
vertical-align:middle;
background-color:#E67630;
color:white;
text-decoration:none;
float:left;
margin:0px;
border: none;
outline:none;
}



.bouton2 a {
font:12px sans-serif;  
font-family:arial;
display:block;
width:100px;
line-height:50px;
text-align:center;
letter-spacing: 0.1em;
vertical-align:middle;
background-color:#666666;
background-image: url("http://www.cruci2.com/cruci/cruci_commun/images/bouton-noir.png");
color:white;
text-decoration:none;
float:left;
margin:0px;
outline:none;
}
.bouton2 a:hover {
font:12px sans-serif;  
font-family:arial;
display:block;
width:100px;
line-height:50px;
text-align:center;
letter-spacing: 0.1em;
vertical-align:middle;
background-color:#999999;
 background-image: url("http://www.cruci2.com/cruci/cruci_commun/images/bouton-noir2.png");
color:white;
text-decoration:none;
float:left;
margin:0px;
outline:none;
}


ul{
    font:14px sans-serif;
    color:#080808;
    font-family:verdana, arial;
}


 
input.alpha {visibility: visible; font:13px sans-serif; font-family:verdana, arial; text-decoration:none; color:#080808;  border-style: solid; text-align:left; border-width: 0; padding-left: 4px; padding-right: 0px; padding-top: 1px; padding-bottom: 1px; background-color:white;}
input.alpha2 {visibility: visible; font:13px sans-serif; font-family:verdana, arial; text-decoration:underline; color:#080808;  border-style: solid; border-width: 0; text-align:left; padding-left: 4px; padding-right: 0px; padding-top: 1px; padding-bottom: 1px; background-color: white;}
input.sol {font:13px sans-serif; font-family:verdana, arial; text-decoration:none; color:#080808;  border-style: solid; border-width: 0; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; background-color: white;}



td.articles {background-color:#FBECE5;}

td.menu2 {
	background-color:#E9E6E0;;
 font-weight:bold;font-family:arial; color:#000000;
 width:700px;

}


td.result {font:13px serif; font-family:verdana, arial;   vertical-align:middle; padding-left:10px; color:#080808;  border-bottom: solid 0px; border-left: solid 0px #080808;  background-color:white; }
td.result_nom {font:13px serif; font-family:verdana, arial;  vertical-align:top; padding-left:10px; color:#8F1F15;  border-bottom: solid 0px; border-left: solid 0px #080808;  background-color:#E9E6E0; }
td.rech_lettre {font:13px serif; font-family:verdana, arial;  vertical-align:top; padding:10px;  color:#636363;  border-bottom: solid 1px #636363; border-left: solid 0px #080808;  background-color:#E9E6E0; }
td.sol {font:13px serif; font-family:verdana, arial;   vertical-align:top; padding-left:10px; padding-top:10px; padding-bottom:10px; color:#080808;  border-bottom: solid 0px #3A689A; border-left: solid 0px #080808;  background-color:white; }

td.entete {
	letter-spacing: 0.05em;
	width :100%;
	padding-left:20px; 
	background-color:#FFFFFF;
	text-align: center;
	color:#080808;
	font-family:verdana, arial;
	font:13px sans-serif;
	
}

td.entete2 {
	letter-spacing: 0.05em;
	padding-left:20px; 
	background-color:#3A689A;
	color:#FFFFFF;
	font-family:verdana, arial;
	font:13px sans-serif;
	margin-bottom:5px;
	margin-top:5px;

}
td.index {
	letter-spacing: 0.05em;
	padding-left:0px; 
	background-color:#FFFFFF;
	letter-spacing: 0.05em;
	color:#080808;
	font-family:verdana, arial;
	font:15px sans-serif;
	margin-bottom:5px;
	margin-top:5px;
	border-bottom: 1px solid #3A689A;


}

td.def_du_jour {text-decoration:none;}

td.def_du_jour2: {text-decoration:underline;}


span.entete {
	letter-spacing: 0.05em;
	width :100%;
	padding-left:20px; 
	background-color:#8499BD;
	color:white;
	font-family:verdana, arial;
	font:13px sans-serif;
}

td.def {
	font:13px serif; font-family:verdana, arial; ; color:#080808;
	border-bottom: solid 1px;
	border-color:#080808;
	float: left;
	 display: table-cell; 
	 vertical-align: middle;
	height : 50px;
}

td.indexbas { 
 border-bottom : solid 1px;
 border-left : solid 1px;
 border-right : solid 1px;
 border-color:black;
 width:50%;
 }

td.indexhaut { 
 border-top : solid 0px;
 border-left : solid 1px;
 border-right : solid 1px;
 border-color:black;
 width:50%;
 }


 
 
 .menu {
    width:100%;
    background: #8499BD;
    display: inline-block;
    min-width: 640px;
   vertical-align:middle;
   
  }
  .menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
 
  }
  .menu ul li {
    display: block;
    position: relative;
    float: left;
      
  }
  
    
.menu .droite {
    float: right;

  }

  .menu li ul {
    display: none;
    min-width: 150px;     
  }
  
  .menu ul li a { 
    display: block;
    text-decoration: none;
    font:13px sans-serif; 
    font-family:verdana, arial; 
    letter-spacing: 0.01em;
    color: #ffffff;
    padding: 5px 10px 5px 10px;  /* top  right  bottom  left padding */
    background: #8499BD;
    white-space: nowrap;

  }
  .menu ul li a:hover {
  background: #4F5B71;
  vertical-align:middle;

  

  }
  .menu li:hover ul {
    /* Ici l’affichage du sous-menu */
    height:100%;
    display: block;
    position: absolute;
    background: #4F5B71;
    vertical-align:top;
    
  }
  
  .menu li:hover li {
    float: none;
}
  .menu li:hover a {
  	    background: #4F5B71;

}

  .menu li:hover li a:hover {
    background: #8499BD;
}



