body,
html {
margin:0;
padding:0;
color:#000;
background-color: white !important;
font-family: OpenSans;
}

#menu ul {
margin:0;
padding-right:0px;
padding-top: 4px;
padding-bottom: 2px;
padding-left: 0px;
list-style:none;
}

#menu li {
display:inline;
margin:0;
padding:0;
margin-right:15px;
}

#menu .first {
margin-left:10px;
}

#menu li a {
  text-decoration: none;
}

#menu li a:hover {
  /*color:#B4C239;*/
  color:#0C3E5B;
}

#logo{
    
    /*margin-left:50px;*/
    color: #F2F1E9;
}

#logo a{
    text-decoration:none;
    color: #FFF;
}
#barlogo {
padding:5px 10px;
/*background-color: #201501;*/
color:#F2F1E9; 
background-color: #2d4c8f;
    height:128px;
}

#barlogo a {
  text-decoration: none;
}

#barlogo a img {
  border: 0;
}

#barlogo a:visited {
  text-decoration: none;
}


#barlogo span h3, #barlogo span h2 {
  display:inline;
  vertical-align: top;
  font-style: normal;  
}

#social {
  background-color: rgb(148,190,25);
  text-align: right;
  z-index: 10;
  padding-top: 10.5px;
  padding-bottom: 5.5px;
  padding-right: 4px;
  padding-left: 4px;
}

#social2 {
  height: 30px;
}

#social ul, #social2 ul{
  list-style: none;
  display: inline;
}

#social ul li, #social2 ul li {
  display:inline;
  padding-left:5px;
}

h1 {
margin:0;
}
#menu {
padding:5px 5px;
/*background-color:#0F4D72;*/
background-color:rgb(148,190,25);
/*color: #F2F1E9;*/
color: #0C3E5B;
}
#SectionTerme {
  font-size: 16px !important;
 /*max-width: 800px !important; @@todo*/ 
}
h2 {
margin:0 0 1em;
}
#SectionRecherche {
padding:10px;
background-color: rgb(17,135,196);
color: white;
text-align:center;
overflow-y:hidden;
 font-size: 9pt;
}

nav {
padding:10px;
background-color: rgb(17,135,196);
color: white;
text-align:center;
overflow-y:hidden;
 /*min-height:800px;*/
 max-height: 900px;
 font-size: 9pt;
 min-width: 160px !important;
 margin-top: -12px !important;
}

@media screen and (max-width:800px){
    nav {
	display: none;
    }
}
#SectionGauche {
padding:10px;
background-color: rgb(17,135,196);
color: white;
text-align:center;
overflow-y:auto;
height:100% !important;
 font-size: 9pt;
 min-width: 160px !important;
}

.divRelation{

}

.relationChild{
    margin-left:5px;
    display:inline;
    list-style-type:none;
    text-align: left;
}

#chooseLang{
    float: right;
    font-size:13px;
}


#footer {
clear:both;
padding:5px 10px;
background-color: rgb(148,190,25);
}
#footer p {
margin:0;
}

p, div, ul li, table tbody tr td, table tr td, table thead tr th, table tfoot tr td {
    font-size: 20.4205px !important;
}
body {
    background-color: rgb(246,246,246);
    color:rgb(78,72,44);
}
#index h1, #index h2, #index h3{
    text-align: center;
}
#barrenav{
    font-size : 80%;
}
*.listetermes, *.droite {
    text-align:right;
}
*.centre {
    text-align:center;
}
*.fr {
    color : #463DFF;
}
*.es {
    color : darkorange;
}
*.an {
    color : #FF2626;
}
*.synonyme{
    font-style : italic;
}

ul.syn{
    display:inline;
    padding-left:5px;
}

ul.syn li{
    margin-left:5px;
    display: inline;
}

ul.syn li:after { content: ","; } 

ul.syn li:last-child:after { content: ""; }

h1, h2, h3 {
    margin-top:15px;
    margin-bottom:8px;
}
.indexterme a{
	text-decoration:none;
}

.hidden{
    display:none;
}

.expandable:hover{
    color: rgb(235,236,178);
    background-color:rgb(78,72,44);
}

.noParent{
    background-color: #201501;
    color: #F2F1E9;
padding: 4px;
border-color: #111;
border-style: double;

   -moz-border-radius: 5px;
  border-radius: 5px;

  margin-top:15px;
  border:1px solid black;
  -moz-box-shadow: 4px 4px 2px #555;
  -webkit-box-shadow: 4px 4px 2px #555;
  box-shadow: 4px 4px 2px #555;
}
.containerRelation{
    
margin: 20px;
padding:10px;
border-color: #111;
border-style: double;
width:50%;
text-align: center;
margin-left: 25%;

   -moz-border-radius: 7px;
  border-radius: 7px;

  margin-top:15px;
  border:1px solid black;
  -moz-box-shadow: 8px 8px 4px #555;
  -webkit-box-shadow: 8px 8px 4px #555;
  box-shadow: 8px 8px 4px #555;
}

.highlight{
    background-color:#201501;
    color:#F2F1E9;
}

#semantique input[type=radio]{
    margin-left: 0px;
    padding-left: 0 px;
    margin-right: 10px;
}

#chooseLang a {
  text-decoration: none;
}

#chooseLang a:visited {
  text-decoration: none;
}

#titre1{
  color: #E6DFC5;
}

#SectionTerme h1 {
  display:inline;
  
}
#titre2 {
  font-size:larger;
} 

ul.menuAccueil {
  list-style-type: none;
  padding:0px;
  margin:0;
}

.menuAccueil li {
  text-align: left;
  border-top: 1px solid white;
  padding-top: 3px;
  padding-bottom: 18px;
  padding-left:10px;
}

.menuAccueil li.separator {
  
}

.menuAccueil li a:visited {
  text-decoration: none;
}

.menuAccueil li a {
  color: white;
  text-decoration: none;
}

.menuAccueil li hr {
  color: white;
  background-color: white;
  height:1px;
  border: 0;
  width:100%;
}

input, select {
  border:0;
  margin-left:0;
}

input[type="submit"]{
    background-color:#0F4D72;
    padding:5px 8px;
    color:#eee;
    text-align:right;
}

form#semantique {
  text-align: left;
}

form#semantique label{
  font-size: smaller;
  font-weight: bold;
}

form#recherche {
  text-align: left;
}

form#recherche label{
  font-size: smaller;
  font-weight: bold;
}

.stick {
    position: fixed;
    top: 0;
    z-index: 10000;
    margin-top:15px;
}

a.nav-active {
    color:rgb(148,190,25) !important;
}
