body {
  background: #87A5D1;
  margin:0;
  padding:0;
  height:auto;
  background-image: url(../images/bg.jpg);
  background-repeat: repeat-x;
}
#container1 {
   margin:0 auto;
   padding:0;
   width:1024px;
   height:768px;
}
 #container2 {
   margin:0;
   padding:0;
   position: relative;
   left:0;
   top:0;
   width:100%;
   height:100%;
 }
#logo {
	position:absolute;
	left:0px;
	top:0px;
	width:584px;
	height:79px;
    background: url(../images/logo.jpg) no-repeat;
	visibility:visible;
}
#menubar {
  position:absolute;
  left:0px;
  top:79px;
  width:140px;
  height:245px;
  visibility:visible;
  border:none;
}
#menubar ul {
	border:none;
    margin: 0 0 0 0px;
	padding: 0;
	list-style-type: none ;
}
#menubar li{
    height:35px;
}
#menubar li a {
    margin:0;
    padding:0;
   color: #FFFFFF;
   font-family: Tahoma;
   font-weight: bold;
   font-size: 10px;
   text-decoration: none;
   text-align: left;
}
#menubar li a:focus {
    outline:0;
}
#menubar li a.current{
  text-decoration: underline;
  color:#000066;
}
#menubar li.home a{
  position:absolute;
  top:0;
  display: block;
  width:140px;
  height:35px;
  background: url(../images/home_btn.jpg) no-repeat 0 0;
  padding: 10px 0 0 33px;
  /*padding: 10px 0 0 31px !important;
  padding: 0 0 0 31px;*/
}
#menubar li.home a:hover,#menubar li.home a.current{
  position:absolute;
  top:0;
  background: url(../images/home_btn.jpg) no-repeat 0 -35px;
  padding: 10px 0 0 33px;
  /*padding: 10px 0 0 31px !important;
  padding: 0 0 0 31px;*/
}
#menubar li.rachat a{
  position:absolute;
  top:35px;
  display: block;
  width:140px;
  height:35px;
  background: url(../images/rachat_btn.jpg) no-repeat 0 0;
  padding: 10px 0 0 33px;
  /*padding: 10px 0 0 31px !important;
  padding: 0 0 0 31px;*/
}
#menubar li.rachat a:hover,#menubar li.rachat a.current{
  position:absolute;
  top:35px;
  background: url(../images/rachat_btn.jpg) no-repeat 0 -35px;
  padding: 10px 0 0 33px;
  /*padding: 10px 0 0 31px !important;
  padding: 0 0 0 31px;*/
}
#menubar li.credit_immo a{
  position:absolute;
  top:70px;
  display: block;
  width:140px;
  height:35px;
  background: url(../images/credit_immo_btn.jpg) no-repeat 0 0;
  padding: 10px 0 0 33px;
  /*padding: 10px 0 0 31px !important;
  padding: 0 0 0 31px;*/
}
#menubar li.credit_immo a:hover,#menubar li.credit_immo a.current{
  position:absolute;
  top:70px;
  background: url(../images/credit_immo_btn.jpg) no-repeat 0 -35px;
  padding: 10px 0 0 33px;
  /*padding: 10px 0 0 31px !important;
  padding: 0 0 0 31px;*/
}
#menubar li.credit_perso a{
  position:absolute;
  top:105px;
  display: block;
  width:140px;
  height:35px;
  background: url(../images/credit_perso_btn.jpg) no-repeat 0 0;
  padding: 10px 0 0 33px;
  /*padding: 10px 0 0 31px !important;
  padding: 0 0 0 31px;*/
}
#menubar li.credit_perso a:hover,#menubar li.credit_perso a.current{
  position:absolute;
  top:105px;
  background: url(../images/credit_perso_btn.jpg) no-repeat 0 -35px;
  padding: 10px 0 0 33px;
  /*padding: 10px 0 0 31px !important;
  padding: 0 0 0 31px;*/
}
#menubar li.qui a{
  position:absolute;
  top:140px;
  display: block;
  width:140px;
  height:35px;
  background: url(../images/qui_btn.jpg) no-repeat 0 0;
  padding: 10px 0 0 33px;
  /*padding: 10px 0 0 31px !important;
  padding: 0 0 0 31px;*/
}
#menubar li.qui a:hover,#menubar li.qui a.current{
  position:absolute;
  top:140px;
  background: url(../images/qui_btn.jpg) no-repeat 0 -35px;
  padding: 10px 0 0 33px;
  /*padding: 10px 0 0 31px !important;
  padding: 0 0 0 31px;*/
}
#menubar li.lexique a{
  position:absolute;
  top:175px;
  display: block;
  width:140px;
  height:35px;
  background: url(../images/lexique_btn.jpg) no-repeat 0 0;
  padding: 10px 0 0 33px;
  /*padding: 10px 0 0 31px !important;
  padding: 0 0 0 31px;*/
}
#menubar li.lexique a:hover,#menubar li.lexique a.current{
  position:absolute;
  top:175px;
  background: url(../images/lexique_btn.jpg) no-repeat 0 -35px;
  padding: 10px 0 0 33px;
  /*padding: 10px 0 0 31px !important;
  padding: 0 0 0 31px;*/
}
#menubar li.contact a{
  position:absolute;
  top:210px;
  display: block;
  width:140px;
  height:35px;
  background: url(../images/contact_btn.jpg) no-repeat 0 0;
  padding: 10px 0 0 33px;
  /*padding: 10px 0 0 31px !important;
  padding: 0 0 0 31px;*/
}
#menubar li.contact a:hover,#menubar li.contact a.current{
  position:absolute;
  top:210px;
  background: url(../images/contact_btn.jpg) no-repeat 0 -35px;
  padding: 10px 0 0 33px;
  /*padding: 10px 0 0 31px !important;
  padding: 0 0 0 31px;*/
}

#icone {
	position:absolute;
	left:735px;
	top:0px;
	width:69px;
	height:103px;
    background: url(../images/icone.jpg) no-repeat;
	visibility:visible;
}
#v01 {
	position:absolute;
	left:584px;
	top:0px;
	width:151px;
	height:103px;
    background: url(../images/v_01.jpg) no-repeat;
	visibility:visible;
}
#v02 {
	position:absolute;
	left:804px;
	top:0px;
	width:220px;
	height:95px;
    background: url(../images/v_02.jpg) no-repeat;
	visibility:visible;
}
#v03 {
	position:absolute;
	left:0px;
	top:324px;
	width:140px;
	height:444px;
    background: url(../images/v_03.jpg) no-repeat;
	visibility:visible;
}
#v04 {
	position:absolute;
	left:804px;
	top:417px;
	width:220px;
	height:155px;
    background: url(../images/v_04.jpg) no-repeat;
	visibility:visible;
}
#titre {
	position:absolute;
	left:140px;
	top:79px;
	width:444px;
	height:24px;
    background: url(../images/titre.jpg) no-repeat;
	visibility:visible;
    padding: 7px 0 0 10px;
    overflow: visible;
    z-index:20;
}
#titre h1{
  margin:0;
  padding:0;
}
#elastic_content {
	position:absolute;
    left:140px;
	top:103px;
	width:664px;
	/*height:665px;*/
    height:auto;
	visibility:visible;
    z-index:10;
}
#bloc {
    position:relative;
    left:0;
    top:0;
    width:664px;
    height:auto;
    background: url(../images/bloc2.jpg) repeat-y;
	visibility:visible;
}
#content{
    /*height:558px;*/
    width:664px;
    background: url(../images/bloc1.jpg) no-repeat;
    padding-top:15px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
}
#content a{
  color:#000000;
  text-decoration: underline;
}
#content p{
  padding:2px 15px 2px 25px;
  margin: 5px 0 0 0;
}
#content h2{
  height:30px;
  width:100%;
  background: url(../images/h2_bg.jpg) no-repeat;
  padding:6px 0 0 37px;
}
#content li{
  margin-left: 30px;
  font-size: 11px;
}
#content .direct_btn img{
  border: none;
  position: relative;
  left:480px;
}
#content a.direct_btn:focus{
  outline:0;
}


#footer_u{
    position:relative;
    left:0;
    top:0;
    width:664px;
	height:69px;
    background: url(../images/footer_u.jpg) no-repeat;
	visibility:visible;
}
#footer{
    position:relative;
    left:0;
    top:0;
    width:664px;
	height:18px;
    height:auto;
    background: url(../images/footer_c.jpg) repeat-y;
	visibility:visible;
    text-align:center;
    font-family: Arial;
    font-size:10px;
    line-height: 11px;
}
#footer_d{
    position:relative;
    left:0;
    top:0;
    width:664px;
	height:20px;
    background: url(../images/footer_d.jpg) no-repeat;
	visibility:visible;
}
#footer a.legal{
  font-weight: bold;
  color:#000000;
}
#footer hr{
    width:90%;
    left:5%;
    color: #C3D2E8;
    background-color: #C3D2E8;
    height: 1px;
    border: 0;
}
#texte_accroche {
	position:absolute;
	left:804px;
	top:95px;
	width:220px;
	height:322px;
    background: url(../images/texte_accroche.jpg) no-repeat;
	visibility:visible;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    overflow: visible;
}
#texte_accroche p{
    margin-top:10px;
}
#contact {
	position:absolute;
	left:804px;
	top:572px;
	width:220px;
	height:196px;
    background: url(../images/contact.jpg) no-repeat;
	visibility:visible;
}
h1 {
    font-family: Tahoma;
    font-size: 16px;
    font-weight: bold;
    color:#000066;
}
h2 {
   font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    color:#006699;
    margin-bottom: 5px;
}
p {
  margin:0;
}
.t10{
  font-size: 10px;
}
.t11{
  font-size: 11px;
}
.t12{
  font-size: 12px;
}
.t13{
  font-size: 13px;
}
.t14{
  font-size: 14px;
}
.t15{
  font-size: 15px;
}
.t18{
  font-size: 18px;
}
.t21{
  font-size: 21px;
}
.italic{
	font-style: italic;
}
.gras{
  font-weight: bold;
}
.centre{
  text-align: center;
}
.orange{
  color:#FF6600;
}
.bleu{
  color:#000099;
}
.blanc{
  color:#FFFFFF;
}

#alternate {
  font-size:10px;
  text-align:center;
}

