
@font-face {
  font-family: "OpenSans";
  src: url("/public/fonts/OpenSans-Bold.ttf");
  font-weight: bold;
}
@font-face {
  font-family: "OpenSans";
  src: url("/public/fonts/OpenSans-BoldItalic.ttf");
  font-weight: bold;
  font-style: italic, oblique;
}
@font-face {
  font-family: "OpenSans";
  src: url("/public/fonts/OpenSans-Italic.ttf");
  font-style: italic, oblique;
}
@font-face {
  font-family: "OpenSans";
  src: url("/public/fonts/OpenSans-Regular.ttf");
}

.barlogo{
    background-color:#CCE;
}

#logo{
    font-weight: bold;
    font-size:14px;
}

.menuItem{
    display:inline;
    margin-left:5px;
    margin-right:10px;
    text-transform:uppercase;
}

.menuItem a { 
    color:#0C3E5B;
    /*color:#eee; */
}

#chooseLang{
    font-size:10px;
}
#chooseLang a {
    color: black;
}
#chooseLang a:hover {
    color: black;
}
#chooseLang a:visited {
    color: black;
}


#SectionRecherche{
    
    overflow: auto;
}

#SectionTerme{
   /* float:right;*/
   overflow:auto;
   padding-bottom: 20px;
    /*height: 100%;*/
}

.lienRecherche {
    text-align: left;
    text-decoration: none;
    color:white;
}

#SectionRecherche ul li {
    margin-bottom:3px;

}

#floatMenu {
  opacity:0.4;
  filter: alpha(opacity = 40);
  background:gray;
  padding 10px;
  -moz-border-radius: 7px 0px 0px 7px;
  border-radius: 7px 0px 0px 7px;
  list-style-type: none;
}

#floatMenu:hover {
  opacity:1;
  filter: alpha(opacity = 100);
  background:white;
  border:1px solid black;
  -moz-box-shadow: 8px 8px 4px #555;
  -webkit-box-shadow: 8px 8px 4px #555;
  box-shadow: 8px 8px 4px #555;
}

#floatMenu li {
  list-style-type: none;
  margin:3px;
}

#floatMenu li a {
  text-decoration :none;
  font-size: smaller;
  color:black;
  }

.def {
  min-width:300px;
  max-width:800px;
   -moz-border-radius: 7px;
  border-radius: 7px;
  padding:8px;
  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;
}

.def h3 {
  margin-top:8px;
}

.twitter-share-button {
  width:90px !important;
  vertical-align:text-bottom;
}

*[id*='___plusone'] {
  width: 60px !important;
  vertical-align:text-bottom !important;
  overflow:hidden;
}

#social {
  vertical-align:top;
  background-color: #B4C239;
}
#social2 {
  vertical-align:top;
}

#bigsearch {
   -moz-border-radius: 7px;
  border-radius: 7px;
  padding:8px;
  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;
  background-color: white;
  height:155px;
  width:150px;
}

#bigsearch2 {
   -moz-border-radius: 7px;
  border-radius: 7px;
  padding:8px;
  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;
  background-color: white;
  max-width: 490px;
}

#bigsearch #recherchelogo {
  float: left;
  background-image: url("/public/recherche.png");
  background-repeat: no-repeat;
  width:150px;
  height:150px;
  margin:-8px;

}

#bigsearch form {
  float:right;
}

#bigsearch #searchField, #bigsearch select {
  width:500px;
  margin-bottom:5px;
  /*height:20px;*/
}

#bigsearch #submit {
  float:right;
  margin-top:0px;
  background-color:#0F4D72;
  padding:5px 8px;
 
}

#bigsearch #submit a {
  text-decoration:none;
  color:#F2F1E9;
}

.IN-widget {
  vertical-align: text-bottom !important;
}


/* new rs */

#results {
  padding:5px;
}
.result{
  margin:10px;
  border:1px solid black;
  -moz-box-shadow: 8px 8px 4px #555;
  -webkit-box-shadow: 8px 8px 4px #555;
  box-shadow: 8px 8px 4px #555;
  -moz-border-radius: 7px;
  border-radius: 7px;
  
}

.result ul {
  list-style-type: none;
}

.result ul li {
  list-style-type: none;
}

.parent {
  background-color: #0F4D72;
  font-size: larger;
  padding:5px;
  vertical-align: bottom;

}

.parent a {
  color: #E6DFC5;
}

.parent a:hover {
  color: #E6DFC5;
  text-decoration: underline;
}

.enfant {
  font-size:smaller;
  padding:5px;
}

.row {
  width:100% !important;
}

table {
  margin-bottom: 0.5em !important;
}

.current {
 /* padding:12px !important; */
  color: white;
}

.current a {
  color: white;
}
.current a:hover {
  color: white;
}
.current a:visited {
  color: white;
}

.princ {
  font-weight: bold !important;
}

ul {
  line-height: 1.5;
}

#alphaRes li {
  text-indent: -1em;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #999;
    font-size:16px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999;
   opacity:  1;
    font-size:16px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999;
   opacity:  1;
    font-size:16px;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #999;
    font-size:16px;
}

input#filtre {
    font-size:16px;
}
