body {
  background-color: #222;
  background-image: url(images/design/body_background.png);
  background-position:  center top;
  background-attachment: fixed;
  background-repeat: no-repeat;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #000000;
}

h2 {
  font-size: large;
  color: #3333ff;
}

a {

  color: #3771c8;
  text-decoration: none;
}

a:hover {
  color: #ffcc00;
  text-decoration: underline;

}

/* DIV */

#wrap {
  background-color: transparent;
  width: 960px;
  padding-top: 0px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}
#header {
  background-image: url(images/design/header.png);
  width: 960px;
  height: 150px;
}
#partenaires {
 padding-top: 8px;
 padding-left:815px;
}
#menu {
  background-image: url(images/design/menu.png);
  background-repeat: no-repeat;
  width: 960px;
  height: 45px;
  text-align: center;
  color: white;
}
.menu_image {
        border:                 0px;
        margin-top:             3px;
        margin-bottom:          2px;
}
#menu_images {
        margin-top:             2px;
        margin-bottom:          5px;
        text-align:             center;
 }
 #menu_login {
        margin-top:             10px;
        margin-bottom:          10px;
        text-align:             center;
	color:			#fff;
 }
 #menu_login p {
	margin :		4px 0;
 }

#main {
  background-image: url(images/design/wrap.png);
  /*background-image: url(images/design/main_background.png);*/
 /* background-position:  center center;*/
  /*background-color: #e6e6e6;*/
  width: 960px;
  /*background-repeat: no-repeat;*/
  display: table;
  min-height: 150px;
}
.sidebar {
  margin-left: 15px;
  margin-top: 15px;
  width: 200px;
  margin-bottom: 15px;
  font-size: 14px;
}

.sidebar a {
  /*font-weight: bold;*/
  color: #fff;
  text-decoration: none;
}

.sidebar a:hover {
  /*font-weight: bold;*/

  color: #ffcc00;

  text-decoration: underline;

}


#main_content {
  background-image: url(images/design/main_background.png);
  background-position:  center top;
  background-repeat: no-repeat;
  margin: 15px;
  float: right;
  width: 715px;
  min-height: 550px;
}
.sidebar_title {
  padding-top: 3px;
  font-size: 14px;
  height: 25px;
  background-repeat: no-repeat;
  background-image: url(images/design/sidebar_title.png);
  text-align: center;
  font-weight: bold;
  color: white;
}
.menu_n1 {
  list-style-image: url(images/design/bullet.png);
  line-height: 20px;
  margin-left: -10px;
}
.menu_n2 {
  list-style-type:none; 
  line-height: 20px;
  margin-left: -40px;
}
.sidebar_menu ul {
  margin-top: 1px;
}
#social {
  float: right;
  margin-right: 10px;
  position: relative;
  margin-top: -8px;
}
#menulist {
  font-weight: bold;
  font-size: medium;
  text-align: center;
  margin-left: 100px;
  color: black;
}

#menulist a:hover {
  color: #ffcc00;
  text-decoration: underline overline;

}

#footer {
  background-image: url(images/design/footer.png);
  height: 50px;
  display: block;
  position: absolute;
  width: 960px;
  color: white;
  font-size: small;
  text-align: center;
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 5px;
}

/* Personalisé */
 .souligne {
        text-decoration:        underline;
 }
 .center {
        text-align:             center;
 }
 .right {
        text-align:             right;
 }
 p {
        margin:                 0;
 }
 th {
        text-align:             center;
 }
 .titre1 {
        font-size:              15px;
        font-family:            Tahoma, Serif;
        font-weight:            bold;
 }
 img {
        border:                 0px;
 }
 fieldset { 
	border : 1px solid #9e9e9e;
	margin : 8px;
 }
 
 input.bouton, button { 
	cursor:			pointer;
	margin:			4px 0;
	color:			#3e3e3e;
	border:			1px solid #9e9e9e;
	background-color:	#f5f5f5;
	font:			12px Arial,Helvetica,sans-serif;
 }
 input.texte { 
	margin:			2px;
	font:			12px Arial,Helvetica,sans-serif;
}
 #recaptcha_widget_div{
	width:450px;
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
 }
