
body#themeforest { background: url("../images/bg.jpg"); color: #000000; }
#main { width: 969px; margin: 30px auto; }
#main .top {
  height: 18px;
  background: url("../images/main-top.png") no-repeat;
}
#main .bottom {
  height: 18px;
  background: url("../images/main-bottom.png") no-repeat;
}
#main .text {
  background: url("../images/main-center.png") repeat-y;
}
/**************************************/
/*              GLOBALS               */
/**************************************/
h1, h2, h3 { color: #666666; }
h1 a, h2 a { color: #444444; text-decoration: none; }
a { color: #ffffff; cursor: pointer; }
p { text-align: justify; }
p.sight { color: #ffffff; font-style: italic; text-align: right; }
.alignleft { float: left; margin: 0 8px 0 0; }
.margin-1 { margin-left: 150px; }

/**************************************/
/*              HEADER                */
/**************************************/
.header {
  background: url("../images/header1.jpg") no-repeat;
  height: 205px;
  margin: 8px 0 0 20px;
  position: relative;
}
.logo {
  position: absolute; top: 30px; left: 220px;
}
.menu {
  position: absolute; top: 20px; left: 0;
  margin: 0;
  list-style: none;
}
.menu li a {
  background: #222222;
  font-size: 1.2em; font-weight: bold; letter-spacing: 1px;
  margin: 0 0 4px 0; padding: 5px 8px 5px 20px;
  color: #fff;
  text-decoration: none; text-transform: lowercase;
  filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}
.menu li {
  margin-bottom: 10px;
}
.menu li a:hover, .menu li a:active, .menu li a:focus {
  background: #0066cc;
  color: #ffffff;
  text-decoration: none!important;
}
/**************************************/
/*             PANEL                  */
/**************************************/
.panel {

  width: 340px;
  margin: 20px 0 20px 10px;
  float: left;
}
.panel .actualities {
  background: url("../images/box1.png") no-repeat;

  padding: 20px 20px 10px 20px;
}
.panel a { color: #ffffff; }
.panel strong { color: #292929; }
.panel h2 { color: #ffffff; }
.panel h3 { font-size: 1.2em; font-weight: bold; }
.panel h3 a { color: #666666; text-decoration: none; }
.panel p { font-size: 0.9em; }
.panel p.archive { color: #343333; font-size: 1.2em; text-align: right; }
.panel p.archive a { color: #343333; text-decoration: none; }
.panel .newsletter {
  background: #000000;
  padding: 10px 20px;
  border-top: 5px solid #fff; }
.panel .newsletter h2 { color: #fff; margin-bottom: 1px; }
.panel .newsletter form {
  position: relative;
  padding: 35px 0 0 0;
}
.panel .footer {
  margin: 0px 0 0 0;
}
.panel .footer p {
  font-size: 0.8em;
  text-align: center;
}
.panel .footer .powered {
  margin: 10px 0 0 70px;
}
/**************************************/
/*            MAIN CONTENT            */
/**************************************/
.content {
  width: 510px;
  margin: 30px 0 20px 20px;
  padding: 0 30px 0 20px;
  float: left;
}
.content2 {
  width: 860px;
  margin: 30px 0 20px 20px;
  padding: 0 30px 0 20px;
  float: left;
}
.reference {
  width: 239px; height: 200px;
  border-right: 1px solid #ddd;
  padding: 0 25px 0 15px;
  float: left;
}
.reference p {
  font-size: 0.9em;
}
