body {
color:#000000;
font-family:arial,helvetica,verdana,sans-serif;
font-size:0.75em;
letter-spacing:0;
text-decoration:none;
width:960px;
}

/* Override main.css */
a {
border-bottom:1px dotted #888888;
color:black;
text-decoration:none;
}
a.header {
  color: white;
  border-bottom:1px dotted #888888;
}

div.button a:hover {
  color: black;
}

/* Header styles */
#webLogoDiv {
float:left;
height:80px;
width:140px;
}

#webHeaderLinks {
float:right;
text-align:right;
width:525px;
}

#webHeaderLinks a {
color:#000000;
display:block;
font-size:1.2em;
font-weight:bold;
margin:10px 20px 0 0;
text-decoration:none;
}

#adminch {
height:20px;
margin:0;
padding:0;
width:525px;
}

#adminch a {
display:block;
font-size:0.9em;
font-weight:bold;
margin:0 20px 0 0;
padding:2px 0 0;
}

/* Web service (login) bar styles */
#webServiceNavigationDiv {
background:#99B000 none repeat scroll 0 0;
border-bottom:1px solid #FFFFFF;
margin:0;
padding-left:4px;
}
div.search {
float: right;
margin: 0.5em;
font-size:0.9em;
}
div.login {
margin: 3px 10px 0 0;
}
div.login .button {
background-color: #99B000;
border-width: 0;
font-size:0.9em;
}
#webServiceNavigationDiv a {
color: white;
}

/* Content styles */

#col_content {
width:515px;
float:left;
padding:20px 25px 0;
}

div.block {
float:left;
margin:0.6em 0.6em 0.6em 0;
}

div.block h2 {
color: white;
background-color:#99B000;
}
div.block h2 a {
color: white;
}
div.block_content {
border-color: #999999;
border-top-color: white;
}

div.medias img {
  /* 960px * 65% / 2 - 1em */
  max-width: 282px;
}

td.taxons {
  background-color:#d9dec6;
}

.inputlabel {
  /* Alignement between label and widget in forms */
  padding-top: 6px;
}

/* Footer */
#webFooter {
clear: both;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
font-size:0.9em;
margin:20px 0 20px 235px;
padding:5px 0;
text-align:left;
width:515px;
}
