* {
  margin: 0px;
  padding: 0px;
  font-family: Arial,Verdana,'Trebuchet MS';
  font-size: 11px;
}

body {
  color: #717173;
}

a {
  color: #717173;
}

#container {
  width:830px;
  margin:0px auto;
}

.banner {
  width: 100%;
  height: 85px;
/*  background: #ebedec; */
  background: transparent url(../../../images/themes/abysse2/bg_top_start.gif) no-repeat 110px 50%;
  background-color:#EBEDEC;
}

.top_banner {
  position: relative;
}

.top_logo {
  width:92px;
  height:83px;
  background: transparent url(../../../images/themes/abysse2/logo.gif) no-repeat;
  position: absolute;
  left: 5px;
}

.slogan {
  position: absolute;
  top: 30px;
  left: 110px;
  color: #7c6fc7;
  font-family: Comic, "Sans MS";
  font-weight: bold;
  font-size: 35px;
}

.top_menu {
  height: 33px;
  background: transparent url(../../../images/themes/abysse2/bg2.gif) repeat-x;
  padding-left: 222px;
}

.top_menu a {
  text-decoration: none;
  text-transform: uppercase;
  line-height: 33px;
  font-weight: bold;
}

.top_menu a:hover {
  font-weight: bold;
  color: #000;
}

.top_menu div {
  float: left;
/*   width: 130px; */
  text-align:center;
  padding-right: 20px;
}

.top_menu .bg {
  background: transparent url(../../../images/themes/abysse2/bg1.gif) no-repeat;
  height: 33px;
  padding-left: 20px;
}

.clearer {
  clear: both;
}
.map {
  width: 100%;
  height: 96px;
  background: transparent url(../../../images/themes/abysse2/bg_top_start.gif) no-repeat;
  margin: 1px 0px 5px;
}
.content {
  width: 100%;
/*   height: 96px; */
/*  background: transparent url(../../../images/themes/abysse2/bg_top_start.gif) no-repeat; */
  background: transparent url(../../../images/themes/abysse2/img.jpg) no-repeat; 
  background-position: 220px 0px;
  margin-top: 1px;
}
.left {
  float: left;
  width: 215px;
}

.right {
  float: left;
  margin-left: 8px;
  width: 590px;
/*   padding-top: 115px; */
}

.menu_title {
  background-color:#EEEBE6;
  padding-left:15px;
  display: block;
}

.menu_title span {
  background-color:#FFFFFF;
  color:#7C6DCA;
  font-size:14px;
  font-weight:bolder;
  padding:0px 5px;
}

.main_menu {
  border: 1px solid #D6CFC9;
  padding: 5px;
  width: 200px;
}

.main_menu a {
  text-decoration: none;
  line-height: 21px;
  font-weight: bold;
  color: #000;
}


.menu_item {
  background: transparent url(../../../images/themes/abysse2/bullet.gif) 0px 4px no-repeat; 
  padding-left: 20px;
}

/*.menu_item a:hover {
  color:#8071cb;
}*/

.submenu {
  padding-left: 10px;
}

.submenu a {
  display: block;
  background: transparent url(../../../images/themes/abysse2/bullet.gif) 0px 4px no-repeat; 
  padding-left: 20px;
}

.submenu:hover{
    font-weight:bold;    
}

.submenu a:hover {
  color:#8071cb;
}

.menu_list {
  padding-left: 0px;
}

.left_image {
  background:transparent url(../../../images/themes/abysse2/shadow.gif) no-repeat scroll right bottom;
  margin:20px 0px 4px 0px;
  padding:0px 10px 10px 0px;
  text-align:right;
}

.left_content {
  border: 1px solid #D6CFC9;
  padding: 5px;
  width: 200px;

  margin: 5px 0px;
}

.content1 {
  background: #e6e5ea;
  padding: 5px; 
  display: block;

}

.content2 {
  background-color: #d0cfd7;
  padding: 5px;
  display: block;
}

.multi_img img {
  margin: 10px;
}

.top_links {
  position: relative;
  height: 115px;
}

.top links a div {
  cursor: pointer;
}

.top_links .plateformes_techniques {
  width: 110px;
  height: 80px;
  position: absolute;
  top: 15px;
  left: 7px;
  cursor: pointer;
}

.top_links .outils_publication {
  width: 95px;
  height: 75px;
  position: absolute;
  top: 16px;
  left: 120px;
  cursor: pointer;
}

.top_links .conseil_marketing {
  width: 85px;
  height: 70px;
  position: absolute;
  top: 19px;
  left: 220px;
  cursor: pointer;
}

.top_links .generateur_trafic {
  width: 85px;
  height: 65px;
  position: absolute;
  top: 20px;
  left: 315px;
  cursor: pointer;
}

.footer {
  height:73px;
  background:transparent url(../../../images/themes/abysse2/bg_footer.gif) repeat-x;  
  margin: 10px 0px;
}

.footer_cnt {
  text-align: center;
  padding-top: 20px;
}

.footer_cnt a {
  text-decoration: none;
  margin: 0px 5px;
}

.footer_cnt a:hover {
  text-decoration: underline;
}
