* {
  overflow: visible;
}
* {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
body {
  font-family: 'Cabin', calibri, arial, tahoma, sans-serif;
  font-size: 15px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  line-height: 16pt;
}
h1 {
  font-size: 26px;
  font-family: 'Cabin', calibri, Arial, Helvetica, sans-serif;
}
h2 {
  font-size: 22px;
  font-family: 'Cabin', calibri, Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  margin-bottom: 15px;
}
.souligne {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
}
h3 {
  font-size: 18px;
  font-family: 'Cabin', calibri, Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 20px;
}
h4, h5, h6 {
  font-size: 16px;
  font-family: 'Cabin', calibri, Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  margin-top: 15px;
}
ul {
  list-style-position: inside;
}
ol {
  padding-left: 30px;
}
p {
  margin-top: 12px;
}
table {
  margin-top: 0.5em;
  margin-right: 0px;
  margin-bottom: 1em;
  margin-left: 0px;
}
table td, table th {
  padding-top: 0.4em;
  padding-right: 0.8em;
  padding-bottom: 0.4em;
  padding-left: 0.8em;
}
table th {
  -epub-text-transform: uppercase;
  text-transform: uppercase;
  font-weight: bold;
}
table.nostyle td, table.nostyle th, table.nostyle tr.even td, table.nostyle tr:hover td {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
table, table.post {
  border-collapse: collapse;
}
img {
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  overflow: hidden;
}
img a {
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
img.left {
  float: left;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  padding-top: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
}
img.right {
  float: right;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  padding-top: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
}
img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignright {
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  margin-top: 6px;
  margin-right: 6px;
  margin-bottom: 6px;
  margin-left: 6px;
  display: inline;
}
img.alignleft {
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  margin-top: 6px;
  margin-right: 6px;
  margin-bottom: 6px;
  margin-left: 6px;
  display: inline;
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
.italique {
  font-style: italic;
}
.centre {
  text-align: center;
}
.portraits {
  font-size: 22px;
  font-family: 'Cabin', calibri, Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
#mediaplayer {
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-left: 562px;
  text-align: right;
}
#tableaucentre {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 800px;
}
#tableaucentre2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 600px;
}
#autour {
  width: 940px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  overflow: hidden;
}
#head {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  overflow: hidden;
}
#container {
  width: 940px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  overflow: hidden;
}
#menu {
  width: 940px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
#nav {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
  width: 935px;
  float: left;
}
#nav ul {
  float: left;
  list-style-type: none;
  list-style-position: outside;
  list-style-image: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
#nav li {
  float: left;
  list-style-type: none;
  list-style-position: outside;
  list-style-image: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
#nav li a, #nav li a:visited {
  display: block;
  font-family: Arial, Verdana, Tahoma;
  font-size: 8pt;
  font-weight: normal;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
  text-decoration: none;
  -epub-text-transform: uppercase;
  text-transform: uppercase;
}
#nav li li a, #nav li li a:visited {
  width: 220px;
  float: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
}
#nav li li a:hover, #nav li li a:active {
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
}
#nav li ul {
  z-index: 9999;
  position: absolute;
  left: -999em;
  height: auto;
  width: 200px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
#secnav li li {
  font-weight: normal;
}
#nav li ul a {
  width: 180px;
  font-weight: normal;
}
#nav li ul a:hover, #nav li ul a:active {
}
#nav ul ul ul {
  z-index: 9999;
  position: absolute;
  left: -2em;
  height: auto;
  width: 180px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}
#nav li:hover, #nav li.sfhover {
  position: static;
}
#header, #headerfr, #headernl, #headeres, #headerde, #headeren, #headerit, #headerru, #headerhg, #headerar, #headercn, #headeruk {
  min-height: 210px;
  background-repeat: no-repeat;
  background-position: left center;
  text-align: right;
}
#headerfr {
  background-image: url("images/bandeau-fr.jpg");
}
#headernl {
  background-image: url("images/bandeau-nl.jpg");
}
#headeres {
  background-image: url("images/bandeau-es.jpg");
}
#headerde {
  background-image: url("images/bandeau-de.jpg");
}
#headeren {
  background-image: url("images/bandeau-en.jpg");
}
#headerit {
  background-image: url("images/bandeau-it.jpg");
}
#headerru {
  background-image: url("images/bandeau-ru.jpg");
}
#headerhg {
  background-image: url("images/bandeau-hg.jpg");
}
#headerar {
  background-image: url("images/bandeau-ar.jpg");
}
#headercn {
  background-image: url("images/bandeau-cn.jpg");
}
#headeruk {
  background-image: url("images/bandeau-uk.jpg");
}
#cat_navi {
  width: 100%;
  min-height: 25px;
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
}
#cat_navi li a span {
  font-size: 12px;
  font-weight: normal;
}
#secnavar, #secnavar ul, navar {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  list-style-type: none;
  list-style-position: outside;
  list-style-image: none;
  line-height: 1;
  width: 950px;
}
#secnav, #secnav ul {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  list-style-type: none;
  list-style-position: outside;
  list-style-image: none;
  line-height: 1;
  width: 950px;
}
#secnav a {
  display: block;
  line-height: 12px;
  padding-top: 7px;
  padding-right: 7px;
  padding-bottom: 5px;
  padding-left: 10px;
  text-decoration: none;
}
#secnav li {
  cursor: pointer;
  text-decoration: none;
  max-width: 250px;
}
#secnav li:hover, #secnav li.sfhover1 {
  cursor: pointer;
  text-decoration: none;
  max-width: 290px;
}
#secnav li {
  float: left;
  font-size: 13px;
  letter-spacing: 0px;
  font-weight: 500;
}
#secnav li ul {
  position: absolute;
  width: 290px;
  left: -999em;
  z-index: 10;
}
#secnav li li {
  font-weight: normal;
  letter-spacing: 0px;
}
#secnav li:hover ul, #secnav li.sfhover1 ul {
  left: auto;
}
#secnav li ul li a {
  line-height: 24px;
  font-size: 12px;
  width: 250px;
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
}
#secnav li ul ul {
  margin-top: -15px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -290px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}
#secnav li:hover ul ul, #secnav li.sfhover1 ul ul {
  left: -999em;
}
#secnav li:hover ul, #secnav li li:hover ul, #secnav li.sfhover1 ul, #secnav li li.sfhover1 ul {
  left: auto;
}
#secnav li:hover, #secnav li.hover {
  position: static;
}
#content {
  width: 850px;
  float: left;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  background-color: #fffffa;
}
about {
  margin-top: 30px;
  margin-right: 0px;
  margin-bottom: 30px;
  margin-left: 0px;
  overflow: hidden;
  float: left;
}
#about p.text {
  font-style: italic;
  line-height: 30pt;
  font-size: 14pt;
  font-family: Georgia, serif;
  color: #999999;
}
#author, #email, #url, #comment, #submit, #envoi {
  font-family: verdana, arial, times;
  font-size: 8pt;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #cccccc;
  border-right-color: #cccccc;
  border-bottom-color: #cccccc;
  border-left-color: #cccccc;
}
#submit {
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
#caption {
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: #3297b5;
}
.caption {
  text-align: center;
  font-weight: bold;
  max-width: 500px;
  padding-top: 7px;
  padding-right: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.note {
  font-size: 12px;
}
#footer {
  clear: both;
  width: 940px;
  overflow: hidden;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
#footer h2 {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  -epub-text-transform: uppercase;
  text-transform: uppercase;
  letter-spacing: -1px;
}
#footer p {
  line-height: 20px;
}
#footer li {
  line-height: 20px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
}
#footer p.l {
  float: left;
}
#footer p.r {
  float: right;
}
#footer ul, #footer li {
  list-style-type: none;
  list-style-position: outside;
  list-style-image: none;
}
#totop {
  text-align: center;
  margin-bottom: 50px;
}
#foot {
  overflow: hidden;
}
#footee1 {
  width: 170px;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
  margin-left: 20px;
  margin-right: 20px;
  float: left;
}
#footee2 {
  width: 170px;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
  margin-right: 20px;
  float: left;
}
#footee3 {
  width: 170px;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
  margin-right: 20px;
  float: left;
}
#footee4 {
  width: 300px;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  float: left;
}
#footee1 ul li, #footee2 ul li, #footee3 ul li {
  margin-left: -10px;
}
#foodown {
  text-align: right;
  padding-top: 5px;
  padding-right: 40px;
  padding-bottom: 5px;
  padding-left: 40px;
}
body {
  background-color: #e0f5fb;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
#autour {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #4c8da3;
  border-right-color: #4c8da3;
  border-bottom-color: #4c8da3;
  border-left-color: #4c8da3;
}
#container {
  color: #333333;
  background-color: white;
}
#box {
  background-color: white;
}
a {
  color: #4c7c20;
  text-decoration: underline;
}
a:hover {
  text-decoration: underline;
}
h3 {
  color: teal;
}
table td, table th {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: white;
  border-right-color: white;
  border-bottom-color: white;
  border-left-color: white;
}
table th {
  background-color: black;
  color: white;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: white;
}
table td {
  background-color: #eeeeee;
}
table th a {
  color: #d6f325;
}
table th a:hover {
  color: white;
}
table tr.even td {
  background-color: #dddddd;
}
table tr:hover td {
  background-color: white;
}
#nav {
  color: white;
  background-color: #319abe;
}
#nav li ul {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #4c8da3;
  border-right-color: #4c8da3;
  border-bottom-color: #4c8da3;
  border-left-color: #4c8da3;
  background-color: #d0dbc7;
}
#nav li a, #nav li a:visited {
  color: white;
}
#nav li a:hover {
  background-color: white;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  color: black;
}
#nav li li a, #nav li li a:visited {
  color: #565656;
  background-color: white;
}
#nav li li a:hover, #nav li li a:active {
  color: black;
  background-color: #4c8da3;
}
#nav .current_page_item a, #nav .current_page_item a:visited {
  color: black;
  background-color: white;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
#nav .current_page_item ul li a:hover {
  color: black;
  background-color: white;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
#cat_navi li a span {
  color: #9d9d9d;
}
#cat_navi {
  background-color: #319abe;
}
#secnav a {
  background-color: #319abe;
  color: white;
}
#secnav a:hover {
  text-decoration: none;
  color: black;
  background-color: white;
}
#secnav li:hover, #secnav li.sfhover1 {
  background-color: #319abe;
  color: white;
}
#secnav li:hover span, #secnav li.sfhover1 span {
  color: #e9e9e9;
}
#secnav li ul {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #b69ed2;
  border-right-color: #b69ed2;
  border-bottom-color: #b69ed2;
  border-left-color: #b69ed2;
  background-color: #d0dbc7;
}
#secnav li ul li a {
  background-color: #d0dbc7;
  color: #565656;
}
#secnav li ul li a {
  background-color: white;
}
#secnav li ul li a:hover {
  background-color: #319abe;
  color: black;
}
#content .post {
  background-color: #5f7c45;
}
#content .post h2 a {
  color: white;
}
#content .post h2 a:hover {
  color: black;
}
#content .post .commentos {
  color: white;
}
#content .post .commentos a:hover {
  color: white;
}
#content .post img {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: white;
  border-right-color: white;
  border-bottom-color: white;
  border-left-color: white;
  background-color: #e9e9e9;
}
#content .post .category {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: black;
  color: black;
}
#content .post .category a {
  color: black;
}
#content .single img {
  background-color: #eeeeee;
}
#about p.text {
  color: #333333;
}
#footer {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #cccccc;
}
#footer h2 {
  color: black;
}
#footer p {
  color: #999999;
}
#footer a {
  color: #4c7c20;
}
#footer a:hover {
  color: #666666;
}
#foodown {
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #cccccc;
}
.caption {
  color: white;
  background-color: #7e7cab;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #dddddd;
  border-right-color: #dddddd;
  border-bottom-color: #dddddd;
  border-left-color: #dddddd;
}
.caption a {
  color: white;
}
.note {
  color: teal;
}
.important {
  color: #cc0033;
}
.precisions {
  color: teal;
  font-weight: bold;
}
.gsc-control-cse {
  font-family: "Trebuchet MS", sans-serif;
  border-top-color: white;
  border-right-color: white;
  border-bottom-color: white;
  border-left-color: white;
  background-color: white;
}
input.gsc-input {
  border-top-color: #b69ed2;
  border-right-color: #b69ed2;
  border-bottom-color: #b69ed2;
  border-left-color: #b69ed2;
}
input.gsc-search-button {
  border-top-color: #666666;
  border-right-color: #666666;
  border-bottom-color: #666666;
  border-left-color: #666666;
  background-color: #cecece;
}
.gsc-tabHeader.gsc-tabhInactive {
  border-top-color: #e9e9e9;
  border-right-color: #e9e9e9;
  border-bottom-color: #e9e9e9;
  border-left-color: #e9e9e9;
  background-color: #e9e9e9;
}
.gsc-tabHeader.gsc-tabhActive {
  border-top-color: teal;
  border-left-color: #e9e9e9;
  border-right-color: #e9e9e9;
  background-color: white;
}
.gsc-tabsArea {
  border-top-color: #e9e9e9;
  border-right-color: #e9e9e9;
  border-bottom-color: #e9e9e9;
  border-left-color: #e9e9e9;
}
.gsc-webResult.gsc-result {
  border-top-color: white;
  border-right-color: white;
  border-bottom-color: white;
  border-left-color: white;
  background-color: white;
}
.gsc-webResult.gsc-result:hover {
  border-top-color: white;
  border-right-color: white;
  border-bottom-color: white;
  border-left-color: white;
  background-color: white;
}
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b {
  color: #4c7c20;
}
.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b {
  color: #4c7c20;
}
.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b {
  color: #4c7c20;
}
.gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b {
  color: #4c7c20;
}
.gsc-cursor-page {
  color: #4c7c20;
}
a.gsc-trailing-more-results:link {
  color: #4c7c20;
}
.gs-webResult .gs-snippet {
  color: black;
}
.gs-webResult div.gs-visibleUrl {
  color: #4c7c20;
}
.gs-webResult div.gs-visibleUrl-short {
  color: #4c7c20;
}
.gs-webResult div.gs-visibleUrl-short {
  display: none;
}
.gs-webResult div.gs-visibleUrl-long {
  display: block;
}
.gsc-cursor-box {
  border-top-color: white;
  border-right-color: white;
  border-bottom-color: white;
  border-left-color: white;
}
.gsc-results .gsc-cursor-page {
  border-top-color: #e9e9e9;
  border-right-color: #e9e9e9;
  border-bottom-color: #e9e9e9;
  border-left-color: #e9e9e9;
  background-color: white;
}
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  border-top-color: teal;
  border-right-color: teal;
  border-bottom-color: teal;
  border-left-color: teal;
  background-color: white;
}
.gs-promotion {
  border-top-color: #336699;
  border-right-color: #336699;
  border-bottom-color: #336699;
  border-left-color: #336699;
  background-color: white;
}
.gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link *, .gs-promotion .gs-snippet a:link {
  color: #4c7c20;
}
.gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited *, .gs-promotion .gs-snippet a:visited {
  color: #4c7c20;
}
.gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover *, .gs-promotion .gs-snippet a:hover {
  color: #4c7c20;
}
.gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active *, .gs-promotion .gs-snippet a:active {
  color: #4c7c20;
}
.gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right * {
  color: black;
}
.gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl-short {
  color: #4c7c20;
}
